:root{--p-red:#e5223b;--p-blue:#0359a7;--p-green:#5bba47;--p-black:#0e0e0e;--p-dark:#1a1a1a;--p-gray:#2a2a2a;--p-gray-light:#888;--p-white:#f5f5f5;--p-white-pure:#fff;--ink-light-2:#0e0e0ea3;--line-light:#0e0e0e24;--font-headline:"Monument Extended", "Arial Black", sans-serif;--font-body:"HN LT Pro", "Helvetica Neue", Arial, sans-serif;--t-display:clamp(44px, 8vw, 136px);--t-display-2:clamp(32px, 4.6vw, 72px);--t-statement:clamp(24px, 2.6vw, 40px);--t-title:22px;--t-body:18px;--t-small:14px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:160px;--gap-bound:8px;--gap-grouped:16px;--gap-siblings:40px;--gap-blocks:64px;--gap-sections:96px;--grid-cols:4;--grid-gutter:16px;--grid-margin:20px;--grid-max:1440px;--ease:cubic-bezier(.4, 0, .2, 1);--dur-hover:.2s;--dur-reveal:.4s;--dur-surface:.9s}@media (width>=744px){:root{--grid-cols:8;--grid-gutter:24px;--grid-margin:40px}}@media (width>=1200px){:root{--grid-cols:12;--grid-margin:64px;--gap-grouped:24px;--gap-siblings:64px;--gap-blocks:96px;--gap-sections:160px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);font-weight:400;font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--p-red);outline-offset:3px}h1,h2,h3,h4,h5,h6,blockquote,figcaption,label,button,.title,.stmt,.pq{text-wrap:balance}p,li,dd,td{text-wrap:pretty}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@font-face{font-family:Monument Extended;src:url(/assets/Monument-Extended-w300-BF8NLecs.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Monument Extended;src:url(/assets/Monument-Extended-w900-DXFqiqw_.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:HN LT Pro;src:url(/assets/HN-LT-Pro-w400-BRq61Nv4.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HN LT Pro;src:url(/assets/HN-LT-Pro-w700-Bw2BUx9T.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}.t-display,.t-display-2{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:0;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-weight:900}.t-display{font-size:var(--t-display);line-height:.92}.t-display-2{font-size:var(--t-display-2);line-height:.95}.t-title{font-family:var(--font-body);font-weight:700;font-size:var(--t-title);line-height:1.35}.t-body{font-family:var(--font-body);font-weight:400;font-size:var(--t-body);max-width:65ch;line-height:1.6}.t-small{font-family:var(--font-body);font-weight:400;font-size:var(--t-small);line-height:1.35}.t-bold{font-weight:700}.t-display,.t-display-2,.t-statement,.t-title{text-wrap:balance}.surface-dark,.surface-charcoal,.surface-light,.surface-white{background:var(--bg);color:var(--ink)}.surface-dark{--bg:var(--p-black);--ink:var(--p-white);--ink-2:var(--p-gray-light);--line:var(--p-gray)}.surface-charcoal{--bg:var(--p-dark);--ink:var(--p-white);--ink-2:var(--p-gray-light);--line:var(--p-gray)}.surface-light{--bg:var(--p-white);--ink:var(--p-black);--ink-2:var(--ink-light-2);--line:var(--line-light)}.surface-white{--bg:var(--p-white-pure);--ink:var(--p-black);--ink-2:var(--ink-light-2);--line:var(--line-light)}.muted{color:var(--ink-2)}.grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gutter);padding-left:var(--grid-margin);padding-right:var(--grid-margin);max-width:calc(var(--grid-max) + 2 * var(--grid-margin));margin-left:auto;margin-right:auto;display:grid}.grid>*{grid-column:1/-1;min-width:0}.w-narrow,.w-normal,.w-wide{grid-column:1/-1}.w-bleed{width:100%}@media (width>=744px){.w-narrow{grid-column:1/span 6}}@media (width>=1200px){.w-normal{grid-column:1/span 8}}.sec{padding-top:var(--gap-sections);padding-bottom:var(--gap-sections)}.sec:has(+.sec--joined){padding-bottom:var(--gap-blocks)}.sec--joined,.surface-dark.sec+.surface-dark.sec,.surface-charcoal.sec+.surface-charcoal.sec,.surface-light.sec+.surface-light.sec,.surface-white.sec+.surface-white.sec{padding-top:0}.sec>.grid{row-gap:var(--gap-blocks)}.flow-blocks>*+*{margin-top:var(--gap-blocks)}.flow-siblings>*+*{margin-top:var(--gap-siblings)}.flow-grouped>*+*{margin-top:var(--gap-grouped)}.flow-bound>*+*{margin-top:var(--gap-bound)}.grid.hero{row-gap:var(--gap-grouped)}.hero__sub{color:var(--ink-2)}@media (width>=744px){.hero__sub{grid-column:1/span 6}}.grid.split{row-gap:var(--gap-grouped)}@media (width>=1200px){.split__head{grid-column:1/span 5}.split__body{grid-column:7/span 6}}.set{gap:var(--gap-siblings);grid-template-columns:minmax(0,1fr);display:grid}.item{flex-direction:column;display:flex}.item>*+*{margin-top:var(--gap-bound)}.item>.lines,.item>.cap+.desc{margin-top:var(--gap-grouped)}@media (width>=744px){.item .t-title,.item .cap{white-space:nowrap}}.cap{font-size:var(--t-body);color:var(--ink-2);line-height:1.35}.desc{font-size:var(--t-body);color:var(--ink-2);max-width:65ch;line-height:1.6}@media (width>=744px){.set--2,.set--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.set--3{grid-template-columns:repeat(3,minmax(0,1fr))}.set--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=744px){.set--parts-3>.item{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}}a.item{color:inherit;text-decoration:none}a.item .t-title{text-underline-offset:4px;transition:text-decoration-color var(--dur-hover) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}a.item:hover .t-title,a.item:focus-visible .t-title{-webkit-text-decoration-color:var(--p-red);text-decoration-color:var(--p-red)}.rows>li,.rows>.row{border-top:1px solid var(--line);padding-top:calc(var(--gap-siblings) / 2);padding-bottom:calc(var(--gap-siblings) / 2)}.rows>:first-child{border-top:0;padding-top:0}.rows>:last-child{padding-bottom:0}.row{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--gap-bound);align-items:center;display:grid}.row>*{grid-column:1/-1;min-width:0}.row .row__mark{width:64px;height:64px;margin-bottom:var(--gap-grouped)}.row .row__mark svg{width:100%!important;height:100%!important}@media (width>=744px){.row .row__title,.row .cap{white-space:nowrap}.row .row__mark{grid-column:1/span 1;margin-bottom:0}.row .row__title{grid-column:2/span 2}.row .cap{grid-column:4/-1}}@media (width>=1200px){.row .row__mark{grid-column:1/span 2;width:88px;height:88px}.row .row__title{grid-column:3/span 3}.row .cap{grid-column:6/-1}}.quote blockquote{font-family:var(--font-headline);font-weight:300;font-size:var(--t-statement);max-width:30ch;line-height:1.15}.quote figcaption{margin-top:var(--gap-grouped);font-size:var(--t-small);color:var(--ink-2);line-height:1.35}.actions{align-items:center;gap:var(--gap-grouped) var(--gap-siblings);flex-wrap:wrap;display:flex}.btn{background:var(--p-red);min-height:56px;color:var(--p-white-pure);font-family:var(--font-body);font-size:var(--t-small);padding:var(--space-md) var(--space-lg);cursor:pointer;transition:background-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);border:0;border-radius:0;align-items:center;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);color:var(--bg)}.link{font-size:var(--t-small);color:inherit;text-underline-offset:4px;cursor:pointer;transition:text-decoration-color var(--dur-hover) var(--ease);background:0 0;border:0;padding:0;font-weight:700;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px}.link:hover{-webkit-text-decoration-color:var(--p-red);text-decoration-color:var(--p-red)}.lines>li{border-top:1px solid var(--line);padding-top:var(--gap-grouped);padding-bottom:var(--gap-grouped);font-size:var(--t-small);color:var(--ink-2);line-height:1.35}.lines>li:last-child{border-bottom:1px solid var(--line)}.site-footer.sec{padding-top:var(--gap-blocks);padding-bottom:var(--gap-blocks)}.grid.foot{row-gap:var(--gap-grouped);align-items:center}.foot__mark{width:200px;display:block}.foot__mark svg{width:100%;height:auto}.foot__links{gap:var(--space-sm) var(--space-lg);font-size:var(--t-small);flex-wrap:wrap;line-height:1.35;display:flex}.foot__links a{text-decoration:none}.foot__links a:hover{text-underline-offset:4px;text-decoration:underline}@media (width>=744px){.foot__mark{grid-column:1/span 3}.foot__links{grid-column:5/-1}}@media (width>=1200px){.foot__links{grid-column:7/-1}}.page-nav{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.page-nav__bar{justify-content:space-between;align-items:center;gap:var(--gap-grouped) var(--space-lg);flex-wrap:wrap;display:flex}.page-nav__logo{width:160px;display:block}.page-nav__logo svg{width:100%;height:auto}.page-nav__links{gap:var(--space-md) var(--space-lg);font-size:var(--t-small);flex-wrap:wrap;line-height:1.35;display:flex}.page-nav__links a{color:var(--ink-2);text-underline-offset:4px;transition:color var(--dur-hover) var(--ease), text-decoration-color var(--dur-hover) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.page-nav__links a:hover{color:var(--ink)}.page-nav__links a.--active{color:var(--ink);-webkit-text-decoration-color:var(--p-red);text-decoration-color:var(--p-red)}.lab-row{align-items:start}@media (width>=744px){.lab-row .row__title,.lab-row .desc{grid-column:1/-1}}@media (width>=1200px){.lab-row .row__title{grid-column:1/span 5}.lab-row .desc{grid-column:7/span 6}}.grid.split.contact-split{row-gap:var(--gap-blocks)}.details{border-top:1px solid var(--line)}.details>div{gap:var(--gap-bound);padding-top:var(--gap-grouped);padding-bottom:var(--gap-grouped);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.details dt{font-size:var(--t-small);color:var(--ink-2);line-height:1.35}.details dd{font-size:var(--t-body);line-height:1.35}.contact-email{font-size:var(--t-body);text-underline-offset:4px;transition:text-decoration-color var(--dur-hover) var(--ease);line-height:1.35;text-decoration:underline;text-decoration-thickness:1px}.contact-email:hover{-webkit-text-decoration-color:var(--p-red);text-decoration-color:var(--p-red)}.contact-form{flex-direction:column;align-items:flex-start;display:flex}.contact-form__group+.contact-form__group,.contact-form>.btn{margin-top:var(--gap-grouped)}.contact-form__group{gap:var(--gap-bound);flex-direction:column;width:100%;display:flex}.contact-form__label{font-size:var(--t-small);font-weight:700;line-height:1.35}.contact-form__input,.contact-form__textarea{width:100%;font-size:var(--t-body);color:var(--ink);border:0;border-bottom:1px solid var(--ink-2);padding:var(--space-md) 0;transition:border-color var(--dur-hover) var(--ease);background:0 0;border-radius:0;line-height:1.35}.contact-form__input:focus,.contact-form__textarea:focus{border-bottom-color:var(--p-red);outline:none}.contact-form__input:focus-visible,.contact-form__textarea:focus-visible{outline:2px solid var(--p-red);outline-offset:3px}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--ink-2);opacity:1}.contact-form__textarea{resize:vertical;min-height:160px;line-height:1.6}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NH Display XXThin;src:url(/assets/NH-Display-XXThin-w100-Co6Ee8-s.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}:root{--font-body:"Satoshi", Arial, sans-serif;--font-hairline:"NH Display XXThin", "Helvetica Neue", Arial, sans-serif;--t-statement:clamp(40px, 5vw, 72px);--t-title:clamp(18px, 1.6vw, 24px);--t-body:19px;--gap-siblings:56px;--gap-blocks:80px;--gap-sections:128px;--mark:26px;--bar-t:3px;--bar-gap:3px;--bar-w:20px;--r3e:cubic-bezier(.16, 1, .3, 1)}@media (width>=744px){:root{--mark:30px;--bar-t:3px;--bar-gap:4px;--bar-w:23px}}@media (width>=1200px){:root{--gap-siblings:96px;--gap-blocks:144px;--gap-sections:224px;--mark:34px;--bar-t:4px;--bar-gap:4px;--bar-w:26px}}.surface-dark,.surface-charcoal{--link:var(--p-red)}.surface-light,.surface-white{--link:var(--p-blue)}.t-statement{font-family:var(--font-hairline);font-weight:100;font-size:var(--t-statement);max-width:30ch;line-height:1.08}.t-title{font-family:var(--font-headline);font-weight:300;font-size:var(--t-title);text-transform:uppercase;letter-spacing:.02em;line-height:1.15}.t-display{font-size:min(var(--t-display), (100vw - 2 * var(--grid-margin)) / 9.4)}.quote blockquote{font-family:var(--font-hairline);font-weight:100;font-size:var(--t-statement);line-height:1.08}.quote figcaption{font-size:var(--t-small)}.tl{color:var(--link);font-weight:700;text-decoration:none}.tl.go{animation:.84s both sg-dark}.surface-light .tl.go,.surface-white .tl.go,.tone:is([data-tone=dawn],[data-tone=light]) .tl.go{animation-name:sg-light}.tone .surface-dark .tl.go{animation-name:sg-dark}@keyframes sg-dark{0%{color:#fff;animation-timing-function:step-end}6.548%{color:#5bba47;animation-timing-function:step-end}13.095%{color:#e5223b;animation-timing-function:step-end}19.643%{color:#0359a7;animation-timing-function:step-end}26.19%{color:#fff;animation-timing-function:step-end}32.738%{color:#5bba47;animation-timing-function:step-end}39.286%{color:#e5223b;animation-timing-function:step-end}45.833%{color:#0359a7;animation-timing-function:step-end}52.381%{color:#0359a7;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{color:#e5223b}}@keyframes sg-light{0%{color:#0e0e0e;animation-timing-function:step-end}6.548%{color:#5bba47;animation-timing-function:step-end}13.095%{color:#e5223b;animation-timing-function:step-end}19.643%{color:#0359a7;animation-timing-function:step-end}26.19%{color:#0e0e0e;animation-timing-function:step-end}32.738%{color:#5bba47;animation-timing-function:step-end}39.286%{color:#e5223b;animation-timing-function:step-end}45.833%{color:#0359a7;animation-timing-function:step-end}52.381%{color:#e5223b;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{color:#0359a7}}@keyframes sg-nav{0%{color:#fff;animation-timing-function:step-end}6.548%{color:#5bba47;animation-timing-function:step-end}13.095%{color:#e5223b;animation-timing-function:step-end}19.643%{color:#0359a7;animation-timing-function:step-end}26.19%{color:#fff;animation-timing-function:step-end}32.738%{color:#5bba47;animation-timing-function:step-end}39.286%{color:#e5223b;animation-timing-function:step-end}45.833%{color:#0359a7;animation-timing-function:step-end}52.381%{color:#0359a7;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{color:#fff}}@keyframes sg-nav-light{0%{color:#0e0e0e;animation-timing-function:step-end}6.548%{color:#5bba47;animation-timing-function:step-end}13.095%{color:#e5223b;animation-timing-function:step-end}19.643%{color:#0359a7;animation-timing-function:step-end}26.19%{color:#0e0e0e;animation-timing-function:step-end}32.738%{color:#5bba47;animation-timing-function:step-end}39.286%{color:#e5223b;animation-timing-function:step-end}45.833%{color:#0359a7;animation-timing-function:step-end}52.381%{color:#0359a7;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{color:#0e0e0e}}.pb{min-height:56px;color:var(--ink);border:1px solid var(--ink);font-family:var(--font-body);font-size:var(--t-small);white-space:nowrap;cursor:pointer;transition:color var(--dur-hover) var(--ease);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 32px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.pb:before{content:"";background:var(--p-red);opacity:0;z-index:1;transition:opacity .26s var(--ease) 0s;position:absolute;inset:-1px}.pb__l{z-index:2;position:relative}.pb__tr{z-index:3;background:var(--p-red);transition:transform .14s cubic-bezier(.4,0,.6,1);position:absolute}.pb__tt{transform-origin:0;height:1px;transition-delay:.67s;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.pb__tr2{transform-origin:top;width:1px;transition-delay:.53s;top:-1px;bottom:-1px;right:-1px;transform:scaleY(0)}.pb__tb{transform-origin:100%;height:1px;transition-delay:.39s;bottom:-1px;left:-1px;right:-1px;transform:scaleX(0)}.pb__tl{transform-origin:bottom;width:1px;transition-delay:.25s;top:-1px;bottom:-1px;left:-1px;transform:scaleY(0)}.pb:is(:hover,:focus-visible,.tap){color:var(--p-white-pure);transition:color var(--dur-hover) var(--ease) .56s}.pb:is(:hover,:focus-visible,.tap):before{opacity:1;transition-delay:.56s}.pb:is(:hover,:focus-visible,.tap) .pb__tt{transition-delay:0s;transform:scaleX(1)}.pb:is(:hover,:focus-visible,.tap) .pb__tr2{transition-delay:.14s;transform:scaleY(1)}.pb:is(:hover,:focus-visible,.tap) .pb__tb{transition-delay:.28s;transform:scaleX(1)}.pb:is(:hover,:focus-visible,.tap) .pb__tl{transition-delay:.42s;transform:scaleY(1)}.pb:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.portal-layer{z-index:200;background:var(--p-red);pointer-events:none;position:fixed;inset:0}@keyframes pb-mist{0%{filter:blur(28px);opacity:0;transform:scale(1.04)}to{filter:blur();opacity:1;transform:none}}@keyframes pb-dark{0%{opacity:1}to{opacity:0}}.pb-in .site-main{animation:pb-mist 1.1s var(--r3e) both}.pb-in body:after{content:"";z-index:150;background:var(--p-black);pointer-events:none;opacity:0;animation:pb-dark .9s var(--ease) both;position:fixed;inset:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{top:var(--space-sm);left:var(--space-sm);z-index:300;padding:var(--space-sm) var(--space-md);background:var(--p-black);color:var(--p-white);font-size:var(--t-small);font-weight:700;line-height:1.35;position:fixed;transform:translateY(-200%)}.skip:focus-visible{transform:none}.site-head{z-index:120;width:100%;max-width:calc(var(--grid-max) + 2 * var(--grid-margin));padding:var(--grid-margin) var(--grid-margin) 0;color:var(--p-black);pointer-events:none;transition:color var(--dur-hover) var(--ease);justify-content:space-between;align-items:flex-start;margin:0 auto;display:flex;position:fixed;top:0;left:0;right:0}body:is(.surface-dark,.surface-charcoal) .site-head,body.tone:is([data-tone=dark],[data-tone=dusk]) .site-head:not([data-tone]){color:var(--p-white)}body .site-head[data-tone=light]{color:var(--p-black)}body .site-head[data-tone=dark]{color:var(--p-white)}html.menu-light body .site-head{color:var(--p-black)}.site-head>*{pointer-events:auto}.site-head__mark{height:var(--mark);width:calc(var(--mark) * 71.2 / 63.2);display:block}.site-head__mark svg{width:100%;height:100%}.site-head__menu{justify-content:center;align-items:flex-end;gap:var(--bar-gap);width:44px;height:44px;margin-top:calc((var(--mark) - 44px) / 2);color:inherit;flex-direction:column;display:flex;position:relative}.site-head__menu span{width:var(--bar-w);height:var(--bar-t);transition:transform var(--dur-reveal) var(--ease), opacity var(--dur-hover) var(--ease);background:currentColor;display:block}.site-head__menu[aria-expanded=true] span:first-child{transform:translateY(calc(var(--bar-t) + var(--bar-gap))) rotate(45deg)}.site-head__menu[aria-expanded=true] span:nth-child(2){opacity:0}.site-head__menu[aria-expanded=true] span:nth-child(3){transform:translateY(calc(-1 * (var(--bar-t) + var(--bar-gap)))) rotate(-45deg)}.site-head :focus-visible{outline-color:currentColor}.site-menu{z-index:110;overscroll-behavior:contain;color:var(--p-black);position:fixed;inset:0;overflow-y:auto}.site-menu[hidden]{display:none}.site-menu__layer{background:var(--p-white-pure);pointer-events:none;position:fixed;inset:0}.site-menu__nav{z-index:1;min-height:100%;max-width:calc(var(--grid-max) + 2 * var(--grid-margin));padding:calc(2 * var(--grid-margin) + var(--mark)) var(--grid-margin) var(--gap-blocks);align-items:center;margin:0 auto;display:flex;position:relative}.site-menu__nav ul{align-items:flex-start;gap:var(--gap-grouped);flex-direction:column;display:flex}.site-menu__nav a{font-family:var(--font-headline);font-weight:900;line-height:.95;font-size:min(var(--t-display-2), (100vw - 2 * var(--grid-margin)) / 11.6);text-transform:uppercase;color:var(--p-black);display:inline-block}.site-menu__nav a[aria-current=page]{color:var(--p-red)}.site-menu__nav a:not([aria-current]):is(:hover,:focus-visible){animation:.84s both sg-nav-light}.site-menu__nav a:focus-visible{outline-color:var(--p-black);outline-offset:6px}.menu-open{overflow:hidden}.site-foot.sec{padding-top:var(--gap-blocks);padding-bottom:var(--gap-blocks)}.grid.site-foot__grid{row-gap:var(--gap-blocks)}.site-foot__line{color:var(--ink)}.site-foot__bar{align-items:flex-start;gap:var(--gap-grouped);flex-direction:column;display:flex}.site-foot__mark{width:200px;display:block}.site-foot__mark svg{width:100%;height:auto}.site-foot__links{gap:var(--space-sm) var(--space-lg);font-size:var(--t-small);flex-wrap:wrap;line-height:1.35;display:flex}.site-foot__links a{padding:var(--space-sm) 0;color:var(--ink-2);transition:color var(--dur-hover) var(--ease);display:inline-block}.site-foot__links a:hover,.site-foot__links a:focus-visible{color:var(--ink)}.site-foot__links a[aria-current=page]{color:var(--ink);font-weight:700}@media (width>=1200px){.site-foot__bar{justify-content:space-between;align-items:center;gap:var(--gap-siblings);flex-direction:row}}.action__inner{text-align:center;align-items:center;gap:var(--gap-blocks);flex-direction:column;display:flex}.action__inner .t-statement{margin-inline:auto}.contact-form>.pb{margin-top:var(--gap-grouped)}.contact-form__input,.contact-form__textarea{font-family:var(--font-body)}.sent[hidden]{display:none}.sent:focus{outline:none}.contact-split:has(.contact-form[hidden])>.split__body{display:none}.textme.sec,.nf.sec{min-height:100svh;padding-top:calc(2 * var(--grid-margin) + var(--mark) + var(--gap-grouped));padding-bottom:var(--gap-blocks);align-items:center;display:flex}.textme .grid,.nf .grid{width:100%}.textme__wrap,.nf__wrap{text-align:center;align-items:center;gap:var(--gap-blocks);flex-direction:column;display:flex}.textme__line{min-height:3.24em;transition:opacity var(--dur-reveal) var(--ease), filter var(--dur-reveal) var(--ease);justify-content:center;align-items:center;display:flex}.textme__line.is-out{opacity:0;filter:blur(8px)}.textme__act[hidden]{display:none}@media (width>=744px){.textme__line{min-height:2.16em}}.nf__dust{z-index:5;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@property --bg{syntax:"<color>";inherits:true;initial-value:#0e0e0e}@property --ink{syntax:"<color>";inherits:true;initial-value:#f5f5f5}@property --ink-2{syntax:"<color>";inherits:true;initial-value:#888}@property --line{syntax:"<color>";inherits:true;initial-value:#2a2a2a}@property --link{syntax:"<color>";inherits:true;initial-value:#e5223b}:root{--r3e:cubic-bezier(.16, 1, .3, 1);--t-statement-long:clamp(32px, 3.4vw, 56px)}.tone{background-color:var(--bg);color:var(--ink);transition:--bg .9s cubic-bezier(.4,0,.2,1),--ink .9s cubic-bezier(.4,0,.2,1),--ink-2 .9s cubic-bezier(.4,0,.2,1),--line .9s cubic-bezier(.4,0,.2,1),--link .9s cubic-bezier(.4,0,.2,1)}.tone[data-tone=dark],.tone[data-tone=dusk],.ov{--ink:var(--p-white);--ink-2:var(--p-gray-light);--line:var(--p-gray);--link:var(--p-red);--link-from:var(--p-blue);--lnk-c:var(--p-red);--lnk-w:#fff}.tone[data-tone=dark]{--bg:var(--p-black)}.tone[data-tone=dusk]{--bg:var(--p-dark)}.tone[data-tone=dawn],.tone[data-tone=light]{--ink:var(--p-black);--ink-2:#0e0e0ea3;--line:#0e0e0e24;--link:var(--p-blue);--link-from:var(--p-red);--lnk-c:var(--p-blue);--lnk-w:#0e0e0e}.tone[data-tone=dawn]{--bg:var(--p-white)}.tone[data-tone=light]{--bg:#fff}.tone .sec+.sec{padding-top:0}.tone ::selection{background:var(--p-red);color:#fff}.tone input,.tone textarea{caret-color:var(--p-red)}picture{display:contents}:where(.grid>picture)>img{grid-column:1/-1;min-width:0}.fig{object-fit:cover;object-position:var(--op,50% 50%);width:100%;height:auto;display:block}.r-21x9,.r-16x9{aspect-ratio:16/9}.r-3x2{aspect-ratio:3/2}.r-4x5{aspect-ratio:4/5}.r-1x1{aspect-ratio:1}@media (width>=744px){.r-21x9{aspect-ratio:21/9}.fig,.ov .cov{object-position:var(--op-wide,var(--op,50% 50%))}}figure>figcaption{margin-top:var(--gap-bound);font-size:var(--t-small);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.bleed{display:block}.sec:has(+.bleed){padding-bottom:var(--gap-blocks)}.ov{isolation:isolate;color:var(--p-white);background:var(--p-black);position:relative;overflow:hidden}.ov .cov{object-fit:cover;object-position:var(--op,50% 50%);width:100%;height:100%;position:absolute;inset:0}.ov>.grid{position:relative}.hero-ov{aspect-ratio:4/5;padding-top:calc(2 * var(--grid-margin) + 44px);padding-bottom:var(--gap-blocks);flex-direction:column;justify-content:flex-end;display:flex}.hero-ov>.grid{width:100%}@media (width>=744px){.hero-ov{aspect-ratio:21/9}}.q4{display:grid}.q4 .cov{aspect-ratio:3/2;mix-blend-mode:lighten;object-position:50% 0;grid-area:1/1;align-self:end;height:auto;position:relative;inset:auto}.q4>.grid{padding-top:var(--gap-sections);grid-area:1/1;align-self:start;width:100%;padding-bottom:48%}.gap-blocks{margin-top:var(--gap-blocks)}.ctr{text-align:center}.ctr .t-statement,.ctr .t-body,.ctr blockquote,.t-statement.ctr{margin-inline:auto}.grid.media{row-gap:var(--gap-blocks);align-items:center}@media (width>=744px) and (width<=1199px){:is(.media__img:has(.r-4x5),.media__text){grid-column:1/span 6}}@media (width>=1200px){.media__img{grid-area:1/1/auto/span 6}.media__text{grid-area:1/8/auto/span 5}.media--mirror .media__img{grid-column:7/span 6}.media--mirror .media__text{grid-column:1/span 5}.grid.media--sticky{align-items:start}.media--sticky .media__img{top:calc(2 * var(--grid-margin) + var(--mark,34px));position:sticky}.media__text .t-display-2{font-size:clamp(32px,3.4vw,56px)}}@media (width>=744px) and (width<=1199px){.split--sticky>.split__head:has(.r-4x5){grid-column:1/span 6}}@media (width>=1200px){.grid.split--sticky{align-items:start}.split--sticky>.split__head{top:calc(2 * var(--grid-margin) + var(--mark,34px));position:sticky}}.gals>*+*{margin-top:var(--gap-siblings)}.gal{gap:var(--gap-siblings) var(--grid-gutter);grid-template-columns:minmax(0,1fr);display:grid}.gal>figure{flex-direction:column;min-width:0;display:flex}.gal__frame{position:relative}@media (width>=744px){.gal--pair{grid-template-columns:repeat(8,minmax(0,1fr))}.gal__wide{grid-column:span 5}.gal__narrow{grid-column:span 3}.gal__narrow .gal__frame{flex:1}.gal__narrow .fig{aspect-ratio:auto;height:100%;position:absolute;inset:0}}@media (width>=1200px){.gal--pair{grid-template-columns:repeat(12,minmax(0,1fr))}.gal__wide{grid-column:span 8}.gal__narrow{grid-column:span 4}}.marks>li{column-gap:var(--space-lg);row-gap:var(--gap-bound);padding-block:calc(var(--gap-siblings) / 2);border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.marks>li:first-child{border-top:0;padding-top:0}.marks>li:last-child{padding-bottom:0}.marks .lot{cursor:pointer;grid-row:span 2;width:64px;height:64px;display:block}.marks .lot svg{width:100%!important;height:100%!important}.marks p{color:var(--ink-2);line-height:1.35}@media (width>=744px){.marks>li{column-gap:var(--grid-gutter);grid-template-columns:88px minmax(0,4fr) minmax(0,7fr)}.marks .lot{grid-row:auto;width:88px;height:88px}}.t-statement.long{font-size:var(--t-statement-long)}.oh>li+li{margin-top:var(--gap-sections)}@media (width>=744px){.sec.oh-sec{padding-top:0;padding-bottom:0}.oh>li{align-items:center;min-height:80svh;display:flex}.oh>li+li{margin-top:0}}.mist{transition:opacity .9s var(--r3e), filter .9s var(--r3e), transform .9s var(--r3e)}.mo .mist:not(.in){opacity:0;filter:blur(10px);transform:translateY(16px)}.im2{transition:filter .9s cubic-bezier(.4,0,.2,1)}.mo .im2:not(.in){filter:grayscale()}.vals>li{border-top:1px solid var(--line)}.vals>li:last-child{border-bottom:1px solid var(--line)}.vals .v-t{letter-spacing:.04em;font-weight:900}.vals .vbtn{width:100%;padding:var(--gap-grouped) 0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;display:block}.nl{isolation:isolate;color:#0000;-webkit-text-stroke:.8px var(--ink);letter-spacing:inherit;display:block;position:relative}@media (width<=743px){.nl{-webkit-text-stroke-width:.5px}}.nlg{z-index:-1;pointer-events:none;-webkit-text-stroke:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.nlgi{color:var(--bg);opacity:.25;filter:drop-shadow(0 0 6px var(--nl-c,#e5223b)) drop-shadow(0 0 18px var(--nl-c,#e5223b));animation:3.6s ease-in-out infinite nlb;display:block}@keyframes nlb{0%,to{opacity:.25}50%{opacity:.85}}.vals>li:nth-child(6n+2) .nlgi{animation-delay:-.7s}.vals>li:nth-child(6n+3) .nlgi{animation-delay:-1.5s}.vals>li:nth-child(6n+4) .nlgi{animation-delay:-2.2s}.vals>li:nth-child(6n+5) .nlgi{animation-delay:-2.9s}.vals>li:nth-child(6n+6) .nlgi{animation-delay:-3.3s}.nl:after{content:attr(data-t);content:attr(data-t)/"";color:var(--ink);-webkit-text-stroke:0;clip-path:inset(0 100% 0 0);transition:clip-path .7s var(--r3e);position:absolute;inset:0}.open .nl:after{clip-path:inset(0)}.open .nlg{opacity:0}.vals.is-on .vp{visibility:hidden;transition:grid-template-rows .5s var(--r3e), visibility 0s linear .5s;grid-template-rows:0fr;display:grid}.vals.is-on .open .vp{visibility:visible;transition:grid-template-rows .5s var(--r3e), visibility 0s linear 0s;grid-template-rows:1fr}.vpi{min-height:0;overflow:hidden}.vals .vpi>*+*{margin-top:var(--gap-grouped)}.vals .vpi>:last-child{padding-bottom:var(--gap-grouped)}.vals .vpi p{max-width:65ch;color:var(--ink-2)}.vals .vpi p:has(>a:only-child){color:inherit}.vp-in{align-items:flex-start;gap:var(--gap-grouped);flex-direction:column;display:flex}.vp-mark{flex:none;width:160px;height:80px;display:block}.vp-mark img{object-fit:contain;object-position:left center;width:100%;height:100%;transition:filter .9s cubic-bezier(.4,0,.2,1);display:block}.tone:is([data-tone=dark],[data-tone=dusk]) .vp-mark img{filter:invert()}.vp-shot{max-width:100%}@media (width>=744px){.vp-shot{width:75%}}@media (width>=1200px){.vp-mark{width:200px;height:96px}.vp-shot{width:66.6667%}}@media (prefers-reduced-motion:reduce){.nlgi{opacity:.55}}
