@font-face{font-family:technor;src:url(/_next/static/media/e2532a7d4e7d5b3e-s.p.woff2) format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:technor Fallback;src:local("Arial");ascent-override:76.38%;descent-override:20.14%;line-gap-override:7.55%;size-adjust:119.14%}.__className_231dfd{font-family:technor,technor Fallback}.__variable_231dfd{--font-technor:"technor","technor Fallback"}@font-face{font-family:supreme;src:url(/_next/static/media/293bdbb2c1cb6716-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:supreme Fallback;src:local("Arial");ascent-override:89.59%;descent-override:25.60%;line-gap-override:8.23%;size-adjust:109.39%}.__className_9285b2{font-family:supreme,supreme Fallback}.__variable_9285b2{--font-supreme:"supreme","supreme Fallback"}:root{--angle:34deg;--chamfer:44px;--joint:6px;--dx:0.829;--dy:-0.559;--ground:#e8e8e3;--bone:#d9dad4;--ink:#0b182c;--ink-2:#2c3a50;--ink-3:#4a586d;--blue:#2156fc;--blue-press:#1a45cf;--white:#fff;--danger:#a4160f;--on-dark:#f1f1ec;--on-dark-2:#c4cbd6;--hair-dark:rgba(255,255,255,0.28);--hair-light:rgba(11,24,44,0.24);--gutter:clamp(20px,4vw,64px);--pad-x:max(var(--gutter),calc((100% - 1440px) / 2));--header-h:80px;--focus:var(--blue);--fs-label:1rem;--fs-small:1.0625rem;--fs-body:1.125rem;--fs-strong:1.25rem;--fs-lead:clamp(1.1875rem,1.6vw,1.4375rem);--fs-sub:clamp(1.3125rem,1.7vw,1.5rem);--fs-half:clamp(1.4375rem,min(2.3vw,3.5vh),2rem);--fs-h2:clamp(1.875rem,3.5vw,2.875rem);--fs-finale:clamp(2.125rem,4.4vw,3.625rem);--fs-h1:clamp(2.5rem,min(5.6vw,9.6vh),5rem);--fs-mail:clamp(1.5rem,3vw,2.375rem);--fs-menu:2rem;--ease-seat:cubic-bezier(0.16,1,0.3,1);--ease-release:cubic-bezier(0.4,0,1,1);--t-mark:160ms;--t-move:240ms;--t-release:260ms;--t-lock:360ms;--t-seat:560ms;--t-open:760ms;--t-step:70ms;--t-lead:120ms;--t-req:var(--t-mark);--t-res:var(--t-move);--t-ack:var(--t-lock);--f1:0.35;--f2:0.51;--f3:0.67;--f4:0.83;--fh:0.21}@media (min-width:1200px){:root{--fs-body:1.1875rem}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}@media (max-width:899px){:root{--header-h:68px;--chamfer:28px;--joint:5px;--fs-h1:clamp(2.25rem,10.4vw,4.25rem);--f1:0.16;--f2:0.33;--f3:0.5;--f4:0.66;--fh:0}}@media (min-width:700px) and (max-width:899px){:root{--f1:0.24;--f2:0.43;--f3:0.62;--f4:0.81}}@media (max-width:899px) and (max-height:440px){:root{--f1:0.14;--f2:0.27;--f3:0.4;--f4:0.54}}*{box-sizing:border-box}html{color-scheme:light;background:var(--ground);scroll-padding-top:calc(var(--header-h) + 24px);scrollbar-color:var(--ink) var(--ground)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-supreme),ui-sans-serif,"Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,button,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}[role=tab],a,button,input,select,summary,textarea{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}.on-dark{--focus:var(--on-dark)}::selection{background:var(--ink);color:var(--ground)}.on-dark ::selection{background:var(--on-dark);color:var(--ink)}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}p{text-wrap:pretty}.vh{width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip,.vh{position:absolute}.skip{left:var(--gutter);top:-80px;z-index:60;background:var(--ink);color:var(--ground);padding:12px 18px;font-weight:700}.skip:focus{top:12px}h1{font-weight:600;font-size:var(--fs-h1);line-height:1;letter-spacing:-.015em}h1,h2{font-family:var(--font-technor),ui-sans-serif,sans-serif}h2{font-weight:500;font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.01em}h2,h2.sub,h3{text-wrap:balance}h2.sub,h3{font-family:var(--font-supreme),ui-sans-serif,sans-serif;font-weight:700;font-size:var(--fs-sub);line-height:1.2;letter-spacing:-.005em}h1.sec{font-family:var(--font-technor),ui-sans-serif,sans-serif;font-weight:500;font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.lead{font-size:var(--fs-lead);line-height:1.5;max-width:36rem}.link{font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.3em;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;transition:-webkit-text-decoration-color var(--t-mark) var(--ease-seat);transition:text-decoration-color var(--t-mark) var(--ease-seat);transition:text-decoration-color var(--t-mark) var(--ease-seat),-webkit-text-decoration-color var(--t-mark) var(--ease-seat)}.link:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-decoration-thickness:3px}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:12px 32px;border:0;font:700 var(--fs-small) /1 var(--font-supreme),sans-serif;text-decoration:none;cursor:pointer;color:var(--btn-fg,var(--ground));background:var(--btn-bg,var(--ink));transition:background-color var(--t-mark) var(--ease-seat),color var(--t-mark) var(--ease-seat)}.btn:after{content:"";position:absolute;left:-1px;top:-1px;width:15px;height:15px;background:var(--corner,var(--ground));-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none}.btn:hover:not(:disabled){background:var(--blue);color:var(--white)}.btn:active:not(:disabled){background:var(--blue-press);color:var(--white)}.btn:disabled{opacity:.4;cursor:default}.btn-paper{--btn-bg:var(--on-dark);--btn-fg:var(--ink);--corner:var(--ink)}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn-ghost:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--blue)}@media (max-width:899px),(pointer:coarse){.link{display:inline-block;padding-block:9px}}@media (forced-colors:active){.btn{border:2px solid ButtonText}}@media (max-width:899px){h1{text-wrap:balance}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.btn-md{min-height:48px;padding:10px 28px}.btn-sm{min-height:44px;padding:8px 20px;font-size:var(--fs-label)}.on-dark .btn-ghost{--btn-fg:var(--on-dark);box-shadow:inset 0 0 0 2px var(--on-dark)}.on-dark .btn-ghost:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--blue)}main{flex:1 1}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:24px;height:var(--header-h);padding:0 var(--pad-x);background:var(--ground);transition:box-shadow var(--t-mark) var(--ease-seat)}.site-header.is-stuck{box-shadow:inset 0 -1px 0 var(--hair-light)}.brand{display:block;flex:none;padding:9px 0}.brand img,.brand svg{display:block;height:30px;width:auto}.nav{display:flex;align-items:center;gap:40px;margin-left:auto;transition:transform var(--t-move) var(--ease-seat)}.nav a:not(.btn){position:relative;padding:14px 0;font-size:var(--fs-small);font-weight:500;text-decoration:none}.nav a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform var(--t-move) var(--ease-seat)}.nav a:not(.btn):focus-visible:after,.nav a:not(.btn):hover:after,.nav a:not(.btn)[aria-current=page]:after,.nav a:not(.btn)[data-here=true]:after{transform:scaleX(1)}.menu-btn,.nav .menu-cta{display:none}.site-header>.btn{position:absolute;right:var(--pad-x);top:50%;margin-top:-27px;visibility:hidden;opacity:0;transition:opacity var(--t-mark) var(--ease-release),visibility 0s var(--t-mark),background-color var(--t-mark) var(--ease-seat),color var(--t-mark) var(--ease-seat)}.site-header.has-action>.btn{visibility:visible;opacity:1;transition:opacity var(--t-move) var(--ease-seat),background-color var(--t-mark) var(--ease-seat),color var(--t-mark) var(--ease-seat)}.site-header.action-inline>.btn{position:static;flex:none;margin-top:0;visibility:visible;opacity:1}.site-header.has-action .nav{transform:translateX(calc(-1 * (var(--cta-w, 0px) + 24px)))}@media (max-width:899px){.brand img,.brand svg{height:26px}.nav{position:fixed;inset:var(--header-h) 0 0 0;z-index:45;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:24px var(--gutter);background:var(--ground);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translate(calc(var(--dx) * -16px),calc(var(--dy) * -16px));transition:opacity var(--t-release) var(--ease-release),transform var(--t-release) var(--ease-release),visibility 0s var(--t-release)}.nav.open{opacity:1;visibility:visible;transform:none;transition:opacity var(--t-move) var(--ease-seat),transform var(--t-move) var(--ease-seat)}.site-header.has-action .nav{transform:translate(calc(var(--dx) * -16px),calc(var(--dy) * -16px))}.site-header.has-action .nav.open{transform:none}.nav a:not(.btn){width:100%;padding:14px 0;font:600 var(--fs-menu) /1.1 var(--font-supreme),sans-serif}.nav a:not(.btn):after{display:none}.nav .menu-cta{display:inline-flex;width:100%;margin-top:28px;padding:12px 32px;font:700 var(--fs-small) /1 var(--font-supreme),sans-serif;--corner:var(--ground)}.site-header>.btn{display:none}.menu-btn{display:inline-flex;align-items:center;margin-left:auto;min-height:48px;min-width:48px;padding:0 18px;background:transparent;color:var(--ink);border:2px solid var(--ink);font:700 var(--fs-label) /1 var(--font-supreme),sans-serif;cursor:pointer}html:not(.js) .site-header{height:auto;flex-wrap:wrap;padding-block:10px}html:not(.js) .menu-btn{display:none}html:not(.js) .nav{position:static;flex-basis:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 24px;margin:0;padding:0;background:none;opacity:1;visibility:visible;transform:none}html:not(.js) .nav a:not(.btn){width:auto;padding:12px 0;font:600 var(--fs-small) /1.2 var(--font-supreme),sans-serif}html:not(.js) .nav .menu-cta{width:auto;margin-top:0;min-height:48px;padding:10px 20px}}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}}@keyframes seat{0%{transform:translateY(170px)}}@keyframes seat-line{0%{transform:translateY(-110px)}}.hero{position:relative;height:max(680px,calc(100vh - var(--header-h)));height:max(680px,calc(100svh - var(--header-h)));max-height:1000px;background:var(--ground)}.hero,.seam{overflow:hidden}.seam{position:absolute;inset:0;width:100%;height:100%;display:block}.seam .rot{transform-box:view-box;transform-origin:0 0;transform:translate(calc(var(--pad-x) - var(--gutter)),100%) rotate(-34deg)}.s-navy{fill:var(--ink);animation:seat var(--t-open) var(--ease-seat) var(--t-lead) backwards}.s-line{fill:var(--blue);animation:seat-line calc(var(--t-open) * .92) var(--ease-seat) calc(var(--t-lead) + var(--t-step) * .5) backwards}.s-run{fill:var(--ground);transform-box:fill-box;transform-origin:0 50%;transform:translateX(calc(var(--Ln, 1000) * var(--fh) * 1px)) scaleX(var(--run,0));transition:transform var(--t-release) var(--ease-release)}.hero:has(.route-list li:first-child .port:is(:hover,:focus-visible)){--run:calc(var(--Ln, 1000) * (var(--f1) - var(--fh)))}.hero:has(.route-list li:nth-child(2) .port:is(:hover,:focus-visible)){--run:calc(var(--Ln, 1000) * (var(--f2) - var(--fh)))}.hero:has(.route-list li:nth-child(3) .port:is(:hover,:focus-visible)){--run:calc(var(--Ln, 1000) * (var(--f3) - var(--fh)))}.hero:has(.route-list li:nth-child(4) .port:is(:hover,:focus-visible)){--run:calc(var(--Ln, 1000) * (var(--f4) - var(--fh)))}.hero:has(.port:is(:hover,:focus-visible)) .s-run{transition:transform var(--t-res) var(--ease-seat)}.s-line{transition:transform var(--t-release) var(--ease-release)}.hero.is-latch .s-line{transform:translateY(6px);transition:transform var(--t-req) var(--ease-seat)}.hero-in{position:relative;height:100%;padding:clamp(40px,7vh,72px) var(--pad-x) 0}h1 .l1,h1 .l2,h1 .l3{display:block}.stop{display:inline-block;width:.2em;height:.2em;margin-left:.04em;background:var(--blue);-webkit-clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,0 34%);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,0 34%);vertical-align:baseline}.half{font-size:var(--fs-half);line-height:1.35;font-weight:500;letter-spacing:-.003em;max-width:21ch;text-wrap:balance}.half-a{width:-moz-fit-content;width:fit-content;margin-top:clamp(22px,3.6vh,40px);color:var(--ink-2)}.hero-navy{position:absolute;right:var(--pad-x);bottom:clamp(48px,calc((100vw - 900px) * .27 + 56px),232px);width:min(30rem,40vw);color:var(--on-dark);background:var(
    --ink
  );animation:arrive var(--t-move) var(--ease-seat) calc(var(--t-open) * .68) backwards}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px}@media (max-width:1199px){.hero-navy{width:min(28rem,44vw)}}@media (max-width:899px){.hero{height:auto;max-height:none;padding-bottom:calc(100vw * .6745 + 56px)}.hero-in{height:auto;padding-top:28px}h1 .l1,h1 .l2,h1 .l3{display:inline}.half{font-size:var(--fs-sub);max-width:none}.hero-navy{position:static;width:auto;color:var(--ink-2);background:transparent;animation:none}.hero-navy .half{margin-top:14px}.cta-row{margin-top:28px}.cta-row .btn{width:100%;--btn-bg:var(--ink);--btn-fg:var(--ground);--corner:var(--ground)}}@keyframes connect{0%{opacity:0;translate:calc(var(--dx) * -14px) calc(var(--dy) * -14px)}}.route{position:absolute;inset:0;pointer-events:none}.route-handle{position:absolute;display:none;flex-direction:row-reverse;align-items:flex-start;gap:12px;right:calc(100% - (var(--pad-x) - var(--gutter)) - var(--L, 1000px) * var(--fh) * .829 + 5.6px - 13px);top:calc(100% - var(--L, 1000px) * var(--fh) * .559 - 8.3px - 30px);min-height:44px;padding:0 0 0 6px;border:0;background:none;color:var(--ink);font:600 var(--fs-body) /1.3 var(--font-supreme),sans-serif;cursor:pointer;pointer-events:auto;touch-action:manipulation;animation:connect var(--t-move) var(--ease-seat) var(--t-open) backwards}.js .route-handle{display:flex}.route-handle:focus-visible{outline:3px solid var(--ink);outline-offset:0}.route-handle:focus-visible:after{content:"";position:absolute;inset:-6px;border:3px solid var(--on-dark);pointer-events:none}.rh-lab{margin-top:2px;text-underline-offset:.28em;text-decoration-thickness:2px;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color var(--t-mark) var(--ease-seat);transition:text-decoration-color var(--t-mark) var(--ease-seat);transition:text-decoration-color var(--t-mark) var(--ease-seat),-webkit-text-decoration-color var(--t-mark) var(--ease-seat)}.route-handle:is(:hover,:focus-visible) .rh-lab{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.route-zone{position:absolute;left:calc(var(--pad-x) - var(--gutter));top:100%;width:var(--L,1000px);height:60px;transform-origin:0 0;transform:rotate(-34deg) translateY(calc(-50% - 10px));pointer-events:none}.route.is-open .route-zone{pointer-events:auto}.route-handle,.route-list li{z-index:1}.route-list li{position:absolute;left:calc((var(--pad-x) - var(--gutter)) + var(--L, 1000px) * var(--f) * .829 - 5.6px);top:calc(100% - var(--L, 1000px) * var(--f) * .559 - 8.3px)}.js .route-list li{visibility:hidden;opacity:0;translate:calc(var(--dx) * -14px) calc(var(--dy) * -14px);transition:opacity var(--t-release) var(--ease-release),translate var(--t-release) var(--ease-release),visibility 0s var(--t-release)}.js .route.is-open .route-list li{visibility:visible;opacity:1;translate:none;transition:opacity var(--t-res) var(--ease-seat) calc(var(--i) * var(--t-step)),translate var(--t-res) var(--ease-seat) calc(var(--i) * var(--t-step)),visibility 0s}.port{position:absolute;left:-23px;top:-22px;display:flex;align-items:flex-start;gap:14px;min-height:44px;padding:0 16px 8px 14px;color:var(--on-dark);text-decoration:none;white-space:nowrap;pointer-events:auto;touch-action:manipulation}.port:focus-visible{outline:3px solid var(--ink);outline-offset:0}.port:focus-visible:after{content:"";position:absolute;inset:-6px;border:3px solid var(--on-dark);pointer-events:none}.node{position:relative;flex:none;margin-top:13px;width:18px;height:18px;background:var(--blue);-webkit-clip-path:polygon(5px 0,100% 0,100% 100%,0 100%,0 5px);clip-path:polygon(5px 0,100% 0,100% 100%,0 100%,0 5px)}.node:after{content:"";position:absolute;inset:4px;background:var(--ground);-webkit-clip-path:polygon(3px 0,100% 0,100% 100%,0 100%,0 3px);clip-path:polygon(3px 0,100% 0,100% 100%,0 100%,0 3px);transition:background-color var(--t-mark) var(--ease-seat)}.port:is(:hover,:focus-visible) .node:after{background:var(--ink)}.node:before{content:"";position:absolute;left:50%;top:50%;z-index:1;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:var(--blue);transform:scale(0);transition:transform var(--t-res) var(--ease-seat),background-color var(--t-mark) var(--ease-seat)}.route-list li.is-visited .node:before{transform:scale(1)}.port:is(:hover,:focus-visible) .node:before{background:var(--on-dark)}.hn{width:26px;height:26px;margin-top:17px;-webkit-clip-path:polygon(7px 0,100% 0,100% 100%,0 100%,0 7px);clip-path:polygon(7px 0,100% 0,100% 100%,0 100%,0 7px)}.hn:after{inset:5px;-webkit-clip-path:polygon(4px 0,100% 0,100% 100%,0 100%,0 4px);clip-path:polygon(4px 0,100% 0,100% 100%,0 100%,0 4px)}.hn b{position:absolute;left:50%;top:50%;z-index:1;background:var(--blue);transition:transform var(--t-res) var(--ease-seat),background-color var(--t-mark) var(--ease-seat)}.hn b:first-child{width:10px;height:2px;margin:-1px 0 0 -5px}.hn b:last-child{width:2px;height:10px;margin:-5px 0 0 -1px}.route-handle:is(:hover,:focus-visible) .hn:after,.route-handle[aria-expanded=true] .hn:after{background:var(--ink)}.route-handle:is(:hover,:focus-visible) .hn b,.route-handle[aria-expanded=true] .hn b{background:var(--ground)}.route-handle[aria-expanded=true] .hn b:last-child{transform:scaleY(0)}.lab{font:600 var(--fs-body) /1.3 var(--font-supreme),sans-serif;margin-top:calc(42px - .65em);text-underline-offset:.28em;text-decoration-thickness:2px;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color var(--t-mark) var(--ease-seat);transition:text-decoration-color var(--t-mark) var(--ease-seat);transition:text-decoration-color var(--t-mark) var(--ease-seat),-webkit-text-decoration-color var(--t-mark) var(--ease-seat)}.port:is(:hover,:focus-visible) .lab{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--on-dark);text-decoration-color:var(--on-dark)}.ds{position:absolute;left:46px;top:calc(42px + .65 * var(--fs-body) + 8px);width:max-content;max-width:min(21ch,var(--dsw,21ch));font:400 var(--fs-label) /1.4 var(--font-supreme),sans-serif;white-space:normal;color:var(--on-dark-2);opacity:0;translate:calc(var(--dx) * -10px) calc(var(--dy) * -10px);pointer-events:none;transition:opacity var(--t-mark) var(--ease-release),translate var(--t-mark) var(--ease-release)}.route.ds-off .ds{display:none}@media (max-width:699px){.ds{display:none}}@media (hover:none) and (min-width:700px){.route.is-open .ds{opacity:1;translate:none}}.port:is(:hover,:focus-visible) .ds{opacity:1;translate:none;transition:opacity var(--t-res) var(--ease-seat) var(--t-step),translate var(--t-res) var(--ease-seat) var(--t-step)}@media (max-width:899px){.port{top:-14px;padding-bottom:3px}.node{margin-top:5px}.lab{font-size:var(--fs-small);margin-top:calc(34px - .65em)}.port:focus-visible{outline-width:2px;outline-offset:-2px}.port:focus-visible:after{inset:2px;border-width:2px}.route-handle{position:relative;right:auto;top:auto;width:-moz-fit-content;width:fit-content;margin:20px 0 -68px;flex-direction:row;align-items:center;min-height:48px;padding:0 8px 0 0}.rh-lab,.route-handle .hn{margin-top:0}}@keyframes head-seat{0%{translate:calc(var(--dx) * -18px) calc(var(--dy) * -18px)}}.cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px}.chamfered{-webkit-clip-path:polygon(var(--chamfer) 0,100% 0,100% 100%,0 100%,0 var(--chamfer));clip-path:polygon(var(--chamfer) 0,100% 0,100% 100%,0 100%,0 var(--chamfer))}.arrive{animation:head-seat var(--t-seat) var(--ease-seat) backwards}.arrive-2{animation:head-seat var(--t-seat) var(--ease-seat) var(--t-step) backwards}@media (max-width:899px){.cols{column-gap:0}}.doors{display:flex;flex-wrap:wrap;gap:4px 36px;margin-top:32px}.doors .link{display:inline-block;padding-block:9px}.plane{background:var(--ground);padding:clamp(72px,9vw,144px) var(--pad-x)}.plane.bone{background:var(--bone)}.plane.bone+.plane.bone,.plane:not(.bone)+.plane:not(.bone){padding-top:clamp(24px,3vw,48px)}.sec-head :is(h1,h2){grid-column:1/span 7}.sec-head .lead{grid-column:8/span 5;align-self:end;color:var(--ink-2)}.plane .method{margin-top:clamp(40px,5vw,72px)}.plane .method:first-child{margin-top:0}.method li>.line-link{margin-top:4px}.notes{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;align-items:baseline;padding:24px 0 28px;border-top:1px solid var(--hair-light)}.sec-head+.notes{margin-top:clamp(40px,5vw,72px)}.notes :is(h3,h2.sub){grid-column:1/span 3}.notes ul{grid-column:4/span 6;max-width:50ch;color:var(--ink-2)}.notes li+li{margin-top:8px}.faq{margin-top:clamp(40px,5vw,72px);border-top:1px solid var(--hair-light)}.faq details{border-bottom:1px solid var(--hair-light)}.faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 0;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary h3{max-width:40rem;font-size:var(--fs-strong);line-height:1.3}.faq .tog{flex:none;background:var(--ink)}.faq .tog:after,.faq .tog:before{background:var(--ground)}.faq summary:focus-visible .tog,.faq summary:hover .tog{background:var(--blue)}.faq summary:focus-visible .tog:after,.faq summary:focus-visible .tog:before,.faq summary:hover .tog:after,.faq summary:hover .tog:before{background:var(--white)}.faq details[open] .tog:after{transform:scaleY(0)}.faq .answer{max-width:54ch;padding:0 64px 30px 0;color:var(--ink-2)}@media (max-width:899px){.sec-head .lead,.sec-head :is(h1,h2){grid-column:1/-1}.sec-head .lead{margin-top:24px}.faq .answer{padding-right:0}.notes{display:block;padding:22px 0 24px}.notes ul{margin-top:8px}}.method li>.line-list{grid-column:4/span 6;display:grid;justify-items:start;max-width:50ch}.method li>.line-list .fmt{color:var(--ink-3);font-weight:400}.method li>.line-list .link{padding-block:9px}.press{margin-top:clamp(56px,7vw,104px)}.press>:is(h3,h2.sub){padding-top:24px;border-top:1px solid var(--hair-light)}.press>.method{margin-top:8px}@media (max-width:899px){.method li>.line-list{grid-column:1}}.contact-body{margin-top:clamp(40px,5vw,72px);row-gap:56px;align-items:start}.contact-side{grid-column:1/span 5}.contact-form{grid-column:7/span 6}.side{padding-top:20px;border-top:1px solid var(--hair-light)}.side+.side{margin-top:32px}.side-h{margin-bottom:8px;font:700 var(--fs-label) /1.35 var(--font-supreme),sans-serif;letter-spacing:0;color:var(--ink-2)}.side p{max-width:34rem}.big-mail{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:12px}.big-mail a{padding-block:6px;font:600 var(--fs-sub) /1.2 var(--font-supreme),sans-serif;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;overflow-wrap:anywhere}.who-card{display:flex;align-items:center;gap:16px;margin-top:12px}.who-card .acc-photo{--chamfer:16px;flex:none;width:64px}.who-card p{margin:0;line-height:1.35}.who-card .role{color:var(--ink-3);font-size:var(--fs-small)}.side .btn{margin-top:16px}.contact-form>.side-h{margin-bottom:20px}.contact-form .form-note+.form-note,.contact-form>.form-note{margin-top:28px}.desk-group{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;margin-top:clamp(40px,5vw,64px);padding-top:28px;border-top:1px solid var(--hair-light)}.desk-group>.gname{grid-column:1/span 3}.desk-group>.gname p{margin-top:6px;color:var(--ink-2);max-width:20rem}.desk-group>ul{grid-column:4/-1}.desk{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 32px;gap:8px 32px;padding:18px 0;border-top:1px solid var(--hair-light)}.desk:first-child{padding-top:0;border-top:0}.desk .dname{font-weight:700}.desk .dtext{max-width:40rem;color:var(--ink-2)}.desk .addr{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.desk .addr a{padding-block:10px;font-weight:600;overflow-wrap:anywhere}.method.ordered{counter-reset:step}.method.ordered li{counter-increment:step}.method.ordered :is(h3,h2.sub):before{content:counter(step) ".\00a0";color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.terms{column-count:2;column-gap:48px;margin-top:clamp(40px,5vw,72px)}.terms li{page-break-inside:avoid;break-inside:avoid;padding:14px 0;border-top:1px solid var(--hair-light);color:var(--ink-2)}.act-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:clamp(32px,4vw,56px)}.act-row a.mailto{font:600 var(--fs-sub) /1.2 var(--font-supreme),sans-serif;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;overflow-wrap:anywhere}@media (max-width:899px){.contact-form,.contact-side,.desk-group>.gname,.desk-group>ul{grid-column:1/-1}.desk-group>ul{margin-top:20px}.desk{grid-template-columns:minmax(0,1fr)}.desk .addr{justify-content:flex-start}.terms{column-count:1}}.sec-head .lead+.more{grid-column:8/span 5;margin-top:16px;max-width:36rem;color:var(--ink-2)}.plane .arch+.sec-head,.plane .method+.sec-head,.plane .notes+.sec-head,.plane .spec+.sec-head,.plane .timeline+.sec-head{margin-top:clamp(64px,8vw,112px)}@media (max-width:899px){.sec-head .lead+.more{grid-column:1/-1}}.legal{margin-top:clamp(40px,5vw,72px);max-width:46rem}.legal section+section{margin-top:48px}.legal h2{font:700 var(--fs-sub) /1.25 var(--font-supreme),sans-serif;letter-spacing:-.005em}.legal p,.legal ul{margin-top:16px}.legal li,.legal p{max-width:52ch}.legal li{position:relative;margin-top:10px;padding-left:22px}.legal li:before{content:"";position:absolute;left:0;top:.7em;width:.45em;height:.45em;background:var(--ink-3);-webkit-clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,0 34%);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,0 34%)}.legal-register{padding-top:0}.legal-register .side-h{padding-top:20px;border-top:1px solid var(--hair-light)}.system-page{flex:1 1}.print-show{white-space:normal}@media print{.contact,.site-footer,.site-header,.skip,[data-print-hide]{display:none!important}.plane,.plane.bone,body,html{background:#ffffff;color:#000000}.plane{padding:0}.print-show{position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none}[data-print-mark]{margin:0 0 1.25rem;padding-bottom:.5rem;border-bottom:1px solid #000000;font-size:9pt;letter-spacing:.04em;text-transform:uppercase}a{color:#000000;text-decoration:underline}article a[href^=http]:after,article a[href^=mailto]:after{content:" (" attr(href) ")";font-size:.8em;word-break:break-all}h1,h2,h3{break-after:avoid;page-break-after:avoid}li,p{orphans:3;widows:3}}.form,.form-row{display:grid;grid-gap:28px;gap:28px}.field .lbl{display:block;font:700 var(--fs-label) /1.35 var(--font-supreme),sans-serif;color:var(--ink)}.field .opt{margin-left:8px;font-weight:400;color:var(--ink-3)}.field .hint{margin-top:6px;max-width:34rem;font-size:var(--fs-small);line-height:1.45;color:var(--ink-3)}.control{display:block;width:100%;min-height:54px;margin-top:8px;padding:12px 16px;border:2px solid var(--ink-3);border-radius:0;background:var(--white);color:var(--ink);font:400 var(--fs-body) /1.4 var(--font-supreme),sans-serif;transition:border-color var(--t-mark) var(--ease-seat)}.control:hover{border-color:var(--ink)}.control:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--ink)}.control[aria-invalid=true]{border-color:var(--danger)}textarea.control{min-height:9.5rem;resize:vertical;line-height:1.6}.err{display:flex;align-items:baseline;gap:10px;margin-top:8px;font:700 var(--fs-small) /1.4 var(--font-supreme),sans-serif;color:var(--danger)}.err:before{content:"";flex:none;width:.6em;height:.6em;background:var(--danger);-webkit-clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,0 34%);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,0 34%)}.form-note{max-width:36rem;font-size:var(--fs-small);line-height:1.5;color:var(--ink-3)}.form-note a{color:var(--ink)}.form-status{padding:16px 20px;border:2px solid var(--danger);background:var(--white);font-size:var(--fs-small);line-height:1.5}.form-status:focus{outline:none}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;min-height:54px}.js .no-js-only,html:not(.js) .js-only{display:none}@media (max-width:599px),(min-width:900px) and (max-width:1099px){.form-actions.pair{min-height:calc(2 * 54px + 16px)}.form-actions.pair .btn{flex:1 1 100%}}.form-success{padding:28px 32px 32px;color:var(--on-dark);background:var(--ink);-webkit-clip-path:polygon(var(--chamfer) 0,100% 0,100% 100%,0 100%,0 var(--chamfer));clip-path:polygon(var(--chamfer) 0,100% 0,100% 100%,0 100%,0 var(--chamfer))}.form-success:focus{outline:none}.form-success p{margin-top:12px;color:var(--on-dark-2);max-width:34rem}.hp{position:absolute;left:-9999px;width:0;height:0;overflow:hidden}.copy-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:2px solid var(--ink-3);background:transparent;color:var(--ink);font:600 var(--fs-label) /1 var(--font-supreme),sans-serif;cursor:pointer;transition:border-color var(--t-mark) var(--ease-seat),color var(--t-mark) var(--ease-seat)}.copy-btn:hover{border-color:var(--ink)}.copy-btn svg{width:14px;height:14px;flex:none}.copy-btn[data-state=failed]{border-color:var(--danger);color:var(--danger)}.on-dark .copy-btn{border-color:var(--on-dark-2);color:var(--on-dark)}.on-dark .copy-btn:hover{border-color:var(--on-dark)}@media (min-width:700px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.spec{margin-top:clamp(40px,5vw,72px)}.spec.flush{margin-top:0}.spec>div{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;align-items:baseline;padding:20px 0 24px;border-top:1px solid var(--hair-light)}.spec dt{grid-column:1/span 3;font-weight:700}.spec dd{grid-column:4/span 6;max-width:54ch;color:var(--ink-2);overflow-wrap:anywhere}.spec dd .src{display:block;margin-top:8px;font-size:var(--fs-small);color:var(--ink-3)}.spec dd a{color:var(--ink)}.spec dd .src a{font-weight:600}.catalogue>li{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;padding:28px 0 32px;border-top:1px solid var(--hair-light)}.catalogue .cname{grid-column:1/span 4}.catalogue .cname p{margin-top:6px;color:var(--ink-2)}.catalogue .cbody{grid-column:5/span 7}.catalogue .cbody .spec{margin-top:20px}.catalogue .cbody .spec>div{padding:12px 0 14px}.catalogue .cbody .spec dt{grid-column:1/span 3}.catalogue .cbody .spec dd{grid-column:4/-1}.catalogue .doors{margin-top:16px}.tag{display:inline-flex;align-items:center;gap:10px;margin-top:14px;font:700 var(--fs-label) /1 var(--font-supreme),sans-serif;color:var(--ink-2)}.tag:before{content:"";width:.6em;height:.6em;background:var(--ink-3);-webkit-clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,0 34%);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,0 34%)}.shot{margin:0}.shot .chip{display:flex;align-items:center;gap:10px;margin-bottom:12px;font:700 var(--fs-label) /1 var(--font-supreme),sans-serif;color:var(--ink-2)}.shot .chip:before{content:"";width:.6em;height:.6em;background:var(--ink-3);-webkit-clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,0 34%);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,0 34%)}.shot .frame{padding:28px 28px 32px;background:var(--ink);-webkit-clip-path:polygon(var(--chamfer) 0,100% 0,100% 100%,0 100%,0 var(--chamfer));clip-path:polygon(var(--chamfer) 0,100% 0,100% 100%,0 100%,0 var(--chamfer))}.shot img{display:block;width:100%;max-width:26rem;height:auto;margin-inline:auto}.shot figcaption{margin-top:12px;max-width:30rem;font-size:var(--fs-small);line-height:1.5;color:var(--ink-3)}.why{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:40px;row-gap:40px;align-items:start;margin-top:clamp(40px,5vw,72px)}.why .shot{grid-column:1/span 5}.why .says{grid-column:7/span 6}.why .says p+p{margin-top:20px}.arch{margin:clamp(32px,4vw,56px) 0 0}.arch-svg{display:none;width:100%;height:auto}.arch-svg .edge{stroke:var(--ink);stroke-width:2}.arch-svg .box{fill:var(--bone)}.arch-svg .box.lead{fill:var(--ink)}.arch-label{font:700 14px/1.2 var(--font-supreme),sans-serif;color:var(--ink)}.arch-detail{margin-top:4px;font:400 13.5px/1.3 var(--font-supreme),sans-serif;color:var(--ink-2)}.lead-node .arch-label{color:var(--on-dark)}.lead-node .arch-detail{color:var(--on-dark-2)}.arch figcaption{margin-top:16px;max-width:54ch;font-size:var(--fs-small);line-height:1.5;color:var(--ink-3)}.arch .spec{margin-top:0}@media (min-width:1280px){.arch-svg{display:block}.arch .spec{display:none}}@media (max-width:899px){.spec>div{display:block;padding:18px 0 20px}.spec dd{margin-top:6px}.catalogue>li{display:block}.catalogue .cbody{margin-top:20px}.catalogue .cbody .spec>div,.why{display:block}.why .says{margin-top:32px;max-width:54ch}}.eng{background:var(--ink);color:var(--on-dark);padding:clamp(32px,4vw,64px) var(--pad-x) clamp(80px,9vw,144px)}.eng-head :is(h1,h2){grid-column:1/span 7}.eng-head .lead{grid-column:8/span 5;align-self:end;color:var(--on-dark-2)}.areas{margin-top:clamp(48px,6vw,96px);border-top:1px solid var(--hair-dark)}.area{border-bottom:1px solid var(--hair-dark)}.area summary{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;align-items:start;padding:32px 0;cursor:pointer;list-style:none}.area summary::-webkit-details-marker{display:none}.area-name{grid-column:1/span 5}.area-sum{grid-column:6/span 6;color:var(--on-dark-2);max-width:40rem}.tog{grid-column:12;justify-self:end;position:relative;width:40px;height:40px;background:var(--on-dark);-webkit-clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);transition:background-color var(--t-mark) var(--ease-seat)}.tog:after,.tog:before{content:"";position:absolute;left:50%;top:50%;background:var(--ink);transition:transform var(--t-move) var(--ease-seat),background-color var(--t-mark) var(--ease-seat)}.tog:before{width:16px;height:2px;margin:-1px 0 0 -8px}.tog:after{width:2px;height:16px;margin:-8px 0 0 -1px}.area[open] .tog:after{transform:scaleY(0)}.area summary:focus-visible .tog,.area summary:hover .tog{background:var(--blue)}.area summary:focus-visible .tog:after,.area summary:focus-visible .tog:before,.area summary:hover .tog:after,.area summary:hover .tog:before{background:var(--white)}.area-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;padding:0 0 44px}.facets{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:32px;column-gap:32px}.facet-h{margin:0 0 12px;padding-top:14px;border-top:1px solid var(--hair-dark);font:700 var(--fs-label) /1.35 var(--font-supreme),sans-serif;color:var(--on-dark)}.facet li,.facet p{font-size:var(--fs-body);line-height:1.6;color:var(--on-dark-2)}.facet li+li{margin-top:10px}@media (max-width:899px){.eng-head .lead,.eng-head :is(h1,h2){grid-column:1/-1}.eng-head .lead{margin-top:24px}.area summary{grid-template-columns:minmax(0,1fr) 40px;padding:26px 0}.area-name{grid-column:1;grid-row:1;padding-right:16px}.tog{grid-column:2;grid-row:1}.area-sum{grid-column:1/-1;grid-row:2;margin-top:12px}.area-body{padding-bottom:32px}.facets{grid-column:1/-1;grid-template-columns:minmax(0,1fr);row-gap:24px}}.run{background:var(--ground);padding:clamp(72px,9vw,144px) var(--pad-x)}.run-head :is(h1,h2){grid-column:1/span 7}.run-head .lead{grid-column:8/span 5;align-self:end;color:var(--ink-2)}.run-body{margin-top:clamp(40px,5vw,72px);align-items:start}.ledger{grid-column:1/span 5;padding-right:44px}.ledger-cap{margin:0 0 12px;font:700 var(--fs-label) /1.35 var(--font-supreme),sans-serif;color:var(--ink-2)}.tabs{display:grid;grid-row-gap:var(--joint);row-gap:var(--joint)}.slot{position:relative;z-index:0;--c:22px;transition:transform var(--t-release) var(--ease-release) var(--d-out,0s)}.slot.seated{z-index:1;transition:transform var(--t-seat) var(--ease-seat) var(--d,0s)}.js .slot:not(.seated){transform:translate(calc(var(--dx) * 26px),calc(var(--dy) * 26px))}.plate{display:grid;grid-template-columns:2.1rem minmax(0,1fr);grid-column-gap:14px;column-gap:14px;align-items:start;position:relative;width:100%;padding:18px 26px 18px 28px;border:0;font:inherit;text-align:left;color:var(--on-dark);background:var(--ink);cursor:pointer;-webkit-clip-path:polygon(var(--c) 0,100% 0,100% 100%,0 100%,0 var(--c));clip-path:polygon(var(--c) 0,100% 0,100% 100%,0 100%,0 var(--c));transition:background-color var(--t-mark) var(--ease-seat),color var(--t-mark) var(--ease-seat)}.plate .n{font:600 var(--fs-sub) /1 var(--font-technor),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plate .nm{display:block;font:700 var(--fs-strong) /1.2 var(--font-supreme),sans-serif}.plate .ho{display:block;margin-top:6px;font-size:var(--fs-small);line-height:1.45;color:var(--on-dark);transition:color var(--t-mark) var(--ease-seat)}.plate .here{position:absolute;right:22px;top:24px;width:12px;height:12px;background:transparent;-webkit-clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,0 34%);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,0 34%)}.plate:is(:hover,:focus-visible) .here,.slot.current .plate .here{background:var(--blue)}.js .slot:not(.seated) .plate{background:var(--bone);color:var(--ink-3)}.js .slot:not(.seated) .plate .ho{color:var(--ink-3)}.slot:before{content:"";position:absolute;left:var(--c);right:0;top:calc(var(--joint) / -2 - 1px);height:2px;background:var(--blue);transform-origin:left;transition:transform var(--t-lock) var(--ease-seat) calc(var(--t-seat) * .45 + var(--d, 0s))}.slot:first-child:before{display:none}.js .slot:not(.seated):before{transform:scaleX(0);transition-delay:0s;transition-duration:var(--t-mark)}.slot:after{content:"";position:absolute;inset:-3px;z-index:-1;background:var(--focus);-webkit-clip-path:polygon(calc(var(--c) + 3px) 0,100% 0,100% 100%,0 100%,0 calc(var(--c) + 3px));clip-path:polygon(calc(var(--c) + 3px) 0,100% 0,100% 100%,0 100%,0 calc(var(--c) + 3px));opacity:0;pointer-events:none}.slot:has(.plate:focus-visible):after{opacity:1}.plate:focus-visible{outline:3px solid transparent}.panels{grid-column:7/span 6;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px)}.panel-stack{display:grid}.stage{padding-top:6px;scroll-margin-top:56px}.stage+.stage{margin-top:56px}.js .stage{grid-area:1/1;margin-top:0;visibility:hidden;opacity:0;transform:translate(calc(var(--dx) * 18px * var(--sign, 1)),calc(var(--dy) * 18px * var(--sign, 1)));transition:opacity var(--t-mark) var(--ease-release),transform var(--t-release) var(--ease-release),visibility 0s var(--t-release)}.js .stage.is-leaving{transform:translate(calc(var(--dx) * -18px * var(--sign, 1)),calc(var(--dy) * -18px * var(--sign, 1)))}.js .stage.is-selected{visibility:visible;opacity:1;transform:none;transition:opacity var(--t-seat) var(--ease-seat) var(--t-mark),transform var(--t-seat) var(--ease-seat) var(--t-mark),visibility 0s}.stage-head{display:flex;align-items:center;gap:18px}.stage .sn{flex:none;display:grid;place-items:center;width:44px;height:44px;background:var(--blue);color:var(--white);font:600 var(--fs-strong) /1 var(--font-technor),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px)}.purpose{margin:20px 0 28px;font-size:var(--fs-lead);line-height:1.5;max-width:38rem}.who{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:14px 24px;gap:14px 24px;max-width:42rem}.who dt{font-weight:700;color:var(--ink-2)}.who dd{font-size:var(--fs-body);line-height:1.6}.hold{display:none;margin-top:28px;padding:18px 22px 20px 24px;color:var(--on-dark);background:var(--ink);-webkit-clip-path:polygon(18px 0,100% 0,100% 100%,0 100%,0 18px);clip-path:polygon(18px 0,100% 0,100% 100%,0 100%,0 18px)}.hold b{display:block;margin-bottom:4px;font:600 var(--fs-label) /1.35 var(--font-supreme),sans-serif;color:var(--on-dark-2)}.panel-nav{display:none;flex-wrap:wrap;gap:16px;margin-top:32px}.js .panel-nav{display:flex}html:not(.js) .ledger{display:none}html:not(.js) .panels{grid-column:1/-1;position:static}html:not(.js) .hold{display:block}@media (max-height:760px),(max-width:1099px){.ledger{grid-column:1/-1;padding-right:0}.ledger-cap{display:none}.tabs{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:5px;row-gap:0}.slot{--c:12px}.js .slot:not(.seated){transform:none}.slot:before{display:none}.plate{display:grid;place-items:center;height:48px;padding:0}.plate .here,.plate .ho,.plate .nm{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.slot.current .plate{background:var(--blue);color:var(--white)}.panels{grid-column:1/-1;position:static;margin-top:28px}.stage{scroll-margin-top:72px}.hold{display:block}}@media (min-width:1100px) and (max-height:760px){.tabs{column-gap:6px}.plate{grid-template-columns:auto minmax(0,1fr);column-gap:10px;place-items:center start;height:auto;min-height:56px;padding:8px 14px;text-align:left}.plate .nm{position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none;white-space:normal;font:700 var(--fs-label) /1.2 var(--font-supreme),sans-serif}}@media (min-width:1100px) and (max-height:760px),(min-width:700px) and (max-width:1099px){.who{grid-template-columns:7rem minmax(0,1fr) 7rem minmax(0,1fr);gap:0 20px;max-width:none}.who dd+dt{margin-top:0}.purpose{max-width:48rem}.hold{max-width:none}}@media (max-width:899px){.panel-nav .btn{flex:1 1 9rem;padding-inline:16px}.run-head .lead,.run-head :is(h1,h2){grid-column:1/-1}.run-head .lead{margin-top:24px}.who{grid-template-columns:minmax(0,1fr);gap:4px}.who dd+dt{margin-top:14px}}@media (prefers-reduced-motion:reduce){.js .slot:not(.seated),.js .stage,.js .stage.is-leaving{transform:none}}@media (max-width:899px){.js .stage{transform:translateY(calc(var(--dy) * 18px * var(--sign, 1)))}.js .stage.is-leaving:not(.is-selected){transform:translateY(calc(var(--dy) * -18px * var(--sign, 1)))}}@media print{.js .stage,.js .stage.is-leaving,.js .stage.is-selected{grid-area:auto;visibility:visible;opacity:1;transform:none}.js .stage+.stage{margin-top:32px}}.company{background:var(--bone);padding:clamp(72px,9vw,144px) var(--pad-x)}.co-head :is(h1,h2){grid-column:1/span 7;grid-row:1/span 2}.co-head .lead{grid-column:8/span 5;grid-row:1;align-self:end}.co-head .more{grid-column:8/span 5;grid-row:2;margin-top:16px;max-width:36rem;color:var(--ink-2)}.method{margin-top:clamp(48px,6vw,88px)}.method li{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;align-items:baseline;padding:24px 0 28px;border-top:1px solid var(--hair-light)}.method :is(h3,h2.sub){grid-column:1/span 3}.method p{grid-column:4/span 6;max-width:50ch;color:var(--ink-2)}.accountable{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:32px;column-gap:32px;align-items:center;margin-top:clamp(48px,6vw,80px);padding-top:36px;border-top:1px solid var(--hair-light)}.acc-photo{--chamfer:28px;width:128px;aspect-ratio:4/5;overflow:hidden;background:var(--ink)}.acc-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 24%}.acc-copy p{margin-top:12px;max-width:54ch}.acc-copy .who-line{margin-top:18px;color:var(--ink-2)}.acc-copy .who-line b{color:var(--ink)}.acc-copy .who-line .nb{white-space:nowrap}.record{margin-top:clamp(56px,7vw,104px);padding:clamp(32px,4vw,56px);color:var(--on-dark);background:var(--ink)}.record .r-head{grid-column:1/span 5}.record .r-head p{margin-top:16px;color:var(--on-dark-2);max-width:28rem}.record .r-file{grid-column:6/-1}.record .r-label{font-weight:700;color:var(--on-dark-2)}.record .r-no{margin-top:8px;font:600 clamp(1.25rem,7.4vw,var(--fs-h2)) /1.05 var(--font-technor),sans-serif;white-space:nowrap;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record .r-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}.facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;margin-top:clamp(32px,4vw,56px)}.facts div{padding-top:16px;border-top:1px solid var(--hair-dark)}.facts dt{font-weight:700;color:var(--on-dark-2)}.facts dd{margin-top:6px;font-size:var(--fs-strong);line-height:1.4}.timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;margin-top:clamp(48px,6vw,88px)}.timeline li{position:relative;padding-top:28px;border-top:1px solid var(--hair-light)}.timeline li:before{content:"";position:absolute;left:0;top:-6px;width:11px;height:11px;background:var(--ink);-webkit-clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,0 34%);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,0 34%)}.timeline time{display:block;font:700 var(--fs-strong) /1.15 var(--font-supreme),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline b{display:block;margin-top:8px;font-weight:700}.timeline p{margin-top:6px;line-height:1.55;color:var(--ink-2);max-width:26rem}@media (max-width:1199px){.record .r-file,.record .r-head{grid-column:1/-1}.record .r-file{margin-top:32px}.facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}}@media (max-width:899px){.co-head .lead,.co-head .more,.co-head :is(h1,h2){grid-column:1/-1;grid-row:auto}.co-head .lead{margin-top:24px}.method li{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:22px 0 24px}.method :is(h3,h2.sub),.method p{grid-column:1}.method,.timeline{row-gap:32px}.accountable,.method,.timeline{grid-template-columns:minmax(0,1fr)}.accountable{row-gap:20px}.acc-photo{width:104px}.record.cols{display:block}.facts{grid-template-columns:minmax(0,1fr);row-gap:18px;margin-top:32px}.timeline li{padding-top:22px}}.contact{position:relative;overflow:hidden;--wedge:clamp(110px,10vw,150px);background:var(--ink);color:var(--on-dark);padding:calc(var(--wedge) + clamp(28px, 3vw, 44px)) var(--pad-x) clamp(72px,9vw,144px)}.seam-top{position:absolute;left:0;top:0;width:calc(var(--wedge) * 1.4826);height:var(--wedge);display:block;overflow:hidden;pointer-events:none}.seam-top .rot{transform-box:view-box;transform-origin:0 0;transform:translateY(100%) rotate(-34deg)}.w-bone{fill:var(--bone)}.w-line{fill:var(--blue);transform-box:fill-box;transform-origin:0 50%;transition:transform var(--t-lock) var(--ease-seat)}.js .contact:not(.reached) .w-line{transform:scaleX(0)}.contact h2{grid-column:1/span 7;font-size:var(--fs-finale)}.contact .lead{grid-column:8/span 5;align-self:end;color:var(--on-dark-2)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;margin-top:clamp(48px,6vw,96px)}.steps li{padding-top:20px;border-top:1px solid var(--hair-dark)}.steps h3{margin-bottom:12px}.steps p{color:var(--on-dark-2);max-width:26rem}.act{display:flex;flex-wrap:wrap;align-items:center;gap:28px 48px;margin-top:clamp(48px,6vw,88px)}.mail{display:inline-block;padding-block:10px;font:600 var(--fs-mail) /1.1 var(--font-supreme),sans-serif;letter-spacing:-.01em;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;-webkit-text-decoration-color:var(--on-dark-2);text-decoration-color:var(--on-dark-2);transition:-webkit-text-decoration-color var(--t-mark) var(--ease-seat);transition:text-decoration-color var(--t-mark) var(--ease-seat);transition:text-decoration-color var(--t-mark) var(--ease-seat),-webkit-text-decoration-color var(--t-mark) var(--ease-seat)}.mail:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-decoration-thickness:4px}@media (max-width:899px){.contact .lead,.contact h2{grid-column:1/-1}.contact .lead{margin-top:24px}.steps{grid-template-columns:minmax(0,1fr);row-gap:32px}.contact{--wedge:clamp(96px,24vw,140px)}.act .btn{width:100%}}.site-footer{padding:clamp(48px,6vw,88px) var(--pad-x) 44px;background:var(--ground)}.foot-main{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:40px;row-gap:40px}.foot-id{grid-column:1/span 5}.foot-id img,.foot-id svg{display:block;height:34px;width:auto}.foot-id p{margin-top:20px;max-width:26rem;color:var(--ink-2)}.foot-mail{display:inline-block;margin-top:10px}.foot-col{grid-column:span 3}.foot-col:first-of-type{grid-column:7/span 3}.foot-h{font:700 var(--fs-label) /1.35 var(--font-supreme),sans-serif;letter-spacing:0;color:var(--ink-2);margin-bottom:8px}.foot-col a{display:block;padding:9px 0;text-decoration:none}.foot-col a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-decoration-thickness:2px;text-underline-offset:.25em}.foot-base{margin-top:clamp(40px,5vw,72px);padding-top:20px;border-top:1px solid var(--hair-light);font-size:var(--fs-label);color:var(--ink-2)}@media (max-width:899px){.foot-main{column-gap:0}.foot-col,.foot-col:first-of-type,.foot-id{grid-column:1/-1}.foot-main{row-gap:28px}}