@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Clash Display;src:url(/fonts/clash-display/ClashDisplay-400.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Clash Display;src:url(/fonts/clash-display/ClashDisplay-500.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Clash Display;src:url(/fonts/clash-display/ClashDisplay-600.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Clash Display;src:url(/fonts/clash-display/ClashDisplay-700.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}:root{--bg-0: #f7f1e2;--bg-mid: #f5e9d2;--bg-h: #efdab2;--ink: #221a10;--muted: #55482e;--rule: rgba(34, 26, 16, .16);--rule-soft: rgba(34, 26, 16, .07);--glass: rgba(255, 255, 255, .3);--glass-edge: rgba(255, 255, 255, .45);--sun-disc: radial-gradient(closest-side, #fff3d6, #ffd98f 30%, #ffa050 62%, #f0582e 86%, #dd4520 100%);--sun-mid: #ff9a4a;--accent: #b23110;--accent-ink: #2b1206;--fill-edge: #e8482a;--glow-tight: rgba(255, 190, 110, .55);--glow-wide: rgba(255, 150, 70, .28);--haze: rgba(255, 170, 96, .2);--bloom-a: rgba(255, 196, 120, .6);--bloom-b: rgba(255, 162, 82, .26);--brighten-a: rgba(255, 199, 118, .42);--brighten-b: rgba(255, 214, 150, .16);--sun-sink: 18%;--stars: 0;--strata: 1;--disp: "Clash Display", "Schibsted Grotesk Variable", system-ui, sans-serif;--sans: "Schibsted Grotesk Variable", system-ui, -apple-system, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--step--1: clamp(.84rem, .8rem + .15vw, .95rem);--step-0: 1.0625rem;--step-1: clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--step-2: clamp(1.45rem, 1.25rem + 1vw, 2rem);--step-3: clamp(1.8rem, 1.45rem + 1.8vw, 2.8rem);--step-4: clamp(2.5rem, 1.7rem + 4.4vw, 5.6rem);--step-hero: clamp(3rem, 1.2rem + 8.4vw, 7.4rem);--maxw: 1200px;--pad: clamp(22px, 4.5vw, 48px);--ease: cubic-bezier(.16, 1, .3, 1);--ease-sun: cubic-bezier(.65, 0, .15, 1);--theme-fade: background-color .9s ease, color .9s ease, border-color .9s ease;color-scheme:light}html[data-theme=dark]{--bg-0: #020309;--bg-mid: #070c1d;--bg-h: #182450;--ink: #ebeef5;--muted: #99a3b9;--rule: rgba(235, 238, 245, .17);--rule-soft: rgba(235, 238, 245, .07);--glass: rgba(10, 16, 36, .28);--glass-edge: rgba(255, 255, 255, .07);--sun-disc: radial-gradient(closest-side, #ffe2a8, #ffb866 30%, #ff7a3d 62%, #b23414 86%, #8f2810 100%);--sun-mid: #ff7a3d;--accent: #ff8a54;--accent-ink: #1c0b04;--fill-edge: #e8542c;--glow-tight: rgba(255, 150, 80, .45);--glow-wide: rgba(255, 110, 50, .22);--haze: rgba(255, 122, 61, .1);--bloom-a: rgba(255, 112, 46, .32);--bloom-b: rgba(186, 62, 22, .14);--brighten-a: rgba(255, 122, 61, .26);--brighten-b: rgba(94, 70, 190, .1);--sun-sink: 86%;--stars: 1;--strata: 0;color-scheme:dark}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg-0);color:var(--ink);font-family:var(--sans);font-size:var(--step-0);line-height:1.6;min-height:100svh;overflow-x:clip;transition:var(--theme-fade)}a{color:inherit}::selection{background:var(--fill-edge);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.skyfx{position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--bg-0) 0%,var(--bg-mid) 62%,var(--bg-h) 100%);transition:var(--theme-fade)}.skyfx .bloom{position:absolute;inset:0;background:radial-gradient(115% 90% at 82% 112%,var(--bloom-a),var(--bloom-b) 45%,transparent 72%);transform-origin:82% 112%;transition:var(--theme-fade);animation:bloom-breathe 9s var(--ease) infinite alternate}@keyframes bloom-breathe{0%{transform:scale(1);opacity:.9}to{transform:scale(1.045);opacity:1}}.skyfx .brighten{position:absolute;inset:0;opacity:0;background:radial-gradient(130% 95% at 78% 118%,var(--brighten-a),transparent 70%),linear-gradient(180deg,transparent 0%,var(--brighten-b) 58%,var(--brighten-a) 100%);transition:var(--theme-fade)}@supports (animation-timeline: scroll()){.skyfx .brighten{animation:sky-brighten linear both;animation-timeline:scroll(root)}}@keyframes sky-brighten{0%{opacity:0}to{opacity:1}}.skyfx .stars{position:absolute;inset:0;opacity:var(--stars);transition:opacity 1.2s ease;background-image:radial-gradient(1.6px 1.6px at 11% 7%,rgba(240,243,250,.95),transparent 100%),radial-gradient(1px 1px at 27% 21%,rgba(235,238,245,.7),transparent 100%),radial-gradient(.8px .8px at 42% 11%,rgba(235,238,245,.5),transparent 100%),radial-gradient(1.3px 1.3px at 58% 4%,rgba(255,235,205,.85),transparent 100%),radial-gradient(1px 1px at 71% 26%,rgba(235,238,245,.6),transparent 100%),radial-gradient(1.8px 1.8px at 86% 13%,rgba(225,235,255,.9),transparent 100%),radial-gradient(.8px .8px at 94% 33%,rgba(235,238,245,.45),transparent 100%),radial-gradient(1px 1px at 8% 39%,rgba(235,238,245,.55),transparent 100%),radial-gradient(1.4px 1.4px at 34% 47%,rgba(240,243,250,.65),transparent 100%),radial-gradient(.8px .8px at 52% 36%,rgba(235,238,245,.4),transparent 100%),radial-gradient(1px 1px at 66% 54%,rgba(255,235,205,.45),transparent 100%),radial-gradient(1.2px 1.2px at 81% 44%,rgba(235,238,245,.55),transparent 100%),radial-gradient(.8px .8px at 18% 58%,rgba(235,238,245,.35),transparent 100%),radial-gradient(1px 1px at 47% 66%,rgba(235,238,245,.3),transparent 100%),radial-gradient(1.5px 1.5px at 3% 3%,rgba(240,243,250,.9),transparent 100%),radial-gradient(1px 1px at 21% 12%,rgba(235,238,245,.65),transparent 100%),radial-gradient(1.2px 1.2px at 37% 5%,rgba(255,235,205,.7),transparent 100%),radial-gradient(.8px .8px at 50% 17%,rgba(235,238,245,.55),transparent 100%),radial-gradient(1.4px 1.4px at 64% 9%,rgba(225,235,255,.8),transparent 100%),radial-gradient(1px 1px at 78% 3%,rgba(235,238,245,.6),transparent 100%),radial-gradient(1.2px 1.2px at 91% 20%,rgba(240,243,250,.7),transparent 100%);background-size:720px 640px;mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 92%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 92%)}.skyfx .stars:after{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 14% 16%,rgba(235,238,245,.7),transparent 100%),radial-gradient(1.6px 1.6px at 55% 9%,rgba(255,224,180,.65),transparent 100%),radial-gradient(.8px .8px at 76% 29%,rgba(235,238,245,.5),transparent 100%),radial-gradient(1px 1px at 38% 41%,rgba(225,235,255,.5),transparent 100%),radial-gradient(1.4px 1.4px at 91% 52%,rgba(235,238,245,.5),transparent 100%),radial-gradient(1px 1px at 5% 49%,rgba(255,224,180,.4),transparent 100%),radial-gradient(.8px .8px at 63% 61%,rgba(235,238,245,.35),transparent 100%),radial-gradient(1.2px 1.2px at 24% 69%,rgba(235,238,245,.4),transparent 100%),radial-gradient(1px 1px at 49% 24%,rgba(240,243,250,.6),transparent 100%),radial-gradient(.8px .8px at 69% 14%,rgba(235,238,245,.5),transparent 100%),radial-gradient(1.4px 1.4px at 33% 31%,rgba(225,235,255,.55),transparent 100%),radial-gradient(1px 1px at 84% 37%,rgba(235,238,245,.45),transparent 100%),radial-gradient(.8px .8px at 58% 47%,rgba(255,224,180,.4),transparent 100%),radial-gradient(1px 1px at 12% 27%,rgba(235,238,245,.5),transparent 100%),radial-gradient(1.2px 1.2px at 44% 56%,rgba(240,243,250,.45),transparent 100%),radial-gradient(.8px .8px at 78% 8%,rgba(235,238,245,.55),transparent 100%),radial-gradient(1px 1px at 20% 44%,rgba(225,235,255,.35),transparent 100%),radial-gradient(1.4px 1.4px at 65% 39%,rgba(235,238,245,.5),transparent 100%),radial-gradient(.8px .8px at 37% 13%,rgba(255,224,180,.45),transparent 100%),radial-gradient(1px 1px at 89% 21%,rgba(235,238,245,.5),transparent 100%),radial-gradient(1.2px 1.2px at 53% 71%,rgba(235,238,245,.3),transparent 100%),radial-gradient(.8px .8px at 7% 63%,rgba(235,238,245,.3),transparent 100%),radial-gradient(1px 1px at 72% 67%,rgba(240,243,250,.3),transparent 100%),radial-gradient(1.4px 1.4px at 96% 6%,rgba(225,235,255,.6),transparent 100%),radial-gradient(.8px .8px at 30% 3%,rgba(235,238,245,.5),transparent 100%),radial-gradient(1px 1px at 60% 32%,rgba(235,238,245,.4),transparent 100%),radial-gradient(1.2px 1.2px at 17% 9%,rgba(255,224,180,.5),transparent 100%),radial-gradient(.8px .8px at 83% 59%,rgba(235,238,245,.3),transparent 100%),radial-gradient(1px 1px at 41% 19%,rgba(235,238,245,.45),transparent 100%),radial-gradient(1.2px 1.2px at 68% 49%,rgba(225,235,255,.4),transparent 100%),radial-gradient(.8px .8px at 26% 53%,rgba(235,238,245,.35),transparent 100%),radial-gradient(1px 1px at 92% 42%,rgba(255,224,180,.35),transparent 100%),radial-gradient(1.4px 1.4px at 3% 22%,rgba(235,238,245,.55),transparent 100%),radial-gradient(.8px .8px at 50% 6%,rgba(235,238,245,.4),transparent 100%),radial-gradient(1px 1px at 75% 74%,rgba(235,238,245,.25),transparent 100%),radial-gradient(1.2px 1.2px at 10% 76%,rgba(240,243,250,.25),transparent 100%);background-size:860px 760px;animation:twinkle 4.5s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.25}to{opacity:1}}@supports (animation-timeline: scroll()){.skyfx .stars{animation:par-stars linear both;animation-timeline:scroll(root)}}@keyframes par-stars{to{transform:translateY(-4.5%)}}canvas#sky3d{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none}html.webgl .skyfx .stars{display:none}html.webgl .horizon .sun{opacity:0}.skyfx .grain{position:absolute;inset:0;opacity:.4;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E")}.wrap{position:relative;z-index:1;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.masthead{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 0 26px}.brand{font-family:var(--disp);font-weight:600;font-size:1.3rem;letter-spacing:-.01em;text-decoration:none;display:inline-flex;align-items:baseline;gap:3px}.brand:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--sun-disc);transform:translateY(-1px)}.navwrap{display:flex;align-items:center;gap:28px}.nav{display:flex;gap:26px;font-size:var(--step--1);font-weight:500}.nav a{text-decoration:none;padding:4px 0;position:relative}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:var(--accent);transition:right .35s var(--ease)}.nav a:hover:after,.nav a[aria-current=page]:after{right:0}.nav a[aria-current=page]{color:var(--accent)}.toggle{appearance:none;cursor:pointer;border:1.5px solid var(--rule);background:transparent;width:58px;height:32px;border-radius:999px;position:relative;overflow:hidden;transition:border-color .3s}.toggle:hover{border-color:var(--accent)}.toggle .disc{position:absolute;left:5px;top:5px;width:19px;height:19px;border-radius:50%;background:var(--sun-disc);transition:transform .7s var(--ease-sun)}html[data-theme=dark] .toggle .disc{transform:translate(26px,55%)}.toggle .thorizon{position:absolute;left:6px;right:6px;bottom:9px;height:1px;background:var(--rule)}.eyebrow{font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:var(--sun-disc)}.eyebrow .kanji-inline{letter-spacing:.3em;color:var(--accent);white-space:nowrap}.display{font-family:var(--disp);font-weight:600;line-height:.97;letter-spacing:-.025em;text-wrap:balance}.display em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--accent)}@supports not (-webkit-text-stroke: 2px black){.display em{color:var(--accent)}}.lede{color:var(--muted);font-size:var(--step-1);max-width:54ch;text-wrap:pretty}.cta{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:var(--step-0);color:var(--ink);text-decoration:none;padding:15px 27px;border:1.5px solid var(--ink);border-radius:999px;background:linear-gradient(115deg,var(--sun-mid),var(--fill-edge)) no-repeat left bottom / 100% 0%;transition:background-size .5s var(--ease),color .3s,border-color .3s,transform .35s var(--ease)}.cta:hover{background-size:100% 100%;color:var(--accent-ink);border-color:transparent;transform:translateY(-2px)}.cta:active{transform:translateY(0);transition-duration:.15s}.cta.ghost{border-color:var(--rule);font-weight:500}.cta.ghost:hover{border-color:transparent}.hero{padding:clamp(48px,8vw,96px) 0 0;position:relative}html[data-theme=dark] .hero .eyebrow,html[data-theme=dark] .hero h1,html[data-theme=dark] .hero .lede,html[data-theme=dark] .group-label,html[data-theme=dark] .row .n,html[data-theme=dark] .row .t,html[data-theme=dark] .row .d,html[data-theme=dark] .invite,html[data-theme=dark] .foot-inner{text-shadow:0 1px 2px rgba(2,3,9,.9),0 0 14px rgba(2,3,9,.8)}.hero h1{font-size:var(--step-hero);max-width:11ch;font-weight:700;letter-spacing:-.035em}.hero .lede{margin-top:34px;font-size:var(--step-1);line-height:1.5;max-width:46ch}.hero .actions{margin-top:40px;display:flex;gap:14px;flex-wrap:wrap}html.js .hero .eyebrow,html.js .hero h1,html.js .hero .lede,html.js .hero .actions{animation:hero-in .9s var(--ease) both}html.js .hero h1{animation-delay:.1s}html.js .hero .lede{animation-delay:.22s}html.js .hero .actions{animation-delay:.34s}@keyframes hero-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}html.js .hero .kanji{animation:kanji-in 1.6s var(--ease) .45s both}@keyframes kanji-in{0%{opacity:0}to{opacity:.2}}@supports (animation-timeline: scroll()){html.js .hero .kanji{animation:kanji-in 1.6s var(--ease) .45s both,kanji-drift linear both;animation-timeline:auto,scroll(root)}@keyframes kanji-drift{to{translate:0 -38px}}}html.js .page>.eyebrow,html.js .page>h1,html.js .page>.display,html.js .page>.hairline{animation:hero-in .9s var(--ease) both}html.js .page>h1,html.js .page>.display{animation-delay:.1s}html.js .page>.hairline{animation-delay:.22s}.kanji{position:absolute;top:clamp(48px,8vw,96px);right:0;writing-mode:vertical-rl;font-family:var(--disp);font-weight:500;font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:.9em;line-height:1.5;color:var(--ink);opacity:.2;user-select:none}.horizon{position:relative;margin-top:clamp(40px,7vw,88px);height:clamp(200px,30vw,360px);overflow:hidden;border-bottom:1.5px solid var(--ink);transition:border-color .9s ease}.horizon:before{content:"";position:absolute;left:-4%;right:-4%;bottom:0;height:46%;pointer-events:none;opacity:calc(var(--strata) * .5);transition:opacity .9s ease;background:linear-gradient(180deg,transparent 0%,rgba(255,196,130,.1) 42%,transparent 52%),linear-gradient(180deg,transparent 30%,rgba(255,176,104,.14) 74%,transparent 86%),linear-gradient(180deg,transparent 60%,rgba(255,160,90,.2) 100%);animation:strata-drift 34s ease-in-out infinite alternate}@keyframes strata-drift{0%{transform:translate(-3.4%)}to{transform:translate(3.4%)}}.horizon:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(52% 36% at 72.5% 100%,var(--haze),transparent 72%);transition:var(--theme-fade)}.horizon .sun{position:absolute;bottom:0;right:7%;width:clamp(170px,25vw,320px);aspect-ratio:1;border-radius:50%;background:var(--sun-disc);box-shadow:0 0 44px 10px var(--glow-tight),0 0 130px 42px var(--glow-wide);transform:scaleY(.955);translate:0 var(--sun-sink);transition:translate 1.7s var(--ease-sun),box-shadow 1.7s ease,background .9s ease}@supports (animation-timeline: view()){.horizon .sun{animation:sun-peek linear both;animation-timeline:view();animation-range:entry 0% cover 55%}@keyframes sun-peek{0%{transform:translateY(3.5%) scaleY(.955)}to{transform:translateY(-5.5%) scaleY(.955)}}}.horizon .coords{position:absolute;left:0;bottom:14px;font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;color:var(--muted)}@supports (animation-timeline: view()){.horizon .coords{animation:coords-in linear both;animation-timeline:view();animation-range:entry 15% cover 55%}@keyframes coords-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}}.hairline{position:relative;overflow:hidden;height:26px;border-bottom:1px solid var(--ink);margin-top:clamp(26px,4vw,44px);transition:border-color .9s ease}.hairline:after{content:"";position:absolute;bottom:0;right:9%;width:17px;height:17px;border-radius:50%;background:var(--sun-disc);box-shadow:0 0 22px 6px var(--glow-tight);translate:0 var(--sun-sink);transition:translate 1.7s var(--ease-sun)}.group-label{font-family:var(--mono);font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin-top:clamp(56px,8vw,96px)}.group-label+.index{margin-top:14px}.index{margin-bottom:clamp(40px,6vw,72px)}.row{display:grid;grid-template-columns:clamp(52px,7vw,84px) 1fr 1.15fr;gap:clamp(16px,3vw,40px);align-items:baseline;padding:clamp(24px,3.5vw,34px) clamp(4px,1vw,14px);border-top:1px solid var(--rule);position:relative}.index .row:last-child{border-bottom:1px solid var(--rule)}html.webgl .index .row{backdrop-filter:blur(9px) saturate(1.18);-webkit-backdrop-filter:blur(9px) saturate(1.18);background:var(--glass);box-shadow:inset 0 1px 0 var(--glass-edge)}.row:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--haze),transparent 70%);opacity:0;transition:opacity .4s ease}.row:hover:before{opacity:1}.row .n{font-family:var(--mono);font-size:var(--step--1);color:var(--accent);letter-spacing:.08em}.row .t{font-family:var(--disp);font-weight:600;font-size:var(--step-3);line-height:1.02;letter-spacing:-.015em;transition:transform .45s var(--ease)}.row:hover .t{transform:translate(10px)}.row .d{color:var(--muted);font-size:var(--step-0);text-wrap:pretty}.invite{padding:clamp(30px,5vw,56px) 0 clamp(64px,8vw,110px)}.invite a{font-family:var(--disp);font-weight:600;font-size:var(--step-4);line-height:1.02;letter-spacing:-.02em;text-decoration:none;background-image:linear-gradient(115deg,var(--sun-mid),var(--fill-edge));background-repeat:no-repeat;background-position:left 108%;background-size:100% 3px;transition:background-size .45s var(--ease),color .45s}.invite a:hover{background-size:100% 100%;color:var(--accent-ink)}.page{padding:clamp(36px,6vw,72px) 0 clamp(72px,9vw,120px);max-width:780px}.page>h1,.page .display{font-family:var(--disp);font-weight:600;font-size:var(--step-4);line-height:.98;letter-spacing:-.02em;margin-top:18px;max-width:16ch}.page h2{font-family:var(--disp);font-weight:600;font-size:var(--step-2);margin:52px 0 10px;letter-spacing:-.01em}.page p{color:var(--muted);margin-top:14px;max-width:62ch;text-wrap:pretty}.page p strong{color:var(--ink);font-weight:600}.page a:not(.cta):not(.bigmail){color:var(--ink);text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .25s}.page a:not(.cta):not(.bigmail):hover{color:var(--accent)}.steps{list-style:none;margin-top:clamp(28px,4vw,48px)}.steps li{display:grid;grid-template-columns:clamp(84px,12vw,130px) 1fr;gap:clamp(18px,3vw,36px);padding:clamp(26px,4vw,40px) 0;border-top:1px solid var(--rule);position:relative}.steps li:last-child{border-bottom:1px solid var(--rule)}.steps .sn{font-family:var(--disp);font-weight:600;font-size:clamp(2.6rem,6vw,4.4rem);line-height:.9;color:transparent;-webkit-text-stroke:1.5px var(--muted)}@supports not (-webkit-text-stroke: 1px black){.steps .sn{color:var(--rule)}}.steps h2{margin:0 0 6px}.steps p{margin-top:8px}.bigmail{display:inline-block;margin-top:10px;font-family:var(--disp);font-weight:600;font-size:var(--step-3);letter-spacing:-.015em;text-decoration:none;background-image:linear-gradient(115deg,var(--sun-mid),var(--fill-edge));background-repeat:no-repeat;background-position:left 106%;background-size:100% 3px;transition:background-size .45s var(--ease),color .45s}.bigmail:hover{background-size:100% 100%;color:var(--accent-ink)}html.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--rd, 0s)}html.js [data-reveal].in{opacity:1;transform:none}html.js .index .row[data-reveal],html.js .steps li[data-reveal]{border-top-color:transparent}html.js .index .row[data-reveal]:after,html.js .steps li[data-reveal]:after{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--rule);transform:scaleX(0);transform-origin:left center;transition:transform 1.1s var(--ease);transition-delay:var(--rd, 0s)}html.js .index .row[data-reveal].in:after,html.js .steps li[data-reveal].in:after{transform:scaleX(1)}.foot{position:relative;z-index:1;border-top:1px solid var(--rule);transition:var(--theme-fade)}.foot-inner{max-width:var(--maxw);margin-inline:auto;padding:26px var(--pad) 34px;display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;font-family:var(--mono);font-size:.76rem;letter-spacing:.04em;color:var(--muted)}.foot a{text-decoration:none}.foot a:hover{color:var(--accent)}@media(max-width:820px){.kanji{display:none}.row{grid-template-columns:clamp(44px,8vw,60px) 1fr}.row .d{grid-column:2;margin-top:6px}.steps li{grid-template-columns:64px 1fr}}@media(max-width:640px){.masthead{flex-wrap:wrap;row-gap:12px}.nav{gap:16px;flex-wrap:wrap}.navwrap{gap:14px;flex-wrap:wrap;justify-content:flex-end}.foot-inner{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skyfx .stars,.skyfx .stars:after,.horizon:before{animation:none}.skyfx .bloom{animation:none}.skyfx .brighten{animation:none;opacity:.5}html.js .hero .eyebrow,html.js .hero h1,html.js .hero .lede,html.js .hero .actions,html.js .hero .kanji{animation:none}html.js .page>.eyebrow,html.js .page>h1,html.js .page>.display,html.js .page>.hairline{animation:none}.horizon .sun,.horizon .coords{animation:none}html.js [data-reveal]{opacity:1;transform:none;transition:none}html.js .index .row[data-reveal],html.js .steps li[data-reveal]{border-top-color:var(--rule)}html.js .index .row[data-reveal]:after,html.js .steps li[data-reveal]:after{display:none}.horizon .sun,.hairline:after,.toggle .disc{transition:none}.cta,.cta:hover{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
