:root{--h1w:clamp(2.45rem, .95rem + 3.85vw, 4.6rem);--bg2:#080b10}h1{font-size:var(--h1w);margin:0 0 30px;line-height:.97}h1 .l{white-space:nowrap;display:block}html.js:not(.rm) h1 .l{animation:h1in 1.3s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}@keyframes h1in{0%{transform:translateY(.3em)}to{transform:none}}.sum{max-width:33em;color:var(--ink-2);margin:0 0 30px;font-size:19px;line-height:1.6}.cta{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:22px;display:flex}.note{font-size:var(--t-s);color:var(--ink-3);max-width:40em;margin:0;line-height:1.55}.note.first{color:var(--ink-2);margin-bottom:4px;font-size:15px;font-weight:500}.note a{color:var(--ink);background:linear-gradient(var(--mint), var(--mint)) no-repeat 0 100% / 100% 1px;padding-bottom:1px;font-weight:700;transition:color .25s}.note a:hover{color:var(--mint)}.stars{color:var(--yellow);gap:2px;display:inline-flex}.stars svg{width:15px;height:15px}.txt-plain{color:var(--ink-2);padding:6px 0;font-size:17px;font-weight:500}.author{color:var(--ink);background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:12px;margin-top:26px;padding:5px 18px 5px 5px;font-size:15px;font-weight:600;transition:border-color .3s,background-color .3s;display:inline-flex}.author img{object-fit:cover;border-radius:50%;width:40px;height:40px;box-shadow:0 0 0 2px #93d1bc59}.author:hover{background:#93d1bc0d;border-color:#93d1bc73}.prose a,.mc-txt a,.st4 a,.st-after a,.also a,.low a{color:var(--ink);background:linear-gradient(var(--mint), var(--mint)) no-repeat 0 100% / 100% 1px;padding-bottom:1px;font-weight:600;transition:color .25s}.prose a:hover,.mc-txt a:hover,.st4 a:hover,.st-after a:hover,.also a:hover,.low a:hover{color:var(--mint)}.pl{isolation:isolate;background:var(--bg2);position:relative}.pl.fi{background:linear-gradient(180deg, #080b1000, var(--bg2) 200px)}.pl.fo{background:linear-gradient(180deg, var(--bg2) calc(100% - 200px), #080b1000)}.pl:after{content:"";z-index:-1;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='460' height='460' shape-rendering='crispEdges'%3E%3Crect x='121' y='303' width='2' height='2' fill='%23ffffff' opacity='0.53'/%3E%3Crect x='309' y='242' width='2' height='2' fill='%23ffffff' opacity='0.7'/%3E%3Crect x='428' y='240' width='2' height='2' fill='%23ffffff' opacity='0.39'/%3E%3Crect x='367' y='240' width='2' height='2' fill='%235ce1e6' opacity='0.55'/%3E%3Crect x='267' y='199' width='2' height='2' fill='%23ffffff' opacity='0.75'/%3E%3Crect x='32' y='81' width='2' height='2' fill='%23ffffff' opacity='0.48'/%3E%3Crect x='15' y='421' width='2' height='2' fill='%235ce1e6' opacity='0.7'/%3E%3Crect x='410' y='295' width='2' height='2' fill='%23ffffff' opacity='0.91'/%3E%3Crect x='344' y='223' width='2' height='2' fill='%23ffffff' opacity='0.57'/%3E%3Crect x='167' y='277' width='2' height='2' fill='%23ffffff' opacity='0.79'/%3E%3Crect x='108' y='324' width='2' height='2' fill='%23ffffff' opacity='0.46'/%3E%3Crect x='409' y='34' width='2' height='2' fill='%23ffffff' opacity='0.27'/%3E%3Crect x='451' y='142' width='2' height='2' fill='%23ffffff' opacity='1.0'/%3E%3C/svg%3E");background-size:460px 460px;position:absolute;inset:0}.pl.fi:after{-webkit-mask-image:linear-gradient(#0000,#000 200px);mask-image:linear-gradient(#0000,#000 200px)}.pl.fo:after{-webkit-mask-image:linear-gradient(#000 calc(100% - 200px),#0000);mask-image:linear-gradient(#000 calc(100% - 200px),#0000)}.svg-a *{transform-box:fill-box}.xp{--sheet:#eef2f0;--ink-d:#10202c;--bar:#aeb8be;width:400px;height:520px;transform-style:preserve-3d;position:relative}.xp-base{transform-style:preserve-3d;position:absolute;inset:0}.xp-bk{border-radius:18px;position:absolute;inset:0}.xp-bk.k1{background:#030508;transform:translateZ(-13px);box-shadow:0 90px 120px -46px #000000f2,0 34px 60px -28px #000000bf}.xp-bk.k2{background:#0e151c;transform:translateZ(-9px)}.xp-bk.k3{background:linear-gradient(150deg,#4a5763 0%,#1c242d 26%,#34404b 52%,#151b22 78%,#3d4955 100%);transform:translateZ(-4.5px);box-shadow:26px 0 60px -28px #5ce1e680,-20px 0 50px -30px #93d1bc4d}.xp-win{background:var(--sheet);border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3,0 0 0 1px #93d1bc24}.xp-bar{background:linear-gradient(#1a2e3e,#0f1d29);align-items:center;gap:12px;height:38px;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff1f}.xp-dots{gap:6px;display:flex}.xp-dots i{background:#fff3;border-radius:50%;width:8px;height:8px}.xp-dots i:first-child{background:#ff914d8c}.xp-tab{background:#eef2f0;border-radius:7px 7px 0 0;align-self:flex-end;align-items:center;gap:7px;height:22px;padding:0 12px 0 9px;display:flex;position:relative}.xp-tab i{background:var(--teal);border-radius:2px;width:9px;height:9px}.xp-tab b{background:#6e7c85;border-radius:3px;width:52px;height:5px}.xp-url{background:#ffffff14;border-radius:9px;flex:1;align-items:center;gap:7px;height:18px;padding:0 9px;display:flex}.xp-url svg{flex:none;width:8px;height:10px}.xp-url b{background:#ffffff47;border-radius:2px;width:46%;height:4px}.xp-nav{align-items:center;gap:8px;display:flex;position:absolute;top:52px;left:24px;right:24px}.xp-nav>i{background:linear-gradient(135deg, var(--turq), var(--teal));border-radius:3px;width:14px;height:14px}.xp-nav>b{background:var(--ink-d);border-radius:3px;width:62px;height:6px}.xp-menu{gap:9px;margin-left:auto;display:flex}.xp-menu b{background:#9aa7ae;border-radius:2px;width:26px;height:4px}.xp-nav em{background:var(--ink-d);border-radius:9px;width:58px;height:18px;margin-left:6px}.q-h{width:344px;height:74px;top:88px;left:24px}.q-l{width:300px;height:30px;top:170px;left:24px}.q-pr{width:352px;height:66px;top:212px;left:24px}.q-hd{width:352px;height:70px;top:292px;left:24px}.q-qa{width:352px;height:64px;top:374px;left:24px}.q-btn{width:240px;height:44px;top:452px;left:24px}.q-serp{width:322px;height:92px;top:-102px;left:14px}.q-cut{width:330px;height:44px;top:300px;left:24px}.xp-slot,.xp-sh,.xp-p{border-radius:10px;position:absolute}.xp-slot:before{content:"";border-radius:inherit;background:#93d1bc14;border:1.5px dashed #10202c38;position:absolute;inset:3px}.xp-slot.q-btn{border-radius:22px}.xp-sh{filter:blur(9px);opacity:0;background:#06121a80}.xp-sh.q-btn{border-radius:22px}.xp-p{background:var(--sheet);transform-style:preserve-3d;transform:translateZ(1px)}.xp-gd{width:var(--z,0px);transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#abe2cfd9,#5ce1e640 70%,#5ce1e600);height:1px;position:absolute;left:100%;transform:rotateY(90deg)scaleX(0)}.xp-gd.a{top:0}.xp-gd.c{bottom:0}.xp-rim{border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(160deg,#ffffffe6,#fff0 46%);position:absolute;inset:0;box-shadow:0 0 0 1px #fffffff2,0 0 0 2px #93d1bc8c,0 18px 34px -16px #001e288c,0 0 30px -4px #5ce1e673}.q-h{padding:6px 8px}.xp-ht{color:var(--ink-d);font-family:var(--display);font-weight:var(--dw);font-stretch:var(--dst);letter-spacing:var(--dls);word-spacing:var(--dws);font-size:27px;line-height:1.1;display:block;position:relative}.xp-ht:after,.xp-bt:after{content:attr(data-t)}.q-l,.q-hd,.q-qa{align-content:center;gap:8px;padding:0 8px;display:grid}.xp-ln{background:var(--bar);border-radius:3px;height:6px;display:block;position:relative}.xp-ln.m{width:76%}.xp-ln.n{width:64%}.xp-hb{background:var(--ink-d);border-radius:5px;width:62%;height:11px;display:block;position:relative}.xp-hb.s{width:46%;margin-top:4px}.q-hd{gap:7px}.q-pr{align-items:center;gap:14px;padding:0 8px;display:flex}.xp-ph{background:linear-gradient(#dde3e5,#b8c2c7);border-radius:8px;flex:none;width:84px;height:54px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #10202c1f}.xp-ph:before,.xp-ph:after{content:"";background:repeating-linear-gradient(90deg,#fbfcfc 0 6px,#2a3a45 6px 7.5px);border-radius:2px;height:13px;position:absolute;left:10px;right:10px;box-shadow:0 0 0 1.5px #2a3a45}.xp-ph:before{top:9px}.xp-ph:after{top:31px}.xp-ph i{clip-path:polygon(60% 0,0 58%,42% 58%,30% 100%,100% 40%,56% 40%);background:#ffde59;width:8px;height:10px;position:absolute;bottom:4px;right:5px}.xp-pv{gap:9px;display:grid}.xp-stars{gap:3px;display:flex}.xp-stars i{clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,80% 96%,50% 76%,20% 96%,30% 60%,0 38%,38% 35%);background:#e8b23a;width:14px;height:14px}.xp-lic{align-items:center;gap:7px;display:flex}.xp-lic svg{width:15px;height:16px}.xp-lic b{background:var(--ink-d);border-radius:4px;width:96px;height:7px}.xp-a{height:15px;padding-left:23px;display:block;position:relative}.xp-a:before{content:"?";background:var(--ink-d);width:15px;height:15px;color:var(--sheet);font:700 10px/15px var(--mono);text-align:center;border-radius:50%;position:absolute;top:0;left:0}.xp-a:after{content:"";background:var(--bar);border-radius:3px;width:78%;height:6px;margin-top:4.5px;display:block}.xp-a:nth-of-type(2):after{width:64%}.xp-a:nth-of-type(3):after{width:70%}.q-btn{border-radius:22px}.xp-bt{color:#03130d;letter-spacing:-.005em;background:linear-gradient(#a6dcc9,#8acbb5);border-radius:22px;place-items:center;height:100%;font-size:14px;font-weight:700;display:grid;position:relative;box-shadow:inset 0 1px #ffffff8c,0 6px 14px -8px #00504699}.q-serp{background:linear-gradient(#131b24,#0c1218);border-radius:12px;align-content:start;gap:10px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff1f}.q-serp .xp-rim{background:linear-gradient(160deg,#ffffff1f,#fff0 50%);box-shadow:0 0 0 1px #93d1bc99,0 18px 34px -16px #000000b3,0 0 30px -4px #5ce1e673}.xp-q{background:#ffffff12;border-radius:11px;align-items:center;gap:8px;height:22px;padding:0 10px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.xp-q svg{width:11px;height:11px}.xp-q b{background:#ffffff57;border-radius:3px;width:52%;height:5px}.xp-res{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px 8px;display:grid;position:relative}.xp-fav{background:linear-gradient(135deg, var(--turq), var(--teal));border-radius:50%;width:14px;height:14px}.xp-site{background:#ffffff4d;border-radius:2px;width:42%;height:4px}.xp-ttl{background:var(--turq);border-radius:4px;grid-column:1/-1;width:78%;height:8px;box-shadow:0 0 10px #5ce1e659}.xp-ds{background:#fff3;border-radius:2px;grid-column:1/-1;height:4px}.xp-ds.s{width:70%}.q-cut{background:#fff8e4;border-radius:10px;align-content:center;gap:8px;padding:0 10px;display:grid}.xp-sw{background:linear-gradient(90deg,#e8b23a,#f3d27a 40%,#e8b23a);border-radius:4px;height:7px;display:block;position:relative}.xp-sw.m{width:70%}.xp-x{background:var(--red);transform-origin:0;border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:-6px;right:-6px;transform:scaleX(0);box-shadow:0 0 8px #ff313199}.xp-glass{pointer-events:none;background:linear-gradient(125deg,#ffffff1a,#fff0 30%);border-radius:18px;position:absolute;inset:0;overflow:hidden;transform:translateZ(2px)}.xp-glass i{background:linear-gradient(100deg,#fff0,#ffffff57,#fff0);width:42%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-14deg)}.hero{isolation:isolate;padding:calc(var(--head) + 36px) 0 0;position:relative;overflow-x:clip}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(32% 44% at 76% 52%,#5ce1e617,#5ce1e600 70%),radial-gradient(22% 22% at 88% 22%,#5170ff0b,#5170ff00 70%);position:absolute;inset:0}.hero-grid{min-height:calc(100svh - var(--head) - 36px);grid-template-columns:minmax(0,1fr) 540px;align-items:center;column-gap:clamp(24px,3vw,56px);padding-bottom:36px;display:grid}.hero-copy{z-index:2;padding:12px 0 8px;position:relative}.xp-stage{perspective:1700px;perspective-origin:40% 30%;place-items:center;height:680px;display:grid;position:relative}.xp-glow{pointer-events:none;background:radial-gradient(closest-side,#5ce1e629,#5170ff0d 58%,#5ce1e600);border-radius:50%;width:620px;height:560px;margin:-280px 0 0 -310px;position:absolute;top:54%;left:50%}.xp-scale{width:400px;height:520px;transform-style:preserve-3d;transform:scale(var(--xs,.92));margin-top:86px;position:relative}.xp-float{transform-style:preserve-3d;position:absolute;inset:0}.js:not(.rm) .hero.is-on .xp-float{animation:13s ease-in-out infinite xpdrift}@keyframes xpdrift{0%,to{transform:translate(0,0)}50%{transform:translate(-6px,-14px)}}.xp-hero{transform:rotateY(-30deg)rotateX(13deg)rotate(-1.5deg)}.xp-hero .q-serp{--z:220px;--i:0}.xp-hero .q-h{--z:190px;--i:1}.xp-hero .q-l{--z:150px;--i:2}.xp-hero .q-pr{--z:116px;--i:3}.xp-hero .q-hd{--z:84px;--i:4}.xp-hero .q-qa{--z:54px;--i:5}.xp-hero .q-btn{--z:200px;--i:6}.xp-hero .xp-p{transform:translate3d(0, 0, var(--z))}.xp-hero .xp-rim{opacity:1}.xp-hero .xp-sh{opacity:.55;transform:translate(16px,18px)}.xp-hero .xp-gd{transform:rotateY(90deg)scaleX(1)}.js:not(.rm) .hero.is-on .xp-hero{animation:8s cubic-bezier(.45,.05,.35,1) infinite both xpturn}.js:not(.rm) .hero.is-on .xp-hero .xp-p{animation:8s cubic-bezier(.45,.05,.35,1) infinite both xpz;animation-delay:calc(var(--i) * .12s)}.js:not(.rm) .hero.is-on .xp-hero .xp-rim{animation:8s ease-in-out infinite both xprim;animation-delay:calc(var(--i) * .12s)}.js:not(.rm) .hero.is-on .xp-hero .xp-sh{animation:8s cubic-bezier(.45,.05,.35,1) infinite both xpsh;animation-delay:calc(var(--i) * .12s)}.js:not(.rm) .hero.is-on .xp-hero .xp-gd{animation:8s cubic-bezier(.45,.05,.35,1) infinite both xpgd;animation-delay:calc(var(--i) * .12s)}.js:not(.rm) .hero.is-on .xp-hero .xp-glass i{animation:8s ease-in-out .7s infinite both xpsweep}@keyframes xpturn{0%,8%{transform:rotateY(-30deg)rotateX(13deg)rotate(-1.5deg)}40%,58%{transform:rotateY(-21deg)rotateX(8deg)rotate(-.5deg)}92%,to{transform:rotateY(-30deg)rotateX(13deg)rotate(-1.5deg)}}@keyframes xpz{0%,8%{transform:translate3d(0, 0, var(--z))}36%,58%{transform:translateZ(1px)}90%,to{transform:translate3d(0, 0, var(--z))}}@keyframes xprim{0%,12%{opacity:1}32%{opacity:.35}37%{opacity:.9}47%,60%{opacity:0}80%,to{opacity:1}}@keyframes xpsh{0%,8%{opacity:.55;transform:translate(16px,18px)}36%,58%{opacity:0;transform:none}90%,to{opacity:.55;transform:translate(16px,18px)}}@keyframes xpgd{0%,8%{transform:rotateY(90deg)scaleX(1)}36%,58%{transform:rotateY(90deg)scaleX(0)}90%,to{transform:rotateY(90deg)scaleX(1)}}@keyframes xpsweep{0%,38%{transform:translate(-160%)skew(-14deg)}54%,to{transform:translate(330%)skew(-14deg)}}.tbar{padding-bottom:clamp(20px,3vw,36px);position:relative}.tbar-in{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);align-items:center;gap:18px 48px;padding:24px 0;display:flex}.tq{border-left:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 18px;margin:0;padding-left:40px;display:grid}.tq .stars{grid-row:1/span 2;align-self:center}.tq blockquote{margin:0}.tq blockquote p{color:var(--ink);max-width:46em;font-size:17px;line-height:1.5}.tq figcaption{color:var(--ink-3);font-size:14px}.tq figcaption b{color:var(--ink-2);font-weight:700}.sig{position:relative;overflow-x:clip}.parts,.area,.close{overflow-x:clip}.sig-track{height:255vh;position:relative}.sig-stick{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.sig-stick:before{content:"";pointer-events:none;background:radial-gradient(40% 50% at 68% 54%,#5ce1e614,#5ce1e600 70%),radial-gradient(24% 30% at 22% 76%,#5170ff0b,#5170ff00 70%);position:absolute;inset:0}.sig-grid{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(24px,3vw,48px);display:grid}.sig-copy{z-index:2;padding-top:var(--head);position:relative}.sig-copy h2{font-size:calc(var(--t-l) * .88);max-width:10em;margin-bottom:24px}.sig-copy p{color:var(--ink-2);max-width:27em;font-size:17px;line-height:1.62}.sig-copy p.first{color:var(--ink);margin-bottom:14px;font-size:19px;line-height:1.55}.sig-pin{position:relative}.sig-stage{width:100%;height:min(calc(100svh - var(--head) - 48px), 800px);margin-top:calc(var(--head) * .55);position:relative}.sig-scene{width:720px;height:640px;transform:scale(var(--ss,1));perspective:1400px;perspective-origin:360px 320px;margin:-320px 0 0 -360px;position:absolute;top:50%;left:50%}.sig-beams{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sig-beams line{stroke-linecap:round}.sig-beams .bm{stroke:#abe2cfb3;stroke-width:1.4px}.sig-beams .bg{stroke:#5ce1e624;stroke-width:9px}.sig-beams .bd{fill:#e4fbfc}.sig-cone{fill:url(#beamg);opacity:0}.js:not(.rm) .sig-cone{opacity:0}.no-js .sig-cone{display:none}.sig-pg{transform-origin:0 0;width:400px;height:520px;transform-style:preserve-3d;position:absolute;top:96px;left:300px;transform:scale(.9)}.xp-sig{transform:rotateY(-12deg)}.xp-sig .q-serp,.xp-sig .xp-sh,.xp-sig .xp-gd{display:none}.xp-sig .q-cut{opacity:0}.xp-sig .xp-p:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--veil,0);background:#060a0f;position:absolute;inset:0}.xp-sig .xp-rim{opacity:var(--rim,0)}.xp-sig .xp-glass{display:none}.rd{width:190px;position:absolute;top:226px;left:40px}.rd-halo{pointer-events:none;background:radial-gradient(closest-side,#5ce1e62b,#5170ff0a 60%,#5ce1e600);border-radius:50%;width:380px;height:340px;position:absolute;top:-90px;left:-70px}.rd-ring{pointer-events:none;border:1px solid #93d1bc66;border-radius:50%;width:144px;height:144px;position:absolute;top:-12px;left:18px}.js:not(.rm) .sig.is-on .rd-ring{animation:7s ease-out infinite rdring}@keyframes rdring{0%{opacity:0;transform:scale(.94)}18%{opacity:.9}to{opacity:0;transform:scale(1.5)}}.rd-face{background:radial-gradient(circle at 38% 28%,#1f4550,#0b171e 72%);border-radius:50%;width:120px;height:120px;margin-left:30px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #abe2cfbf,0 0 0 7px #93d1bc12,0 24px 50px -12px #000000d9,0 0 70px -8px #5ce1e680}.rd-face:after{content:"";background:linear-gradient(150deg,#fff3,#fff0 42%);border-radius:50%;position:absolute;inset:0}.rd-face svg{width:100%;height:100%;display:block}.rd-card{background:linear-gradient(#18222cf0,#0c1218f0);border-radius:14px;gap:11px;margin-top:20px;padding:15px 16px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff1a,0 26px 44px -24px #000000d9,0 0 40px -18px #5ce1e666}.rd-row{align-items:center;gap:11px;display:flex}.rd-row i{background:#93d1bc1a;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 0 0 1px #93d1bc4d}.rd-row i svg{width:14px;height:14px}.rd-row b{background:#f2f3f14d;border-radius:3px;width:112px;height:6px}.rd-row b.m{width:92px}.rd-row b.s{width:78px}.sig-scene.pt{perspective-origin:210px 350px;width:420px;height:700px;margin:-350px 0 0 -210px}.sig-scene.pt .sig-pg{top:22px;left:30px}.sig-scene.pt .xp-sig{transform:rotateX(7deg)}.sig-scene.pt .rd{align-items:center;gap:20px;width:380px;display:flex;top:556px;left:22px}.sig-scene.pt .rd-face{flex:none;width:104px;height:104px;margin:0}.sig-scene.pt .rd-ring{width:128px;height:128px;margin-top:-64px;top:50%;left:-12px}.sig-scene.pt .rd-halo{top:-120px;left:-110px}.sig-scene.pt .rd-card{flex:1;margin-top:0}.no-js .sig-track,.rm .sig-track{height:auto}.no-js .sig-stick,.rm .sig-stick{height:auto;padding:calc(var(--pad) * .7) 0;position:relative;overflow:visible}.no-js .sig-copy,.rm .sig-copy{padding-top:0}.no-js .sig-stage,.rm .sig-stage{aspect-ratio:720/640;max-width:800px;height:auto;margin:0 auto}.no-js .sig-scene{--ss:1.05}@media (width>=1180px) and (width<=1399px){.no-js .sig-scene{--ss:.92}}.svc-head{max-width:1000px}.svc-head h2{max-width:13em;margin-bottom:22px}.svc-head .lede{color:var(--ink-2);font-size:21px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(44px,5vw,76px);display:grid}.brk{pointer-events:none;z-index:2;width:14px;height:14px;transition:transform .6s var(--ease), border-color .4s;border:0 solid #93d1bc8c;position:absolute}.brk.tl{border-top-width:1.5px;border-left-width:1.5px;border-top-left-radius:4px;top:12px;left:12px}.brk.tr{border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:4px;top:12px;right:12px}.brk.bl{border-bottom-width:1.5px;border-left-width:1.5px;border-bottom-left-radius:4px;bottom:12px;left:12px}.brk.br{border-bottom-width:1.5px;border-right-width:1.5px;border-bottom-right-radius:4px;bottom:12px;right:12px}.mc{border-radius:var(--r-lg);transition:transform .6s var(--ease), border-color .4s, box-shadow .6s var(--ease);background:linear-gradient(#141b24e6,#0c1117e6);border:1px solid #ffffff13;flex-direction:column;padding:14px 14px 30px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.mc:hover{border-color:#93d1bc4d;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0f,0 30px 60px -30px #000000bf}.js .mc.rv.is-in{transition:opacity .9s var(--ease), transform .7s var(--ease), border-color .4s, box-shadow .6s var(--ease);transition-delay:0s}.js .mc.rv.is-in:hover{transform:translateY(-4px)}.mc:hover .brk.tl{transform:translate(3px,3px)}.mc:hover .brk.tr{transform:translate(-3px,3px)}.mc:hover .brk.bl{transform:translate(3px,-3px)}.mc:hover .brk.br{transform:translate(-3px,-3px)}.mc:hover .brk{border-color:var(--mint)}.mc-art{background:radial-gradient(70% 80% at 50% 40%,#5ce1e60f,#5ce1e600 70%),#090d12;border-radius:14px;height:230px;margin-bottom:26px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.mc-art:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#ffffff17 1px,#0000 1.2px);background-position:9px 9px;background-size:18px 18px;position:absolute;inset:0}.mc-art svg{width:100%;height:100%;position:relative}.mc-txt{padding:0 16px}.mc h3{font-size:var(--t-m);margin-bottom:12px;line-height:1.12}.mc p{color:var(--ink-2);font-size:17px}.mc p+p{margin-top:14px}.mc.wide{flex-direction:row;align-items:center;gap:8px;padding:14px}.mc.wide .mc-art{flex:0 0 52%;height:300px;margin:0}.mc.wide .mc-txt{padding:18px 40px 18px 36px}.mc.span2{grid-column:1/-1}.mc.span2 p{max-width:34em}.mc-art *{animation-play-state:paused!important}.mc.play .mc-art *{animation-play-state:running!important}.also{color:var(--ink-2);max-width:52em;margin-top:30px;font-size:18px;line-height:1.65}.a-pages .pq{z-index:2;background:linear-gradient(#151d26,#0e141b);border-radius:20px;align-items:center;gap:10px;width:36%;height:40px;margin-top:-20px;padding:0 14px;display:flex;position:absolute;top:50%;left:6%;box-shadow:inset 0 0 0 1px #93d1bc66,inset 0 1px #ffffff14,0 14px 30px -16px #000c,0 0 30px -10px #5ce1e659}.a-pages .pq svg{flex:none;width:14px;height:14px}.a-pages .pq b{background:#b9bfc5;border-radius:3px;width:62%;height:5px;display:block}.a-pages .pq i{background:var(--mint);opacity:.8;border-radius:1px;width:2px;height:16px;margin-left:-6px}.a-pages .pk-ln{width:12%;height:40px;margin-top:-20px;position:absolute;top:50%;left:42%;overflow:visible}.a-pages .pk-ln path{fill:none;stroke:#93d1bc59;stroke-width:1.5px;stroke-dasharray:.03 .03;vector-effect:non-scaling-stroke}.a-pages .pk-ln .run{stroke:#e4fbfc;stroke-width:2.5px;stroke-dasharray:.12 1.2;stroke-dashoffset:.12px;stroke-linecap:round;opacity:0}.a-pages .pk{perspective:900px;place-items:center;width:50%;display:grid;position:absolute;top:0;bottom:0;right:0}.a-pages .pk-st{width:118px;height:152px;transform-style:preserve-3d;transform:rotateY(-36deg) rotateX(12deg) rotateZ(-3deg) scale(var(--pks,1.3));position:relative}.a-pages .pk-pg{transform:translateZ(var(--z));background:#e9eeec;border-radius:8px;flex-direction:column;gap:6px;padding:0 0 10px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9,0 18px 30px -14px #000000d9}.a-pages .g1{--z:66px}.a-pages .g2{--z:30px}.a-pages .g3{--z:-6px}.a-pages .g4{--z:-42px}.a-pages .pk-bar{background:#10202c;flex:none;height:13px;box-shadow:inset 6px 0 0 -2px #0000}.a-pages .pk-bar:before{content:"";background:var(--mint);border-radius:2px;width:7px;height:4px;margin:4.5px 0 0 7px;display:block}.a-pages .pk-t{background:#13232e;border-radius:3px;width:62%;height:6px;margin:4px 8px 0;display:block}.a-pages .pk-l{background:#9aa8ae;border-radius:2px;width:80%;height:3.4px;margin:0 8px;display:block}.a-pages .pk-l.m{width:66%}.a-pages .pk-l.n{width:52%}.a-pages .pk-hero{background:linear-gradient(135deg,#2e6a72,#0097b2);align-content:center;gap:5px;height:50px;margin-top:-6px;padding:0 8px;display:grid}.a-pages .pk-hero b{background:#f2f3f1;border-radius:3px;width:76%;height:5px;display:block}.a-pages .pk-hero b.s{width:52%}.a-pages .pk-btn{background:var(--mint);border-radius:6px;width:46%;height:11px;margin:2px 8px;display:block}.a-pages .pk-im{background:linear-gradient(135deg,#6fa6a1,#3b6b7a);border-radius:4px;height:30px;margin:2px 8px;display:block}.a-pages .pk-me{align-items:center;gap:6px;margin:4px 8px 2px;display:flex}.a-pages .pk-me i{background:radial-gradient(circle at 50% 38%,#f2f3f1 0 26%,#0000 28%),radial-gradient(at 50% 110%,#f2f3f1 0 46%,#0000 48%),#0097b2;border-radius:50%;flex:none;width:22px;height:22px}.a-pages .pk-me .pk-t{width:60%;margin:0}.a-pages .pk-q{gap:8px;margin:6px 8px 0;display:grid}.a-pages .pk-q i{height:7px;padding-left:13px;display:block;position:relative}.a-pages .pk-q i:before{content:"";background:#0097b2;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0}.a-pages .pk-q i:after{content:"";background:#9aa8ae;border-radius:2px;width:86%;height:3.4px;margin-top:1.8px;display:block}.a-pages .pk-gl{border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 2px var(--mint), 0 0 26px 2px #5ce1e68c;position:absolute;inset:0}.js:not(.rm) .a-pages .pk-pg,.js:not(.rm) .a-pages .pk-gl{animation-duration:8s;animation-timing-function:cubic-bezier(.45,.05,.35,1);animation-iteration-count:infinite;animation-fill-mode:both}.js:not(.rm) .a-pages .pk-pg{animation-name:pkout}.js:not(.rm) .a-pages .pk-gl{animation-name:pkgl}.a-pages .g1,.a-pages .g1 .pk-gl{animation-delay:0s}.a-pages .g2,.a-pages .g2 .pk-gl{animation-delay:-6s}.a-pages .g3,.a-pages .g3 .pk-gl{animation-delay:-4s}.a-pages .g4,.a-pages .g4 .pk-gl{animation-delay:-2s}@keyframes pkout{0%,3%{transform:translateZ(var(--z))}11%,21%{transform:translate3d(-46px, 2px, calc(var(--z) + 84px))}30%,to{transform:translateZ(var(--z))}}@keyframes pkgl{0%,4%{opacity:0}11%,21%{opacity:1}29%,to{opacity:0}}.js:not(.rm) .a-pages .pq b{transform-origin:0;animation:2s ease-in-out infinite pqtype}@keyframes pqtype{0%{opacity:.4;transform:scaleX(.05)}30%,78%{opacity:1;transform:scaleX(1)}to{opacity:.4;transform:scaleX(.05)}}.js:not(.rm) .a-pages .pq i{animation:2s ease-in-out infinite pqcar}@keyframes pqcar{0%,to{opacity:.2}30%,70%{opacity:.9}}.js:not(.rm) .a-pages .pk-ln .run{animation:2s cubic-bezier(.45,.05,.35,1) infinite pkrun}@keyframes pkrun{0%,12%{stroke-dashoffset:.12px;opacity:0}18%{opacity:1}40%{stroke-dashoffset:-.95px;opacity:1}48%,to{stroke-dashoffset:-.95px;opacity:0}}.a-tone .fork{transform-box:view-box;transform-origin:52px 192px}.a-tone .wv{stroke-dasharray:1;stroke-dashoffset:0}.a-tone .tf{stroke:#93d1bc73;stroke-width:1.4px}.js:not(.rm) .a-tone .fork{animation:6s ease-out infinite fork}@keyframes fork{0%{transform:none}1.5%{transform:rotate(-3deg)}3%{transform:rotate(2.4deg)}4.5%{transform:rotate(-1.6deg)}6%{transform:rotate(1deg)}8%,to{transform:none}}.js:not(.rm) .a-tone .hum{opacity:0;animation:6s ease-out infinite hum}@keyframes hum{0%,1%{opacity:0}4%{opacity:1}26%,to{opacity:0}}.js:not(.rm) .a-tone .wv{stroke-dashoffset:1px;animation:6s linear infinite wv}@keyframes wv{0%,4%{stroke-dashoffset:1px;opacity:1}40%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}.js:not(.rm) .a-tone .tu{opacity:0;animation-duration:6s;animation-timing-function:ease;animation-iteration-count:infinite}.js:not(.rm) .a-tone .u1{animation-name:tu1}.js:not(.rm) .a-tone .u2{animation-name:tu2}.js:not(.rm) .a-tone .u3{animation-name:tu3}@keyframes tu1{0%,9%{opacity:0}16%,88%{opacity:1}95%,to{opacity:0}}@keyframes tu2{0%,19%{opacity:0}27%,88%{opacity:1}95%,to{opacity:0}}@keyframes tu3{0%,30%{opacity:0}38%,88%{opacity:1}95%,to{opacity:0}}.js:not(.rm) .a-tone .tf{animation-duration:6s;animation-timing-function:ease;animation-iteration-count:infinite}.js:not(.rm) .a-tone .t1 .tf{animation-name:tf1}.js:not(.rm) .a-tone .t2 .tf{animation-name:tf2}.js:not(.rm) .a-tone .t3 .tf{animation-name:tf3}@keyframes tf1{0%,9%{stroke:#ffffff1a}16%,88%{stroke:#93d1bc8c}95%,to{stroke:#ffffff1a}}@keyframes tf2{0%,19%{stroke:#ffffff1a}27%,88%{stroke:#93d1bc8c}95%,to{stroke:#ffffff1a}}@keyframes tf3{0%,30%{stroke:#ffffff1a}38%,88%{stroke:#93d1bc8c}95%,to{stroke:#ffffff1a}}.a-arts .ac{transform-box:fill-box;transform-origin:50% 100%}.a-arts .ar{opacity:.3}.js:not(.rm) .a-arts .ac{opacity:0;animation:7s var(--ease) infinite}.js:not(.rm) .a-arts .ar{opacity:0;animation-duration:7s;animation-timing-function:ease;animation-iteration-count:infinite}.js:not(.rm) .a-arts .c1{animation-name:ac1}.js:not(.rm) .a-arts .c2{animation-name:ac2}.js:not(.rm) .a-arts .c3{animation-name:ac3}.js:not(.rm) .a-arts .c4{animation-name:ac4}.js:not(.rm) .a-arts .c5{animation-name:ac5}.js:not(.rm) .a-arts .a1{animation-name:ar1}.js:not(.rm) .a-arts .a2{animation-name:ar2}.js:not(.rm) .a-arts .a3{animation-name:ar3}.js:not(.rm) .a-arts .a4{animation-name:ar4}.js:not(.rm) .a-arts .a5{animation-name:ar5}@keyframes ac1{0%,4%{opacity:0;transform:translateY(-30px)}9%{opacity:1;transform:translateY(2px)}11%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes ac2{0%,18%{opacity:0;transform:translateY(-30px)}23%{opacity:1;transform:translateY(2px)}25%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes ac3{0%,32%{opacity:0;transform:translateY(-30px)}37%{opacity:1;transform:translateY(2px)}39%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes ac4{0%,46%{opacity:0;transform:translateY(-30px)}51%{opacity:1;transform:translateY(2px)}53%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes ac5{0%,60%{opacity:0;transform:translateY(-30px)}65%{opacity:1;transform:translateY(2px)}67%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes ar1{0%,9%{opacity:0}11%{opacity:1}20%,to{opacity:0}}@keyframes ar2{0%,23%{opacity:0}25%{opacity:1}34%,to{opacity:0}}@keyframes ar3{0%,37%{opacity:0}39%{opacity:1}48%,to{opacity:0}}@keyframes ar4{0%,51%{opacity:0}53%{opacity:1}62%,to{opacity:0}}@keyframes ar5{0%,65%{opacity:0}67%{opacity:1}76%,to{opacity:0}}.a-arts .pill rect:first-child{transition:stroke .3s}.js:not(.rm) .a-arts .pill>rect:first-child{animation:7s infinite pill}@keyframes pill{0%,12%,18%,26%,32%,40%,46%,54%,60%,68%,74%,to{stroke:#93d1bc73}14%,28%,42%,56%,70%{stroke:#abe2cf}}.js:not(.rm) .a-arts .car{animation:1.1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.steps-head h2{max-width:12em;margin-bottom:22px}.steps-head .lede{color:var(--ink-2);text-wrap:pretty;max-width:42em;font-size:21px}.st4{gap:0;margin:clamp(48px,5vw,76px) 0 0;padding:0;list-style:none;display:grid}.st4 li{border-top:1px solid var(--line-2);grid-template-columns:clamp(130px,13vw,200px) minmax(0,1fr) 70px;align-items:start;column-gap:clamp(20px,3vw,44px);padding:30px 0 34px;display:grid;position:relative}.st4 li .stn{grid-area:1/1}.st4 li .sg{grid-area:1/3}.st4 li p{grid-area:1/2;max-width:44em}.st4 li:after{content:"";background:var(--mint);transform-origin:0;width:100%;height:1px;position:absolute;top:-1px;left:0}.js:not(.rm) .st4 li:after{transition:transform 1.2s var(--ease);transition-delay:calc(var(--i) * .16s + .2s);transform:scaleX(0)}.js:not(.rm) .st4.go li:after{transform:none}.stn{font-family:var(--display);font-weight:var(--dw);font-stretch:var(--dst);letter-spacing:-.02em;color:#5f6b77;height:1em;font-size:clamp(68px,3.6vw + 30px,112px);line-height:1;display:flex}.stn .roll{height:1em;color:var(--mint);display:block;overflow:hidden}.stn .strip{transform:translateY(calc((10 + var(--n)) * -1em));display:block}.stn .strip i{height:1em;font-style:normal;display:block}.js:not(.rm) .stn .strip{transition:transform 1.7s cubic-bezier(.2,.75,.12,1);transition-delay:calc(var(--i) * .16s);transform:translateY(0)}.js:not(.rm) .st4.go .stn .strip{transform:translateY(calc((10 + var(--n)) * -1em))}.sg{width:70px;height:70px;margin-bottom:6px;overflow:visible}.st4 p{color:var(--ink-2);font-size:18px;line-height:1.6}.st4 strong{font-family:var(--display);font-weight:var(--dw);font-stretch:var(--dst);letter-spacing:var(--dls);word-spacing:var(--dws);font-size:calc(var(--t-m) * .9);color:var(--ink);margin-bottom:8px;line-height:1.12;display:block}.sg .bub,.sg .qm{transform-box:fill-box;transform-origin:50%}.js:not(.rm) .sg .bub{opacity:0;transition:transform .7s var(--ease) .3s, opacity .3s .3s;transform:scale(.5)}.js:not(.rm) .st4.go .sg .bub{opacity:1;transform:none}.js:not(.rm) .steps.is-on .st4.go .sg .qm{animation:2.6s ease-in-out 1s infinite qm}@keyframes qm{0%,to{transform:none}50%{transform:translateY(-2.5px)rotate(-6deg)}}.sg .lb{transform-box:fill-box;transform-origin:50%;transform:scaleY(.6)}.js:not(.rm) .steps.is-on .st4.go .sg .lb{animation:.9s ease-in-out infinite alternate lb;animation-delay:var(--d)}@keyframes lb{0%{transform:scaleY(.2)}40%{transform:scaleY(.9)}70%{transform:scaleY(.45)}to{transform:scaleY(1)}}.js:not(.rm) .steps.is-on .st4.go .sg .rp{animation:1.8s step-end infinite recblink}.sg .wl,.sg .ck{stroke-dasharray:1;stroke-dashoffset:0}.js:not(.rm) .sg .wl,.js:not(.rm) .sg .ck{stroke-dashoffset:1px;transition:stroke-dashoffset .6s}.js:not(.rm) .st4.go .sg .wl,.js:not(.rm) .st4.go .sg .ck{stroke-dashoffset:0}.js:not(.rm) .st4.go .sg .w1{transition-delay:.9s}.js:not(.rm) .st4.go .sg .w2{transition-delay:1.4s}.js:not(.rm) .st4.go .sg .w3{transition-delay:1.8s}.js:not(.rm) .st4.go .sg .w4{transition-delay:2.2s}.js:not(.rm) .st4.go .sg .k1{transition-delay:1.4s}.js:not(.rm) .st4.go .sg .k2{transition-delay:1.9s}.js:not(.rm) .st4.go .sg .k3{transition-delay:2.4s}.js:not(.rm) .steps.is-on .st4.go .sg .cr{animation:1s steps(2,end) 2.6s infinite blink}.st-after{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(56px,6vw,88px);padding-top:34px;display:grid}.st-after>p{color:var(--ink-2);max-width:30em;font-size:19px;line-height:1.65}.review{border-radius:var(--r-lg);background:#0f141b;border:1px solid #ffffff14;max-width:620px;margin:0;padding:28px 30px 26px;position:relative;box-shadow:inset 0 1px #ffffff0d}.review:before{content:"";opacity:.6;background:linear-gradient(90deg,#93d1bc00,#93d1bc99,#93d1bc00);height:1px;position:absolute;top:0;left:0;right:0}.review .stars{margin-bottom:16px}.review .stars svg{width:18px;height:18px}.review blockquote{margin:0 0 20px}.review blockquote p{color:var(--ink);font-size:19px;line-height:1.6}.review figcaption{color:var(--ink-3);border-top:1px solid var(--line-2);padding-top:14px;font-size:15px}.review figcaption b{color:var(--ink);font-weight:700}.hr-pin{position:relative}.hr-stage{aspect-ratio:1100/1020;margin-top:clamp(36px,5vw,56px);position:relative}.hr-stage canvas{width:100%;height:100%;display:none;position:absolute;inset:0}.hr-still{display:block;position:absolute;inset:0}.hr-still img{object-fit:contain;width:100%;height:100%}@media (width>=1180px){.hr-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:stretch;gap:clamp(32px,4vw,72px);display:grid}.hr-stage{top:calc(var(--head) + 16px);aspect-ratio:auto;height:min(calc(100svh - var(--head) - 32px), 880px);margin-top:0;position:sticky}.js:not(.rm) .hr-stage canvas{display:block}.hr-stage{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);mask-composite:intersect}.js:not(.rm) .hr-still{display:none}.hr-grid .st4 li{grid-template-columns:clamp(96px,8vw,132px) minmax(0,1fr)}.hr-grid .st4 li .sg{display:none}.hr-grid .stn{font-size:clamp(58px,2.4vw + 26px,86px)}.hr-grid .st-after{grid-template-columns:minmax(0,1fr)}}.parts-head h2{margin-bottom:22px}.parts-head .lede{max-width:42em}.parts-head .lede a{color:var(--ink);background:linear-gradient(var(--mint), var(--mint)) no-repeat 0 100% / 100% 1px;padding-bottom:1px;font-weight:600;transition:color .25s}.parts-head .lede a:hover{color:var(--mint)}.ap-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,110px);margin-top:clamp(48px,5vw,76px);display:grid}.ap-stick{position:sticky;top:max(84px,50svh - 340px)}.ap-stage{perspective:1800px;perspective-origin:30% 40%;place-items:center;height:min(680px,100svh - 110px);min-height:560px;display:grid;position:relative}.ap-glow{pointer-events:none;background:radial-gradient(closest-side,#5ce1e621,#5170ff0a 60%,#5ce1e600);border-radius:50%;width:640px;height:600px;margin:-300px 0 0 -320px;position:absolute;top:52%;left:50%}.ap-scale{width:400px;height:520px;transform-style:preserve-3d;transform:scale(var(--as,.9));margin:130px 0 0 110px;position:relative}.xp-ap{transform:rotateY(-31deg)rotateX(13deg)rotate(-2deg)}.xp-ap .xp-p:after,.xp-ap .xp-win:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);background:#060a0f;position:absolute;inset:0}.xp-ap .q-serp{--z:236px}.xp-ap .q-h{--z:196px}.xp-ap .q-l{--z:160px}.xp-ap .q-pr{--z:126px}.xp-ap .q-hd{--z:94px}.xp-ap .q-qa{--z:62px}.xp-ap .q-btn{--z:30px}.xp-ap .xp-p{transform:translate3d(0, 0, var(--z));transition:transform 1s var(--ease), opacity .6s var(--ease)}.xp-ap .xp-rim{opacity:.75;transition:opacity .6s var(--ease), box-shadow .6s var(--ease)}.xp-ap .xp-gd{--gz:var(--z);width:var(--gz);transition:width 1s var(--ease), opacity .6s;opacity:.7;transform:rotateY(90deg)}.xp-ap .xp-sh{opacity:.45;transform:translate(14px,16px)}.xp-ap .xp-tab,.xp-ap .xp-win{transition:box-shadow .6s var(--ease)}.xp-ap[data-on] .xp-p:after,.xp-ap[data-on] .xp-win:after{opacity:.6}.xp-ap[data-on] .xp-rim{opacity:0}.xp-ap[data-on] .xp-gd{opacity:.25}.xp-ap[data-on="1"] .xp-p[data-z="1"],.xp-ap[data-on="2"] .xp-p[data-z="2"],.xp-ap[data-on="3"] .xp-p[data-z="3"],.xp-ap[data-on="4"] .xp-p[data-z="4"],.xp-ap[data-on="5"] .xp-p[data-z="5"],.xp-ap[data-on="6"] .xp-p[data-z="6"],.xp-ap[data-on="8"] .xp-p[data-z="8"]{transform:translate3d(-10px, -6px, calc(var(--z) + 70px)) scale(1.04)}.xp-ap[data-on="1"] .xp-p[data-z="1"]:after,.xp-ap[data-on="2"] .xp-p[data-z="2"]:after,.xp-ap[data-on="3"] .xp-p[data-z="3"]:after,.xp-ap[data-on="4"] .xp-p[data-z="4"]:after,.xp-ap[data-on="5"] .xp-p[data-z="5"]:after,.xp-ap[data-on="6"] .xp-p[data-z="6"]:after,.xp-ap[data-on="8"] .xp-p[data-z="8"]:after,.xp-ap[data-on="7"] .xp-p:after,.xp-ap[data-on="7"] .xp-win:after{opacity:0}.xp-ap[data-on="1"] .xp-p[data-z="1"] .xp-rim,.xp-ap[data-on="2"] .xp-p[data-z="2"] .xp-rim,.xp-ap[data-on="3"] .xp-p[data-z="3"] .xp-rim,.xp-ap[data-on="4"] .xp-p[data-z="4"] .xp-rim,.xp-ap[data-on="5"] .xp-p[data-z="5"] .xp-rim,.xp-ap[data-on="6"] .xp-p[data-z="6"] .xp-rim,.xp-ap[data-on="8"] .xp-p[data-z="8"] .xp-rim{opacity:1;box-shadow:0 0 0 1px #fffffff2, 0 0 0 2.5px var(--mint), 0 24px 40px -18px #001e2899, 0 0 46px 2px #5ce1e68c}.xp-ap[data-on="1"] .xp-p[data-z="1"] .xp-gd,.xp-ap[data-on="2"] .xp-p[data-z="2"] .xp-gd,.xp-ap[data-on="3"] .xp-p[data-z="3"] .xp-gd,.xp-ap[data-on="4"] .xp-p[data-z="4"] .xp-gd,.xp-ap[data-on="5"] .xp-p[data-z="5"] .xp-gd,.xp-ap[data-on="6"] .xp-p[data-z="6"] .xp-gd,.xp-ap[data-on="8"] .xp-p[data-z="8"] .xp-gd{opacity:1;--gz:calc(var(--z) + 70px)}.xp-ap[data-on="8"] .xp-tab{box-shadow:0 0 0 2px var(--mint), 0 0 18px #5ce1e6b3}.xp-ap[data-on="7"] .xp-p{transform:translate3d(0, 0, calc(var(--z) * .55))}.xp-ap[data-on="7"] .xp-rim{opacity:1;box-shadow:0 0 0 1px #fffffff2, 0 0 0 2px var(--mint), 0 0 34px -2px #5ce1e699}.xp-ap[data-on="7"] .xp-gd{opacity:1;--gz:calc(var(--z) * .55)}.xp-ap[data-on="7"] .xp-win{box-shadow:inset 0 0 0 1px #fff3, 0 0 0 2px var(--mint), 0 0 60px -6px #93d1bc8c}.rm .xp-ap *,.rm .xp-ap,.rm .xp-ap :after{transition:none!important}.ap-list{counter-reset:ap;margin:0;padding:22vh 0 32vh;list-style:none}.ap-list li{counter-increment:ap;border-top:1px solid var(--line-2);padding:24px 0 26px 58px;position:relative}.ap-list li:before{content:counter(ap);width:36px;height:36px;color:var(--mint);font:500 14px/1 var(--mono);border:1px solid #93d1bc73;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;left:0}.ap-list h3{font-size:calc(var(--t-m) * .9);margin:4px 0 10px;line-height:1.12}.ap-list p{color:var(--ink-2);max-width:32em;font-size:18px;line-height:1.6}.sign-head h2{max-width:16em;margin-bottom:22px}.sn{border-collapse:collapse;width:100%;margin-top:clamp(40px,4.5vw,64px)}.sn th,.sn td{text-align:left;vertical-align:top;border-top:1px solid var(--line-2);padding:22px 28px 24px 0}.sn thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-top:0;padding:0 28px 16px 0;font-size:13px;font-weight:500}.sn thead td{border-top:0}.sn thead th:last-child{color:var(--mint)}.sn tbody th{width:12%;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:28px;font-size:13px;font-weight:500}.sn tbody td{width:44%;color:var(--ink-3);font-size:19px;line-height:1.45}.sn tbody td:last-child{color:var(--ink);font-family:var(--display);font-weight:var(--dw);font-stretch:var(--dst);letter-spacing:var(--dls);word-spacing:var(--dws);font-size:calc(var(--t-m) * .82);padding-right:0;line-height:1.16}.sn-foot{color:var(--mint);margin-top:26px;font-size:19px;font-weight:500}.slop-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.slop .prose h2{margin-bottom:26px}.slop .prose p{color:var(--ink-2);max-width:32em;font-size:19px;line-height:1.65}.slop-lead{color:var(--ink);margin-bottom:18px;font-size:19px;font-weight:500}.slop-list{margin:0;padding:0;list-style:none}.slop-list li{border-top:1px solid var(--line-2);color:var(--ink-2);padding:20px 0 22px;font-size:18px;line-height:1.6}.slop-list strong{font-family:var(--display);font-weight:var(--dw);font-stretch:var(--dst);letter-spacing:var(--dls);word-spacing:var(--dws);font-size:calc(var(--t-m) * .8);color:var(--ink);margin-bottom:6px;line-height:1.14;display:block}.talk-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,6vw,104px);display:grid}.talk h2{max-width:10em;margin-bottom:28px}.talk .prose p{color:var(--ink-2);max-width:30em;font-size:19px;line-height:1.65}.talk .prose p.big{font-family:var(--display);font-weight:var(--dw);font-stretch:var(--dst);letter-spacing:var(--dls);word-spacing:var(--dws);font-size:var(--t-m);color:var(--mint-hi);max-width:15em;margin-top:26px;line-height:1.16}.desk{justify-self:end;width:100%;max-width:620px}.desk svg{width:100%;height:auto;overflow:visible}.desk .pen,.desk .pen-sh{transform-box:view-box;transform-origin:210px 300px}.js:not(.rm) .desk .pen{opacity:0;transition:transform 1.5s cubic-bezier(.3,.9,.3,1.04),opacity .5s;transform:translate(-16px,-70px)rotate(-7deg)}.js:not(.rm) .desk.go .pen{opacity:1;transform:none}.js:not(.rm) .desk .pen-sh{opacity:.15;transition:opacity 1.4s ease, transform 1.4s var(--ease);transform:scale(1.25)}.js:not(.rm) .desk.go .pen-sh{opacity:1;transform:none}.js:not(.rm) .talk.is-on .desk .cur{animation:1.05s steps(2,end) infinite blink}.desk .rg{stroke-width:1.8px;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:435px 130px;opacity:0}.no-js .desk .r1,.no-js .desk .r4,.rm .desk .r1,.rm .desk .r4{opacity:.6}.no-js .desk .r2,.no-js .desk .r5,.rm .desk .r2,.rm .desk .r5{opacity:.3;transform:scale(1.45)}.js:not(.rm) .talk.is-on .desk .rg{animation:2.7s ease-out infinite rgo}.js:not(.rm) .talk.is-on .desk .r2,.js:not(.rm) .talk.is-on .desk .r5{animation-delay:.9s}.js:not(.rm) .talk.is-on .desk .r3,.js:not(.rm) .talk.is-on .desk .r6{animation-delay:1.8s}@keyframes rgo{0%{opacity:.95;transform:scale(.9)}to{opacity:0;transform:scale(2.3)}}.desk .rb{transform-box:fill-box;transform-origin:50%;transform:scaleY(var(--h))}.js:not(.rm) .talk.is-on .desk .rb{animation:.7s ease-in-out infinite alternate lb;animation-delay:var(--d)}.js:not(.rm) .talk.is-on .desk .rpx{animation:1.8s step-end infinite recblink}.faq-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:80px;display:grid}.faq-grid>div:first-child{position:sticky;top:120px}.faq h2{max-width:10em}.qa{border-top:1px solid var(--line);padding:30px 0}.qa:last-child{border-bottom:1px solid var(--line)}.qa h3{font-size:var(--t-m);margin-bottom:12px;line-height:1.14}.qa p{color:var(--ink-2);max-width:36em}.mic{width:min(100%,400px);margin-top:clamp(32px,4vw,56px)}.mic svg{width:100%;height:auto;overflow:visible}.mic .ndl{transform-box:view-box;transform-origin:93px 170px;transform:rotate(14deg)}.mic .glow{opacity:.5}.js:not(.rm) .faq.is-on .mic .ndl{animation:3.4s ease-in-out infinite ndl}.js:not(.rm) .faq.is-on .mic .glow{animation:3.4s ease-in-out infinite mglow}@keyframes ndl{0%{transform:rotate(-44deg)}7%{transform:rotate(-6deg)}12%{transform:rotate(-22deg)}19%{transform:rotate(16deg)}25%{transform:rotate(2deg)}31%{transform:rotate(30deg)}37%{transform:rotate(8deg)}44%{transform:rotate(-30deg)}50%{transform:rotate(-46deg)}57%{transform:rotate(-12deg)}63%{transform:rotate(10deg)}70%{transform:rotate(-4deg)}77%{transform:rotate(24deg)}84%{transform:rotate(-8deg)}92%{transform:rotate(-38deg)}to{transform:rotate(-44deg)}}@keyframes mglow{0%,50%,to{opacity:.08}19%,31%,77%{opacity:.9}12%,44%,63%,84%{opacity:.4}}.area-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid}.area h2{max-width:11em;margin-bottom:26px}.area .prose p{color:var(--ink-2);max-width:28em;font-size:19px;line-height:1.65}.gmap{aspect-ratio:600/480;justify-self:end;width:100%;max-width:660px;position:relative}.gmap svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gm-land{fill:#0f1a23}.gm-water{fill:#04070b;stroke:#93d1bc4d;stroke-width:1px;vector-effect:non-scaling-stroke}.gm-grid{fill:none;stroke:#93d1bc17;stroke-width:1px;vector-effect:non-scaling-stroke}.gm-river{fill:none;stroke:#5ce1e661;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gm-coast{fill:none;stroke:#abe2cfb3;stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #5ce1e699)}.gm-lights circle{fill:#ffe7a3}.gm-wave circle{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;opacity:0}.gm-wave .w1{stroke:#abe2cfcc}.gm-wave .w2{stroke:#5ce1e659}.gm-pool{fill:url(#gmh);opacity:.55}.gm-stem{fill:url(#gms)}.gm-foot{fill:var(--mint)}.gm-glow{fill:url(#gmh);transform-box:fill-box;transform-origin:50%}.gm-head{fill:#e4fbfc;filter:drop-shadow(0 0 4px #5ce1e6e6)}.gm-ring{fill:none;stroke:var(--mint);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}.js:not(.rm) .gm-pin .gm-head{fill:#56626d;filter:none;transition:fill .8s;transition-delay:calc(var(--dl) * 7s)}.js:not(.rm) .gm-pin .gm-glow{opacity:.15;transition:opacity 1s ease, transform 1.2s var(--ease);transition-delay:calc(var(--dl) * 7s);transform:scale(.7)}.js:not(.rm) .gm-pin .gm-stem,.js:not(.rm) .gm-pin .gm-pool{opacity:.35;transition:opacity 1s;transition-delay:calc(var(--dl) * 7s)}.js:not(.rm) .gmap.go .gm-head{fill:#e4fbfc;filter:drop-shadow(0 0 4px #5ce1e6e6)}.js:not(.rm) .gmap.go .gm-glow{opacity:1;transform:none}.js:not(.rm) .gmap.go .gm-stem{opacity:1}.js:not(.rm) .gmap.go .gm-pool{opacity:.55}.js:not(.rm) .gmap.go .gm-wave circle{animation:7s linear infinite gmwave}.js:not(.rm) .gmap.go .gm-wave .w2{animation-delay:.35s}@keyframes gmwave{0%{opacity:0;transform:scale(.02)}5%{opacity:1}55%{opacity:.5}70%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}.js:not(.rm) .area.is-on .gmap.go .gm-ring{animation:7s ease-out infinite gmring;animation-delay:calc(var(--dl) * 7s)}@keyframes gmring{0%{opacity:0;transform:scale(.6)}2%{opacity:.9}18%,to{opacity:0;transform:scale(2.8)}}.area:not(.is-on) .gm-wave circle{animation-play-state:paused!important}.gl-lab{left:calc(var(--x) / 6 * 1%);top:calc(var(--y) / 4.8 * 1%);font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;pointer-events:none;text-shadow:0 1px 6px #05080d,0 0 2px #05080d;transition:color .6s,opacity .6s;position:absolute}.js:not(.rm) .gl-lab{color:var(--ink-3);transition-delay:calc(var(--dl) * 7s)}.js:not(.rm) .gmap.go .gl-lab{color:var(--ink)}.gl-lab.l{transform:translate(calc(-100% - 14px),-50%)}.gl-lab.r{transform:translate(14px,-50%)}.gl-lab.u{transform:translate(-50%,calc(-100% - 14px))}.gl-lab.d{transform:translate(-50%,14px)}.close{isolation:isolate;padding:calc(var(--pad) * 1.05) 0 0;position:relative}.close:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 34% at 74% 24%,#5ce1e617,#5ce1e600 70%),radial-gradient(40% 30% at 18% 60%,#93d1bc0d,#93d1bc00 70%);position:absolute;inset:0}.close-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.close h2{font-size:calc(clamp(2.6rem, 1.1rem + 4.6vw, 5.8rem) * var(--kl));text-wrap:balance;max-width:10em;margin-bottom:28px;line-height:.98}.close .lede{color:var(--ink);max-width:24em;margin-bottom:14px;font-size:21px}.close .lede2{color:var(--ink-2);max-width:26em;margin-bottom:34px;font-size:19px;line-height:1.6}.close .cta{margin-bottom:0}.low{border-top:1px solid var(--line-2);gap:6px;max-width:36em;margin-top:28px;padding-top:20px;display:grid}.low p{color:var(--ink-2);font-size:16px}.low .small{font-size:var(--t-s);color:var(--ink-3)}.voy{justify-self:end;width:100%;max-width:640px;position:relative}.voy svg{width:100%;height:auto;overflow:visible}.voy .vy,.voy .vy2{transform-box:view-box;transform-origin:300px 240px}.js:not(.rm) .close.is-on .voy .vy{animation:24s ease-in-out infinite vdrift}.js:not(.rm) .close.is-on .voy .vy2{animation:31s ease-in-out infinite vroll}@keyframes vdrift{0%,to{transform:translate(0)}50%{transform:translate(-14px,-12px)}}@keyframes vroll{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.5deg)}}.voy .glint{opacity:0}.js:not(.rm) .close.is-on .voy .glint{animation:6.5s ease-in-out 1s infinite glint}@keyframes glint{0%,50%{opacity:1;transform:skew(-18deg)translate(0)}76%,to{opacity:1;transform:skew(-18deg)translate(180px)}}.js:not(.rm) .close.is-on .voy .dpx{animation:3.6s ease-in-out infinite alternate twk}.js:not(.rm) .close.is-on .voy .dpx.d2{animation-duration:4.8s;animation-delay:-1.5s}.close .word{padding-top:clamp(80px,10vw,160px);padding-bottom:clamp(70px,8vw,120px)}.close .word p{color:var(--ink)}@media (width>=1180px) and (width<=1399px){.hero-grid{grid-template-columns:minmax(0,1fr) 470px}.xp-stage{--xs:.84;height:640px}.ap-scale{--as:.8}}@media (width<=1179px){.hero-grid{grid-template-columns:minmax(0,1fr);min-height:0}.hero-copy{min-height:calc(100svh - var(--head) - 36px - 40px);flex-direction:column;justify-content:center;display:flex}.xp-stage{--xs:.86;justify-self:center;width:100%;max-width:600px;height:640px}.ap-scale{--as:.66;margin-left:90px}.talk-grid,.area-grid,.close-grid,.st-after{grid-template-columns:minmax(0,1fr)}.sig-track{height:auto}.sig-stick{height:auto;padding:var(--pad) 0 0;display:block;position:relative;overflow:visible}.sig-grid{grid-template-columns:minmax(0,1fr);gap:0}.sig-copy{padding-top:0}.sig-copy h2{max-width:13em}.sig-pin{height:215svh;margin-top:32px}.sig-stage{top:calc(var(--head) + 12px);height:calc(100svh - var(--head) - 36px);max-height:820px;margin-top:0;position:sticky}.no-js .sig-pin,.rm .sig-pin{height:auto}.no-js .sig-stage,.rm .sig-stage{height:auto;max-height:none;position:relative;top:0}.cards{grid-template-columns:minmax(0,1fr)}.desk,.gmap,.voy{justify-self:center}.faq-grid{grid-template-columns:1fr;gap:32px}.faq-grid>div:first-child{position:relative;top:0}}@media (width<=860px){.hero{padding-top:calc(var(--head) + 28px)}h1{margin-bottom:22px}h1 .l{white-space:normal;display:inline}.hero-copy{min-height:calc(100svh - var(--head) - 28px - 24px)}.sum{margin-bottom:26px;font-size:17px}.cta{gap:12px}.cta .btn{width:100%}.author{margin-top:22px}.xp-stage{--xs:.56;perspective:1300px;height:470px;margin-top:0}.xp-scale{margin-top:56px;margin-left:-16px}.xp-glow{width:420px;height:380px;margin:-190px 0 0 -210px}.tbar-in{flex-direction:column;align-items:flex-start;gap:16px}.tq{border-left:0;grid-template-columns:minmax(0,1fr);padding-left:0}.tq .stars{grid-row:auto}.tq blockquote p{font-size:16px}.sig-copy p.first{font-size:18px}.sig-pin{height:205svh;margin-top:24px}.sig-stage{top:calc(var(--head) + 8px);height:calc(100svh - var(--head) - 96px);max-height:700px}.no-js .sig-stage,.rm .sig-stage{aspect-ratio:420/700;max-width:420px;max-height:none}.no-js .sig-scene{--ss:.82;perspective-origin:210px 350px;width:420px;height:700px;margin:-350px 0 0 -210px}.no-js .sig-pg{top:22px;left:30px}.no-js .xp-sig{transform:rotateX(7deg)}.no-js .rd{align-items:center;gap:20px;width:380px;display:flex;top:556px;left:22px}.no-js .rd-face{flex:none;width:104px;height:104px;margin:0}.no-js .rd-ring{width:128px;height:128px;margin-top:-64px;top:50%;left:-12px}.no-js .rd-card{flex:1;margin-top:0}.svc-head .lede,.steps-head .lede{font-size:18px}.mc-art{height:200px}.mc.wide{flex-direction:column;align-items:stretch;padding:14px 14px 30px}.mc.wide .mc-art{flex:none;height:230px;margin-bottom:26px}.a-pages .pq{width:38%;height:34px;margin-top:-17px;padding:0 11px;left:4%}.a-pages .pk-ln{display:none}.a-pages .pk{width:48%;right:2%}.a-pages .pk-st{--pks:.92}.mc.wide .mc-txt{padding:0 16px}.also{font-size:17px}.st4 li{grid-template-columns:minmax(0,1fr) 70px;row-gap:16px;padding:26px 0 28px}.st4 li .stn{grid-area:1/1}.st4 li .sg{grid-area:1/2}.st4 li p{grid-area:2/1/auto/-1}.ap-grid,.slop-grid{grid-template-columns:minmax(0,1fr)}.ap-stick{position:static}.ap-list{padding:0}.ap-stage{perspective:1400px;height:500px;min-height:0}.ap-scale{--as:.56;margin:70px 0 0 -36px}.ap-glow{width:420px;height:420px;margin:-210px 0 0 -210px}.xp-ap[data-on] .xp-p,.xp-ap[data-on] .xp-p[data-z]{transform:translate3d(0, 0, var(--z))}.xp-ap[data-on] .xp-p:after,.xp-ap[data-on] .xp-win:after{opacity:0!important}.xp-ap[data-on] .xp-p .xp-rim{opacity:.75;box-shadow:0 0 0 1px #fffffff2,0 0 0 2px #93d1bc8c,0 18px 34px -16px #001e288c,0 0 30px -4px #5ce1e673}.xp-ap[data-on] .xp-gd{opacity:.7;--gz:var(--z)}.xp-ap[data-on] .xp-tab{box-shadow:none}.xp-ap[data-on] .xp-win{box-shadow:inset 0 0 0 1px #fff3,0 0 0 1px #93d1bc24}.ap-list li{padding-left:50px}.sn,.sn tbody,.sn tr,.sn th,.sn td{width:100%;display:block}.sn thead{display:none}.sn tbody tr{border-top:1px solid var(--line-2);padding:18px 0 20px}.sn tbody th,.sn tbody td{border-top:0;width:100%;padding:0}.sn tbody td:before{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.sn tbody td:nth-child(2):before{content:"Anyone could sign this"}.sn tbody td:nth-child(3):before{content:"Only one business could";color:var(--mint)}.sn tbody th{margin-bottom:10px}.sn tbody td{margin-bottom:10px;padding:0}.sn tbody td:last-child{margin-bottom:0}.stn{font-size:72px}.st-after>p,.talk .prose p,.area .prose p{font-size:17px}.review{padding:22px 20px}.review blockquote p{font-size:18px}.close .lede{font-size:19px}.close .lede2{font-size:17px}.close .word{padding-top:72px;padding-bottom:64px}.gl-lab{letter-spacing:.06em;font-size:10px}.gl-lab.l{transform:translate(calc(-100% - 9px),-50%)}.gl-lab.r{transform:translate(9px,-50%)}.gl-lab.u{transform:translate(-50%,calc(-100% - 9px))}.gl-lab.d{transform:translate(-50%,9px)}.pl.fi{background:linear-gradient(180deg, #080b1000, var(--bg2) 120px)}.pl.fo{background:linear-gradient(180deg, var(--bg2) calc(100% - 120px), #080b1000)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rv,.js [data-rise] .li{opacity:1!important;transition:none!important;transform:none!important}h1 .l,.tw,.xp,.xp *,.xp-float,.mc-art *,.sg *,.desk *,.mic *,.voy *{animation:none!important}.btn,.link,.ul,.mc{transition:none}}.crumbs ol{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);z-index:2;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 26px;padding:0;font-size:13px;list-style:none;display:flex;position:relative}.crumbs li{align-items:center;gap:10px;display:inline-flex}.crumbs li+li:before{content:"";border-top:1.5px solid var(--mint);border-right:1.5px solid var(--mint);width:6px;height:6px;margin-right:2px;transform:rotate(45deg)}.crumbs a{color:var(--ink-2);background:linear-gradient(var(--mint), var(--mint)) no-repeat 0 100% / 100% 1px;padding:6px 0;transition:color .25s}.crumbs a:hover,.crumbs [aria-current]{color:var(--ink)}@media (width<=640px){.crumbs ol{letter-spacing:.08em;margin-bottom:20px;font-size:12px}}:root{--h1t:clamp(2.15rem, .95rem + 2.5vw, 3.45rem)}h1{font-size:var(--h1t);line-height:1.02}h1 .l,h1 .l:nth-child(2){white-space:normal;display:block}h1 .l2{font-family:var(--body);letter-spacing:-.012em;word-spacing:normal;color:var(--ink);text-wrap:balance;max-width:24em;margin-top:.3em;font-size:.6em;font-weight:500;font-stretch:100%;line-height:1.22}@media (width<=860px){h1{font-size:min(8vw,3rem)}h1 .l2{margin-top:.2em;font-size:.74em;line-height:1.26}}.rm .gl-lab,.rm .gm-pin *{transition:none!important}@media (hover:hover) and (pointer:fine) and (width>=861px){.hero .cta a.btn-ghost.sms,.hero .cta a.btn-ghost.sms-link,.hero .cta a.btn-ghost.sms:hover,.hero .cta a.btn-ghost.sms-link:hover{min-height:0;box-shadow:none;font-size:17px;font-weight:500;line-height:inherit;letter-spacing:normal;white-space:normal;color:var(--ink-2);background:0 0;border:0;border-radius:0;padding:6px 0;display:inline;transform:none}}@media (width<=860px){.hero-copy{min-height:0;padding-bottom:0}.xp-stage{--xs:.52;height:380px}.xp-scale{margin-top:0}.tbar{padding-bottom:8px}.sig-copy h2{margin-bottom:18px}.sig-pin{height:calc(min(calc(100svh - var(--head) - 96px), 590px) + 72svh);margin-top:44px}.sig-stage{height:min(calc(100svh - var(--head) - 96px), 590px);top:calc(var(--head) + max(8px, (100svh - var(--head) - 76px - min(calc(100svh - var(--head) - 96px), 590px)) / 2))}.mc-art{height:160px;margin-bottom:20px}.mc.wide .mc-art{height:180px;margin-bottom:20px}.mc{padding-bottom:24px}.parts-head .lede{font-size:18px}.ap-grid{gap:8px;margin-top:28px}.ap-stage{height:390px}.ap-scale{--as:.48;margin:0 0 0 -30px}.ap-list li{padding-top:18px;padding-bottom:20px}.ap-list li:before{top:18px}.sn tbody tr{padding:14px 0 16px}.st4{margin-top:32px}.st4 li{row-gap:12px;padding:20px 0 22px}.stn{font-size:54px}.st-after{gap:28px;margin-top:36px;padding-top:26px}.hr-stage{margin-top:24px}.slop .prose h2{margin-bottom:20px}.slop .prose p,.slop-lead{font-size:18px}.slop-list li{padding:16px 0 18px}.slop-grid{gap:32px}.talk h2{margin-bottom:20px}.talk-grid{gap:28px}.desk{max-width:290px}.faq-grid{gap:20px}.mic{width:min(100%,250px);margin-top:20px}.qa{padding:22px 0}.ap-list p,.st4 p,.slop-list li,.qa p{font-size:17px}.area h2{margin-bottom:20px}.area-grid{gap:28px}.gmap{max-width:320px}.close-grid{gap:28px}.close h2{margin-bottom:20px}.close .lede2{margin-bottom:26px}.voy{max-width:270px}.close .word{padding-top:40px;padding-bottom:48px}}
