@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/big-shoulders-display-latin-900-normal.CW8trzgu.woff2)format("woff2"),url(/_astro/big-shoulders-display-latin-900-normal.DMT-1gsg.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/work-sans-latin-400-normal.jUejSri3.woff2)format("woff2"),url(/_astro/work-sans-latin-400-normal.DE1_0GuN.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/work-sans-latin-600-normal.DB-2V89X.woff2)format("woff2"),url(/_astro/work-sans-latin-600-normal.Cg-NlmS7.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--ssh-graphite:#353535;--ssh-white:#fff;--ssh-grey:#d9d9d9;--ssh-teal:#3c6e71;--ssh-yale:#284b63;--ssh-orange:#ff5a1f;--ssh-orange-text:#c2410c;--ssh-ink:#14181f;--ssh-text:var(--ssh-graphite);--ssh-text-muted:#5e6670;--ssh-bg:var(--ssh-white);--ssh-line:var(--ssh-grey);--ssh-primary:var(--ssh-teal);--ssh-block:var(--ssh-yale);--ssh-accent:var(--ssh-orange);--ssh-on-accent:var(--ssh-ink);--ssh-on-block:var(--ssh-white);--ssh-font-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--ssh-font-body:"Work Sans", "Helvetica Neue", Arial, sans-serif;--ssh-font-mono:"IBM Plex Mono", "Courier New", monospace;--ssh-size-hero:64px;--ssh-size-h1:44px;--ssh-size-h2:32px;--ssh-size-h3:22px;--ssh-size-body:17px;--ssh-size-small:14px;--ssh-size-label:12px;--ssh-space-1:4px;--ssh-space-2:8px;--ssh-space-3:16px;--ssh-space-4:24px;--ssh-space-5:40px;--ssh-space-6:64px;--ssh-radius:3px;--ssh-frame:1.5px;--ink:var(--ssh-ink);--graphite:var(--ssh-graphite);--grey:var(--ssh-grey);--teal:var(--ssh-teal);--yale:var(--ssh-yale);--orange:var(--ssh-orange);--orange-text:var(--ssh-orange-text);--muted:var(--ssh-text-muted);--white:var(--ssh-white);--mist:#f6f7f8;--sky:#9fb6c6;--f-display:var(--ssh-font-display);--f-body:var(--ssh-font-body);--f-mono:var(--ssh-font-mono);--hd:52px;--safe-top:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--hd) + 12px);-webkit-text-size-adjust:100%}html:not(.no-motion){scroll-behavior:smooth}body{background:var(--white);color:var(--graphite);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}body:before{content:"";height:var(--safe-top);background:var(--white);z-index:60;position:fixed;inset:0 0 auto}img,svg{max-width:100%}.in{max-width:1120px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}h1,h2,h3{font-family:var(--f-display);text-transform:uppercase;color:var(--ink);text-wrap:balance;margin:0;font-weight:900;line-height:.94}p{margin:0 0 1em}a{color:var(--teal)}.kicker{color:var(--teal);margin:0 0 10px}:root{--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-io:cubic-bezier(.7, 0, .2, 1)}.btn{isolation:isolate;font:600 15px/1 var(--f-body);border-radius:var(--ssh-radius);background:var(--orange);color:var(--ink);cursor:pointer;transition:color .35s var(--ease-out), transform .3s var(--ease-out), box-shadow .3s var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:10px;padding:14px 20px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 #14181f00}.btn:before{content:"";z-index:-1;background:var(--ink);transform-origin:100%;transition:transform .5s var(--ease-io);position:absolute;inset:0;transform:scaleX(0)}.btn .ar{transition:transform .4s var(--ease-out);display:inline-block}@media (hover:hover){.btn:hover{color:var(--white);transform:translateY(-2px);box-shadow:0 10px 20px -10px #14181f99}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn:hover .ar{transform:translate(4px)}}.btn:focus-visible{color:var(--white)}.btn:focus-visible:before{transform-origin:0;transform:scaleX(1)}.btn:active{transition-duration:80ms;transform:translateY(0)scale(.97);box-shadow:0 0 #14181f00}:focus-visible{outline:2px solid var(--yale);outline-offset:2px}.contact :focus-visible,footer :focus-visible{outline-color:var(--white)}.skip{z-index:100;background:var(--ink);color:var(--white);border-radius:var(--ssh-radius);padding:10px 14px;position:absolute;top:-60px;left:8px}.skip:focus{top:calc(8px + var(--safe-top))}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}@keyframes pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}.pulse-ring{fill:none;stroke:#ff5a1f;transform-box:fill-box;transform-origin:50%;animation:2.5s ease-out infinite pulse}.pulse-ring.late{animation-delay:1.25s}.hd{top:var(--safe-top);z-index:50;background:var(--white);border-bottom:1px solid var(--grey);height:var(--hd);position:sticky}.hd .in{height:var(--hd);justify-content:space-between;align-items:center;gap:16px;display:flex}.logo{color:var(--graphite);align-items:center;gap:10px;text-decoration:none;display:flex}.logo span{font-family:var(--f-display);letter-spacing:.03em;white-space:nowrap;font-size:20px;font-weight:900}.logo b{color:var(--orange);font-weight:900}.hd nav{align-items:center;gap:22px;display:flex}.hd nav a:not(.btn){color:var(--ink);padding:6px 0;font-size:11px;text-decoration:none;position:relative}.hd nav a:not(.btn):after{content:"";background:var(--orange);transform-origin:100%;height:2px;transition:transform .4s var(--ease-io);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hd nav a:not(.btn):hover:after{transform-origin:0;transform:scaleX(1)}.hd .btn{white-space:nowrap;padding:10px 14px;font-size:14px}@media (width<=860px){.hd nav a:not(.btn){display:none}}@media (width<=400px){.logo span{font-size:15px}.logo svg{width:26px}}.hero{padding:56px 0 76px;position:relative;overflow:hidden}.hero .bg{pointer-events:none;width:640px;max-width:96vw;position:absolute;top:8px;right:max(-20px,50vw - 660px)}.hero .in{z-index:1;position:relative}.hero h1{max-width:11ch;font-size:clamp(46px,8.4vw,96px)}.hero h1 .ln{animation:.7s cubic-bezier(.2,.8,.2,1) both rise;display:inline-block}.hero h1 .d1{animation-delay:80ms}.hero h1 .d2{animation-delay:.16s}.hero h1 .d3{animation-delay:.24s}@keyframes rise{0%{transform:translateY(.35em)}to{transform:none}}.rot{color:var(--orange);transition:opacity .22s,transform .22s;display:inline-block}.rot.swap{opacity:0;transform:translateY(.25em)}.hero .kicker{margin-bottom:18px}.lead{max-width:30em;margin:28px 0;font-size:19px}.cta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hint{color:var(--muted);align-items:center;gap:6px;padding:8px 2px;text-decoration:none;transition:color .3s;display:inline-flex}.hint:hover{color:var(--ink)}.hint i{animation:nudge 1.8s var(--ease-io) infinite;font-style:normal;display:inline-block}@keyframes nudge{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}.hlab{font:500 11px var(--f-mono);letter-spacing:1px;fill:#9aa8b3;transition:fill .3s}.hlab.on{fill:#14181f}.hchip{font:500 10px var(--f-mono);letter-spacing:.6px;fill:#14181f}@media (width<=1080px){.hero .bg{opacity:.5;right:-160px}}@media (width<=820px){.hero{flex-direction:column;padding:44px 0 8px;display:flex}.hero .bg{opacity:1;width:100%;max-width:520px;margin:8px auto 0;position:static}.hlab{font-size:16px}.hchip{font-size:12px}.hint{display:none}}.tangle{height:280vh;position:relative}.stick{top:calc(var(--hd) + var(--safe-top));height:calc(100vh - var(--hd));height:calc(100svh - var(--hd) - var(--safe-top));align-items:center;display:flex;position:sticky}.stick .in{width:100%}.tangle svg{width:100%;max-height:64svh;display:block}.caps{height:104px;margin-top:6px;position:relative}.caps p{max-width:44em;color:var(--ink);margin:0;font-size:19px;line-height:1.45;position:absolute;inset:0}.caps .k{color:var(--orange-text);margin-bottom:6px;display:block}@media (width<=820px){.caps{height:150px}.caps p{font-size:17px}}@media (width<=640px){.tangle svg{max-height:56svh}.caps{height:168px}.caps p{font-size:16px}}.net{background:var(--mist);border-top:1px solid var(--grey);border-bottom:1px solid var(--grey);padding:80px 0}.net .grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:0 32px;display:grid}.net .stage{background:var(--white);border:var(--ssh-frame) solid var(--ink);grid-area:1/1/span 2;padding:14px}.net .intro,.net .read{grid-column:2}.net .stage svg{width:100%;height:auto;display:block}.net h2{margin-bottom:14px;font-size:clamp(34px,5vw,52px)}.tabs{gap:6px;margin:18px 0 16px;display:flex}.tabs button{font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--ssh-radius);border:var(--ssh-frame) solid var(--ink);background:var(--white);min-height:40px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), transform .25s var(--ease-out), box-shadow .3s var(--ease-out);padding:8px 16px;font-size:18px;font-weight:900}@media (hover:hover){.tabs button:not(.on):hover{background:var(--mist);box-shadow:0 6px 0 -3px var(--ink);transform:translateY(-2px)}}.tabs button:active{transition-duration:80ms;transform:scale(.96)}.tabs button.on{background:var(--orange);border-color:var(--orange);box-shadow:0 4px 0 -1px var(--ink)}.lt{gap:3px;margin:0 0 8px;display:flex}.lt .seg{background:var(--grey);flex:1 1 0;min-width:4px;height:10px;overflow:hidden}.lt .seg b{background:var(--orange);width:0;height:100%;display:block}.lt .seg.done b{background:var(--teal);width:100%!important;transition:none!important}.ltleg{font:500 10px var(--f-mono);letter-spacing:.05em;color:#8a96a0;flex-wrap:wrap;gap:4px 12px;margin:0 0 6px;padding:0;list-style:none;display:flex}.ltleg li:before{content:"";background:var(--grey);width:7px;height:7px;margin-right:5px;display:inline-block}.ltleg li.on{color:var(--orange-text)}.ltleg li.on:before{background:var(--orange)}.ltleg li.done{color:var(--ink)}.ltleg li.done:before{background:var(--teal)}.lttot{color:var(--muted);text-transform:none;letter-spacing:.03em;margin:0 0 14px;font-size:10px}.step{font-family:var(--f-mono);letter-spacing:.05em;color:var(--yale);min-height:76px;margin:0;font-size:12px;line-height:1.55}.step b{color:var(--orange-text);font-weight:500}#nsvg text{font-family:var(--f-mono);font-weight:500}.n-cap{fill:#3c6e71;letter-spacing:1px;font-size:9px}.n-cap2{fill:#8a96a0;letter-spacing:1px;font-size:7px}#nsvg .n-day{font-family:var(--f-display);fill:#14181f;font-size:32px;font-weight:900}.n-hub{fill:#14181f;letter-spacing:1px;font-size:9px}.narrow .n-cap,.narrow .n-hub{font-size:11px}.narrow .n-cap2{font-size:9px}#nsvg.narrow .n-day{font-size:36px}.e{stroke:#d9d9d9;stroke-width:1.5px;transition:stroke .3s}.e.on{stroke:#284b63;stroke-width:1.8px}.e.hot{stroke:#ff5a1f;stroke-width:2.5px}.nd{fill:#fff;stroke:#284b63;stroke-width:1.5px;transition:fill .3s,stroke .3s}.nd.on{fill:#284b63}.nd.hot{fill:#ff5a1f;stroke:#ff5a1f}.lb{fill:#a3adb5;font-size:8.5px;transition:fill .3s}.lb.on{fill:#14181f}.narrow .lb{font-size:11.5px}.draw{fill:none;stroke:#353535;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 1s}.draw.y{stroke:#284b63}.draw.o{stroke:#ff5a1f}.fillp{transition:opacity .7s}#card{transform-box:fill-box;transform-origin:50%;transition:transform 1.4s cubic-bezier(.6,0,.2,1)}#stamp{transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .4s cubic-bezier(.3,1.6,.5,1)}@media (width<=820px){.net{padding:56px 0}.net .grid{grid-template-columns:minmax(0,1fr)}.net .stage,.net .intro,.net .read{grid-area:auto/1}.net .stage{margin-bottom:16px;padding:10px}.step{min-height:92px}}.sec{padding:88px 0}.sec h2{margin-bottom:32px;font-size:clamp(34px,5vw,52px)}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.stepc{border:var(--ssh-frame) solid var(--ink);background:var(--white);flex-direction:column;gap:12px;min-width:0;padding:0 14px 14px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:flex}.stepc.act{box-shadow:0 14px 0 -6px var(--orange);transform:translateY(-8px)}.bar{background:var(--grey);height:5px;margin:0 -14px}.bar i{background:var(--orange);width:0;height:100%;display:block}.stepc.done .bar i{background:var(--teal);width:100%}.stepc.act .bar i{width:100%;transition:width 1.6s linear}.stepc .top{color:var(--ink);white-space:nowrap;justify-content:space-between;gap:8px;padding-top:10px;font-size:10.5px;display:flex}.stepc .st{color:#6f7c87;transition:color .3s}.stepc.act .st{color:var(--orange-text)}.stepc.done .st{color:var(--teal)}.ic{background:var(--mist);width:100%;height:auto;max-height:96px;display:block}.ic .sd{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--l,400);stroke-dashoffset:var(--l,400);transition:stroke-dashoffset 1.3s}.ic .fd{opacity:0;transition:opacity .6s .7s}.ic .gh{fill:none;stroke:#dce2e7;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.stepc.act .ic .sd,.stepc.done .ic .sd{stroke-dashoffset:0}.stepc.act .ic .fd,.stepc.done .ic .fd{opacity:1}.stepc h3{font-size:26px}.stepc p{margin:0;font-size:14.5px}.stepc .spec{color:var(--yale);border-top:1px solid var(--yale);margin-top:auto;padding-top:6px;font-size:10px}@media (width<=1080px){.steps{grid-template-columns:repeat(6,minmax(0,1fr))}.stepc{grid-column:span 2}.stepc:nth-child(4){grid-column:2/span 2}}@media (width<=720px){.sec{padding:60px 0}.steps{grid-template-columns:minmax(0,1fr);gap:12px}.stepc,.stepc:nth-child(4){grid-column:auto}.stepc{grid-template-columns:96px minmax(0,1fr);gap:4px 14px;padding-bottom:12px;display:grid}.stepc .bar,.stepc .top{grid-column:1/-1}.stepc .ic{grid-row:3/span 3;align-self:start;margin-top:6px}.stepc h3,.stepc p,.stepc .spec{grid-column:2}.stepc h3,.stepc .spec{margin-top:6px}.stepc.act{box-shadow:-8px 0 0 -2px var(--orange);transform:translate(4px)}}.who{background:var(--mist);border-top:1px solid var(--grey);border-bottom:1px solid var(--grey)}.who .row{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:48px;display:grid}.who h2{margin-bottom:18px}.who .bio p{max-width:36em}.who .photo{aspect-ratio:4/5;object-fit:cover;border:var(--ssh-frame) solid var(--ink);filter:grayscale()contrast(1.05);width:100%;display:block}.idc{background:var(--white);border:var(--ssh-frame) solid var(--ink);aspect-ratio:4/4.4;flex-direction:column;justify-content:space-between;gap:18px;padding:16px;display:flex;position:relative;overflow:hidden}.idc .top{color:var(--ink);justify-content:space-between;font-size:10.5px;display:flex;position:relative}.idc .top b{color:var(--orange-text);font-weight:500}.idc .name{font-family:var(--f-display);color:var(--ink);text-transform:uppercase;margin:0;font-size:clamp(72px,13vw,132px);font-weight:900;line-height:.85;position:relative}.idc .hubbg{opacity:.38;width:330px;height:300px;position:absolute;top:12px;right:-120px}.idc dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:11px;display:grid;position:relative}.idc dt{color:var(--muted)}.idc dd{color:var(--ink);margin:0}.dim svg{width:100%;height:10px;display:block}.dim .foot{color:var(--yale);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.help{border-top:var(--ssh-frame) solid var(--ink);margin-top:56px}.help h3{padding:16px 0 6px;font-size:30px}.help dl{margin:0}.help .li{border-top:1px solid var(--grey);grid-template-columns:56px minmax(0,1fr) minmax(0,1.6fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.help .n{color:var(--orange-text);font-size:11px}.help dt{font-family:var(--f-display);text-transform:uppercase;color:var(--ink);font-size:22px;font-weight:900;line-height:1}.help dd{margin:0;font-size:15.5px}@media (width<=820px){.who .row{grid-template-columns:minmax(0,1fr);gap:28px}.idc{aspect-ratio:auto;max-width:420px;min-height:300px}.help{margin-top:40px}.help .li{grid-template-columns:36px minmax(0,1fr);gap:4px 10px}.help dd{grid-column:2}}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=820px){.cards{grid-template-columns:minmax(0,1fr)}}.card{border:var(--ssh-frame) solid var(--ink);background:var(--white);min-width:0;height:100%;color:inherit;flex-direction:column;gap:14px;padding:14px 16px 16px;text-decoration:none;transition:transform .3s;display:flex}a.card:hover{transform:translateY(-4px)}.card .top{color:var(--ink);justify-content:space-between;gap:8px;font-size:11px;display:flex}.card .st{color:var(--orange-text)}.card h3{font-size:28px}.card p{margin:0;font-size:15px}.more{margin:22px 0 0}.more a{text-decoration:none}.page{min-height:60vh;padding:56px 0 88px}.page h1{max-width:16ch;margin:10px 0 18px;font-size:clamp(40px,7vw,72px)}.page .lead{margin-top:0}.prose{max-width:40em}.prose h2{margin:1.6em 0 .5em;font-size:34px}.prose h3{margin:1.4em 0 .4em;font-size:24px}.prose li{margin-bottom:.4em}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{border:1px solid var(--grey);text-align:left;padding:8px 10px}.prose blockquote{border-left:3px solid var(--orange);color:var(--ink);margin:1.2em 0;padding:4px 0 4px 16px}.contact{background:var(--yale);color:var(--white);padding:88px 0 64px;position:relative;overflow:hidden}.contact .bg{pointer-events:none;width:520px;max-width:90vw;position:absolute;top:-30px;right:-40px}.contact .in{position:relative}.contact .kicker{color:var(--sky);margin-bottom:12px}.cgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.contact h2{color:var(--white);max-width:12ch;font-size:clamp(38px,6vw,68px)}.contact .lead{margin:16px 0 0}.clocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;max-width:440px;margin:28px 0 10px;padding:0;list-style:none;display:grid}.clocks li{color:var(--white);letter-spacing:.04em;flex-direction:column;font-size:20px;display:flex}.clocks span{color:var(--sky);letter-spacing:.1em;font-size:10px}.clocks .home{color:var(--orange)}.note{color:#c9d4dc;margin:6px 0 0;font-size:14px}.pass{background:var(--white);color:var(--ink);transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:rotate(-2.5deg);box-shadow:0 22px 44px #0a0e1459}.pass:hover,.pass:focus-within{transform:rotate(0)translateY(-4px)}.pass :focus-visible{outline-color:var(--yale)}.pass:before,.pass:after{content:"";background:var(--yale);border-radius:50%;width:18px;height:18px;position:absolute;right:83px}.pass:before{top:-9px}.pass:after{bottom:-9px}.pmain{flex:1;min-width:0;padding:18px 20px 20px}.ptop{color:var(--muted);border-bottom:1px solid var(--grey);justify-content:space-between;padding-bottom:8px;font-size:10px;display:flex}.route{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 10px;display:flex}.route b{font-family:var(--f-display);color:var(--ink);font-size:56px;font-weight:900;line-height:.9;display:block}.route .lbl{color:var(--muted);font-size:10px;display:block}.route .sub{color:var(--teal);font-size:10px;display:block}.route .end{text-align:right}.route svg{flex:1;min-width:40px;max-width:140px;height:28px}.pp{animation:2.6s ease-in-out infinite alternate glide}@keyframes glide{0%{transform:translate(-14px,3px)}to{transform:translate(14px,-3px)}}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 0 16px;font-size:12px;display:grid}.fields dt{color:var(--muted);font-size:9px}.fields dd{margin:0}.fields .open{color:var(--orange-text)}.pstub{border-left:2px dashed var(--grey);flex-direction:column;flex:none;justify-content:space-between;align-items:center;gap:10px;width:92px;padding:18px 12px;display:flex}.bc{background:repeating-linear-gradient(0deg,#14181f 0 2px,#0000 2px 4px,#14181f 4px 5px,#0000 5px 8px,#14181f 8px 11px,#0000 11px 13px);flex:1;width:44px;min-height:120px}.pstub .mono{writing-mode:vertical-rl;font-size:9px;transform:rotate(180deg)}.crow{flex-wrap:wrap;align-items:center;gap:14px;margin:44px 0 6px;display:flex}.mail{font-family:var(--f-mono);letter-spacing:.04em;color:var(--white);text-underline-offset:4px;overflow-wrap:anywhere;font-size:14px;font-weight:500}.copy{isolation:isolate;font:600 13px/1 var(--f-body);border-radius:var(--ssh-radius);min-height:36px;color:var(--white);border:var(--ssh-frame) solid var(--white);cursor:pointer;transition:color .35s var(--ease-out), transform .25s var(--ease-out);background:0 0;padding:9px 14px;position:relative;overflow:hidden}.copy:before{content:"";z-index:-1;background:var(--white);transform-origin:bottom;transition:transform .4s var(--ease-io);position:absolute;inset:0;transform:scaleY(0)}@media (hover:hover){.copy:hover{color:var(--yale)}.copy:hover:before{transform:scaleY(1)}}.copy:active{transition-duration:80ms;transform:scale(.96)}.mail{transition:color .3s}.mail:hover{color:var(--orange)}.soc{flex-wrap:wrap;gap:18px;margin:16px 0 0;padding:0;list-style:none;display:flex}.soc a{color:#c9d4dc;text-decoration:none}.soc a:hover{color:var(--white);text-decoration:underline}@media (width<=820px){.contact{padding:60px 0 48px}.cgrid{grid-template-columns:minmax(0,1fr);gap:36px}.pass,.pass:hover,.pass:focus-within{transform:none}.route b{font-size:44px}.contact .bg{opacity:.6}}@media (width<=400px){.pstub{width:64px;padding:14px 8px}.bc{width:34px}.pass:before,.pass:after{right:55px}.pmain{padding:16px 14px 18px}.clocks li{font-size:18px}}footer{background:var(--ink);color:var(--sky);padding:20px 0 calc(20px + env(safe-area-inset-bottom,0px))}footer .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;font-size:11px;display:flex}footer a{color:var(--sky);text-decoration:none}footer a:hover{color:var(--white)}.motion{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--sky);border-radius:var(--ssh-radius);cursor:pointer;background:0 0;border:1px solid #44505c;padding:6px 10px;transition:color .3s,border-color .3s}.motion:hover{color:var(--white);border-color:var(--sky)}.nf{padding:72px 0 96px}.nf .label{border:var(--ssh-frame) solid var(--ink);flex-direction:column;gap:28px;max-width:560px;padding:18px;display:flex;position:relative;overflow:hidden}.nf .top{color:var(--ink);justify-content:space-between;font-size:11px;display:flex}.nf .top b{color:var(--orange-text);font-weight:500}.nf h1{font-size:clamp(40px,8vw,64px)}.nf p{margin:0}.no-motion .pulse-ring,.no-motion .pp,.no-motion .hero h1 .ln{animation:none}.no-motion #card,.no-motion .draw,.no-motion .fillp,.no-motion #stamp,.no-motion .ic .sd,.no-motion .ic .fd,.no-motion .stepc,.no-motion .stepc.act .bar i,.no-motion .rot,.no-motion .pass,.no-motion .card,.no-motion .btn,.no-motion .btn:before,.no-motion .btn .ar,.no-motion .tabs button,.no-motion .copy,.no-motion .copy:before{transition:none}.no-motion .hint i{animation:none}.no-motion .btn:hover,.no-motion .tabs button:hover{transform:none}
