@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600&display=swap');
:root{color-scheme:dark;--bg:#080808;--ink:#f5f5f7;--muted:#a1a1a6;--line:#29292c}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Inter Tight',Arial,sans-serif;font-size:18px;line-height:1.65}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid #b8c6da;outline-offset:5px}::selection{background:#d9d9df;color:#080808}
.about-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px max(24px,calc((100vw - 1100px)/2));background:#080808ed;border-bottom:1px solid #202023;backdrop-filter:blur(20px)}.about-brand{font-size:26px;letter-spacing:-1.2px;line-height:1;font-weight:500}.about-brand sup{font-size:10px;vertical-align:top;margin-left:3px;letter-spacing:0}.back-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;white-space:nowrap}.back-link span{font-size:20px}.back-link:hover{color:#b8c6da}
.about-main{max-width:1100px;margin:auto;padding:0 28px}.about-hero{padding:110px 0 72px;text-align:center}.eyebrow{margin:0 0 24px;color:var(--muted);font-size:16px;font-weight:500}h1{font-size:clamp(64px,8vw,100px);line-height:1;letter-spacing:-.055em;font-weight:500;margin:0}.hero-intro{max-width:650px;margin:34px auto 0;color:var(--muted);font-size:23px;line-height:1.5}.hero-intro strong{color:var(--ink);font-weight:400}.project-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;padding:0 0 65px;margin:0;list-style:none;font-size:14px}.project-facts span{color:var(--muted);margin-left:4px}
.about-layout{display:block}.contents{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:90px}.contents p,.contents a span{display:none}.contents a{color:var(--muted);font-size:13px;line-height:1.5}.contents a:hover{color:var(--ink)}article{max-width:800px;margin:0 auto}.article-section{padding:0 0 76px;margin:0 0 76px;border-bottom:1px solid var(--line);scroll-margin-top:112px}.section-kicker{font-size:14px;font-weight:500;color:var(--muted);margin:0 0 18px}h2{font-size:clamp(36px,4.7vw,58px);line-height:1.06;letter-spacing:-.035em;font-weight:500;margin:0 0 30px}h3{font-size:21px;line-height:1.3;font-weight:500;margin:30px 0 12px}p{margin:0 0 20px}.article-section p,.article-section li{color:var(--muted)}.article-section strong{color:var(--ink);font-weight:500}.article-section a:not(.action-link){color:var(--ink);text-decoration:underline;text-underline-offset:4px}.article-section ul,.article-section ol{padding-left:22px;margin:18px 0}.article-section li{margin-bottom:12px;padding-left:4px}
.buyback-feature .lead{font-size:23px;color:var(--ink);line-height:1.5}.note{font-size:15px;line-height:1.6;margin:24px 0!important}.action-link{display:inline-flex;gap:14px;align-items:center;margin:8px 0 26px;font-size:16px;color:var(--ink);text-decoration:none}.action-link:hover{text-decoration:underline;text-underline-offset:5px}.faction-list{margin:36px 0 0}.faction{display:grid;grid-template-columns:180px 1fr;gap:32px;padding:28px 0;border-top:1px solid var(--line)}.faction h3{font-weight:500;font-size:25px;margin:0}.faction p{font-size:17px;margin:0}.faction p:first-child{margin-bottom:6px}.project-route{display:grid;grid-template-columns:95px 1fr;gap:28px;padding:24px 0;border-top:1px solid var(--line)}.project-route h3{font-size:15px;margin:3px 0 0}.project-route p{font-size:17px;margin:0}.steps{counter-reset:step;list-style:none!important;padding-left:0!important}.steps li{position:relative;padding:0 0 18px 44px!important;min-height:40px}.steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:2px;color:var(--ink);font-size:17px}.steps strong{display:block;margin-bottom:7px}
.help-list details,.guide-details{border-top:1px solid var(--line);padding:22px 0}.help-list summary,.guide-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--ink);font-size:19px;font-weight:500}.help-list summary:after,.guide-details summary:after{content:'+';font-weight:400;font-size:24px;color:var(--muted)}details[open]>summary:after{content:'−'!important}summary::-webkit-details-marker{display:none}.help-list details p,.guide-details>div{padding-top:18px;margin:0;font-size:17px}.guide-details>div>:last-child{margin-bottom:0}.about-footer{max-width:1100px;margin:auto;padding:0 28px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:var(--muted);font-size:13px}.skip-link{position:fixed;top:-100px;left:20px;z-index:30;padding:12px;background:var(--ink);color:var(--bg)}.skip-link:focus{top:10px}
@media(max-width:640px){body{font-size:17px}.about-header{padding:18px 22px}.about-brand{font-size:24px}.back-link{font-size:13px;gap:8px}.about-main{padding:0 24px}.about-hero{padding:74px 0 40px}.eyebrow{font-size:14px;margin-bottom:18px}.hero-intro{font-size:20px;margin-top:28px}.project-facts{gap:10px 20px;font-size:12px;padding-bottom:42px}.contents{gap:14px 22px;padding:20px 0;margin-bottom:56px}.contents a{font-size:12px}.article-section{padding-bottom:48px;margin-bottom:48px;scroll-margin-top:96px}.buyback-feature .lead{font-size:20px}.faction{grid-template-columns:1fr;gap:10px;padding:24px 0}.faction h3{font-size:23px}.project-route{grid-template-columns:72px 1fr;gap:16px}.about-footer{padding:0 24px 32px;align-items:flex-start;flex-direction:column;gap:18px}.note{font-size:14px}.help-list summary,.guide-details summary{font-size:17px}h2{margin-bottom:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Short summaries first; deeper instructions open on demand. */
.buyback-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:42px 0 22px}.buyback-steps>div>span{color:#77777e;font-size:12px}.buyback-steps h3{font-size:28px;letter-spacing:-.02em;margin:12px 0}.buyback-steps p{font-size:16px;line-height:1.5}.start-guide small{color:#77777e;font-size:12px;font-weight:400;margin-right:18px}.faction-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 48px}.faction{display:block}.faction h3{margin-bottom:18px}.help-list details>div{font-size:17px}.section-kicker{margin-bottom:20px}.article-section{padding-bottom:90px;margin-bottom:90px}
@media(max-width:640px){.buyback-steps{grid-template-columns:1fr;gap:20px;margin:32px 0 12px}.buyback-steps>div{position:relative;padding-left:38px}.buyback-steps>div>span{position:absolute;left:0;top:7px}.buyback-steps h3{font-size:25px;margin:0 0 8px}.buyback-steps p{margin:0}.faction-list{grid-template-columns:1fr;gap:0}.faction{display:grid;grid-template-columns:1fr;gap:0}.faction h3{margin-bottom:12px}.article-section{padding-bottom:60px;margin-bottom:60px}}
