.band{padding:var(--s-section) 0}.band--surface{background:var(--c-surface)}.band--surface2{background:var(--c-surface2)}.band--motif{background-color:var(--c-bg)}:root[data-theme=day] .band--motif{background-image:linear-gradient(var(--c-grid) 1px, transparent 1px), linear-gradient(90deg, var(--c-grid) 1px, transparent 1px);background-size:24px 24px}:root[data-theme=night] .band--motif{background-image:radial-gradient(var(--c-motif-star-a) .7px, transparent 1.3px), radial-gradient(var(--c-motif-star-b) .6px, transparent 1.2px);background-position:0 0,41px 67px;background-size:173px 149px,89px 113px}[id]{scroll-margin-top:68px}html.js .ln{opacity:0;transition:opacity .6s var(--ease-easeOutCubic), transform .6s var(--ease-easeOutCubic);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(12px)}html.js .ln.in{opacity:1;transform:none}@supports (animation-timeline:view()){html.js .ln:where(:not([data-stagger]>.ln)){opacity:1;animation:both ln-reveal;animation-timing-function:var(--ease-easeOutCubic);transition:none;animation-timeline:view();animation-range:entry entry 48px;transform:none}html.js .ln.in{opacity:1;animation:none;transform:none}}@keyframes ln-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.js .ln,html.js .ln.in{opacity:1;transition:none;animation:none;transform:none}}.lede{font-size:var(--t-body-lg-size);line-height:var(--t-body-lg-line);color:var(--c-text-soft);max-width:620px;margin:0}.mono{font-family:var(--t-mono-label-family);font-size:var(--t-mono-label-size);line-height:var(--t-mono-label-line);letter-spacing:var(--t-mono-label-tracking);text-transform:uppercase;color:var(--c-muted)}.hero{text-align:center;padding:calc(var(--s-nav-height) + clamp(24px, 5vw, 64px)) 0 clamp(150px, 16vw, 210px);background:linear-gradient(180deg, var(--c-sky-top), var(--c-sky-mid) 55%, var(--c-sky-bottom));flex-direction:column;display:flex;position:relative;overflow:hidden}:root[data-theme=night] .hero{background:radial-gradient(ellipse 120% 80% at 50% 78%, var(--c-sky-top) 0%, var(--c-sky-mid) 62%)}.hero__sky,.hero__peaks{pointer-events:none;width:100%;position:absolute;left:0}.hero__sky{height:100%;top:0}.hero__peaks{height:clamp(110px,14vw,200px);bottom:0}.hero__peaks-far{fill:var(--c-peak-far);stroke:var(--c-hairline)}.hero__peaks-near{fill:var(--c-surface)}.hero__star{fill:var(--c-star);opacity:calc(var(--o) * var(--c-star-layer-opacity));transition:opacity var(--dur-theme) var(--ease-standard);transition-delay:calc(var(--y01) * .3s)}html[data-lite] .hero__star{transition-delay:0s}.hero__atoms{opacity:var(--c-sky-atom-opacity);transition:opacity var(--dur-theme) var(--ease-standard)}.hero__constellations{opacity:var(--c-constellation-opacity);transition:opacity var(--dur-theme) var(--ease-standard)}.hero__pair line,.hero__cl{stroke:var(--c-mark);fill:none}.hero__pair line{stroke-width:1px;stroke-linecap:round}.hero__pair circle,.hero__cs{fill:var(--c-mark)}.hero__cs--spark{fill:var(--c-gold-fill-start)}.hero__inner{z-index:1;flex-direction:column;flex:auto;align-items:center;min-height:0;display:flex;position:relative}.hero h1{font-size:var(--t-display-xl-size);line-height:var(--t-display-xl-line);letter-spacing:var(--t-display-xl-tracking);max-width:1100px;margin:0 auto 26px}.hero .lede{margin:0 auto 34px}.hero__ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero__stage{touch-action:pan-y;user-select:none;width:min(400px,80vw);margin:40px auto 0;position:relative}.hero__stage svg{width:100%;height:auto;display:block;overflow:visible}.hero-mark{cursor:grab;-webkit-tap-highlight-color:transparent;height:100%}.hero-mark:active{cursor:grabbing}.hero-mark__sun{opacity:var(--c-sun-opacity);transition:opacity var(--dur-theme) var(--ease-standard)}.hero-mark__star{opacity:var(--c-flare-opacity);transition:opacity var(--dur-theme) var(--ease-standard)}.hero-mark__sun,.hero-mark__star{pointer-events:none}.hint{font-family:var(--t-mono-eyebrow-family);font-size:var(--t-mono-eyebrow-size);color:var(--c-muted);margin:10px 0 0}.hint b{color:var(--c-gold-text)}.hint-slot{justify-items:center;display:grid}.hint-slot>.hint{transition:opacity var(--dur-base) var(--ease-standard);grid-area:1/1}.hint--reveal{opacity:0}.hint-slot[data-revealed]>#hero-hint{opacity:0;pointer-events:none}.hint-slot[data-revealed]>.hint--reveal{opacity:1}.hint--reveal:empty{pointer-events:none}.hint__name{font:inherit;color:var(--c-gold-text);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:-14px 0;padding:14px 2px;font-weight:500;text-decoration:underline dotted;display:inline-block}.hint__name:hover,.hint__name[aria-expanded=true]{text-decoration-style:solid}.ecard-root{z-index:45;width:min(340px,100vw - 32px);position:absolute}.ecard-root[data-mode=sheet]{z-index:60;width:auto;position:fixed;inset:0}.ecard{border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-hairline), 0 30px 70px var(--c-tile-shadow);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-base) var(--ease-standard);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(6px)scale(.98)}.ecard-root[data-open] .ecard{opacity:1;transform:none}.ecard__top{align-items:center;gap:12px;padding:6px 6px 6px 16px;display:flex}.ecard__top .mono:nth-child(2){margin-right:auto}.ecard__plate{color:var(--c-text)}.ecard__close{width:var(--s-touch-min);height:var(--s-touch-min);border-radius:var(--r-pill);color:var(--c-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ecard__close:hover{background:var(--c-surface2)}.ecard__fig{background:var(--c-surface2);border-block:1px solid var(--c-hairline);justify-content:space-between;align-items:flex-end;gap:8px;padding:6px 14px 12px;display:flex;position:relative}.ecard__mol{flex:1;max-width:190px;height:150px;margin-inline:auto;display:block;overflow:visible}.ecard__side{color:var(--c-muted);flex-direction:column;align-items:center;gap:2px;margin:0;display:flex;position:absolute;bottom:10px;right:12px}.ecard__side svg{width:64px;height:64px;display:block}.ecard__side figcaption{font-size:11px}.ecard__body{flex-direction:column;padding:14px 18px 18px;display:flex}.ecard__name{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:400;line-height:1.05}.ecard__sys{font-family:var(--t-mono-label-family);color:var(--c-text-soft);overflow-wrap:anywhere;margin:6px 0 10px;font-size:13px;font-style:italic}.ecard__anomer{font-style:normal;font-family:var(--t-body-family)}.ecard__meta{color:var(--c-text);margin:0 0 4px}.ecard__twin{color:var(--c-text-soft);margin:0 0 12px;font-size:14px}.ecard__line{border-top:1px dashed var(--c-hairline);margin:0;padding-top:12px;font-size:15px}.ecard__all{min-height:var(--s-touch-min);color:var(--c-gold-text);align-self:flex-start;align-items:flex-end;font-weight:500;display:inline-flex}.ecard__all:hover{text-underline-offset:3px;text-decoration:underline}.ecard-backdrop{opacity:0;transition:opacity var(--dur-base) var(--ease-standard);background:#0a0c1073;position:absolute;inset:0}.ecard-root[data-open] .ecard-backdrop{opacity:1}.ecard-root[data-mode=sheet] .ecard{border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:88svh;padding-bottom:env(safe-area-inset-bottom);opacity:1;transition:transform var(--dur-base) var(--ease-standard);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.ecard-root[data-mode=sheet][data-open] .ecard{transform:none}.ecard__grab{touch-action:none;cursor:grab;place-items:center;height:22px;display:grid}.ecard__grab span{border-radius:var(--r-pill);background:var(--c-hairline);width:40px;height:4px}.ecard-root[data-mode=sheet] .ecard__top{touch-action:none;padding-top:0}html[data-calm] .ecard,html[data-calm] .ecard-backdrop{transition:none}@media (prefers-reduced-motion:reduce){.ecard,.ecard-backdrop{transition:none}}@media (width<560px){.hero{max-height:85svh;padding-bottom:96px}.hero__peaks{height:80px}.hero__star--extra{display:none}.hero__stage{flex:0 auto;width:min(260px,64vw);height:min(260px,64vw);min-height:120px;margin-top:24px}.hero__stage svg{height:100%}}.hero__inner>*{flex-shrink:0}.hero__inner>.hero__stage{flex-shrink:1}@media (width<560px) and (height<820px){.hero{padding-top:var(--s-nav-height);padding-bottom:88px}.hero .lede{margin-bottom:18px;font-size:16px;line-height:1.45}.hero h1{margin-bottom:12px;font-size:40px}.hero__stage{min-height:88px;margin-top:10px}.hint{margin-top:6px}}@media (width>=900px) and (height<1100px){.hero{padding-top:calc(var(--s-nav-height) + 20px)}.hero__inner{height:calc(100svh - var(--s-nav-height) - 20px - 16px);flex:none}.hero h1{text-wrap:balance;max-width:none;margin-bottom:14px;font-size:clamp(44px,min(5.8vw,9.5svh),76px)}.hero .lede{max-width:760px;margin-bottom:20px}.hero__stage{aspect-ratio:1;flex:0 400px;width:auto;min-height:200px;margin-top:14px}.hint{margin-top:6px}}@media (width<560px) and (height<700px){.hero .lede{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.hero__star{transition-delay:0s}}.proof{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding-block:30px;display:flex}.proof__names{font-family:var(--t-mono-figure-family);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:12px 32px;margin:0;padding:0;font-size:clamp(16px,1.5vw,20px);font-weight:500;list-style:none;display:flex}.band__inner{z-index:1;position:relative}.band__head .eyebrow{margin:0 0 18px}.band__head .eyebrow b{color:var(--c-text);font-weight:500}.band__title{font-size:var(--t-h1-size);line-height:var(--t-h1-line);letter-spacing:var(--t-h1-tracking);font-weight:var(--t-h1-weight);max-width:880px;margin:0 0 18px}.band__drift{pointer-events:none;width:100%;height:100%;opacity:var(--c-drift-opacity);transition:opacity var(--dur-theme) var(--ease-standard);position:absolute;inset:0}.band__drift-bonds{stroke:var(--c-star);stroke-width:1px}.band__drift-atoms{fill:var(--c-star)}.services{position:relative;overflow:hidden}.ptable{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:48px;display:grid}.el{padding:var(--s-5) var(--s-5) var(--s-6);border-radius:var(--r-md);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-hairline);flex-direction:column;grid-column:span 2;display:flex}.el:nth-child(n+4){grid-column:span 3}@media (900px<=width<1150px){.el,.el:nth-child(n+4){grid-column:span 3}.el:nth-child(5){grid-column:span 6}.el:nth-child(5) .orbstage{align-self:center;width:100%;max-width:560px}}@media (width<900px){.ptable{grid-template-columns:1fr}.el,.el:nth-child(n+4){grid-column:auto}}.el__top{justify-content:space-between;gap:8px;display:flex}.el__plate{color:var(--c-text)}.orbstage{height:200px;margin:8px 0 14px;position:relative;container-type:inline-size}.el__orbits{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.el__orbit{fill:none;stroke:var(--c-mark)}.el__orbit--outer{stroke-opacity:.22;stroke-dasharray:1.5 2.5}.el__orbit--inner{stroke-opacity:.1}.el__spoke{stroke:var(--c-mark);stroke-opacity:.35;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--spoke,1))}.el__electron{background:var(--c-mark);offset-path:ellipse(40% 38% at 50% 50%);offset-anchor:50% 50%;offset-rotate:0deg;border-radius:50%;width:6px;height:6px;animation:11s linear infinite el-orbit;position:absolute;top:0;left:0}@keyframes el-orbit{0%{offset-distance:0%}to{offset-distance:100%}}[data-inview=false] .el__electron{animation-play-state:paused}html[data-lite] .el__electron{display:none}@media (prefers-reduced-motion:reduce){.el__electron{display:none}}.el__nuc{letter-spacing:-.03em;background-color:var(--c-mark);width:92px;height:92px;color:var(--c-bg);transition:transform var(--dur-slow) var(--ease-spark), background-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);border-radius:50%;place-items:center;margin:-46px 0 0 -46px;font-size:44px;font-weight:300;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1.5px #0000}.el[data-caught=false] .el__nuc{color:var(--c-text);box-shadow:inset 0 0 0 1.5px var(--c-ghost-outline);background-color:#0000;transform:scale(.9)}.el__sats{margin:0;padding:0;list-style:none}.sat{padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);background:var(--c-surface2);box-shadow:inset 0 0 0 1px var(--c-hairline);color:var(--c-text);font-size:var(--t-small-size);white-space:nowrap;transition:opacity var(--dur-base) var(--ease-standard), transform .55s var(--ease-spark);transition-delay:calc(var(--j,0) * 90ms + .12s);line-height:1;position:absolute}.sat--0{top:2%;left:0}.sat--1{white-space:normal;text-wrap:balance;max-width:calc(50% - 22px);line-height:1.1;top:44%;right:-12px}@container (width<330px){.sat{padding:6px 9px;font-size:12px}}.sat--2{bottom:0;left:12%}.el[data-caught=false] .sat{opacity:0;transform:translate(-10px,-8px)rotate(-8deg)}.el__title{font-size:var(--t-h3-size);line-height:var(--t-h3-line);letter-spacing:var(--t-h3-tracking);font-weight:var(--t-h3-weight);margin:0 0 6px}.el__title a{text-decoration:none}.el__title a:hover{text-decoration:underline;text-decoration-color:var(--c-gold-fill-start);text-underline-offset:4px}.el__line{color:var(--c-text-soft);margin:0}.el__more{min-height:var(--s-touch-min);color:var(--c-gold-text);align-self:flex-start;align-items:center;margin-top:16px;font-weight:500;text-decoration:none;display:inline-flex}.el__more:hover{text-underline-offset:4px;text-decoration:underline}.sig{z-index:40;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.sig__sun{opacity:var(--c-sun-opacity);transition:opacity var(--dur-theme) var(--ease-standard)}.sig__star{opacity:var(--c-flare-opacity);transition:opacity var(--dur-theme) var(--ease-standard)}.hero__stage[data-sig] .hero-mark{opacity:0;pointer-events:none}.fdeband{--b1:0;--b2:0}.fde{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.fde__cta{margin-top:30px}.fde__svg{width:100%;height:auto;display:block;overflow:visible}.fde__bond{stroke:var(--c-mark);stroke-width:3px;fill:none;stroke-dasharray:1 2;stroke-dashoffset:var(--b1);stroke-opacity:min(1, calc((1 - var(--b1)) * 50))}.fde__bond[data-b="2"]{stroke-dashoffset:var(--b2);stroke-opacity:min(1, calc((1 - var(--b2)) * 50))}.fde__sat{transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-base) var(--ease-standard), transform .54s var(--ease-easeOutBack)}.fde__sat:not([data-on]){opacity:0;transform:scale(.6)}.fde__spokes line{stroke:var(--c-mark);stroke-width:3px;stroke-opacity:.5}.fde__atoms circle{fill:var(--c-mark)}.fde__node{stroke:var(--c-mark);stroke-width:3px;fill:var(--c-surface2);transform-box:fill-box;transform-origin:50%;transition:transform .54s var(--ease-easeOutBack), opacity var(--dur-base) var(--ease-standard)}.fde__node--ship{fill:var(--c-mark);stroke:none}.fde__node:not([data-on]){opacity:0;transform:scale(0)}.fsteps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}.fsteps>div{transition:opacity var(--dur-slow) var(--ease-standard)}.fdeband[data-scrub] .fsteps>div:not([data-on]){opacity:.4}.fsteps h3{margin:4px 0 6px;font-size:19px;font-weight:500}.fsteps p{color:var(--c-text-soft);margin:0;font-size:15px;line-height:1.5}@media (width<900px){.fde{grid-template-columns:1fr}}@media (width<560px){.fsteps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fde__node,.fde__sat,.fsteps>div{transition:none}}.work{position:relative;overflow:hidden}.work__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:48px;display:grid}.sp{border-radius:var(--r-md);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-hairline);flex-direction:column;display:flex;overflow:hidden}.sp--open{box-shadow:none;border:1.5px dashed var(--c-muted);background:0 0}.sp .fig{background:var(--c-surface2);border-bottom:1px solid var(--c-hairline);padding:14px;position:relative}.sp--open .fig{background:0 0}.sp__id{position:absolute;top:12px;left:14px}.mol{width:100%;max-height:170px;display:block}.sp .body{flex-direction:column;flex:1;padding:18px 20px 22px;display:flex}.sp h3{letter-spacing:-.01em;margin:6px 0 4px;font-size:21px;font-weight:500}.sp .role{color:var(--c-text-soft);margin:0 0 14px;font-size:14px}.stats{border-top:1px solid var(--c-hairline);margin:0;padding:0;list-style:none}.stats li{color:var(--c-text-soft);border-bottom:1px dashed var(--c-hairline);justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;display:flex}.stats li span:first-child{font-family:var(--t-mono-figure-family);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.stats li span:last-child{text-align:right}.sp__cta{min-height:var(--s-touch-min);color:var(--c-gold-text);align-self:flex-start;align-items:flex-end;margin-top:auto;padding-top:16px;font-weight:500;display:inline-flex}.sp__cta:hover{text-underline-offset:3px;text-decoration:underline}.sp[data-armed] .mol__bond--draw{stroke-dasharray:1;stroke-dashoffset:1px}.sp[data-armed][data-drawn] .mol__bond--draw{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-easeOutCubic) calc(var(--k) * 35ms)}.how__inner{grid-template:"head fig"1fr"steps steps"/1fr 1fr;align-items:center;gap:clamp(16px,3vh,32px) clamp(32px,5vw,72px);display:grid}.how__head{grid-area:head}.how__head .band__title{margin-bottom:0}.how__fig{flex-direction:column;grid-area:fig;justify-content:center;align-items:center;gap:10px;height:100%;min-height:0;margin:0;display:flex}.how__fig svg{width:100%;height:clamp(220px,34vw,420px);display:block;overflow:visible}.how__readout{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.how__ghost line{stroke:var(--c-hairline);stroke-width:1.2px;fill:none}.how__bond{stroke-width:2.6px;fill:none;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--g,1));stroke-opacity:min(1, calc(var(--g,1) * 50))}.how__atom{transform-box:fill-box;transform-origin:50%;transform:scale(var(--g,1))}.how__glow{opacity:0;transition:opacity .6s var(--ease-standard)}.how[data-spark] .how__glow{opacity:1}.how__sun{opacity:var(--c-sun-opacity);transition:opacity var(--dur-theme) var(--ease-standard)}.how__flare{opacity:var(--c-flare-opacity);transition:opacity var(--dur-theme) var(--ease-standard)}.how__steps{grid-area:steps;grid-template-columns:repeat(4,1fr);align-self:end;gap:24px;margin:0;padding:0;list-style:none;display:grid}.step{border-top:1px solid var(--c-hairline);transition:opacity .35s var(--ease-standard);padding-top:20px}.step h3{letter-spacing:-.01em;margin:4px 0 6px;font-size:22px;font-weight:500}.step p{color:var(--c-text-soft);margin:0;font-size:15.5px;line-height:1.5}.how[data-scrub] .step:not([data-active]){opacity:.38}@media (width<900px){.how__inner{grid-template:"head""fig""steps"/1fr}.how__steps{grid-template-columns:repeat(2,1fr)}}@media (width<560px){.how__steps{grid-template-columns:1fr}.how__fig svg{height:min(300px,70vw)}}@media (prefers-reduced-motion:no-preference) and (height>=560px){html.js:not([data-lite]) .how{height:250vh;padding:0}html.js:not([data-lite]) #about{scroll-margin-top:0}html.js:not([data-lite]) .how__stage{flex-direction:column;height:100vh;padding:calc(68px + clamp(12px,2.5vh,28px)) 0 clamp(16px,3vh,32px);display:flex;position:sticky;top:0}@supports (height:100svh){html.js:not([data-lite]) .how__stage{height:100svh}}html.js:not([data-lite]) .how__inner{flex:1;min-height:0}html.js:not([data-lite]) .how__fig svg{flex:1;height:auto;min-height:0}@media (width<900px){html.js:not([data-lite]) .how__inner{grid-template-rows:auto minmax(0,1fr) auto;row-gap:12px}html.js:not([data-lite]) .how__head .eyebrow{margin-bottom:8px}html.js:not([data-lite]) .how__steps{grid-template-columns:1fr}html.js:not([data-lite]) .step{padding-top:12px}html.js:not([data-lite]) .step:not([data-active]){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}}@media (prefers-reduced-motion:reduce){.how__glow,.how__sun,.how__flare,.step{transition:none}}.lab{position:relative;overflow:hidden}.lab__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.lab__cta{margin-top:30px}@media (width<900px){.lab__grid{grid-template-columns:1fr}}.tile{border-radius:var(--r-xl);background-color:var(--c-surface);background-image:radial-gradient(var(--c-tile-dot) 1px, transparent 1.2px);box-shadow:inset 0 0 0 1px var(--c-hairline), 0 40px 80px var(--c-tile-shadow);background-size:22px 22px;min-width:0;overflow:hidden}.tbar{font-family:var(--t-mono-label-family);color:var(--c-muted);background-color:var(--c-surface2);border-bottom:1px solid var(--c-hairline);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 20px;font-size:13px;display:flex}.tcanvas{place-items:center;padding:24px;display:grid}.tcanvas svg{width:min(340px,70vw);height:auto;overflow:visible}.gal{background-color:var(--c-surface2);border-top:1px solid var(--c-hairline);flex-wrap:wrap;gap:10px;padding:16px 20px 20px;display:flex}.chip{min-height:var(--s-touch-min);border-radius:var(--r-pill);font-family:var(--t-button-family);font-size:15px;font-weight:var(--t-button-weight);cursor:pointer;background-color:var(--c-surface);color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-gold-fill-end);border:0;padding:0 18px}.chip[aria-pressed=true]{background:linear-gradient(180deg, var(--c-gold-fill-start), var(--c-gold-fill-end));color:var(--c-on-gold);box-shadow:none}.tbar__end{align-items:center;gap:12px;display:inline-flex}.tbar__play{min-height:var(--s-touch-min);border-radius:var(--r-pill);color:var(--c-text);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--c-gold-fill-end);background:0 0;border:0;align-items:center;gap:8px;margin-block:-12px;padding:0 14px;display:inline-flex}html:not(.js) .tbar__play,html[data-lite] .tbar__play{display:none}.tbar__play:focus-visible{outline-offset:-4px}.words figure{margin:0}.words__pull{max-width:980px;font-size:var(--t-h2-size);line-height:var(--t-h2-line);letter-spacing:var(--t-h2-tracking);font-weight:var(--t-h2-weight);color:var(--c-text);margin:0}.words__lead .who{margin-top:28px}.words__qs{border-top:1px solid var(--c-hairline);grid-template-columns:repeat(2,1fr);gap:48px;margin-top:64px;padding-top:40px;display:grid}.words__qs p{font-size:var(--t-quote-size);line-height:var(--t-quote-line);font-weight:var(--t-quote-weight);color:var(--c-text);margin:0 0 20px}.who b{color:var(--c-text);font-size:16px;font-weight:500;display:block}@media (width<900px){.words__qs{grid-template-columns:1fr}}.cta{--c-focus-ring:var(--c-gold-on-ink-band);background-color:var(--c-ink-band);color:var(--c-on-ink-band);text-align:center}.cta .eyebrow{color:var(--c-on-ink-band-muted);margin:0 0 18px}.cta__title{font-size:var(--t-display-size);line-height:var(--t-display-line);letter-spacing:var(--t-display-tracking);font-weight:var(--t-display-weight);margin:0 0 22px}.cta__lede{color:var(--c-on-ink-band-muted);margin:0 auto 32px}.cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta__mailline{margin:26px 0 0}.cta__mail{color:var(--c-gold-on-ink-band);border-bottom:1px solid;padding-bottom:4px;font-size:clamp(20px,2.4vw,28px);text-decoration:none;display:inline-block}@media print{*,:before,:after{transition:none!important;animation:none!important}html.js .ln{opacity:1!important;transform:none!important}.sig{display:none!important}.hero__stage[data-sig] .hero-mark{opacity:1!important}.el[data-caught=false] .el__nuc{background-color:var(--c-mark)!important;color:var(--c-bg)!important;transform:none!important;box-shadow:inset 0 0 0 1.5px #0000!important}.el[data-caught=false] .sat{opacity:1!important;transform:none!important}.el__spoke{stroke-dashoffset:0!important}.fde__bond{stroke-dashoffset:0!important;stroke-opacity:1!important}.fde__node:not([data-on]),.fde__sat:not([data-on]){opacity:1!important;transform:none!important}.fdeband[data-scrub] .fsteps>div:not([data-on]){opacity:1!important}.sp[data-armed] .mol__bond--draw{stroke-dashoffset:0!important}html.js .how{height:auto!important;padding:var(--s-section) 0!important}html.js .how__stage{height:auto!important;padding:0!important;position:static!important}.how__atom{transform:none!important}.how__bond{stroke-dashoffset:0!important;stroke-opacity:1!important}.how__glow{opacity:1!important}html.js .step{clip-path:none!important;white-space:normal!important;opacity:1!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}}.hero__fx,.hero-mark__ghosts{pointer-events:none}.hero__streak,.hero__gspark,.hero-mark__ghosts{opacity:0}.hero__streak circle{fill:var(--c-flare)}.hero__gspark circle:last-child{fill:var(--c-gold-fill-start)}.hero__clmask{mask-type:alpha}.hero__clmask line{stroke:#000}.hero-mark__flare line{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){html[data-amb-paused] :is(.hero__sky,.hero-mark) *{animation-play-state:paused!important}html[data-ambient] .hero__pair{animation:amb-drift var(--dd) ease-in-out var(--ddl) infinite alternate}html[data-amb-intro] .hero-mark__ghosts{opacity:1}html[data-amb-intro] .hero-mark__ghosts circle{animation:amb-ghost .9s ease-out var(--d) both}html[data-amb-intro] .hero-mark [data-atom]:not([data-atom=X]){transform-box:fill-box;transform-origin:50%;animation:amb-atom .76s var(--ease-easeOutCubic) var(--d) both}html[data-amb-intro] .hero-mark [data-bond]{stroke-dasharray:1;animation:amb-draw .46s var(--ease-easeInOutCubic) var(--d) both}html[data-amb-intro] :is(.hero-mark__sun,.hero-mark__star,.hero-mark [data-atom=X]){animation:amb-rise .56s var(--ease-spark) 1.04s both}html[data-amb-draw] .hero__cl{mask:var(--clm)}html[data-amb-draw] .hero__clmask line{stroke-dasharray:1;animation:amb-draw calc(1.5s / var(--kn)) linear calc(1.8s + var(--ci) * .9s + var(--k) * 1.1s / var(--kn)) both}html[data-amb-draw] .hero__cs{transform-box:fill-box;transform-origin:50%;animation:amb-pop .52s var(--ease-easeOutBack) calc(1.8s + var(--ci) * .9s + var(--k) * 1.1s / var(--kn)) both}html[data-nightfall]:not([data-calm]) .hero-mark__flare line:first-child{animation:amb-flare-h 1.4s var(--ease-easeOutCubic) both}html[data-nightfall]:not([data-calm]) .hero-mark__flare line:last-child{animation:amb-flare-v 1.4s var(--ease-easeOutCubic) both}}[data-atom=A],[data-ghost=A]{--d:0s}[data-atom=F],[data-ghost=F]{--d:60ms}[data-atom=G],[data-ghost=G]{--d:.12s}[data-atom=E],[data-ghost=E]{--d:.18s}[data-atom=C],[data-ghost=C]{--d:.27s}[data-atom=B],[data-ghost=B]{--d:.35s}[data-atom=D],[data-ghost=D]{--d:.41s}[data-bond=AF]{--d:.48s}[data-bond=FG]{--d:.52s}[data-bond=GE]{--d:.56s}[data-bond=AB]{--d:.61s}[data-bond=BF]{--d:.65s}[data-bond=CF]{--d:.69s}[data-bond=CG]{--d:.73s}[data-bond=BC]{--d:.77s}[data-bond=CD]{--d:.81s}[data-bond=DG]{--d:.85s}[data-bond=DE]{--d:.89s}[data-bond=XB],[data-bond=XD]{--d:1.12s}@keyframes amb-drift{to{transform:translate(var(--dx), var(--dy))}}@keyframes amb-ghost{0%{opacity:0}25%{opacity:.8}60%{opacity:.6}to{opacity:0}}@keyframes amb-atom{0%,30%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes amb-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes amb-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes amb-pop{0%{opacity:0;transform:scale(.3)}}@keyframes amb-flare-h{0%{transform:scaleX(1)}30%{transform:scaleX(1.6)}to{transform:scaleX(1)}}@keyframes amb-flare-v{0%{transform:scaleY(1)}30%{transform:scaleY(1.5)}to{transform:scaleY(1)}}
