@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 800;font-display: swap;src: url('/fonts/inter-var.woff2') format('woff2')}@font-face{font-family: 'Newsreader';font-style: normal;font-weight: 400;font-display: swap;src: url('/fonts/newsreader-var.woff2') format('woff2')}@font-face{font-family: 'Inter Fallback';src: local('Arial'),local('Helvetica');size-adjust: 107%;ascent-override: 90.5%;descent-override: 22.5%;line-gap-override: 0%}:root{--sans: 'Inter','Inter Fallback',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--serif: 'Newsreader','Iowan Old Style','Palatino Linotype',Georgia,serif;--ease: cubic-bezier(0.22,1,0.36,1);--ease-sheet: cubic-bezier(0.2,0.9,0.25,1);--gutter: clamp(20px,5.4vw,64px);--max: 1180px;--nav-h: 60px;--bg: #faf8f4;--bg-deep: #f4f0e8;--elev: #ffffff;--ink: #15130f;--ink-2: #5e5c58;--ink-3: #6f6c66;--line: rgba(21,19,15,0.1);--line-soft: rgba(21,19,15,0.06);--accent: #b45309;--accent-fill: #f59e0b;--accent-ink: #1a1200;--accent-soft: rgba(245,158,11,0.13);--accent-line: rgba(180,83,9,0.28);--good: #15803d;--good-fill: #22c55e;--good-soft: rgba(34,197,94,0.12);--good-line: rgba(21,128,61,0.45);--nav: rgba(250,248,244,0.78);--ring: inset 0 0 0 1px rgba(21,19,15,0.07);--shadow-1: 0 1px 2px rgba(48,38,22,0.06),0 1px 4px rgba(48,38,22,0.04);--shadow-2: 0 2px 6px rgba(48,38,22,0.05),0 18px 40px -16px rgba(48,38,22,0.2);--shadow-3: 0 30px 80px -24px rgba(48,38,22,0.34),0 0 0 0.5px rgba(48,38,22,0.06);--icon-shadow: 0 1px 2px rgba(0,0,0,0.14),0 18px 40px -18px rgba(48,38,22,0.5);--glow: rgba(245,158,11,0.14)}@media (prefers-color-scheme: dark){:root{--bg: #08090d;--bg-deep: #0c0d12;--elev: #13151c;--ink: #f4f1ea;--ink-2: rgba(244,241,234,0.68);--ink-3: rgba(244,241,234,0.56);--line: rgba(255,255,255,0.09);--line-soft: rgba(255,255,255,0.06);--accent: #ffb224;--accent-fill: #ffb224;--accent-soft: rgba(255,178,36,0.12);--accent-line: rgba(255,178,36,0.34);--good: #4ade80;--good-soft: rgba(74,222,128,0.13);--good-line: rgba(74,222,128,0.5);--nav: rgba(8,9,13,0.72);--ring: inset 0 0 0 1px rgba(255,255,255,0.07);--shadow-1: 0 1px 2px rgba(0,0,0,0.4);--shadow-2: 0 24px 48px -24px rgba(0,0,0,0.8);--shadow-3: 0 40px 90px -30px rgba(0,0,0,0.9);--icon-shadow: inset 0 0 0 0.5px rgba(255,255,255,0.18),0 24px 60px -20px rgba(255,178,36,0.24);--glow: rgba(255,178,36,0.1)}}*,*::before,*::after{box-sizing: border-box}*{margin: 0;padding: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--nav-h) + 24px);background: var(--bg)}body{min-height: 100vh;background: var(--bg);color: var(--ink);font: 400 17px/1.55 var(--sans);font-optical-sizing: auto;font-synthesis-weight: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;-webkit-tap-highlight-color: transparent}img,svg,picture{display: block;max-width: 100%}a{color: inherit;text-decoration: none}ul,ol{list-style: none}button{font: inherit;color: inherit}strong,b{font-weight: 600}::selection{background: var(--accent-soft)}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 6px}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.top-edge{position: absolute;top: 0;left: 0;width: 1px;height: 1px;pointer-events: none}.i{width: 1em;height: 1em;flex: none}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.skip{position: absolute;left: 16px;top: -64px;z-index: 100;padding: 10px 16px;border-radius: 999px;background: var(--ink);color: var(--bg);font-weight: 600;font-size: 15px}.skip:focus{top: 12px}.wrap{width: min(100% - 2 * var(--gutter),var(--max));margin-inline: auto}@supports (padding: max(0px)){.wrap{width: min(100% - 2 * max(var(--gutter),env(safe-area-inset-left),env(safe-area-inset-right)),var(--max))}}.eyebrow{font: 600 12px/1.3 var(--sans);letter-spacing: 0.16em;text-transform: uppercase;text-wrap: balance;color: var(--accent)}.display{font-weight: 700;font-size: clamp(46px,8.6vw,112px);line-height: 0.96;letter-spacing: -0.047em;text-wrap: balance}.title{font-weight: 680;font-size: clamp(36px,5.4vw,66px);line-height: 1.02;letter-spacing: -0.042em;text-wrap: balance}.display em,.title em{font-style: normal;color: var(--accent)}.lede{font-size: clamp(18px,1.75vw,21px);line-height: 1.5;letter-spacing: -0.011em;color: var(--ink-2);text-wrap: pretty}.serif{font-family: var(--serif);font-weight: 400}.lockup{display: inline-flex;align-items: center;gap: 10px}.lockup img{width: 30px;height: 30px;border-radius: 22.37%;box-shadow: var(--icon-shadow)}.word{font: 700 18px/1 var(--sans);letter-spacing: -0.024em;white-space: nowrap}.word em{font-style: normal;font-weight: 600;color: var(--accent)}.nav{position: sticky;top: 0;z-index: 50;background: var(--nav);-webkit-backdrop-filter: saturate(1.7) blur(22px);backdrop-filter: saturate(1.7) blur(22px);box-shadow: 0 1px 0 transparent;transition: box-shadow 0.35s var(--ease)}.nav.is-stuck{box-shadow: 0 1px 0 var(--line)}.nav__in{height: var(--nav-h);display: flex;align-items: center;gap: 32px}.nav .lockup{margin-right: auto}.nav__links{display: none;gap: 30px;font-size: 15px;font-weight: 500;letter-spacing: -0.01em;color: var(--ink-2)}.nav__links a{transition: color 0.2s var(--ease)}.nav__links a:hover,.nav__links a[aria-current]{color: var(--ink)}.nav__soon{display: inline-flex;align-items: center;gap: 8px;height: 32px;padding: 0 13px 0 12px;border-radius: 999px;font: 600 13px/1 var(--sans);letter-spacing: -0.005em;color: var(--ink-2);box-shadow: inset 0 0 0 1px var(--line);white-space: nowrap}.nav__soon::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--accent-fill);box-shadow: 0 0 10px var(--accent-fill)}@media (min-width: 900px){.nav__links{display: flex}}.store{display: inline-flex;align-items: center;gap: 11px;height: 58px;padding: 0 22px 0 12px;border-radius: 16px;background: #0b0b0e;color: #fff;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1),0 14px 30px -14px rgba(21,19,15,0.55);user-select: none}.store__icon{width: 34px;height: 34px;border-radius: 22.37%;box-shadow: inset 0 0 0 0.5px rgba(255,255,255,0.2)}.store__text{display: flex;flex-direction: column;gap: 2px;text-align: left}.store__small{font: 500 11.5px/1.1 var(--sans);letter-spacing: 0.005em;color: rgba(255,255,255,0.78)}.store__big{font: 650 21px/1.05 var(--sans);letter-spacing: -0.025em}@media (prefers-color-scheme: dark){.store{background: #000;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.32),0 14px 40px -14px rgba(255,178,36,0.18)}}.btn-link{display: inline-flex;align-items: center;gap: 8px;height: 58px;padding: 0 8px;font-weight: 600;font-size: 16px;letter-spacing: -0.012em;color: var(--ink)}.btn-link .i{width: 18px;height: 18px;color: var(--accent);transition: transform 0.4s var(--ease)}.btn-link:hover .i{transform: translateY(2px)}.device,.fold,.device.device--day{--ti: conic-gradient(from 215deg,#d9d3c8,#9d978b 12%,#cfc8bc 26%,#8e887d 40%,#c8c1b5 55%,#8a8479 70%,#d3ccc0 86%,#d9d3c8);--ti-btn: linear-gradient(90deg,#8f897e,#d3cdc2 50%,#8f897e);--ti-edge: rgba(60,52,40,0.55);--ti-hi: rgba(255,255,255,0.5);--gloss: 0.05;--phone-shadow: 0 calc(var(--u) * 140) calc(var(--u) * 220) calc(var(--u) * -92) rgba(48,38,22,0.42),0 calc(var(--u) * 60) calc(var(--u) * 100) calc(var(--u) * -60) rgba(48,38,22,0.3),0 calc(var(--u) * 4) calc(var(--u) * 12) rgba(48,38,22,0.12)}.device.device--night{--ti: conic-gradient(from 215deg,#64646a,#2e2e32 12%,#57575c 26%,#26262a 40%,#4f4f54 55%,#232327 70%,#5d5d62 86%,#64646a);--ti-btn: linear-gradient(90deg,#2a2a2e,#5a5a5f 50%,#2a2a2e);--ti-edge: rgba(0,0,0,0.9);--ti-hi: rgba(255,255,255,0.16);--gloss: 0.035;--phone-shadow: 0 0 0 1px rgba(255,255,255,0.03),0 calc(var(--u) * 100) calc(var(--u) * 160) calc(var(--u) * -70) rgba(0,0,0,0.7),0 0 calc(var(--u) * 280) calc(var(--u) * -60) rgba(255,178,36,0.1)}@media (prefers-color-scheme: dark){.device:not(.device--day),.fold{--ti: conic-gradient(from 215deg,#64646a,#2e2e32 12%,#57575c 26%,#26262a 40%,#4f4f54 55%,#232327 70%,#5d5d62 86%,#64646a);--ti-btn: linear-gradient(90deg,#2a2a2e,#5a5a5f 50%,#2a2a2e);--ti-edge: rgba(0,0,0,0.9);--ti-hi: rgba(255,255,255,0.16);--gloss: 0.035;--phone-shadow: 0 0 0 1px rgba(255,255,255,0.03),0 calc(var(--u) * 100) calc(var(--u) * 160) calc(var(--u) * -70) rgba(0,0,0,0.7),0 0 calc(var(--u) * 280) calc(var(--u) * -60) rgba(255,178,36,0.1)}}.device{--w: 300px;--u: calc(var(--w) / 1000);position: relative;flex: none;width: var(--w);height: calc(var(--u) * 2076.5)}.device::before{content: '';position: absolute;inset: 0;border-radius: calc(var(--u) * 168);box-shadow: var(--phone-shadow)}.device > span{position: absolute;display: block}.device__btn{width: calc(var(--u) * 12);border-radius: calc(var(--u) * 5);background: var(--ti-btn);box-shadow: inset 0 0 0 calc(var(--u) * 1) rgba(0,0,0,0.35)}.device__btn--action{left: calc(var(--u) * -7);top: calc(var(--u) * 372);height: calc(var(--u) * 92)}.device__btn--up{left: calc(var(--u) * -7);top: calc(var(--u) * 528);height: calc(var(--u) * 150)}.device__btn--down{left: calc(var(--u) * -7);top: calc(var(--u) * 712);height: calc(var(--u) * 150)}.device__btn--side{right: calc(var(--u) * -7);top: calc(var(--u) * 560);height: calc(var(--u) * 236)}.device__band{inset: 0;border-radius: calc(var(--u) * 168);background: var(--ti);box-shadow: 0 0 0 calc(var(--u) * 1.6) var(--ti-edge),inset 0 0 0 calc(var(--u) * 1.4) var(--ti-hi),inset 0 0 calc(var(--u) * 6) calc(var(--u) * 2) rgba(0,0,0,0.25)}.device__bezel{inset: calc(var(--u) * 15);border-radius: calc(var(--u) * 153);background: #030304;box-shadow: inset 0 0 0 calc(var(--u) * 2) #000,0 0 0 calc(var(--u) * 1.2) rgba(0,0,0,0.65)}.device__screen{inset: calc(var(--u) * 39);border-radius: calc(var(--u) * 129);overflow: hidden;background: #000;isolation: isolate}.device__screen img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.device__screen::after{content: '';position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: linear-gradient(118deg,rgba(255,255,255,var(--gloss)) 0%,rgba(255,255,255,0) 32%);box-shadow: inset 0 0 0 calc(var(--u) * 1.2) rgba(255,255,255,0.06)}.device__island{z-index: 1;top: calc(var(--u) * 25.8);left: 50%;width: calc(var(--u) * 295.6);height: calc(var(--u) * 87.6);transform: translateX(-50%);border-radius: 999px;background: #000}.device__island::after{content: '';position: absolute;right: calc(var(--u) * 54);top: 50%;width: calc(var(--u) * 26);height: calc(var(--u) * 26);transform: translateY(-50%);border-radius: 50%;background: radial-gradient(circle at 40% 35%,#1d2433 0%,#0a0d14 55%,#000 100%)}.foot{margin-top: clamp(40px,6vw,80px);box-shadow: 0 -1px 0 var(--line);padding: clamp(44px,6vw,72px) 0 calc(36px + env(safe-area-inset-bottom));font-size: 15px;color: var(--ink-2)}.foot__top{display: grid;gap: 40px}.foot__brand p{margin-top: 14px;color: var(--ink-3)}.foot__nav{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 32px 48px}.foot__head{font: 600 12px/1.3 var(--sans);letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-3)}.foot__nav ul{margin-top: 14px;display: grid;gap: 10px}.foot__nav a{transition: color 0.2s var(--ease);overflow-wrap: anywhere}.foot__nav a:hover,.foot__nav a[aria-current]{color: var(--ink)}.foot__fine{margin-top: 44px;padding-top: 24px;box-shadow: 0 -1px 0 var(--line-soft);display: grid;gap: 8px;font-size: 13px;line-height: 1.6;color: var(--ink-3)}@media (min-width: 760px){.foot__top{grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: start}.foot__nav{justify-self: end;gap: 72px}}.pre{opacity: 0;transform: translateY(26px)}.in{transition: opacity 1s var(--ease) var(--d,0s),transform 1.1s var(--ease) var(--d,0s)}[data-reveal='1']{--d: 0.08s}[data-reveal='2']{--d: 0.16s}[data-reveal='3']{--d: 0.24s}[data-reveal='4']{--d: 0.32s}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-delay: 0s !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;transition-delay: 0s !important}.pre{opacity: 1;transform: none}}.lhead{padding-top: clamp(48px,7vw,104px)}.lhead .title{margin-top: 18px;max-width: 13em;font-size: clamp(44px,6.4vw,76px)}.lhead .lede{margin-top: 20px;max-width: 33em}.lhead .lede a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--accent-line);text-decoration-thickness: 1.5px;text-underline-offset: 4px}.lmeta{margin-top: 22px;font-size: 14px;line-height: 1.5;color: var(--ink-3)}.glance{margin-top: clamp(40px,5vw,64px);display: grid;gap: 12px}.glance li{padding: 24px 22px 22px;border-radius: 24px;background: var(--elev);box-shadow: var(--ring),var(--shadow-2)}.glance__icon{width: 42px;height: 42px;border-radius: 13px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent)}.glance__icon .i{width: 22px;height: 22px}.glance h3{margin-top: 18px;font-size: 17px;font-weight: 650;line-height: 1.3;letter-spacing: -0.018em;text-wrap: balance}.glance p{margin-top: 6px;font-size: 15px;line-height: 1.55;color: var(--ink-2);text-wrap: pretty}.glance--links li{padding: 0;transition: transform 0.35s var(--ease),box-shadow 0.35s var(--ease)}.glance--links a{display: block;height: 100%;padding: 24px 22px 22px;border-radius: inherit}.glance--links li:hover{transform: translateY(-2px);box-shadow: var(--ring),var(--shadow-3)}@media (max-width: 619px){.glance li,.glance--links a{display: grid;grid-template-columns: 42px minmax(0,1fr);align-content: start;column-gap: 16px;padding: 20px 20px 20px 18px}.glance--links li{display: block;padding: 0}.glance__icon{grid-row: span 2}.glance h3{margin-top: 0;padding-top: 1px}.glance p{grid-column: 2;margin-top: 4px}}@media (min-width: 620px){.glance{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}}@media (min-width: 1080px){.glance{grid-template-columns: repeat(4,minmax(0,1fr))}}.ldoc{margin-top: clamp(48px,6vw,88px);display: grid;gap: 48px;align-items: start}.toc{padding: 22px 20px 16px;border-radius: 22px;background: var(--bg-deep);box-shadow: var(--ring)}.toc__title{font: 600 12px/1.3 var(--sans);letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-3)}.toc ol{margin-top: 12px;columns: 2;column-gap: 18px;counter-reset: toc}.toc li{break-inside: avoid;counter-increment: toc}.toc a{display: flex;gap: 9px;padding: 6px 0;font-size: 14.5px;line-height: 1.35;color: var(--ink-2);transition: color 0.2s var(--ease),box-shadow 0.2s var(--ease)}.toc a::before{content: counter(toc,decimal-leading-zero);flex: none;padding-top: 1px;font-size: 12px;font-weight: 600;color: var(--ink-3);font-variant-numeric: tabular-nums}.toc a:hover,.toc a[aria-current]{color: var(--ink)}.toc a[aria-current]::before{color: var(--accent)}@media (max-width: 359px){.toc ol{columns: 1}}@media (min-width: 1000px){.ldoc{grid-template-columns: 228px minmax(0,1fr);gap: clamp(56px,6vw,96px)}.toc{position: sticky;top: calc(var(--nav-h) + 32px);max-height: calc(100vh - var(--nav-h) - 64px);overflow-y: auto;overscroll-behavior: contain;padding: 0;border-radius: 0;background: none;box-shadow: none}.toc ol{columns: 1;margin-top: 14px}.toc a{padding: 7px 0 7px 16px;box-shadow: inset 2px 0 0 var(--line-soft)}.toc a[aria-current]{font-weight: 600;box-shadow: inset 2px 0 0 var(--accent-fill)}}.prose{max-width: 680px;counter-reset: sec}.prose > section{scroll-margin-top: calc(var(--nav-h) + 24px)}.prose > section + section{margin-top: clamp(44px,5vw,60px);padding-top: clamp(44px,5vw,60px);box-shadow: 0 -1px 0 var(--line-soft)}.prose h2{counter-increment: sec;display: flex;flex-direction: column;gap: 12px;font-size: clamp(26px,2.6vw,32px);font-weight: 680;line-height: 1.15;letter-spacing: -0.032em;text-wrap: balance}.prose h2::before{content: counter(sec,decimal-leading-zero);font: 600 12px/1 var(--sans);letter-spacing: 0.16em;color: var(--accent);font-variant-numeric: tabular-nums}.prose h3{margin-top: 32px;font-size: 18px;font-weight: 650;line-height: 1.3;letter-spacing: -0.02em}.prose p,.prose ul,.prose ol,.prose address,.prose .table{margin-top: 16px}.prose h2 + *{margin-top: 20px}.prose h3 + *{margin-top: 10px}.prose p,.prose li,.prose address{font-size: 17px;line-height: 1.7;color: var(--ink-2);text-wrap: pretty}.prose strong{font-weight: 600;color: var(--ink)}.prose a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--accent-line);text-decoration-thickness: 1.5px;text-underline-offset: 3px;overflow-wrap: anywhere;transition: text-decoration-color 0.2s var(--ease)}.prose a:hover{text-decoration-color: var(--accent)}.prose address{font-style: normal;color: var(--ink)}.prose ul > li{position: relative;padding-left: 24px}.prose ul > li + li{margin-top: 10px}.prose ul > li::before{content: '';position: absolute;left: 5px;top: 0.74em;width: 6px;height: 6px;border-radius: 50%;background: var(--accent-fill)}.prose ol{counter-reset: item}.prose ol > li{position: relative;padding-left: 40px;counter-increment: item}.prose ol > li + li{margin-top: 14px}.prose ol > li::before{content: counter(item);position: absolute;left: 0;top: 0.18em;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent);font-size: 12px;font-weight: 650;line-height: 1;font-variant-numeric: tabular-nums}.prose .parties > li{padding: 16px 0;box-shadow: 0 1px 0 var(--line-soft)}.prose .parties > li + li{margin-top: 0}.prose .parties > li::before{content: none}.prose .parties strong{display: block;font-size: 16.5px}.prose .parties span{display: block;margin-top: 2px;font-size: 15.5px;line-height: 1.6}.table{overflow-x: auto;border-radius: 18px;background: var(--elev);box-shadow: var(--ring),var(--shadow-1)}.table table{width: 100%;min-width: 320px;border-collapse: collapse;font-size: 15px;line-height: 1.5}.table th,.table td{padding: 13px 16px;text-align: left;vertical-align: top}.table th{font: 600 11.5px/1.3 var(--sans);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3);background: var(--bg-deep)}.table td{color: var(--ink-2);box-shadow: inset 0 1px 0 var(--line-soft)}.table td:first-child{color: var(--ink)}.table td:last-child{width: 38%}.prose .note{margin-top: 20px;padding: 16px 18px;border-radius: 16px;background: var(--accent-soft);font-size: 15.5px;line-height: 1.6;color: var(--ink)}.mail{margin-top: 32px;display: flex;flex-wrap: wrap;align-items: center;gap: 14px 18px;padding: 18px;border-radius: 24px;background: var(--elev);box-shadow: var(--ring),var(--shadow-2);max-width: 560px}.mail__icon{flex: none;width: 52px;height: 52px;border-radius: 16px;display: grid;place-items: center;background: var(--accent-fill);color: var(--accent-ink)}.mail__icon .i{width: 26px;height: 26px}.mail__text{flex: 1 1 200px;min-width: 0}.mail__label{font-size: 13px;font-weight: 600;color: var(--ink-3)}.mail__addr{margin-top: 2px;font-size: clamp(18px,2vw,21px);font-weight: 650;letter-spacing: -0.02em;overflow-wrap: anywhere}.mail__addr a:hover{color: var(--accent)}.faq-group + .faq-group{margin-top: clamp(44px,5vw,60px)}.faq-group h2{font-size: clamp(24px,2.4vw,28px);font-weight: 680;line-height: 1.15;letter-spacing: -0.03em}.faqs{margin-top: 18px;display: grid;gap: 10px}.faq{border-radius: 20px;background: var(--elev);box-shadow: var(--ring),var(--shadow-1);scroll-margin-top: calc(var(--nav-h) + 24px)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 19px 20px;cursor: pointer;list-style: none;font-size: 17px;font-weight: 620;line-height: 1.35;letter-spacing: -0.016em;border-radius: 20px}.faq summary::-webkit-details-marker{display: none}.faq summary .i{flex: none;width: 20px;height: 20px;color: var(--accent);transition: transform 0.35s var(--ease)}.faq[open] summary .i{transform: rotate(45deg)}.faq__a{padding: 0 20px 20px}.faq__a > * + *{margin-top: 12px}.faq__a p,.faq__a li{font-size: 16px;line-height: 1.65;color: var(--ink-2);text-wrap: pretty}.faq__a strong{font-weight: 600;color: var(--ink)}.faq__a a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--accent-line);text-decoration-thickness: 1.5px;text-underline-offset: 3px}.faq__a ol{counter-reset: step;display: grid;gap: 8px}.faq__a ol > li{position: relative;padding-left: 34px;counter-increment: step}.faq__a ol > li::before{content: counter(step);position: absolute;left: 0;top: 0.12em;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent);font-size: 12px;font-weight: 650;line-height: 1}.faq-doc{max-width: 720px}.faq-group{scroll-margin-top: calc(var(--nav-h) + 24px)}.faq-note{margin-top: 18px;display: grid;gap: 12px}.faq-note p{font-size: 17px;line-height: 1.7;color: var(--ink-2);text-wrap: pretty}.faq-note strong{font-weight: 600;color: var(--ink)}.faq-note a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--accent-line);text-decoration-thickness: 1.5px;text-underline-offset: 3px;overflow-wrap: anywhere}.maker{margin-top: clamp(56px,7vw,88px);padding-top: 28px;box-shadow: 0 -1px 0 var(--line-soft)}.maker p{font-size: 15px;line-height: 1.65;color: var(--ink-3)}.maker strong{color: var(--ink-2);font-weight: 600}.lost{min-height: calc(100vh - var(--nav-h) - 160px);padding-block: clamp(64px,10vw,140px) clamp(40px,6vw,80px);display: grid;align-content: center;justify-items: center;text-align: center}.lost .title{margin-top: 18px;max-width: 11em;font-size: clamp(42px,6.6vw,80px)}.lost .lede{margin-top: 18px;max-width: 28em}.lost blockquote{margin-top: clamp(40px,5vw,56px)}.lost blockquote p{font-family: var(--serif);font-size: clamp(24px,3vw,34px);line-height: 1.3;letter-spacing: -0.01em;color: var(--ink);text-wrap: balance}.lost figcaption{margin-top: 16px;font: 600 12px/1.5 var(--sans);letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-3)}.lost__cta{margin-top: clamp(40px,5vw,56px);display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 52px;padding: 0 24px;border-radius: 999px;font-size: 16px;font-weight: 620;letter-spacing: -0.012em;background: var(--ink);color: var(--bg);transition: transform 0.3s var(--ease),box-shadow 0.3s var(--ease)}.btn:hover{transform: translateY(-1px);box-shadow: var(--shadow-2)}.btn .i{width: 18px;height: 18px}.btn--quiet{background: var(--elev);color: var(--ink);box-shadow: var(--ring),var(--shadow-1)}