.hud[data-astro-cid-nutqwrxj]{--hud-fg:var(--bone);z-index:var(--z-hud);pointer-events:none;color:var(--hud-fg);transition:color .5s var(--ease-out);position:fixed;inset:0}html[data-tone=light] .hud[data-astro-cid-nutqwrxj]{--hud-fg:var(--ink)}html:not(.reel-on) .hud[data-astro-cid-nutqwrxj]{display:none}.hud__pause[data-astro-cid-nutqwrxj]{z-index:var(--z-skip);pointer-events:auto;border-radius:var(--radius-s);background:var(--bone);color:var(--ink);cursor:pointer;transition:translate .3s var(--ease-out);border:0;padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;translate:0 -200%}.hud__pause[data-astro-cid-nutqwrxj]:focus-visible{translate:0 3.4rem}.hud__rail[data-astro-cid-nutqwrxj]{right:calc(var(--hud-inset) + .15rem);pointer-events:auto;transition:opacity .8s var(--ease-out);position:absolute;top:50%;translate:0 -50%}html.hud-rest .hud__rail[data-astro-cid-nutqwrxj]{opacity:.35}.hud__rail[data-astro-cid-nutqwrxj] ol[data-astro-cid-nutqwrxj]{gap:.1rem;margin:0;display:grid}.hud__rail[data-astro-cid-nutqwrxj] li[data-astro-cid-nutqwrxj]{place-items:center end;display:grid;position:relative}.hud__rail[data-astro-cid-nutqwrxj] a[data-astro-cid-nutqwrxj]{width:1.75rem;height:.95rem;display:block;position:relative}.hud__rail[data-astro-cid-nutqwrxj] a[data-astro-cid-nutqwrxj]:before{content:"";opacity:.35;transform-origin:100%;width:1.1rem;height:1px;transition:scale .45s var(--ease-out), opacity .45s var(--ease-out);background:currentColor;position:absolute;top:50%;right:.25rem;scale:.36 1}.hud__rail[data-astro-cid-nutqwrxj] li[data-astro-cid-nutqwrxj][data-active] a[data-astro-cid-nutqwrxj]:before{opacity:1;scale:1}.hud__rail[data-astro-cid-nutqwrxj] a[data-astro-cid-nutqwrxj]:hover:before,.hud__rail[data-astro-cid-nutqwrxj] a[data-astro-cid-nutqwrxj]:focus-visible:before{opacity:1;scale:.8 1}.hud__tip[data-astro-cid-nutqwrxj]{background:var(--hud-fg);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out), translate .3s var(--ease-out);border-radius:4px;padding:.2rem .5rem;font-size:.72rem;font-weight:600;position:absolute;top:50%;right:2.1rem;translate:.4rem -50%}html[data-tone=light] .hud__tip[data-astro-cid-nutqwrxj]{color:var(--bone)}.hud__rail[data-astro-cid-nutqwrxj] li[data-astro-cid-nutqwrxj]:hover .hud__tip[data-astro-cid-nutqwrxj],.hud__rail[data-astro-cid-nutqwrxj] a[data-astro-cid-nutqwrxj]:focus-visible+.hud__tip[data-astro-cid-nutqwrxj]{opacity:1;translate:0 -50%}@media (width<=760px){.hud__rail[data-astro-cid-nutqwrxj]{display:none}}.iphone{--dw:18rem;width:var(--dw);aspect-ratio:71.5/149.6;border-radius:calc(var(--dw) * .19);padding:calc(var(--dw) * .014);background:linear-gradient(145deg,#5b5d63 0%,#2a2b30 18%,#4b4d53 42%,#1e1f23 64%,#55575d 86%,#2c2d31 100%);flex:none;position:relative;box-shadow:0 2.6rem 4.5rem #05050757,0 .6rem 1.2rem #05050738,inset 0 0 0 1px #ffffff2e,inset 0 0 0 2px #00000080}.iphone:before,.iphone:after{content:"";background:linear-gradient(90deg,#2a2b30,#5c5e64);border-radius:2px;width:3px;position:absolute}.iphone:before{height:5%;box-shadow:0 calc(var(--dw) * .16) 0 #3f4146, 0 calc(var(--dw) * .29) 0 #3f4146;top:18%;left:-2px}.iphone:after{height:9%;box-shadow:0 calc(var(--dw) * .42) 0 -1px #3f4146;top:26%;right:-2px}.iphone__glass{border-radius:calc(var(--dw) * .176);height:100%;padding:calc(var(--dw) * .022);background:#030304;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.iphone__screen{border-radius:calc(var(--dw) * .155);isolation:isolate;height:100%;position:relative;overflow:hidden;container-type:inline-size}.iphone__screen:after{content:"";z-index:30;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff1a,#fff0 34% 70%,#ffffff0d);position:absolute;inset:0}.iphone__island{z-index:25;background:#000;border-radius:99px;width:31cqw;height:9.2cqw;position:absolute;top:2.6cqw;left:50%;translate:-50%}.iphone__island:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#2b3a5c,#0a0d16 60%);border-radius:50%;width:3.2cqw;position:absolute;top:50%;right:13%;translate:0 -50%}.iphone__home{z-index:25;opacity:.8;background:currentColor;border-radius:99px;width:35cqw;height:1.4cqw;position:absolute;bottom:2cqw;left:50%;translate:-50%}.ios-status{z-index:24;letter-spacing:-.01em;justify-content:space-between;align-items:center;height:14cqw;padding:1.2cqw 8.5cqw 0 10cqw;font:600 4.2cqw/1 -apple-system,SF Pro Text,system-ui,sans-serif;display:flex;position:absolute;inset:0 0 auto}.ios-status__icons{align-items:center;gap:1.5cqw;display:flex}.ios-status__icons svg{fill:currentColor;width:auto;height:3.2cqw}.ios-notif{z-index:26;color:#111;-webkit-backdrop-filter:blur(22px)saturate(1.9);background:#f5f5f79e;border-radius:7cqw;grid-template-columns:auto 1fr auto;align-items:start;column-gap:3cqw;padding:3.4cqw 3.8cqw;font:400 3.55cqw/1.3 -apple-system,SF Pro Text,system-ui,sans-serif;display:grid;position:absolute;left:3cqw;right:3cqw;box-shadow:0 2.4cqw 7cqw #0000002e,inset 0 1px #fffc,inset 0 0 0 1px #ffffff59}.ios-notif__icon{aspect-ratio:1;border-radius:23%;grid-row:1/3;width:10.5cqw;overflow:hidden}.ios-notif__icon img,.ios-notif__icon svg{object-fit:cover;width:100%;height:100%;display:block}.ios-notif__app{font-weight:650}.ios-notif__time{color:#3c3c4399;font-size:3.2cqw}.ios-notif__body{color:#1c1c1e;grid-column:2/4}.mac-notif{color:#111;-webkit-backdrop-filter:blur(24px)saturate(1.8);background:#f6f6f8b3;border-radius:1.15rem;grid-template-columns:auto 1fr auto;align-items:start;column-gap:.7rem;width:19.5rem;padding:.8rem .9rem;font:400 .78rem/1.35 -apple-system,SF Pro Text,system-ui,sans-serif;display:grid;box-shadow:0 1.4rem 2.6rem #05050733,inset 0 1px #ffffffd9,inset 0 0 0 1px #0000000f}.mac-notif__icon{border-radius:23%;grid-row:1/4;width:2.4rem;height:2.4rem;overflow:hidden}.mac-notif__icon img{object-fit:cover;width:100%;height:100%;display:block}.mac-notif__app{font-weight:650}.mac-notif__time{color:#3c3c438c;font-size:.7rem}.mac-notif__title{grid-column:2/4;font-weight:600}.mac-notif__body{color:#3a3a3c;grid-column:2/4}.gl-canvas{z-index:var(--z-gl);pointer-events:none;width:100vw;height:100lvh;position:fixed;inset:0}html:not(.gl) .gl-canvas{display:none}.reel{z-index:var(--z-stage);position:relative}.reel__stage{position:relative}.scene{color:var(--bone);position:relative}.scene[data-tone=ikb]{--on-soft:var(--on-ikb-soft);--line:var(--line-ikb);--scene-bg:var(--ikb)}.scene[data-tone=ink]{--on-soft:var(--on-ink-soft);--line:var(--line-ink);--scene-bg:var(--ink)}.scene[data-tone=bone]{--on-soft:var(--on-bone-soft);--line:var(--line-bone);--scene-bg:var(--bone);color:var(--ink)}html.reel-end .reel__stage>.scene:last-child{background:var(--scene-bg)}html[data-arrive] body{background:var(--arrive-bg,var(--ink))}html[data-arrive] .reel__stage,html[data-arrive] .gl-canvas{opacity:0;animation:.4s 3s both arrive-safe}.reel__stage,.gl-canvas{transition:opacity .4s var(--ease-out)}@keyframes arrive-safe{0%{opacity:0}to{opacity:1}}html:not(.motion) .scene{min-height:100svh;padding:calc(var(--header-h) + 3rem) var(--gutter) 4rem;align-content:center;display:grid}html:not(.motion) .scene[data-tone=ink]{background:var(--ink)}html:not(.motion) .scene[data-tone=ikb]{background:var(--ikb)}html:not(.motion) .scene[data-tone=bone]{background:var(--bone)}html:not(.motion) .scene[data-tone=field]{background:var(--scene-bg)}html:not(.motion) [data-motion-only]{display:none!important}html.motion .reel__stage{background:0 0;height:100svh;overflow:hidden}html.motion:not(.gl) .reel__stage{background:var(--reel-bg,var(--ink));transition:background-color .4s linear}html.motion .scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}html.motion .scene:not(:first-child){opacity:0}html.motion .scene[data-current],html.motion:not(.reel-on) .scene:first-child{pointer-events:auto}html.reel-on .scene:not([data-current]) *{-webkit-backdrop-filter:none!important}html.motion [data-static-only]{display:none!important}.scene__pad{inset:calc(var(--header-h) + 1.25rem) calc(var(--hud-inset) + 2.75rem) calc(var(--hud-inset) + 3.25rem) calc(var(--hud-inset) + 1.75rem);position:absolute}html:not(.motion) .scene__pad{position:relative;inset:auto}.offer{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(1.5rem,4vw,4.5rem);display:grid}html:not(.motion) .offer{height:auto;min-height:70svh}.offer__head{z-index:0;pointer-events:none;grid-area:1/1/2/3;position:relative}.offer__word{font-size:min(15.5rem, 14.5vw, calc(118vw / var(--chars,6)));transform-origin:0}.offer__word>span{transform-origin:50% 60%;display:inline-block}.offer__demo{z-index:1;grid-area:1/2/3/3;align-self:end;height:min(64vh,38rem);margin-top:clamp(3rem,12vh,8rem);position:relative}.offer__body{z-index:2;grid-area:2/1/3/2;align-self:end;gap:clamp(.8rem,1.5vh,1.3rem);max-width:34rem;display:grid;position:relative}.offer__title{letter-spacing:-.025em;max-width:22ch;font-size:clamp(1.35rem,1.9vw,1.9rem);font-weight:720;line-height:1.1}.offer__lead{font-size:var(--fs-lead);color:var(--on-soft);max-width:36ch;line-height:1.42}.offer__points{grid-template-columns:1fr 1fr;gap:0 1.25rem;margin:0;display:grid}.offer__points li{border-top:1px solid var(--line);padding:.55rem 0 .55rem 1.05rem;font-size:.92rem;line-height:1.35;position:relative}.offer__points li:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:.42rem;height:.42rem;position:absolute;top:1rem;left:0}.offer__meta{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.tags{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.tags li{border:1px solid var(--line);letter-spacing:.01em;border-radius:999px;padding:.28rem .65rem;font-size:.78rem;font-weight:550}.offer__proof{font-size:.93rem}.offer__proof-icon{--size:1.6rem;box-shadow:none;margin-right:.1rem}.offer__word .ch{font-stretch:calc(var(--wdth,100) * var(--lw,1) * 1%)}html:not(.motion) .offer[data-layout] .offer__demo{grid-area:auto;height:clamp(22rem,55vh,36rem);margin-top:2rem}.offer__head{justify-items:start;gap:.35rem;display:grid}.offer__caption{padding-left:.2em}.offer[data-layout=poster-r]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.offer[data-layout=poster-r] .offer__demo{grid-area:1/1/3/2}.offer[data-layout=poster-r] .offer__body{grid-area:2/2/3/3;justify-self:end}.offer[data-layout=poster-r] .offer__head{justify-items:end}.offer[data-layout=poster-r] .offer__word{transform-origin:100%}.offer[data-layout=field]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:clamp(.75rem,2vh,1.25rem)}.offer[data-layout=field] .offer__head{z-index:2;grid-area:1/1/2/2}.offer[data-layout=field] .offer__demo{grid-area:1/1/3/2;align-self:stretch;height:auto;margin-top:0}.offer[data-layout=field] .offer__body{border-top:1px solid var(--line);grid-area:3/1/4/2;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"title points meta""lead points meta";align-self:end;gap:.5rem clamp(1.5rem,3vw,3.5rem);max-width:none;padding-top:1rem}.offer[data-layout=field] .offer__title{grid-area:title}.offer[data-layout=field] .offer__lead{grid-area:lead;max-width:44ch}.offer[data-layout=field] .offer__points{grid-area:points;grid-template-columns:1fr;align-self:start}.offer[data-layout=field] .offer__points li:first-child{border-top:0;padding-top:0}.offer[data-layout=field] .offer__points li:first-child:before{top:.45rem}.offer[data-layout=field] .offer__meta{flex-direction:column;grid-area:meta;align-self:start;align-items:flex-start}.offer[data-layout=field] .offer__word{font-size:min(11rem, 11vw, calc(96vw / var(--chars,6)))}.scene[data-tone=ink] .offer[data-layout=field] .offer__head{mix-blend-mode:difference}.offer[data-layout=word]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,27rem)}.offer[data-layout=word] .offer__head{text-align:center;grid-area:1/1/3/3;place-self:start center;justify-items:center;position:static}.offer[data-layout=word] .offer__word{font-size:min(30vw, 44vh, calc(150vw / var(--chars,6)));margin-top:-1vh;line-height:.8}.offer[data-layout=word] .offer__caption{margin-top:-.5rem}.offer[data-layout=word] .offer__demo{grid-area:1/1/3/2;place-self:end center;width:min(100%,42rem);height:min(56vh,33rem);margin:0 0 2.6rem}.offer[data-layout=word] .offer__body{border-radius:var(--radius-m);background:var(--panel,var(--ikb));grid-area:2/2/3/3;justify-self:end;padding:1.25rem 1.35rem;box-shadow:0 2rem 4rem #00000059}.offer[data-layout=word] .offer__caption{margin:0;position:absolute;bottom:0;left:0}.scene[data-tone=ikb]{--panel:#0037c2}.scene[data-tone=ink]{--panel:var(--ink-2)}.scene[data-tone=bone]{--panel:#f6f4ef}html:not(.motion) .offer{display:block}html:not(.motion) .offer__word{font-size:clamp(3rem,11vw,10rem)}@media (width<=1080px){.offer__points{grid-template-columns:1fr}}@media (width<=760px){.scene__pad{inset:calc(var(--header-h) + .25rem) var(--gutter) calc(var(--hud-inset) + 1.25rem)}.offer,.offer[data-layout]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;row-gap:.8rem}.offer[data-layout] .offer__head{text-align:left;grid-area:1/1/2/2;place-self:start;justify-items:start}.offer[data-layout] .offer__demo{grid-area:2/1/3/2;place-self:stretch stretch;width:auto;height:auto;margin:0}.offer[data-layout] .offer__body{box-shadow:none;background:0 0;border-top:0;grid-area:3/1/4/2;grid-template-columns:1fr;grid-template-areas:none;justify-self:stretch;row-gap:.55rem;padding:0;display:grid}.offer[data-layout=word] .offer__caption{position:static}.offer[data-layout] .offer__title,.offer[data-layout] .offer__lead,.offer[data-layout] .offer__points,.offer[data-layout] .offer__meta{grid-area:auto}.offer[data-layout] .offer__meta{flex-direction:row;align-items:center}.offer[data-layout] .offer__word{font-size:min(6rem, 18vw, calc(128vw / var(--chars,6)))}.offer__caption{font-size:.95rem}.offer__head{grid-area:1/1/2/2}.offer__word{font-size:min(6rem, 18vw, calc(128vw / var(--chars,6)))}.offer__demo{grid-area:2/1/3/2;align-self:stretch;height:auto;min-height:0;margin-top:0}.offer__body{grid-area:3/1/4/2;align-self:end;gap:.6rem}.offer__title{font-size:1.2rem}.offer__lead{font-size:.95rem}.offer__points,.offer[data-layout] .offer__points{grid-template-columns:1fr 1fr;gap:.15rem .8rem;display:grid}.offer__points li{border:0;padding:0 0 0 .8rem;font-size:.76rem;line-height:1.3}.offer__points li:before{width:.32rem;height:.32rem;top:.42rem}.tags li{padding:.2rem .5rem;font-size:.72rem}html.motion .offer__meta .tags{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.offer[data-layout] .offer__meta{gap:.45rem 1.1rem}.offer__proof{font-size:.9rem}.offer__proof-icon{--size:1.45rem}.offer[data-layout] .offer__body{row-gap:.5rem}.offer[data-layout] .offer__head{gap:.15rem}}@media (width<=760px) and (height<=799px){html.motion .offer__points{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (height<=760px) and (width>=761px){.offer__points{flex-wrap:wrap;gap:.2rem 1rem;display:flex}.offer__points li{border:0;padding:0 0 0 .8rem;font-size:.82rem}.offer__points li:before{width:.32rem;height:.32rem;top:.42rem}}
