.about-page{--cream-50:#fdf7e8;--cream-100:#fbf3e1;--cream-200:#f6eac9;--cream-300:#efdda9;--butter:#f5c842;--butter-soft:#fbdf7e;--marigold:#e8a22e;--marigold-deep:#c28218;--ink:#2a2520;--ink-soft:#4a413a;--ink-muted:#7a6f65;--ink-faint:#b5aa9d;--card:#fffbf0;--paper-line:#2a252014;--paper-line-strong:#2a252024;--on-accent:#3d2a06;--accent:linear-gradient(180deg,#fbdf7e,#f5c842 60%,#e8a22e);--shadow-sm:0 2px 8px #4a413a12;--shadow-md:0 10px 28px #4a413a1c;--shadow-lg:0 22px 54px #4a413a26}.about-page *{box-sizing:border-box;margin:0;padding:0}.about-page{scroll-behavior:smooth;font-family:var(--font-ui),system-ui,sans-serif;color:var(--ink);background:var(--cream-100);-webkit-font-smoothing:antialiased;line-height:1.5}.about-page a{color:var(--marigold-deep);text-decoration:none}.about-page a:hover{color:var(--ink)}.about-page .serif{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400}.about-page .display{font-family:var(--font-display),sans-serif;letter-spacing:-.02em}.about-page .mono{font-family:var(--font-mono),monospace}.about-page .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.about-page .grain{pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");position:absolute;inset:0}.about-page .nav{z-index:60;-webkit-backdrop-filter:blur(14px)saturate(160%);border-bottom:1px solid var(--paper-line);background:#fbf3e1db;position:sticky;top:0}.about-page .nav .in{align-items:center;gap:14px;max-width:1180px;margin:0 auto;padding:13px 32px;display:flex}.about-page .nav .nm{font-family:var(--font-display),sans-serif;letter-spacing:-.015em;font-size:16px;font-weight:600}.about-page .nav .nm i{font-family:var(--font-serif),Georgia,serif;color:var(--marigold-deep);font-style:italic;font-weight:400}.about-page .nav .bk{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-left:auto;font-size:10.5px;font-weight:600}.about-page .nav .btn{font-family:var(--font-ui),sans-serif;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:600;box-shadow:inset 0 -2px #c2821866}.about-page .hero{border-bottom:1px solid var(--paper-line);position:relative;overflow:hidden}.about-page .hero .in{max-width:1180px;margin:0 auto;padding:76px 32px 68px;position:relative}.about-page .kick{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--marigold-deep);font-size:11px;font-weight:600}.about-page h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.025em;text-wrap:balance;max-width:16em;margin-top:18px;font-size:78px;font-style:italic;font-weight:400;line-height:.98}.about-page h1 b{font-family:var(--font-display),sans-serif;font-style:normal;font-weight:600}.about-page .hero p{color:var(--ink-soft);text-wrap:pretty;max-width:640px;margin-top:24px;font-size:19px;line-height:1.6}.about-page .toc{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.about-page .toc a{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--paper-line-strong);color:var(--ink-soft);border-radius:999px;padding:9px 16px;font-size:10.5px;font-weight:600}.about-page .toc a:hover{border-color:var(--marigold);color:var(--ink)}.about-page section.pad{padding-top:84px;padding-bottom:84px}.about-page h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;text-wrap:balance;margin-top:14px;font-size:56px;font-style:italic;font-weight:400;line-height:1.04}.about-page .lede{color:var(--ink-soft);text-wrap:pretty;max-width:700px;margin-top:18px;font-size:17.5px;line-height:1.62}.about-page .prose{max-width:720px}.about-page .prose p{color:var(--ink-soft);text-wrap:pretty;margin-top:18px;font-size:17px;line-height:1.72}.about-page .prose p strong{color:var(--ink);font-weight:600}.about-page .pull{border-left:3px solid var(--marigold);font-family:var(--font-serif),Georgia,serif;color:var(--ink);letter-spacing:-.015em;margin:34px 0;padding-left:26px;font-size:31px;font-style:italic;line-height:1.22}.about-page .pull cite{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-top:16px;font-size:10.5px;font-style:normal;font-weight:600;display:block}.about-page .steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.about-page .step{background:var(--card);border:1px solid var(--paper-line);box-shadow:var(--shadow-sm);border-radius:22px;padding:28px}.about-page .step .n{font-family:var(--font-display),sans-serif;background:var(--accent);width:34px;height:34px;color:var(--on-accent);border-radius:11px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;box-shadow:inset 0 -2px #c2821866}.about-page .step .t{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;margin-top:18px;font-size:21px;font-weight:600}.about-page .step .d{color:var(--ink-muted);margin-top:8px;font-size:14.5px;line-height:1.55}.about-page .chart{background:var(--card);border:1px solid var(--paper-line);box-shadow:var(--shadow-sm);border-radius:24px;margin-top:34px;padding:30px 32px}.about-page .chart .ct{font-family:var(--font-display),sans-serif;letter-spacing:-.018em;font-size:20px;font-weight:600}.about-page .chart .cd{color:var(--ink-muted);max-width:62ch;margin-top:7px;font-size:14.5px;line-height:1.55}.about-page .chart svg{width:100%;height:auto;margin-top:22px;display:block}.about-page .legend{flex-wrap:wrap;gap:20px;margin-top:16px;display:flex}.about-page .legend span{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.about-page .legend i{border-radius:2px;width:16px;height:3px;display:block}.about-page .twoup{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.about-page .stepart{background:var(--cream-200);border-radius:14px;justify-content:center;align-items:center;height:96px;margin-bottom:18px;display:flex}.about-page .kadrow{background:var(--card);border:1px solid var(--paper-line);box-shadow:var(--shadow-sm);border-radius:22px;align-items:center;gap:20px;max-width:720px;margin-top:34px;padding:22px 26px;display:flex}.about-page .kadrow .txt{font-family:var(--font-serif),Georgia,serif;color:var(--ink);font-size:23px;font-style:italic;line-height:1.3}.about-page .kadrow .who{font-family:var(--font-mono),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin-top:9px;font-size:10px;font-style:normal;font-weight:600}.about-page .sci{background:var(--ink);color:var(--cream-100);position:relative;overflow:hidden}.about-page .sci .glow{background:radial-gradient(620px 420px at 88% -20%,#f5c84229,#0000 64%);position:absolute;inset:0}.about-page .sci h2{color:var(--cream-100)}.about-page .sci .kick{color:var(--butter)}.about-page .sci .lede{color:#fbf3e1b8}.about-page .scigrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:44px;display:grid}.about-page .scicard{background:#fbf3e10f;border:1px solid #f5c84233;border-radius:22px;padding:28px}.about-page .scicard .t{font-family:var(--font-display),sans-serif;letter-spacing:-.018em;color:var(--cream-100);font-size:20px;font-weight:600}.about-page .scicard .d{color:#fbf3e1a8;margin-top:9px;font-size:14.5px;line-height:1.6}.about-page .scicard .d b{color:var(--butter);font-weight:600}.about-page .f{background:var(--card);border:1px solid var(--paper-line);box-shadow:var(--shadow-sm);border-radius:26px;grid-template-columns:220px 1fr;gap:34px;margin-top:22px;padding:32px;display:grid}.about-page .f .ph{aspect-ratio:4/5;background:var(--cream-200);border-radius:18px;width:100%;overflow:hidden}.about-page .f .ph img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.about-page .f .meta{margin-top:14px}.about-page .f .hd{font-family:var(--font-mono),monospace;letter-spacing:.1em;color:var(--marigold-deep);font-size:10.5px;font-weight:600}.about-page .f .sch{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px;font-size:10px}.about-page .f .nm{font-family:var(--font-display),sans-serif;letter-spacing:-.028em;font-size:32px;font-weight:700;line-height:1.08}.about-page .f .full{color:var(--ink-faint);margin-top:7px;font-size:12.5px}.about-page .f .ro{font-family:var(--font-mono),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--marigold-deep);margin-top:12px;font-size:10.5px;font-weight:600}.about-page .f .bd{color:var(--ink-soft);margin-top:16px;font-size:16px;line-height:1.68}.about-page .f .bd+.bd{margin-top:14px}.about-page .f ul{border-top:1px solid var(--paper-line);flex-direction:column;gap:10px;margin-top:20px;padding-top:20px;list-style:none;display:flex}.about-page .f li{color:var(--ink-muted);gap:11px;font-size:14px;line-height:1.55;display:flex}.about-page .f li b{background:var(--marigold);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.about-page .vals{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:44px;display:grid}.about-page .val{background:var(--card);border:1px solid var(--paper-line);box-shadow:var(--shadow-sm);border-radius:20px;padding:26px}.about-page .val .n{font-family:var(--font-mono),monospace;letter-spacing:.14em;color:var(--marigold-deep);font-size:11px;font-weight:600}.about-page .val .t{font-family:var(--font-display),sans-serif;letter-spacing:-.018em;margin-top:12px;font-size:20px;font-weight:600}.about-page .val .d{color:var(--ink-muted);margin-top:7px;font-size:14.5px;line-height:1.55}.about-page .subs{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.about-page .sub{border-radius:14px;padding:14px 18px}.about-page .sub .n{font-family:var(--font-display),sans-serif;letter-spacing:-.015em;font-size:16px;font-weight:600}.about-page .sub .l{font-family:var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;opacity:.72;margin-top:5px;font-size:9.5px;font-weight:600}.about-page .close{background:var(--accent);color:var(--on-accent);position:relative;overflow:hidden}.about-page .close .q{font-family:var(--font-serif),Georgia,serif;color:#7b52101a;pointer-events:none;font-size:270px;font-style:italic;line-height:1;position:absolute;top:-56px;right:24px}.about-page .close .in{max-width:1180px;margin:0 auto;padding:80px 32px;position:relative}.about-page .close h2{color:var(--on-accent);font-size:58px}.about-page .close p{color:#5c4a1e;max-width:580px;margin-top:20px;font-size:18px;line-height:1.55}.about-page .btnrow{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.about-page .b1{font-family:var(--font-ui),sans-serif;background:var(--ink);color:var(--cream-100);border-radius:999px;align-items:center;gap:10px;padding:17px 30px;font-size:16.5px;font-weight:600;display:inline-flex;box-shadow:0 12px 30px #3d2a0647}.about-page .b1:hover{color:var(--cream-100)}.about-page .b2{font-family:var(--font-ui),sans-serif;color:var(--on-accent);border:1px solid #3d2a064d;border-radius:999px;align-items:center;gap:9px;padding:17px 26px;font-size:16.5px;font-weight:600;display:inline-flex}.about-page .b2:hover{color:var(--ink)}.about-page footer{background:var(--ink);color:#fbf3e199;padding:34px 0}.about-page footer .in{max-width:1180px;font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:18px;margin:0 auto;padding:0 32px;font-size:10.5px;display:flex}.about-page footer .in .r{margin-left:auto}.about-page footer a{color:#fbf3e199}.about-page footer a:hover{color:var(--butter)}@media (max-width:1000px){.about-page h1{font-size:clamp(40px,9vw,58px)}.about-page h2{font-size:clamp(30px,7vw,42px)}.about-page .close h2{font-size:clamp(32px,8vw,46px)}.about-page section.pad{padding-top:60px;padding-bottom:60px}.about-page .steps,.about-page .scigrid,.about-page .vals,.about-page .twoup{grid-template-columns:1fr}.about-page .f{grid-template-columns:1fr;gap:24px;padding:24px}.about-page .f .ph{width:200px;max-width:100%}.about-page .pull{font-size:25px}}@media (prefers-reduced-motion:reduce){.about-page *{transition:none!important;animation:none!important}}
