:root{--bg: #08080c;--bg-soft: #0f0f17;--bg-panel: rgba(255, 255, 255, .045);--ink: #eeecf7;--ink-2: #b6b4c9;--ink-3: #7d7b90;--line: rgba(255, 255, 255, .11);--line-soft: rgba(255, 255, 255, .06);--accent: #7c5cff;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, sans-serif;--serif: "Iowan Old Style", "Palatino Linotype", Charter, Georgia, serif;--radius: 18px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#fff3}::-webkit-scrollbar-track{background:transparent}.intro{height:100%;overflow-y:auto;background:radial-gradient(900px 520px at 78% -10%,rgba(124,92,255,.22),transparent 60%),radial-gradient(700px 480px at 4% 8%,rgba(46,174,143,.14),transparent 55%),var(--bg)}.intro-inner{max-width:1080px;margin:0 auto;padding:clamp(40px,8vh,96px) 24px 96px;display:grid;gap:64px}.wordmark{display:inline-block;white-space:nowrap;font-weight:640;letter-spacing:-.02em;font-size:15px}.wordmark-tld{color:var(--ink-3)}.wordmark-dot{display:inline-block;vertical-align:1px;width:9px;height:9px;border-radius:99px;background:var(--accent);margin-right:9px;box-shadow:0 0 0 4px #7c5cff2e}.intro-head h1{margin:28px 0 0;font-size:clamp(40px,7.2vw,74px);line-height:1.02;letter-spacing:-.035em;font-weight:620}.lede{margin:22px 0 0;max-width:54ch;font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:var(--ink-2)}.cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:36px}.cta{border:none;border-radius:99px;padding:15px 28px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:#0a0a10;background:linear-gradient(180deg,#fff,#ded9f5);display:inline-flex;align-items:center;gap:10px;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 10px 34px #7c5cff47}.cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 40px #7c5cff5c}.cta:disabled{opacity:.45;box-shadow:none;cursor:progress}.cta.small{padding:11px 20px;font-size:14px}.cta-arrow{animation:nudge 1.9s ease-in-out infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.cta-meta{font-size:13.5px;color:var(--ink-3)}.ghost{background:transparent;border:1px solid var(--line);border-radius:99px;padding:11px 18px;font-size:14px;color:var(--ink-2);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:border-color .2s ease,color .2s ease,background .2s ease}.ghost:hover:not(:disabled){border-color:#ffffff4d;color:var(--ink);background:#ffffff0a}.ghost:disabled{opacity:.3;cursor:default}.ghost.small{padding:7px 13px;font-size:12.5px}.error-box{margin-top:26px;padding:18px 20px;border:1px solid rgba(255,120,120,.3);background:#ff505012;border-radius:14px;max-width:52ch}.error-box p{margin:0 0 8px;font-size:14px}.error-box .hint{color:var(--ink-3)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.intro-head{position:relative}.intro-head>:not(.particle-field){position:relative;z-index:1}.particle-field{position:absolute;z-index:0;top:40px;right:-80px;width:min(600px,58%);height:520px;pointer-events:none}.particle-field:before{content:"";position:absolute;top:14%;right:16%;bottom:14%;left:16%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 24%,transparent),transparent);filter:blur(36px)}.particle-field canvas{position:relative;display:block;width:100%;height:100%}@media (max-width: 960px){.intro-head{display:flex;flex-direction:column}.intro-head>.intro-top{align-self:stretch}.particle-field{order:1;position:relative;top:auto;right:auto;width:auto;height:clamp(280px,80vw,400px);margin:12px -16px -24px}}.steps{list-style:none;margin:0;padding:0;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.steps li{border-top:1px solid var(--line);padding-top:18px}.step-n{font-size:12px;letter-spacing:.18em;color:var(--accent);font-weight:600}.steps h3{margin:10px 0 8px;font-size:18px;letter-spacing:-.02em;font-weight:600}.steps p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.filters-label{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.chip{border:1px solid var(--line);background:transparent;color:var(--ink-2);border-radius:99px;padding:8px 15px;font-size:13px;transition:all .18s ease}.chip:hover{border-color:#ffffff47;color:var(--ink)}.chip.on{background:var(--ink);color:#0a0a10;border-color:var(--ink);font-weight:560}.queue ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:2px}.queue li button{width:100%;display:flex;align-items:center;gap:16px;background:transparent;border:none;border-bottom:1px solid var(--line-soft);padding:15px 14px;text-align:left;border-radius:12px;transition:background .18s ease,padding .18s ease}.queue li button:hover{background:#ffffff0b;padding-left:20px}.queue-emoji{font-size:21px;filter:saturate(1.1)}.queue-text{display:grid;gap:4px;min-width:0;flex:1}.queue-text strong{font-size:14.5px;font-weight:560;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-text em{font-style:normal;font-size:12.5px;color:var(--ink-3)}.queue-go{color:var(--accent);opacity:0;transition:opacity .18s ease}.queue li button:hover .queue-go{opacity:1}.intro-foot{border-top:1px solid var(--line);padding-top:20px}.intro-foot p{margin:0;font-size:13px;line-height:1.6;color:var(--ink-3);max-width:60ch}.feed-root{height:100%;position:relative}.feed{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth}.feed-top{position:fixed;top:20px;left:24px;right:96px;z-index:40;display:flex;align-items:center;gap:12px}.feed-home{background:#0a0a1099;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-soft);border-radius:99px;padding:8px 16px 8px 12px;display:inline-flex;align-items:center;font-size:13.5px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;transition:border-color .2s ease}.feed-home:hover{border-color:#ffffff40}.slide{height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;position:relative;background:radial-gradient(760px 420px at 88% -6%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 62%),var(--bg)}.slide-progress{position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent);transform-origin:0 50%;transition:transform .12s linear;z-index:20}.slide-grid{height:100%;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,31vw,420px);gap:36px;padding:62px 96px 34px 76px}.paper-col{position:relative;min-height:0;overflow-y:auto;scroll-behavior:smooth;padding-right:20px;padding-bottom:42vh}.paper-head{padding-bottom:12px}.paper-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.paper-emoji{font-size:26px}.paper-index{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.tag{font-size:11px;letter-spacing:.06em;padding:4px 10px;border-radius:99px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);color:color-mix(in srgb,var(--accent) 72%,white)}.paper-head h2{margin:20px 0 0;font-family:var(--serif);font-size:clamp(27px,3.4vw,42px);line-height:1.14;letter-spacing:-.015em;font-weight:600}.byline{margin:14px 0 0;font-size:13.5px;color:var(--ink-3)}.tldr{margin:22px 0 0;font-size:clamp(16px,1.7vw,19px);line-height:1.55;color:var(--ink-2);max-width:46ch;border-left:2px solid var(--accent);padding-left:16px}.head-links{margin-top:18px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-3)}.head-links a{color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line)}.head-links a:hover{color:var(--ink);border-color:var(--accent)}.dot-sep{opacity:.4}.start-reading{margin-top:30px;background:transparent;border:1px solid var(--line);border-radius:99px;padding:10px 18px;font-size:13.5px;color:var(--ink-2);transition:all .2s ease}.start-reading:hover{border-color:var(--accent);color:var(--ink)}.section{position:relative;padding:44px 0 10px 22px;opacity:.42;transition:opacity .35s ease}.section.is-active{opacity:1}.paper-col:hover .section{opacity:.72}.paper-col:hover .section.is-active{opacity:1}.section-rule{position:absolute;left:0;top:52px;bottom:14px;width:2px;background:var(--line);border-radius:2px;transition:background .35s ease}.section.is-active .section-rule{background:var(--accent)}.kind{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:600}.section h3{margin:8px 0 18px;font-family:var(--serif);font-size:clamp(20px,2.1vw,26px);line-height:1.25;letter-spacing:-.01em;font-weight:600}.section p{margin:0 0 16px;font-family:var(--serif);font-size:clamp(15.5px,1.35vw,17.5px);line-height:1.68;color:#d8d6e6;max-width:64ch}.figure{margin:4px 0 22px}.figure-frame{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#ffffff03);padding:18px 16px;color:var(--ink)}.figure-frame svg{width:100%;height:auto;display:block;font-family:var(--sans)}.figure figcaption{margin-top:12px;font-size:13px;line-height:1.55;color:var(--ink-3);max-width:60ch}.equation{margin:0 0 20px;padding:18px 20px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#ffffff08;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.7;color:var(--ink-2);white-space:pre-wrap}.paper-end{margin-top:54px;padding:32px 26px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),#ffffff05)}.end-kicker{margin:0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.paper-end h4{margin:14px 0 22px;font-size:18px;line-height:1.5;font-weight:500;color:var(--ink);max-width:54ch}.end-actions{display:flex;gap:12px;flex-wrap:wrap}.simple-col{align-self:start;min-height:0;max-height:100%;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0e,#ffffff05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:22px 22px 16px;box-shadow:0 24px 60px #0006}.sheet-grip{display:none}.simple-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.live-dot{width:7px;height:7px;border-radius:99px;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent);animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.simple-eyebrow{font-size:11.5px;letter-spacing:.06em;color:var(--ink-3);white-space:nowrap}.lang-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:99px;border:1px solid var(--line);background:#ffffff0a}.lang-switch .live-dot{margin:0 5px 0 4px}.lang-switch button{border:none;background:transparent;color:var(--ink-3);font-size:11.5px;font-weight:640;letter-spacing:.06em;padding:5px 10px;border-radius:99px;transition:color .18s ease,background .18s ease}.lang-switch button:hover{color:var(--ink)}.lang-switch button.on{background:var(--ink);color:#0a0a10}.lang-fallback{margin-top:16px!important;padding-top:12px;border-top:1px dashed var(--line);font-size:12px!important;color:var(--ink-3)!important;font-style:italic}.intro-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.simple-body{flex:1;min-height:0;overflow-y:auto;padding:18px 2px 8px;animation:rise .4s cubic-bezier(.2,.7,.3,1)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.simple-body h4{margin:0 0 12px;font-size:18.5px;line-height:1.32;letter-spacing:-.015em;font-weight:620}.simple-body p{margin:0 0 14px;font-size:14.5px;line-height:1.62;color:var(--ink-2)}.simple-bullets{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:9px}.simple-bullets li{position:relative;padding-left:18px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.simple-bullets li:before{content:"";position:absolute;left:2px;top:7px;width:6px;height:6px;border-radius:99px;background:var(--accent);opacity:.85}.analogy{margin:18px 0 0!important;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);font-size:13.5px!important;line-height:1.55!important;color:var(--ink)!important}.analogy-tag{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-weight:600}.scroll-nudge{color:var(--ink-3)!important;font-size:13px!important}.simple-foot{display:flex;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft)}.rail{position:absolute;left:30px;top:50%;transform:translateY(-50%);height:min(56dvh,520px);list-style:none;margin:0;padding:0;z-index:12;display:flex;flex-direction:column;justify-content:space-between}.rail li{display:flex;align-items:center;height:7px}.rail button{width:7px;height:7px;padding:0;border-radius:99px;border:none;background:#fff3;transition:width .25s ease,background .25s ease}.rail button:hover{background:#ffffff8c;width:12px}.rail button.on{background:var(--accent);width:18px}.paper-nav{position:fixed;right:26px;bottom:50%;transform:translateY(50%);display:grid;gap:10px;justify-items:center;z-index:40}.paper-nav button{width:46px;height:46px;border-radius:99px;border:1px solid var(--line);background:#0c0c14a8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px;color:var(--ink-2);display:grid;place-items:center;transition:all .18s ease}.paper-nav button:hover:not(:disabled){background:var(--ink);color:#0a0a10;border-color:var(--ink);transform:scale(1.06)}.paper-nav button:disabled{opacity:.25;cursor:default}.slide-skeleton{height:100%;display:grid;place-content:center;justify-items:center;gap:16px;color:var(--ink-3);text-align:center;padding:24px}.skeleton-emoji{font-size:40px;opacity:.5}.slide-skeleton p{margin:0;max-width:34ch;font-size:15px;color:var(--ink-2)}.spinner{width:22px;height:22px;border-radius:99px;border:2px solid var(--line);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 960px){.slide-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:58px 18px 0}.paper-col{padding-right:0;padding-bottom:50dvh}.rail{display:none}.feed-home{left:14px;top:14px;padding:7px 13px 7px 10px;font-size:12.5px}.paper-nav{right:14px;bottom:auto;top:16px;transform:none;grid-auto-flow:column;align-items:center;gap:8px}.paper-nav button{width:38px;height:38px}.simple-col{position:absolute;left:0;right:0;bottom:0;height:44dvh;border-radius:22px 22px 0 0;border-bottom:none;border-left:none;border-right:none;padding:6px 20px 14px;background:linear-gradient(180deg,#161620f0,#0a0a10fa);transition:height .32s cubic-bezier(.2,.7,.3,1)}.simple-col.is-open{height:82dvh}.sheet-grip{display:flex;flex-direction:column;align-items:center;gap:6px;background:transparent;border:none;padding:7px 0 4px;width:100%}.grip-bar{width:38px;height:4px;border-radius:99px;background:#ffffff38}.grip-label{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.simple-head{padding-bottom:10px}.simple-body{padding-top:10px}.simple-body h4{font-size:17px}.section{padding-left:16px;opacity:.6}.figure-frame.is-scan img{max-height:38dvh}.figure-frame.is-scan{padding:10px}.equation-img{padding:6px 8px}.paper-head h2{font-size:clamp(24px,6.4vw,34px)}.intro-inner{gap:48px;padding-top:32px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.section-meta{display:flex;align-items:center;gap:12px}.page-badge{font-size:11px;letter-spacing:.04em;color:var(--ink-3);text-decoration:none;border-bottom:1px solid transparent}a.page-badge:hover{color:var(--ink-2);border-color:var(--line)}.subheading{margin:26px 0 12px;font-family:var(--sans);font-size:14px;font-weight:640;letter-spacing:.01em;color:var(--ink)}.figure-frame.is-scan{background:#fff;padding:14px;border-color:#ffffff29;display:block;cursor:zoom-in}.figure-frame.is-scan img{width:100%;height:auto;display:block;max-height:58dvh;object-fit:contain;object-position:top}.equation-img{display:block;margin:4px auto 20px;max-width:min(100%,560px);height:auto;background:#fff;border-radius:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.14)}.support{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:26px 28px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(120deg,#ffdd0012,#ffffff05)}.support-text{max-width:52ch}.support-text p{margin:10px 0 0;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.coffee{flex-shrink:0;display:block;border-radius:12px;transition:transform .15s ease,box-shadow .2s ease}.coffee img{display:block;height:54px;width:auto;border-radius:12px}.coffee:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ffdd0042}.coffee:active{transform:translateY(0)}.coffee:focus-visible{outline:2px solid #ffdd00;outline-offset:4px}.search{display:flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:99px;background:transparent;transition:background .2s ease,border-color .2s ease,padding .2s ease;min-width:0}.search.is-open{flex:1;max-width:460px;padding-right:6px;background:#0a0a10b8;border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search-toggle{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:99px;border:1px solid var(--line-soft);background:#0a0a1099;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink-2);transition:color .18s ease,border-color .18s ease}.search.is-open .search-toggle{border-color:transparent;background:transparent}.search-toggle:hover{color:var(--ink);border-color:#ffffff40}.search-toggle svg{width:17px;height:17px}.search-input{width:0;min-width:0;padding:0;opacity:0;border:none;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:14px;transition:width .24s cubic-bezier(.2,.7,.3,1),opacity .18s ease}.search.is-open .search-input{width:100%;opacity:1;padding:0 2px}.search-input::placeholder{color:var(--ink-3)}.search-input::-webkit-search-cancel-button{display:none}.search-count{flex-shrink:0;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.search-clear{flex-shrink:0;width:24px;height:24px;border-radius:99px;border:none;background:#ffffff12;color:var(--ink-2);font-size:15px;line-height:1;display:grid;place-items:center}.search-clear:hover{background:#ffffff24;color:var(--ink)}.intro-tools{display:flex;align-items:center;gap:10px}.intro-tools .search.is-open{width:min(360px,52vw)}.intro-tools .search-toggle{background:#ffffff0a}.queue-hint{font-style:normal;text-transform:none;letter-spacing:.02em;color:var(--accent);margin-left:10px}.queue li button.is-match{background:#ffffff0d}.queue li button.is-match strong{color:#fff}.queue li button.is-match:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--accent)}.queue li button{position:relative}@media (max-width: 960px){.feed-top{left:14px;right:14px;top:14px;gap:8px}.search.is-open{background:#0a0a10eb}.search-count{display:none}.intro-tools{gap:6px}.intro-tools .search.is-open{width:100%}}.cookie-banner{position:fixed;z-index:100;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(760px,calc(100vw - 32px));display:flex;align-items:center;gap:20px;padding:18px 48px 18px 20px;border-radius:18px;background:#14131eeb;border:1px solid var(--line);box-shadow:0 24px 60px #0000008c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:cookieIn .35s ease-out both}@keyframes cookieIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.cookie-text{flex:1;min-width:0}.cookie-text strong{display:block;font-size:14.5px;margin-bottom:4px}.cookie-text p{margin:0;font-size:13px;line-height:1.55;color:var(--ink-2)}.cookie-text a{color:var(--ink);text-underline-offset:3px}.cookie-actions{display:flex;gap:8px;flex-shrink:0}.cookie-btn{border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:var(--ink);border-radius:99px;padding:10px 20px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;min-width:96px}.cookie-btn:hover{background:#ffffff1f}.cookie-close{position:absolute;top:8px;right:10px;width:30px;height:30px;border:none;border-radius:99px;background:transparent;color:var(--ink-3);font-size:20px;line-height:1;cursor:pointer}.cookie-close:hover{color:var(--ink);background:#ffffff0f}@media (max-width: 640px){.cookie-banner{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.cookie-text{padding-right:28px}.cookie-actions .cookie-btn{flex:1}}.legal-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px}.legal-links a,.legal-links button{font:inherit;font-size:13px;color:var(--ink-2);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:#fff3;text-underline-offset:3px}.legal-links a:hover,.legal-links button:hover{color:var(--ink)}.privacy-inner{max-width:760px;margin:0 auto;padding:clamp(28px,6vh,64px) 16px 160px}.privacy .wordmark{color:var(--ink);text-decoration:none}.privacy h1{margin:48px 0 6px;font-size:clamp(32px,5vw,48px);line-height:1.08;letter-spacing:-.03em;font-weight:620}.privacy-updated{margin:0;font-size:13px;color:var(--ink-3)}.privacy h2{margin:36px 0 8px;font-size:18px;letter-spacing:-.01em;font-weight:620}.privacy section p,.privacy section li{font-size:15.5px;line-height:1.7;color:var(--ink-2)}.privacy section p{margin:0 0 12px}.privacy section ul{margin:0 0 12px;padding-left:22px}.privacy-table{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.privacy table{width:100%;border-collapse:collapse;font-size:14px}.privacy th,.privacy td{padding:10px 12px;text-align:left;vertical-align:top;border-top:1px solid var(--line);color:var(--ink-2)}.privacy th{border-top:none;color:var(--ink-3);font-weight:500;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}.privacy td code{color:var(--ink);white-space:nowrap}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.privacy-actions a.ghost{text-decoration:none;display:inline-flex;align-items:center}
