*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@font-face{font-family:Satoshi;src:url(../../../fonts/Satoshi-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(../../../fonts/Satoshi-Italic.woff2) format("woff2");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(../../../fonts/Satoshi-Medium.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(../../../fonts/Satoshi-MediumItalic.woff2) format("woff2");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(../../../fonts/Satoshi-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(../../../fonts/Satoshi-Black.woff2) format("woff2");font-weight:900;font-display:swap;font-style:normal}@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:500;src:url(../../../fonts/dm-mono-v14-latin-500.woff2) format("woff2")}:root{--color-dark: #000000;--color-dark-glare: #161600;--color-mid: #ABA9A2;--color-light: #ffffff;--color-primary: #fccd26;--space-xs: clamp(.4375rem, .42rem + .1vw, .5rem);--space-s: clamp(.875rem, .83rem + .2vw, 1rem);--space-m: clamp(1.3125rem, 1.25rem + .29vw, 1.5rem);--space-l: clamp(2.1875rem, 2.09rem + .49vw, 2.5rem);--space-xl: clamp(3.0625rem, 2.92rem + .69vw, 3.5rem);--space-2xl: clamp(3.5rem, 3.34rem + .78vw, 4rem);--space-3xl: clamp(4.375rem, 4.17rem + .98vw, 5rem);--space-4xl: clamp(6.5625rem, 6.26rem + 1.47vw, 7.5rem);--space-xs-l: clamp(.4375rem, -.23rem + 3.24vw, 2.5rem);--space-m-l: clamp(1.3125rem, .93rem + 1.86vw, 2.5rem);--space-2xl-4xl: clamp(3.5rem, 2.21rem + 6.27vw, 7.5rem);--size-step-000: clamp(.740625rem, .73rem + .06vw, .78125rem);--size-step-00: clamp(.833125rem, .8rem + .16vw, .9375rem);--size-step-0: clamp(.9375rem, .88rem + .29vw, 1.125rem);--size-step-1: clamp(1.055rem, .96rem + .46vw, 1.35rem);--size-step-2: clamp(1.18625rem, 1.05rem + .68vw, 1.62rem);--size-step-3: clamp(1.335rem, 1.14rem + .95vw, 1.94375rem);--size-step-4: clamp(1.501875rem, 1.23rem + 1.3vw, 2.3325rem);--size-step-5: clamp(1.689375rem, 1.33rem + 1.74vw, 2.799375rem);--size-step-6: clamp(1.900625rem, 1.43rem + 2.29vw, 3.359375rem);--size-step-7: clamp(2.138125rem, 1.53rem + 2.97vw, 4.03125rem);--size-step-8: clamp(2.405625rem, 1.62rem + 3.81vw, 4.8375rem);--size-step-9: clamp(2.70625rem, 1.7rem + 4.86vw, 5.805rem);--size-step-10: clamp(3.03125rem, 1.76rem + 6.17vw, 6.965625rem);--size-step-11: clamp(3.78875rem, 1.63rem + 10.45vw, 10.448125rem);--size-step-12: clamp(3.78875rem, .36rem + 16.61vw, 14.375rem);--leading-micro: .85;--leading-flat: 1;--leading-fine: 1.2;--leading-standard: 1.4;--leading-loose: 1.7;--font-base: Satoshi,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--font-mono: DM Mono,monospace;--font-regular: 400;--font-medium: 500;--font-bold: 700;--font-black: 900;--gutter: var(--space-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-mid);--stroke-solid: var(--stroke-width) solid var(--color-mid);--radius-s: .2rem;--radius-m: .75rem;--radius-l: 2.5rem;--uppercase-kerning: .04ch;--indent-size: var(--space-xs-l)}body{background:var(--color-light);color:var(--color-dark);font-size:var(--size-step-1);font-family:var(--font-base);line-height:var(--leading-standard);font-size-adjust:from-font;margin:0}:is(h1,h2,h3,h4){line-height:var(--leading-fine);text-wrap:balance}h1{font-size:var(--size-step-6);max-width:20ch}h2{font-size:var(--size-step-5);max-width:35ch}h3{font-size:var(--size-step-4);max-width:35ch}:is(h1,h2,h3,h4):where([class*=text-step-10],[class*=text-step-11],[class*=text-step-12]){line-height:var(--leading-micro);font-weight:var(--font-black)}:is(h4,h5,h6){font-size:var(--size-step-3)}small{font-size:var(--size-step-0)}ins{text-decoration:none;background:var(--color-primary);color:var(--color-dark);padding-inline:.3em}:is(code,kbd,samp){font-family:var(--font-mono);padding:.2em .2em .05em;-webkit-hyphens:none;hyphens:none;tab-size:2;text-align:left;word-spacing:normal;word-break:normal;word-wrap:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}@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{border:none;background:none;padding:0}kbd{border:1px solid;padding-block-end:.1em}var{font-style:normal;font-weight:var(--font-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(--space-xs)}:is(ol,ul):not([class]) li+*{margin-block-start:var(--flow-space, var(--space-xs))}ul ::marker{font-size:.8lh}ol ::marker{font-size:1em;font-weight:var(--font-bold)}[role=list][class],[role=tablist][class]{margin-block:0;padding:0}dt{font-weight:var(--font-medium)}dt+dd{margin-block-start:var(--space-xs)}dd+dt{margin-block-start:var(--space-s)}dd{margin-inline-start:1.5ch}blockquote{margin-inline:0;color:var(--color-light)}blockquote footer{margin-block-start:var(--space-s);color:var(--color-primary);font-size:var(--size-step-0)}blockquote q{font-style:normal}:is(video,iframe[src*=youtube],iframe[src*=vimeo]){display:block;width:100%;height:auto;aspect-ratio:16/9}img{height:auto;max-width:100%;display:block}figcaption{padding-block-start:.5em;font-size:var(--size-step-0);font-family:monospace}table{border:var(--stroke);border-collapse:collapse;width:100%}th{text-align:left;font-weight:var(--font-bold);line-height:var(--leading-fine)}thead th{padding-block:var(--space-s)}td,th{padding:var(--space-xs) var(--space-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(--space-s)}a:not([class]):hover{text-underline-offset:.2lh}:is(h1,h2,h3,h4) a:not([class]){text-decoration-thickness:.1ex;text-underline-offset:.2ex}: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-light);background:var(--color-dark)}hr{border:none;border-block-start:var(--hr-stroke, var(--stroke));margin-block:var(--flow-space, var(--space-xl))}svg:not([class]){width:auto;height:1lh}svg{flex-shrink:0}svg[role=img][width][height]{width:revert;height:revert;background:var(--color-light);padding:var(--space-xs)}form>*+*{margin-top:var(--flow-space, 1rem)}:is(input,select,textarea){accent-color:var(--color-dark)}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea){padding:.5em .8em;border-radius:var(--radius-s);border:var(--stroke-solid);background:var(--color-dark-glare);color:var(--color-light);width:100%}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea)::placeholder{color:var(--color-mid)}label{line-height:var(--leading-fine);font-weight:var(--font-medium)}label:after{content:"\a";white-space:pre}label:has(input){display:flex;align-items:baseline;gap:var(--space-s);font-weight:var(--font-normal)}label:has(input)+label:has(input){--flow-space: var(--space-s-m)}label:has(input) input{transform:translateY(-.1ex)}input:disabled{background:var(--color-mid)}input:disabled,label input:disabled+*{cursor:not-allowed}fieldset{border:var(--stroke);padding:var(--space-s)}legend{font-weight:var(--font-medium);padding-inline:var(--space-xs)}summary{font-weight:var(--font-bold);cursor:pointer}details[open] summary{margin-block-end:var(--space-s)}.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);display:inline-flex;gap:var(--button-gutter);align-items:center;line-height:var(--leading-flat);position:relative;border:none;cursor:pointer;background:var(--button-bg);color:var(--button-text);padding:var(--button-y-padding) var(--button-x-padding);text-transform:uppercase;letter-spacing:var(--uppercase-kerning);text-decoration:none;font-size:var(--size-step-00);font-weight:var(--font-bold)}.button:has(.corner){padding-inline-end:calc(var(--button-x-padding) * 2)}.button .corner{--corner-size: 100%;position:absolute;right:0;top: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);border:var(--stroke);border-radius:var(--radius-l);padding:var(--space-l);position:relative}.card__heading{font-size:var(--size-step-00);text-transform:uppercase;letter-spacing:var(--uppercase-kerning);color:var(--color-dark)}.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;display:grid;place-items:center;width:10em;height:10em;background:var(--color-light);color:var(--color-dark);text-transform:uppercase;letter-spacing:var(--uppercase-kerning);font-size:var(--size-step-000);font-weight:700;position:absolute;clip-path:polygon(0 0,100% 0,100% 100%);z-index:1;top:calc(var(--stroke-width, 1px) * -1);right:calc(var(--stroke-width, 1px) * -1)}.card__alert>span{transform:rotate(45deg) translateY(-1lh);line-height:var(--leading-flat)}.card img{aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-m)}.card .button{--flow-space: var(--space-l)}.card:has([href]:hover){background:rgb(from var(--color-light) r g b / 5%);transition:background var(--transition-fade)}.contact-region__container{margin-inline:auto}.headline{--repel-vertical-alignment: baseline;--gutter: var(--space-s);padding-block-end:var(--space-2xl);border-block-end:var(--stroke)}.headline__heading{font-size:var(--size-step-10);line-height:var(--leading-flat);font-weight:var(--font-black)}.hero{display:grid;grid-template-columns:1fr;grid-template-rows:1fr minmax(0,auto) 1fr;justify-items:center;position:relative;border-radius:var(--radius-m);overflow:hidden}.hero img{grid-column:1;grid-row:1/4}.hero:before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(180deg,#0000,#0000007f)}.hero__skip-link{--skip-link-color: var(--color-primary);--flow-space: var(--space-xs);grid-column:1;grid-row:2;z-index:1;font-weight:var(--font-medium);font-size:var(--size-step-0);text-align:center;text-decoration:none;line-height:var(--leading-fine);color:var(--skip-link-color);max-width:12ch}.hero__skip-link-icon{display:grid;place-items:center;margin-inline:auto;font-size:var(--size-step-2);height:max(50px,var(--size-step-7));aspect-ratio:1/1;background:var(--skip-link-color);color:var(--color-dark);border-radius:50%}.hero__skip-link-label{display:block}.hero__skip-link:hover .hero__skip-link-icon{transform:translateY(5%);transition:transform var(--transition-bounce)}.labelled-icon{display:flex;align-items:baseline;line-height:var(--leading-fine);gap:0 var(--space-xs)}.labelled-icon svg{height:1lh;transform:translateY(.5ex)}.nav{--flow-space: var(--space-m);--gutter: var(--space-m) var(--space-l);line-height:var(--leading-flat)}.nav a:not(:hover):not([aria-current=page]){text-decoration:none}.prose{--flow-space: var(--space-l)}.prose :is(h1,h2,h3){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.prose :is(p,li,dl,figcaption,blockquote){max-width:60ch;text-wrap:pretty;font-size:var(--size-step-2);margin-inline:auto}.prose :is(h1,h2,h3,h4)+*:not([class]){--flow-space: var(--space-m)}.prose :is(figure,table),.prose :is(figure,table)+*{--flow-space: var(--space-2xl)}.prose *+:is(h1,h2,h3,h4):not([class]){--flow-space: var(--space-xl)}.prose :is(ul,ol):not([class]) li+li,.prose :is(ul,ol):not([class]) li>:is(ol,ul){--flow-space: var(--space-xs)}.prose hr{--flow-space: var(--space-2xl)}.prose :is(img,picture,video){border:var(--stroke-solid)}@media(min-width:760px){.prose :is(h1,h2,h3){overflow-wrap:unset;-webkit-hyphens:unset;hyphens:unset}}.gallery{--grid-placement: auto-fit;--flow-space: var(--space-m)}.gallery img{aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-m)}.inspo{--region-space: var(--space-xl-3xl) 0;--indent-color: var(--color-dark)}.inspo__heading{font-weight:var(--font-black);line-height:var(--leading-micro);text-wrap:balance;z-index:1}.inspo__grid{display:grid;font-size:var(--size-step-12);grid-template-rows:minmax(1cap,auto) max-content minmax(1cap,auto);grid-template-columns:1fr}.inspo__img{grid-row:2;grid-column:1;border-radius:var(--radius-m);overflow:hidden}.inspo__img img{width:100%;height:100%;object-fit:cover}.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);background:var(--color-dark-glare);width:calc(100% + var(--indent-size));height:40%;position:absolute;bottom:0;left:calc(var(--indent-size) * -1);z-index:0}.inspo .wrapper{z-index:1}.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-light));padding:var(--space-l);background:var(--rolodex-bg);color:var(--rolodex-text);text-decoration:none;position:relative}.rolodex__item:before{content:"";width:clamp(2rem,10vi,7.5rem);aspect-ratio:1/1;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%);background:var(--rolodex-clip);position:absolute;top:0;right:-1px}.rolodex__item:hover{filter:brightness(105%)}.rolodex__heading{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-l);margin:0;font-weight:var(--font-black);font-size:var(--size-step-4)}.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(min-width:940px){.rolodex__list li{position:sticky;top:var(--gutter)}.rolodex__list:has(.rolodex__item:focus-visible) li{position:relative}}.site-foot{background:var(--color-dark-glare);color:var(--color-light);line-height:var(--leading-flat);padding-block:var(--space-m)}.site-foot .wrapper *{margin:0}.site-head{text-transform:uppercase;letter-spacing:var(--uppercase-kerning);line-height:var(--leading-flat);font-size:var(--size-step-00);font-weight:var(--font-bold);padding-block-start:var(--space-m)}.site-head .repel{--gutter: var(--space-m)}.site-head__brand{container-type:inline-size;container-name:site-head-brand;flex-basis:clamp(25ch,60%,50rem);flex-grow:1}.site-head__brand a:not(:hover){text-decoration:none}.site-head hr{--flow-space: var(--space-m);--hr-stroke: var(--stroke-width) solid var(--color-dark)}.cluster{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-m));justify-content:var(--cluster-horizontal-alignment, flex-start);align-items:var(--cluster-vertical-alignment, center)}.flow>*+*{margin-block-start:var(--flow-space, 1em)}.grid{display:grid;grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--grid-min-item-size, 16rem),1fr));gap:var(--gutter, var(--space-l))}.grid[data-layout="50-50"]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 50vw, 33rem)}.grid[data-layout=thirds]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 33%, 20rem)}.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-vertical-alignment, center);gap:var(--gutter, var(--space-m))}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-s-l))}.sidebar:not([data-direction])>:first-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar:not([data-direction])>:last-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width, 50%)}.sidebar[data-reversed]{flex-direction:row-reverse}.sidebar[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width, 50%)}.switcher{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-l));align-items:var(--switcher-vertical-alignment, flex-start)}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%) * 999)}.switcher>:nth-child(n+3){flex-basis:100%}.wrapper{margin-inline:auto;max-width:var(--wrapper-max-width, 1360px);padding-left:var(--gutter);padding-right:var(--gutter);position:relative}.region{padding-block:var(--region-space, var(--space-m));position:relative}.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.mb-2xl-4xl{margin-bottom:clamp(3.5rem,2.21rem + 6.27vw,7.5rem)}.mt-2xl-4xl{margin-top:clamp(3.5rem,2.21rem + 6.27vw,7.5rem)}.grid{display:grid}.contents{display:contents}.max-w-\[25ch\]{max-width:25ch}.items-end{align-items:flex-end}.text-step-2{font-size:clamp(1.18625rem,1.05rem + .68vw,1.62rem)}.flow-space-2xl-4xl{--flow-space: clamp(3.5rem, 2.21rem + 6.27vw, 7.5rem)}.region-space-2xl-4xl{--region-space: clamp(3.5rem, 2.21rem + 6.27vw, 7.5rem)}
