a,a.btn,button,input[type=submit],ins{text-decoration:none}:root{--black:#373737;--pitchblack:#000;--white:#fff;--bg:#fbfbfb;--grey-1:#f7f7f7;--grey-2:#dedede;--grey-3:#c4c4c4;--pink-1:#ffd6ef;--pink-2:#ffc6e9;--pink-3:#ffb9e4;--blue:#5148f5;--blue-0:oklch(0.9173 0.2466 276.18);--radius:6px;--gap:1rem;--gutter:calc(var(--gap) / 2)}html{scroll-behavior:smooth}::selection{background-color:var(--pink-1)}*,html *{box-sizing:border-box;max-height:1000000px}*{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.feedback_card,.flow--module{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:calc(970px + var(--gap));margin-inline:auto;padding-inline:calc(var(--gap))}.container .row{margin-inline:calc(var(--gutter) *-1)}.container.--inline{padding-inline:0}.row{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;width:calc(100% + var(--gap));-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gap) 0}.row>*{margin-inline:var(--gutter)}.row.--column{-ms-flex-direction:column;flex-direction:column}.row.--center{-ms-flex-pack:center;justify-content:center}.row.--between{-ms-flex-pack:justify;justify-content:space-between}.row.--acenter{-ms-flex-align:center;align-items:center}.row .--bleed,.row .feedback_card{margin-left:-1rem;margin-right:-1rem}@media only screen and (max-width:768px){.row .--bleed,.row .--bleed_mobile,.row .feedback_card{margin-left:-.5rem;margin-right:-.5rem}.container{max-width:41ch}.m_grid-1{min-width:calc(25%*1 - var(--gap));max-width:calc(25%*1 - var(--gap));width:calc(25%*1 - var(--gap))}.m_grid-2{min-width:calc(25%*2 - var(--gap));max-width:calc(25%*2 - var(--gap));width:calc(25%*2 - var(--gap))}.m_grid-3{min-width:calc(25%*3 - var(--gap));max-width:calc(25%*3 - var(--gap));width:calc(25%*3 - var(--gap))}.m_grid-4{min-width:calc(25%*4 - var(--gap));max-width:calc(25%*4 - var(--gap));width:calc(25%*4 - var(--gap))}.row.--fullwidth_mobile{margin-inline:calc(var(--gutter) *-2)}.row.--slide{overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:1rem;-ms-flex-pack:start;justify-content:flex-start;margin-inline:calc(var(--gap) *-1);padding-inline:var(--gutter);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.row.--slide>*{scroll-snap-align:center;scroll-snap-stop:always}.m_grid-2-5{min-width:calc(25%*2.5 - var(--gap));max-width:calc(25%*2.5 - var(--gap));width:calc(25%*2.5 - var(--gap))}}.--grid_demo .row>div{background:var(--grey-1);min-height:4rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:var(--radius);font-family:monospace;font-size:.7rem}.fractal>[class*=" d_grid"],.fractal>[class^=d_grid]{background:red}@media only screen and (min-width:768px){.container--small{max-width:1230px}.container--medium{max-width:1535px}.d_grid-1{min-width:calc(8.3333333333%*1 - var(--gap));max-width:calc(8.3333333333%*1 - var(--gap));width:calc(8.3333333333%*1 - var(--gap))}.d_grid-2{min-width:calc(8.3333333333%*2 - var(--gap));max-width:calc(8.3333333333%*2 - var(--gap));width:calc(8.3333333333%*2 - var(--gap))}.d_grid-2-4{min-width:calc(8.3333333333%*2.4 - var(--gap));max-width:calc(8.3333333333%*2.4 - var(--gap));width:calc(8.3333333333%*2.4 - var(--gap))}.d_grid-3{min-width:calc(8.3333333333%*3 - var(--gap));max-width:calc(8.3333333333%*3 - var(--gap));width:calc(8.3333333333%*3 - var(--gap))}.d_grid-4,footer .row .link_list{min-width:calc(8.3333333333%*4 - var(--gap));max-width:calc(8.3333333333%*4 - var(--gap));width:calc(8.3333333333%*4 - var(--gap))}.d_grid-5{min-width:calc(8.3333333333%*5 - var(--gap));max-width:calc(8.3333333333%*5 - var(--gap));width:calc(8.3333333333%*5 - var(--gap))}.d_grid-6{min-width:calc(8.3333333333%*6 - var(--gap));max-width:calc(8.3333333333%*6 - var(--gap));width:calc(8.3333333333%*6 - var(--gap))}.d_grid-7{min-width:calc(8.3333333333%*7 - var(--gap));max-width:calc(8.3333333333%*7 - var(--gap));width:calc(8.3333333333%*7 - var(--gap))}.d_grid-8{min-width:calc(8.3333333333%*8 - var(--gap));max-width:calc(8.3333333333%*8 - var(--gap));width:calc(8.3333333333%*8 - var(--gap))}.d_grid-9{min-width:calc(8.3333333333%*9 - var(--gap));max-width:calc(8.3333333333%*9 - var(--gap));width:calc(8.3333333333%*9 - var(--gap))}.d_grid-10{min-width:calc(8.3333333333%*10 - var(--gap));max-width:calc(8.3333333333%*10 - var(--gap));width:calc(8.3333333333%*10 - var(--gap))}.d_grid-11{min-width:calc(8.3333333333%*11 - var(--gap));max-width:calc(8.3333333333%*11 - var(--gap));width:calc(8.3333333333%*11 - var(--gap))}.d_grid-12{min-width:calc(8.3333333333%*12 - var(--gap));max-width:calc(8.3333333333%*12 - var(--gap));width:calc(8.3333333333%*12 - var(--gap))}.--no_desktop{display:none!important;visibility:hidden}}.--hidden{display:none!important;visibility:hidden}.type_sans,body{font-family:Friends,sans-serif}.breadcrumb,.btn,.feedback_card:after,.rte em,.tag,.type_mono,a.btn,button,button.btn,input[type=submit],input[type=submit].btn,legend{font-family:"Geist Mono",monospace}.h1,.rte h1,.type_display{font-family:Hardbop,sans-serif}.font--large{font-size:1.111rem}.btn.btn--large,.font--medium,a.btn.btn--large,button.btn.btn--large,footer,input[type=submit].btn.btn--large,nav.menu_wrap .menu{font-size:.889rem}.breadcrumb,.btn,.feedback_card:after,.font--small,.ordered_list li::before,.rte ol li::before,.tag,a.btn,button.btn,input[type=submit].btn{font-size:.778rem}.btn.btn--small,.font--tiny,.tag_list.--inline .tag,a.btn.btn--small,button.btn.btn--small,input[type=submit].btn.btn--small{font-size:.667rem}.feedback_card,.text--center{text-align:center}a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:focus{outline:0}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a{color:inherit}body,html{font-size:20px;line-height:1.75;height:100%}@media only screen and (max-width:768px){:root{--gap:1rem}.--no_smart{display:none!important;visibility:hidden}body,html{font-size:18px}.rte{max-width:27ch}}body{background:var(--bg);color:var(--black)}a.btn,button,input[type=submit]{border:none;border-radius:none;margin:0;padding:0;width:auto;overflow:visible;background:rgba(0,0,0,0);color:inherit;appearance:none}.link_list a,.rte a{text-decoration:underline}.btn,a.btn,button.btn,input[type=submit].btn{--shift:0.15rem;--padding-block:0.65rem;--shadow-bottom:-0.2rem;--base:var(--grey-1);--border:var(--grey-3);--shadow:var(--grey-2);--accent:white;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;cursor:pointer;padding-top:calc(var(--padding-block) - var(--shift));padding-bottom:var(--padding-block);padding-inline:.75rem;line-height:1;border-radius:var(--radius);background-color:var(--base);border:1px solid var(--border);font-weight:600;text-transform:uppercase;letter-spacing:.035rem;transition:all .1s ease-out;box-shadow:inset 0 var(--shadow-bottom) 0 var(--shadow),inset 0 2px 0 var(--accent)}.btn:hover,a.btn:hover,button.btn:hover,input[type=submit].btn:hover{background-color:color-mix(in srgb,var(--base) 80%,transparent);box-shadow:inset 0 var(--shadow-bottom) 0 var(--shadow),inset 0 2px 0 var(--accent),0 0 .5rem rgba(0,0,0,.1)}.btn:active,a.btn:active,button.btn:active,input[type=submit].btn:active{background-color:var(--base);padding-top:calc(var(--padding-block) - var(--shift)/ 2);padding-bottom:calc(var(--padding-block) - var(--shift)/ 2);box-shadow:inset 0 calc(var(--shadow-bottom) + var(--shift)) 0 var(--shadow),inset 0 2px 0 var(--accent),0 2px .5rem rgba(0,0,0,.1)}.btn.btn--small,a.btn.btn--small,button.btn.btn--small,input[type=submit].btn.btn--small{--shift:0.075rem;--padding-block:0.35rem;--shadow-bottom:-0.1rem;padding-inline:.85rem;font-weight:500}.btn.btn--large,a.btn.btn--large,button.btn.btn--large,input[type=submit].btn.btn--large{--padding-block:1rem;--shadow-bottom:-0.35rem;padding-inline:1.5rem}.btn i,a.btn i,button.btn i,input[type=submit].btn i{transform:translateY(-.05rem) scale(1.2)}.btn.btn--pink,a.btn.btn--pink,button.btn.btn--pink,input[type=submit].btn.btn--pink{--base:var(--pink-1);--border:var(--pink-3);--shadow:var(--pink-2);--accent:oklch(1 0.0558 341.09)}.card,.feedback_card{background:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border:1px solid var(--grey-2);border-radius:calc(var(--radius) *2);padding:1rem;transition:all .2s ease-out}.--skewed.feedback_card,.card.--skewed{transform:rotate(-1deg)}.--skewed.feedback_card:hover,.card.--skewed:hover{transform:rotate(0)}.--subtle.feedback_card,.card.--subtle{border-color:transparent}.--subtle.feedback_card:hover,.card.--subtle:hover{border-color:var(--grey-2)}h1,h2,h3,h4,h5,h6{color:var(--black);font-weight:700}.h1,.h2,.h3,.h4,.h5,.h6,.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{text-align:left;font-weight:700;line-height:1.2}.h1,.rte h1{font-size:5.444rem;line-height:.9;line-height:.85;text-align:center;text-wrap:pretty}.h1.h--long,.rte h1.h--long{font-size:4.7rem}.h2,.rte h2{font-size:1.556rem}legend{font-size:.778em;text-transform:uppercase;letter-spacing:.05em}.ordered_list,.rte ol{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;counter-reset:ordered-list}.ordered_list li,.rte ol li{position:relative;counter-increment:ordered-list;padding-left:1.75rem}.ordered_list li::before,.rte ol li::before{content:counter(ordered-list);font-feature-settings:"tnum" 1;position:absolute;left:0;top:.2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:1.25rem;line-height:1;aspect-ratio:1;border-radius:6px;background-color:var(--black);color:#fff}[popover]{border:none;padding:0;margin:0;background:0 0;box-shadow:none;outline:0;min-width:0;transition:none;position:absolute}.rte{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%;gap:.65rem}.rte>*{display:block;width:100%}.rte h2,.rte h3,.rte h4,.rte h5{margin-top:2.5rem;margin-bottom:1.5rem}.rte p{text-wrap:stable}.rte a{color:var(--pitchblack);-webkit-text-decoration-color:var(--grey-2);text-decoration-color:var(--grey-2);text-decoration-thickness:2px;text-underline-offset:2px;transition:all .1s ease-in}.link_list a,.rte a:hover{-webkit-text-decoration-color:var(--black);text-decoration-color:var(--black)}.rte em{font-style:normal;display:inline;background:color-mix(in srgb,var(--grey-2) 75%,transparent);border-radius:3px;padding-inline:.25em;font-size:.925em}.article_teaser_list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.article_teaser .title{font-size:24px;line-height:1.3}.btn_group{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:1rem}.feedback_card{position:relative;overflow:hidden}.feedback_card.--show_response{border-color:var(--pitchblack)}.feedback_card.--show_response:after{opacity:1;pointer-events:all}.feedback_card:after{content:"Thank you for your Feedback.";background:var(--black);color:var(--white);position:absolute;inset:0;opacity:0;transition:all .2s ease-in;pointer-events:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.fixed_action_buttons{position:fixed;z-index:2;width:100%;bottom:.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.link_list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.link_list legend{color:var(--grey-3);margin-bottom:.25rem}.link_list a{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;text-decoration-thickness:2px;text-underline-offset:2px;transition:all .1s ease-in}.link_list a:hover{-webkit-text-decoration-color:var(--grey-2);text-decoration-color:var(--grey-2)}.mediawrap_iframe{aspect-ratio:16/8.2;border-radius:6px;overflow:hidden;position:relative;background:#e0e0e0;box-shadow:0 -.25rem .25rem rgba(0,0,0,.1),0 -2rem 2rem rgba(0,0,0,.05)}.mediawrap_iframe::after{content:"";background:linear-gradient(to bottom,transparent,var(--bg));position:absolute;inset:50% 0 0 0;pointer-events:none;transition:all .5s ease-out;opacity:1}.mediawrap_iframe iframe{object-fit:cover;width:100%;height:100%}.mediawrap_iframe.--playing::after{opacity:0}.tag_list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gutter)}.tag_list.--center{-ms-flex-pack:center;justify-content:center}.tag{text-decoration:none;color:inherit;border-radius:4px;border:1px solid var(--grey-2);padding:.125rem .5rem;background:var(--grey-1);transition:alll .2s ease-in}.tag:hover{background:#fff}footer,nav.menu_wrap .menu{background:var(--black);color:var(--white)}.article_header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}footer{padding-block:3rem}header nav{-ms-flex-align:center;align-items:center}header nav>*{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}header nav>#logo{-ms-flex-pack:center;justify-content:center}header nav>:last-child{-ms-flex-pack:end;justify-content:end}@media only screen and (max-width:768px){header nav{-ms-flex-direction:row-reverse;flex-direction:row-reverse}header nav #logo{-ms-flex-pack:start;justify-content:start}header nav .breadcrumb{-ms-flex-pack:end;justify-content:end}header nav .action_buttons{display:none}}nav.menu_wrap{width:100%;overflow:visible}nav.menu_wrap .menu{padding:1.5rem;border-radius:var(--radius);display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-pack:justify;justify-content:space-between;position:relative}nav.menu_wrap .menu::after{--size:0.75rem;content:"";position:absolute;width:0;height:0;border-left:var(--size) solid transparent;border-right:var(--size) solid transparent}nav.menu_wrap .menu>div{-ms-flex:1;flex:1}nav.menu_wrap .menu>div a{display:block}@media only screen and (min-width:768px){nav.menu_wrap{top:4rem}nav.menu_wrap .menu{padding-inline:6rem;gap:6rem;box-shadow:0 .25rem .25rem rgba(0,0,0,.1),0 2rem 2rem rgba(0,0,0,.05)}nav.menu_wrap .menu::after{--size:0.5rem;right:.65rem;transform:translateX(-.65rem);top:calc(var(--size) *-1);border-bottom:var(--size) solid var(--black)}}@media only screen and (max-width:768px){nav.menu_wrap{inset:1rem 0;top:unset;bottom:4.5rem;position:fixed}nav.menu_wrap .menu{font-size:1.25rem;padding-block:1.5rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;gap:2rem;box-shadow:0 -.25rem .25rem rgba(0,0,0,.1),0 -2rem 2rem rgba(0,0,0,.05)}nav.menu_wrap .menu::after{--size:0.75rem;bottom:calc(var(--size) *-1);border-top:var(--size) solid var(--black);left:50%;transform:translateX(-50%)}nav.menu_wrap .menu>div{-ms-flex:none;flex:none}}.fractal.--elements{display:-ms-flexbox;display:flex;gap:1.5rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.fractal.--templates{display:-ms-flexbox;display:flex;gap:4.5rem;-ms-flex-direction:column;flex-direction:column;padding-top:1.5rem}