/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-mono:"Recursive",DM Mono,monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--radius-xs:.125rem;--font-base:"Pretendard",Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--text-step-00:clamp(.833125rem,.8rem + .16vw,.9375rem);--text-step-0:clamp(.9375rem,.88rem + .29vw,1.125rem);--text-step-1:clamp(1.055rem,.96rem + .46vw,1.35rem);--text-step-2:clamp(1.18625rem,1.05rem + .68vw,1.62rem);--text-step-3:clamp(1.335rem,1.14rem + .95vw,1.94375rem);--text-step-4:clamp(1.50188rem,1.23rem + 1.3vw,2.3325rem);--text-step-5:clamp(1.68938rem,1.33rem + 1.74vw,2.79938rem);--text-step-6:clamp(1.90063rem,1.43rem + 2.29vw,3.35938rem);--text-step-8:clamp(2.40563rem,1.62rem + 3.81vw,4.8375rem);--text-step-10:clamp(3.03125rem,1.76rem + 6.17vw,6.96563rem);--leading-micro:.85;--leading-flat:1;--leading-fine:1.2;--leading-standard:1.4;--spacing-xs:clamp(.4375rem,.42rem + .1vw,.5rem);--spacing-s:clamp(.875rem,.83rem + .2vw,1rem);--spacing-m:clamp(1.3125rem,1.25rem + .29vw,1.5rem);--spacing-l:clamp(2.1875rem,2.09rem + .49vw,2.5rem);--spacing-xl:clamp(3.0625rem,2.92rem + .69vw,3.5rem);--spacing-2xl:clamp(3.5rem,3.34rem + .78vw,4rem);--spacing-4xl:clamp(6.5625rem,6.26rem + 1.47vw,7.5rem);--spacing-xs-l:clamp(.4375rem,-.23rem + 3.24vw,2.5rem);--spacing-m-l:clamp(1.3125rem,.93rem + 1.86vw,2.5rem);--color-primary:var(--color-5);--color-primary-light:oklch(from var(--color-primary) calc(l*1.15) c h);--gray-chroma:.003;--gray-hue:var(--oklch-primary);--color-gray-1:oklch(from var(--color-1)l var(--gray-chroma)var(--gray-hue));--color-gray-2:oklch(from var(--color-2)l var(--gray-chroma)var(--gray-hue));--color-gray-3:oklch(from var(--color-3)l var(--gray-chroma)var(--gray-hue));--color-gray-4:oklch(from var(--color-4)l var(--gray-chroma)var(--gray-hue));--color-gray-6:oklch(from var(--color-6)l var(--gray-chroma)var(--gray-hue));--color-gray-12:oklch(from var(--color-12)l var(--gray-chroma)var(--gray-hue));--color-gray-13:oklch(from var(--color-13)l var(--gray-chroma)var(--gray-hue));--color-gray-15:oklch(from var(--color-15)l var(--gray-chroma)var(--gray-hue));--ease-in-out-3:cubic-bezier(.5,0,.5,1)}html{color-scheme:var(--color-scheme,only dark)}.light{--color-scheme:light}.dark{--color-scheme:dark}:where(:root){--oklch-red:25;--oklch-pink:350;--oklch-purple:310;--oklch-violet:290;--oklch-indigo:270;--oklch-blue:240;--oklch-cyan:210;--oklch-teal:185;--oklch-green:145;--oklch-lime:125;--oklch-yellow:100;--oklch-orange:75;--oklch-primary:91}:where(html){--palette-hue:var(--oklch-primary);--palette-hue-rotate-by:0;--palette-chroma:1.05;--shadow-color:light-dark(220 3% 15%,220 40% 2%);--shadow-strength:light-dark(1%,10%);--inner-shadow-highlight:light-dark(inset 0 -.5px 0 0 #fff,inset 0 .5px 0 0 #0001,inset 0 -.5px 0 0 #fff1,inset 0 .5px 0 0 #0007)}:where(.red,.error,del){--palette-hue:var(--oklch-red,25);--palette-chroma:1;--palette-hue-rotate-by:1}:where(.blue,.ok,abbr,dfn){--palette-hue:var(--oklch-blue,210);--palette-chroma:1;--palette-hue-rotate-by:1}:where(.green,.good,ins){--palette-hue:var(--oklch-green,145);--palette-chroma:1;--palette-hue-rotate-by:1}:where(.orange,.warning){--palette-hue:var(--oklch-orange,75);--palette-chroma:1;--palette-hue-rotate-by:1}::selection{--palette-hue:var(--oklch-blue,75);--palette-chroma:1;--palette-hue-rotate-by:1}:where(html){--red:oklch(from var(--color-9)l .2 25);--blue:oklch(from var(--color-9)l .2 210);--green:oklch(from var(--color-9)l .2 145);--orange:oklch(from var(--color-7)l .2 75)}*{--color-1:oklch(98% calc(.03*var(--palette-chroma,1))calc(var(--palette-hue) + (0*var(--palette-hue-rotate-by))));--color-2:oklch(97% calc(.06*var(--palette-chroma,1))calc(var(--palette-hue) + (1*var(--palette-hue-rotate-by))));--color-3:oklch(93% calc(.1*var(--palette-chroma,1))calc(var(--palette-hue) + (2*var(--palette-hue-rotate-by))));--color-4:oklch(84% calc(.12*var(--palette-chroma,1))calc(var(--palette-hue) + (3*var(--palette-hue-rotate-by))));--color-5:oklch(82.36% calc(.16*var(--palette-chroma,1))calc(var(--palette-hue) + (4*var(--palette-hue-rotate-by))));--color-6:oklch(71% calc(.19*var(--palette-chroma,1))calc(var(--palette-hue) + (5*var(--palette-hue-rotate-by))));--color-7:oklch(66% calc(.2*var(--palette-chroma,1))calc(var(--palette-hue) + (6*var(--palette-hue-rotate-by))));--color-8:oklch(58% calc(.21*var(--palette-chroma,1))calc(var(--palette-hue) + (7*var(--palette-hue-rotate-by))));--color-9:oklch(53% calc(.2*var(--palette-chroma,1))calc(var(--palette-hue) + (8*var(--palette-hue-rotate-by))));--color-10:oklch(49% calc(.19*var(--palette-chroma,1))calc(var(--palette-hue) + (9*var(--palette-hue-rotate-by))));--color-11:oklch(42% calc(.17*var(--palette-chroma,1))calc(var(--palette-hue) + (10*var(--palette-hue-rotate-by))));--color-12:oklch(35% calc(.15*var(--palette-chroma,1))calc(var(--palette-hue) + (11*var(--palette-hue-rotate-by))));--color-13:oklch(27% calc(.12*var(--palette-chroma,1))calc(var(--palette-hue) + (12*var(--palette-hue-rotate-by))));--color-14:oklch(20% calc(.09*var(--palette-chroma,1))calc(var(--palette-hue) + (13*var(--palette-hue-rotate-by))));--color-15:oklch(16% calc(.07*var(--palette-chroma,1))calc(var(--palette-hue) + (14*var(--palette-hue-rotate-by))));--color-16:oklch(10% calc(.05*var(--palette-chroma,1))calc(var(--palette-hue) + (15*var(--palette-hue-rotate-by))))}:where(:root){--shadow-strength:1%;--shadow-chroma:3%;--shadow-hue:var(--shadow-tint,var(--palette-hue));--shadow-color:15% var(--shadow-chroma)var(--shadow-hue);--inset-shadow-highlight:inset 0 -.5px 0 0 #fff,inset 0 .5px 0 0 #0001}@media (prefers-color-scheme:dark){*{--shadow-strength:25%;--shadow-chroma:10%;--shadow-hue:var(--shadow-tint,var(--palette-hue));--shadow-color:15% var(--shadow-chroma)var(--shadow-hue);--inner-shadow-highlight:inset 0 -.5px 0 0 #fff1,inset 0 .5px 0 0 #0007}}:where(:root){--gutter:var(--spacing-m-l);--transition-base:.25s ease;--transition-movement:.2s linear;--transition-fade:.3s ease;--transition-bounce:.5s cubic-bezier(.5,.05,.2,1.5);--stroke-width:1px;--stroke:var(--stroke-width)dashed var(--color-gray-6);--stroke-solid:var(--stroke-width)solid var(--color-gray-6);--radius-s:.2rem;--radius-m:.75rem;--radius-l:2.5rem;--uppercase-kerning:.04ch;--indent-size:var(--spacing-xs-l)}}@layer base{*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}@media (prefers-reduced-motion:no-preference){:where(html){scroll-behavior:smooth}}:where(body h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin-block:0}:where([role=list],ol[role=list]){list-style:none}:where(body){min-height:100vh;line-height:1.5}:where(h1,h2,h3,h4,button,input,label){line-height:1.1}:where(h1,h2,h3,h4){text-wrap:balance}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}:where(a[href],area,button,[role=button],input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(img,svg,video,canvas,audio,iframe,embed,object,picture){display:block}:where(img,svg,video,picture){block-size:auto;max-inline-size:100%}:where(picture){inline-size:max-content}:is(video,iframe[src*=youtube],iframe[src*=vimeo]){aspect-ratio:16/9;block-size:auto;inline-size:100%}:where(input,button,textarea,select){font:inherit;font-size:inherit;letter-spacing:inherit}:where(input[type=file])::-webkit-file-upload-button{font:inherit;font-size:inherit;letter-spacing:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block-start:5ex}body{font-family:var(--font-base);font-size:var(--text-step-1);font-size-adjust:from-font;line-height:var(--leading-standard);color:var(--color-primary);word-break:keep-all;caret-color:var(--color-primary);background:var(--color-gray-13);font-synthesis:style;interpolate-size:allow-keywords;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0}:is(h1,h2,h3,h4){line-height:var(--leading-fine);text-wrap:balance}h1{max-width:20ch;font-size:var(--text-step-6)}h2{max-width:35ch;font-size:var(--text-step-5)}h3{max-width:35ch;font-size:var(--text-step-4)}:is(h4,h5,h6){font-size:var(--text-step-3)}:is(h1,h2,h3,h4):where([class*=text-step-10],[class*=text-step-11],[class*=text-step-12]){font-weight:var(--font-weight-black);line-height:var(--leading-micro)}small{font-size:var(--text-step-0)}ins{color:var(--color-gray-13);background:var(--color-primary);padding-inline:.3em;text-decoration:none}:is(code,kbd,samp){font-family:var(--font-mono);text-align:left;word-spacing:normal;-webkit-hyphens:none;hyphens:none;word-break:normal;word-wrap:normal;tab-size:2;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.2em .2em .05em}@supports not (font-size-adjust:from-font){:is(code,kbd,samp){font-size:.8em}}pre:has(code){width:max-content;max-width:100%;overflow-x:auto}pre code{background:0 0;border:none;padding:0}kbd{border:1px solid;padding-block-end:.1em}var{font-style:normal;font-weight:var(--font-weight-medium)}q{font-style:italic}ul:not([class]){padding-inline-start:1.7ch;list-style-type:disc}ul:not([class])>li{padding-inline-start:var(--spacing-xs)}ul ::marker{font-size:.8lh}ol ::marker{font-size:1em;font-weight:var(--font-weight-bold)}[role=list][class],[role=tablist][class]{margin-block:0;padding:0}dt{font-weight:var(--font-weight-medium)}dt+dd{margin-block-start:var(--spacing-xs)}dd+dt{margin-block-start:var(--spacing-s)}dd{margin-inline-start:1.5ch}blockquote{color:var(--color-primary-light);margin-inline:0}blockquote footer{font-size:var(--text-step-0);color:var(--color-primary);margin-block-start:var(--spacing-s)}blockquote q{font-style:normal}figcaption{font-family:monospace;font-size:var(--text-step-0);padding-block-start:.5em}table{border-collapse:collapse;border:var(--stroke);width:100%}th{font-weight:var(--font-weight-bold);line-height:var(--leading-fine);text-align:left}thead th{padding-block:var(--spacing-s)}td,th{padding:var(--spacing-xs)var(--spacing-s)}th:not(:only-of-type){border-block-end:var(--stroke)}th:only-of-type{border-inline-end:var(--stroke)}:is(th,td)~:is(th,td){border-inline-start:var(--stroke)}tr+tr :is(th,td){border-block-start:var(--stroke)}caption{caption-side:bottom;margin-block-start:var(--spacing-s)}a:not([class]){text-underline-offset:.1lh}a:not([class]):hover{text-underline-offset:.2lh}:is(h1,h2,h3,h4) a:not([class]){text-underline-offset:.2ex;text-decoration-thickness:.1ex}:is(h1,h2,h3,h4) a:not([class]):hover{text-underline-offset:.3ex}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-color,currentColor);outline-offset:var(--focus-offset,.2lh)}@supports ((-moz-appearance:none)){:root{--focus-offset:.08em}}:target{scroll-margin-block:5lh}::selection{color:var(--color-gray-13);background:var(--color-primary-light)}::target-text{--target-text-hue:var(--oklch-indigo);color:oklch(from var(--color-gray-13)l c var(--target-text-hue));background:oklch(from var(--color-4)l c var(--target-text-hue))}hr{margin-block:var(--flow-space,var(--spacing-xl));border:none;border-block-start:var(--hr-stroke,var(--stroke))}svg:not([class]){width:auto;height:1lh}svg{flex-shrink:0}svg[role=img][width][height]{width:revert;height:revert;padding:var(--spacing-xs)}form>*+*{margin-top:var(--flow-space,1rem)}:is(input,select,textarea){accent-color:var(--color-primary)}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea){width:100%;color:var(--color-gray-1);background:var(--color-gray-12);border:var(--stroke-solid);border-radius:var(--radius-s);padding:.5em .8em}::placeholder{color:var(--color-gray-6);opacity:1}label{font-weight:var(--font-weight-medium);line-height:var(--leading-fine)}label:after{white-space:pre;content:"\a"}label:has(input){gap:var(--spacing-s);font-weight:var(--font-weight-normal);align-items:baseline;display:flex}label:has(input)+label:has(input){--flow-spce:var(--spacing-s-m)}label:has(input) input{transform:translateY(-.1ex)}input:disabled{background:var(--color-gray-6)}input:disabled,label input:disabled+*{cursor:not-allowed}:where(fieldset){padding:var(--spacing-s);border:var(--stroke)}:where(legend){padding-inline:var(--spacing-xs);font-weight:var(--font-weight-medium)}:where(summary){font-weight:var(--font-weight-bold);cursor:pointer}details[open] summary{margin-block-end:var(--spacing-s)}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentColor)}::file-selector-button{border-color:var(--color-gray-200,currentColor)}}@layer components{.button{--button-bg:var(--color-primary);--button-text:var(--color-dark);--button-x-padding:2em;--button-y-padding:1.1em;--button-gutter:.5ch;--focus-color:var(--color-primary);gap:var(--button-gutter);padding:var(--button-y-padding)var(--button-x-padding);font-size:var(--size-step-00);font-weight:var(--font-weight-bold);line-height:var(--leading-flat);color:var(--button-text);text-transform:uppercase;letter-spacing:var(--uppercase-kerning);cursor:pointer;background:var(--button-bg);border:none;align-items:center;text-decoration:none;display:inline-flex;position:relative}.button:has(.corner){padding-inline-end:calc(var(--button-x-padding)*2)}.button .corner{--corner-size:100%;position:absolute;top:0;right:0}.button:hover{filter:brightness(105%)}.button:hover .corner{--corner-offset:60%}.button:active{transform:scale(.99)}.button[data-button-variant=secondary]{--button-bg:var(--color-dark-glare);--button-text:var(--color-primary);--focus-color:var(--color-dark);--corner-secondary-color:var(--color-primary)}.card{--focus-color:var(--color-primary);padding:var(--space-l);border:var(--stroke);border-radius:var(--radius-l);position:relative}.card img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-m)}.card .button{--flow-space:var(--space-l)}.card-heading{font-size:var(--size-step-00);color:var(--color-light);text-transform:uppercase;letter-spacing:var(--uppercase-kerning)}.card-meta{--flow-space:var(--space-s);font-size:var(--size-step-2);line-height:var(--leading-flat)}.card-content{margin-block-start:var(--space-l)}.card-alert{--flow-space:0;top:calc(var(--stroke-width,1px)*-1);right:calc(var(--stroke-width,1px)*-1);clip-path:polygon(0 0,100% 0,100% 100%);width:10em;height:10em;font-size:var(--size-step-000);color:var(--color-dark);text-transform:uppercase;letter-spacing:var(--uppercase-kerning);background:var(--color-light);place-items:center;font-weight:700;display:grid;position:absolute}.card-alert>span{line-height:var(--leading-flat);transform:rotate(45deg)translateY(-1lh)}.card:has([href]:hover){background:rgb(from var(--color-light)r g b/5%);transition:background var(--transition-fade)}.closer{padding-block:clamp(10rem,50vb,20rem)var(--gutter);font-weight:var(--font-bold);color:var(--color-dark);background:var(--color-primary)}.closer svg[role=img][width][height]{width:100%;height:auto;padding:unset;background:unset}.container-fill-text{--container-fill-text-captured-length:initial;max-width:unset;font-weight:var(--font-weight-black);line-height:var(--leading-micro);display:flex;container-type:inline-size}.container-fill-text-reference{visibility:hidden}.container-fill-text-container{--container-fill-text-captured-length:100cqi;--container-fill-text-available-space:var(--container-fill-text-captured-length);flex-grow:1;container-type:inline-size}.container-fill-text-display{--container-fill-text-captured-length:100cqi;--container-fill-text-ratio:tan(atan2(var(--container-fill-text-available-space),var(--container-fill-text-available-space) - var(--container-fill-text-captured-length)));inline-size:var(--container-fill-text-available-space);font-size:var(--size-step-11);font-size:clamp(var(--size-step-11),1em*var(--container-fill-text-ratio),var(--container-fill-text-max-font-size,calc(infinity*1px)));display:block}@property --container-fill-text-captured-length{syntax: "<length>"; initial-value: 0; inherits: true;}.corner{height:var(--corner-size,100px);aspect-ratio:1;display:block;position:relative}.corner:before,.corner:after{content:"";transition:clip-path var(--transition-bounce);display:block;position:absolute;inset:0}.corner:before{clip-path:polygon(100% 0,var(--corner-offset,30%)0,100% 100%);background:var(--corner-primary-color,var(--color-light))}.corner:after{clip-path:polygon(var(--corner-offset,30%)0,0 0,100% 100%);background:var(--corner-secondary-color,var(--color-dark))}.corner[data-corner-docked]{position:absolute;top:0;right:0}.corner[data-corner-theme=primary]{--corner-secondary-color:var(--color-primary)}.gallery{--grid-placement:auto-fit;--flow-space:var(--space-m)}.gallery p{margin:0}.gallery img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-m)}.gallery-byline{font-size:var(--size-step-00);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--uppercase-kerning)}.grid{grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr));gap:var(--gutter,var(--space-l));display:grid}.headline{--repel-vertical-alignment:baseline;--gutter:var(--space-s);border-block-end:var(--stroke);padding-block-end:var(--space-2xl)}.headline-heading{font-size:var(--size-step-10);font-weight:var(--font-weight-black);line-height:var(--leading-flat)}.hero{border-radius:var(--radius-m);grid-template-rows:1fr minmax(0,auto) 1fr;grid-template-columns:1fr;justify-items:center;display:grid;position:relative;overflow:hidden}.hero img{grid-area:1/1/4}.hero:before{content:"";background:linear-gradient(#0000,#00000080);display:block;position:absolute;inset:0}.hero-skip-link{--skip-link-color:var(--color-primary);--flow-space:var(--space-xs);max-width:12ch;font-size:var(--size-step-0);font-weight:var(--font-weight-medium);line-height:var(--leading-fine);color:var(--skip-link-color);text-align:center;grid-area:2/1;text-decoration:none}.hero-skip-link-icon{height:max(50px,var(--size-step-7));aspect-ratio:1;font-size:var(--size-step-2);color:var(--color-dark);background:var(--skip-link-color);border-radius:50%;place-items:center;margin-inline:auto;display:grid}.hero-skip-link-label{display:block}.hero-skip-link:hover .hero-skip-link-icon{transition:transform var(--transition-bounce);transform:translateY(5%)}.inspo{--region-space:var(--space-2xl-4xl)0;--indent-color:var(--color-dark)}.region{padding-block:var(--region-space,var(--space-m));position:relative}.inspo-heading{z-index:1;font-weight:var(--font-weight-black);line-height:var(--leading-micro);text-wrap:balance}.inspo-grid{font-size:var(--size-step-12);grid-template-rows:minmax(1cap,auto) max-content minmax(1cap,auto);grid-template-columns:1fr;display:grid}.inspo-img{aspect-ratio:1240/620;border-radius:var(--radius-m);grid-area:2/1;overflow:hidden}.inspo-img img{object-fit:cover;width:100%;height:100%}.inspo-heading:first-of-type{grid-row:1;transform:translateY(.3cap)}.inspo-heading:last-of-type{grid-row:3;transform:translateY(-.5cap)}.inspo-stripe{--indent-color:var(--color-primary);bottom:0;left:calc(var(--indent-size)*-1);z-index:0;width:calc(100% + var(--indent-size));background:var(--color-dark-glare);height:40%;position:absolute}.inspo .wrapper{z-index:1}.labelled-icon{gap:0 var(--space-xs);line-height:var(--leading-fine);align-items:baseline;display:flex}.labelled-icon svg{height:1lh;transform:translateY(.5ex)}.masthead{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 23%;gap:0 1.5vi;display:grid}.masthead svg{width:100%;height:auto}.masthead-logo-left{grid-area:1/1;align-self:start}.masthead-logo-right{grid-area:1/2;align-self:start}.masthead-heading{font-size:var(--size-step-6);font-weight:var(--font-weight-medium);line-height:var(--leading-flat);grid-area:2/1/auto/3;margin-block-start:var(--space-m)}.masthead-location{grid-area:3/1/auto/3;margin-block-start:var(--space-2xs)}.masthead-meta{text-align:right;grid-area:4/1/auto/3;margin-block-start:var(--space-m)}@media --lg-n-above{.masthead{grid-template-rows:repeat(3,auto)}.masthead-heading{grid-area:2/2}.masthead-meta{text-align:left;grid-area:3/2;margin-block-start:var(--space-s)}.masthead-location{grid-area:3/1;margin-block-start:var(--space-s)}}.nav{--flow-space:var(--space-m);--gutter:var(--space-m)var(--space-l);line-height:var(--leading-flat)}.nav a:not(:hover,[aria-current=page]){text-decoration:none}.prose{--flow-space:var(--spacing-l)}.prose :is(h1,h2,h3){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.prose :is(p,li,dl,figcaption,blockquote){text-wrap:pretty;max-width:68ch}.prose :is(h1,h2,h3,h4)+:not([class]){--flow-space:var(--spacing-m)}.prose :is(figure,table),.prose :is(figure,table)+*{--flow-space:var(--spacing-2xl)}.prose *+:is(h1,h2,h3,h4):not([class]){--flow-space:var(--spacing-xl)}p+:is(.prose :is(ul,ol):not([class])){--flow-space:var(--spacing-s)}.prose :is(ul,ol):not([class]) li+li,.prose :is(ul,ol):not([class]) li>:is(ol,ul){--flow-space:var(--spacing-xs)}.prose hr{--flow-space:var(--spacing-2xl)}.prose :is(blockquote){padding-inline:var(--spacing-xs)var(--spacing-xs);display:inline-block;position:relative}.prose :is(blockquote) *+*{margin-block-start:var(--flow-space,1em)}.prose :is(blockquote):before,.prose :is(blockquote):after{font-size:2.5em;position:absolute}.prose :is(blockquote):before{top:-.56em;left:calc(-1*var(--spacing-m));content:"“"}.prose :is(blockquote):after{right:calc(-1*var(--spacing-m));content:"”";bottom:-1.12em}:is(blockquote) :is(.prose p){--flow-space:var(--spacing-xs)}:is(blockquote) :is(.prose p):last-child:not(:first-of-type):has(a){--flow-space:var(--spacing-s);text-align:right;font-style:italic}.prose p:has(:is(img))+:is(.prose p){--flow-space:var(--spacing-xs);text-align:center;max-inline-size:100ch;font-size:var(--text-step-00)}a>:is(.prose code){text-decoration:underline}:not(pre)>:is(.prose code){color:var(--color-gray-13);background:var(--color-primary);border-radius:var(--radius-s);margin-inline:.1em;padding:.1em .2em .05em}.prose hr{border-color:var(--color-primary)}@media (min-width:768px){.prose :is(h1,h2,h3){hyphens:unset;overflow-wrap:unset}}.rolodex{--flow-space:var(--space-3xl);--gutter:var(--space-l)}.rolodex-item{--rolodex-text:var(--color-dark);--rolodex-bg:var(--color-light);--rolodex-clip:var(--rolodex-triangle-color,var(--color-dark));padding:var(--space-l);color:var(--rolodex-text);background:var(--rolodex-bg);text-decoration:none;position:relative}.rolodex-item:before{aspect-ratio:1;pointer-events:none;content:"";background:var(--rolodex-clip);clip-path:polygon(0 0,100% 0,100% 100%);width:clamp(2rem,10vi,7.5rem);position:absolute;top:0;right:0}.rolodex-item:hover{filter:brightness(105%)}.rolodex-heading{gap:var(--space-l);font-size:var(--size-step-4);font-weight:var(--font-black);flex-direction:column;justify-content:space-between;margin:0;display:flex}.rolodex-number{font-size:var(--size-step-10)}.rolodex img{aspect-ratio:787/524;object-fit:cover;border-radius:var(--radius-m)}.rolodex-item[data-rolodex-theme=primary]{--rolodex-text:var(--color-dark);--rolodex-bg:var(--color-primary)}.rolodex-item[data-rolodex-theme=dark]{--rolodex-text:var(--color-light);--rolodex-bg:var(--color-dark-glare)}@media --lg-n-above{.rolodex-list li{top:var(--gutter);position:sticky}}.site-foot{padding-block:var(--space-m);line-height:var(--leading-flat);color:var(--color-light);background:var(--color-dark-glare)}.site-foot .wrapper *{margin:0}.site-head{font-size:var(--text-step-00);font-weight:var(--font-weight-bold);line-height:var(--leading-flat);text-transform:uppercase;letter-spacing:var(--uppercase-kerning);padding-block-start:var(--spacing-m)}.site-head .repel{--gutter:var(--spacing-m)}.site-head-brand{flex-grow:1;flex-basis:clamp(25ch,60%,50rem);container:site-head-brand/inline-size}.site-head-brand a:not(:hover){text-decoration:none}.site-head hr{--flow-space:var(--spacing-m);--hr-stroke:var(--stroke-width)solid var(--color-primary)}@container site-head-brand (min-width:68vi) and (max-width:50rem){.site-head-brand a{color:var(--color-light)}}.domino{gap:var(--spacing-xs);min-height:var(--text-step-3);display:flex}.domino span{min-width:calc(var(--spacing-xs)*.9);background:var(--color-primary);border-radius:var(--radius-xs);transform-origin:100% 100%;animation:domino 5s infinite var(--ease-in-out-3);display:inline-block}.domino span:nth-child(2){animation-delay:.2s}.domino span:nth-child(3){animation-delay:.4s}.domino span:nth-child(4){animation-delay:.6s}.domino span:nth-child(5){animation-delay:.8s}@keyframes domino{0%{transform:rotate(0)}20%{transform:rotate(70deg)}50%{transform:rotate(70deg)}80%{transform:rotate(0)}to{transform:rotate(0)}}}@layer utilities{.wrapper{max-width:var(--wrapper-max-width,1360px);padding-right:var(--gutter);padding-left:var(--gutter);margin-inline:auto;position:relative}.region{padding-block:var(--region-space,var(--spacing-m));position:relative}.fixed{position:fixed}.static{position:static}.mt-m{margin-top:var(--spacing-m)}.cluster{gap:var(--gutter,var(--spacing-m));align-items:var(--cluster-vertical-alignment,center);justify-content:var(--cluster-horizontal-alignment,flex-start);flex-wrap:wrap;display:flex}.repel{gap:var(--gutter,var(--spacing-m));align-items:var(--repel-vertical-alignment,center);flex-wrap:wrap;justify-content:space-between;display:flex}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.h-96{height:calc(var(--spacing)*96)}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.w-full{width:100%}.max-w-4xl{max-width:var(--spacing-4xl)}.pb-2xl{padding-bottom:var(--spacing-2xl)}.text-step-0{font-size:var(--text-step-0)}.text-step-1{font-size:var(--text-step-1)}.text-step-2{font-size:var(--text-step-2)}.text-step-3{font-size:var(--text-step-3)}.text-step-4{font-size:var(--text-step-4)}.text-step-8{font-size:var(--text-step-8)}.text-step-10{font-size:var(--text-step-10)}.text-primary-light{color:oklch(from var(--color-primary) calc(l*1.15) c h)}.no-underline{text-decoration-line:none}.flow>*+*{margin-block-start:var(--flow-space,1em)}.flow-space-l{--flow-space:var(--spacing-l)}.flow-space-xs{--flow-space:var(--spacing-xs)}.gutter-s{--gutter:var(--spacing-s)}.gutter-xs{--gutter:var(--spacing-xs)}}.grid-layout[data-layout="50-50"]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,50vw,33rem)}.grid-layout[data-layout=thirds]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,33%,20rem)}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar:not([data-direction])>:first-child{flex-grow:1;flex-basis:var(--sidebar-target-width,20rem)}.sidebar:not([data-direction])>:last-child{min-width:var(--sidebar-content-min-width,50%);flex-grow:999;flex-basis:0}.sidebar[data-reversed]{flex-direction:row-reverse}.sidebar[data-direction=rtl]>:last-child{flex-grow:1;flex-basis:var(--sidebar-target-width,20rem)}.sidebar[data-direction=rtl]>:first-child{min-width:var(--sidebar-content-min-width,50%);flex-grow:999;flex-basis:0}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width,40rem) - 100%)*999)}.switcher>:nth-child(n+3){flex-basis:100%}
