@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Libre+Caslon+Display&family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&display=swap";:root{--ink:#171310;--paper:#f3ead6;--paper-deep:#e7d7b9;--red:#8f161c;--red-dark:#561015;--orange:#f7931a;--line:#17131052;--shadow:0 24px 70px #1d0d0938;--display:"Libre Caslon Display", Georgia, serif;--serif:"Libre Caslon Text", Georgia, serif;--sans:"Archivo", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--ink);background:radial-gradient(circle at 12% 8%, #8f161c14, transparent 28rem), var(--paper);font-family:var(--serif);text-rendering:optimizelegibility;margin:0}body:before{content:"";z-index:20;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit}.skip-link{z-index:100;color:#fff;background:var(--red);padding:.8rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:15;width:100%;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1rem clamp(1.25rem,4vw,4rem);font-size:.74rem;font-weight:700;transition:background .18s,box-shadow .18s;display:flex;position:fixed;top:0;left:0}.site-header.is-scrolled{box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3ead6f0}.wordmark{align-items:center;gap:.75rem;text-decoration:none;display:flex}.wordmark-logo{object-fit:contain;flex:none;width:2.3rem;height:2.3rem;display:block}nav{align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex}nav a{text-decoration:none}.nav-cta{color:var(--paper);background:var(--ink);padding:.8rem 1rem}.paper{background-color:var(--paper);background-image:linear-gradient(#8f161c06 1px,#0000 1px),linear-gradient(90deg,#8f161c06 1px,#0000 1px);background-size:24px 24px}.hero{border-bottom:1px solid var(--ink);min-height:100svh;padding:clamp(5.8rem,11vw,8rem) clamp(1.2rem,5vw,5rem) 4rem;position:relative}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(2rem,7vw,8rem);max-width:1440px;min-height:calc(100svh - 11rem);margin:0 auto;display:grid}.eyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.72rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{max-width:12ch;font-family:var(--sans);letter-spacing:-.075em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(4rem,9vw,9rem);font-weight:800;line-height:.78}h1 span,h1 strong{display:block}h1 strong{color:var(--red);font-weight:inherit}.subtitle{max-width:44rem;margin:1.6rem 0 2.4rem;font-size:clamp(1.1rem,2.2vw,1.8rem);line-height:1.34}.hero-lines{border-left:5px solid var(--red);margin:0 0 2.4rem;padding-left:1.3rem;font-size:clamp(1.05rem,1.6vw,1.35rem);font-style:italic;line-height:1.3}.hero-lines p{margin-bottom:.3rem}.release-line{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 0;font-size:.72rem}.button{border:1px solid var(--ink);min-width:15rem;font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2.5rem;padding:1rem 1.15rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover,.button:focus-visible{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.button.is-disabled{cursor:not-allowed;opacity:.68}.button.is-disabled:hover,.button.is-disabled:focus-visible{box-shadow:none;transform:none}.button-primary{color:#fff;background:var(--red)}.button-secondary{color:var(--paper);background:var(--ink)}.button-light{color:var(--ink);background:var(--paper)}.hero-visual{width:min(100%,31rem);margin:0 auto;position:relative}.image-frame{background:var(--paper);border:1px solid var(--ink);box-shadow:var(--shadow);padding:.65rem;position:relative;transform:rotate(1.4deg)}.image-frame img{border:1px solid var(--ink)}.hero-visual figcaption,.mirror-image figcaption{font-family:var(--sans);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-top:1rem;font-size:.7rem}.stamp{color:var(--red);border:4px double var(--red);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.9;padding:.65rem 1rem;font-size:clamp(.7rem,1.4vw,1.05rem);font-weight:800;position:absolute;bottom:4.5rem;right:-2rem;transform:rotate(-9deg)}.scroll-note{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.62rem;font-weight:700;position:absolute;bottom:5rem;right:1.4rem}.section{border-bottom:1px solid var(--ink);padding:clamp(5rem,10vw,10rem) clamp(1.2rem,6vw,6rem);position:relative}.launch{color:var(--paper);background:radial-gradient(circle at 82% 25%, #8f161c73, transparent 28rem), var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid;overflow:hidden}.launch h2{max-width:13ch;font-family:var(--display);letter-spacing:-.035em;margin-bottom:1.5rem;font-size:clamp(2.8rem,6vw,6rem);font-weight:400;line-height:.98}.launch-copy>p:not(.eyebrow,.countdown-status,.purchase-note){max-width:48rem;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.65}.countdown{border:1px solid #f3ead6a6;grid-template-columns:repeat(4,1fr);max-width:54rem;margin:2.5rem 0 .8rem;display:grid}.countdown>div{border-right:1px solid #f3ead666;min-width:0;padding:clamp(.9rem,2.2vw,1.5rem)}.countdown>div:last-child{border-right:0}.countdown strong,.countdown span{display:block}.countdown strong{color:var(--paper);font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,4.5vw,4.5rem);line-height:1;overflow:hidden}.countdown span,.countdown-status,.purchase-note{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.countdown span{color:#f3ead6b8;margin-top:.65rem}.countdown-status{color:#f3ead6b8;margin-bottom:2rem}.launch-actions{flex-wrap:wrap;align-items:center;gap:1.2rem 1.7rem;display:flex}.text-action{color:var(--paper);cursor:pointer;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:.6rem 0;font-size:.72rem;font-weight:700}.purchase-note{color:#f3ead69e;margin:1rem 0 0}.launch-seal{text-align:center;border:1px solid #f3ead680;justify-items:center;padding:clamp(1.3rem,3vw,2rem);display:grid;transform:rotate(1.8deg)}.launch-seal img{width:min(100%,18rem);height:auto;margin-bottom:1.2rem}.launch-seal span,.launch-seal strong{font-family:var(--sans);text-transform:uppercase}.launch-seal span{letter-spacing:.15em;font-size:.65rem}.launch-seal strong{color:var(--paper);letter-spacing:.06em;margin-top:.5rem;font-size:clamp(1.5rem,3vw,2.8rem)}.manifesto{grid-template-columns:5rem minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.section-number{color:var(--red);font-family:var(--sans);font-size:clamp(3rem,7vw,7rem);font-weight:800;line-height:1}.manifesto h2,.section-heading h2,.soft-power h2,.mirror h2,.narrow-door h2,.book h2,.exit h2{font-family:var(--display);letter-spacing:-.035em;margin-bottom:1.5rem;font-size:clamp(2.8rem,6vw,6rem);font-weight:400;line-height:.98}.display-line{color:var(--red);font-size:clamp(1.7rem,3.4vw,3.4rem);font-style:italic;line-height:1.08}.body-large{max-width:54rem;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.65}.status-card{border:1px solid var(--ink);font-family:var(--sans);background:#ffffff38;padding:1.5rem;position:relative;overflow:hidden;box-shadow:8px 8px #8f161c33}.status-row{border-bottom:1px dotted var(--line);text-transform:uppercase;justify-content:space-between;padding:.8rem 0;font-size:.75rem;display:flex}.status-row strong{color:var(--red)}.status-meter{text-transform:uppercase;margin-top:1.5rem;font-size:.72rem}.status-meter>div{border:1px solid var(--ink);height:.7rem;margin:.6rem 0}.status-meter i{width:var(--value);background:var(--red);height:100%;display:block}.seal{width:max-content;color:var(--red);border:4px double var(--red);margin:2.4rem 0 0 auto;padding:.6rem;font-size:1rem;font-weight:800;display:block;transform:rotate(-6deg)}.procedure{background:var(--ink);color:var(--paper)}.section-heading{text-align:center;max-width:65rem;margin:0 auto clamp(5rem,10vw,9rem)}.section-heading>p:last-child{font-size:1.2rem}.section-heading-left{text-align:left;max-width:70rem;margin-inline:0}.reader-fit{background:linear-gradient(#8f161c09 1px, transparent 1px), linear-gradient(90deg, #8f161c09 1px, transparent 1px), var(--paper);background-size:32px 32px}.reader-fit-grid{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.reader-card{border-right:1px solid var(--ink);padding:clamp(1.4rem,3vw,2.4rem)}.reader-card:last-child{border-right:0}.reader-card>span,.territory b{color:var(--red);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.reader-card h3,.territory h3{font-family:var(--display);margin:1.2rem 0 .8rem;font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:400;line-height:1.08}.reader-card p,.territory p{margin-bottom:0;line-height:1.6}.section-cta{margin-top:2rem}.chapter{grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,8vw,8rem);max-width:1120px;margin:0 auto clamp(7rem,14vw,13rem);display:grid}.chapter:last-child{margin-bottom:0}.chapter-right .chapter-image{order:2}.chapter-image{background:var(--paper);border:1px solid var(--paper);box-shadow:14px 14px 0 var(--red-dark);padding:.55rem}.chapter-image img{width:100%}.chapter-index{color:var(--ink);background:var(--paper);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.4rem;padding:.45rem .65rem;font-size:.65rem;font-weight:700;display:inline-block}.chapter h3{font-family:var(--display);margin-bottom:1.3rem;font-size:clamp(2.4rem,5vw,5rem);font-weight:400;line-height:.98}.chapter-copy>p{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65}.editorial{color:var(--paper);background:var(--red-dark)}.editorial-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.editorial-intro h2,.diagnostic h2,.excerpt h2{font-family:var(--display);letter-spacing:-.035em;margin-bottom:1.5rem;font-size:clamp(2.8rem,6vw,6rem);font-weight:400;line-height:.98}.forms-grid{flex-wrap:wrap;gap:.7rem;margin:clamp(3rem,6vw,6rem) 0;display:flex}.forms-grid span{color:var(--ink);background:var(--paper);border:1px solid var(--paper);font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;padding:.75rem .9rem;font-size:.68rem;font-weight:700}.editorial-cases{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,3vw,2.5rem);margin:0 0 clamp(4rem,8vw,8rem);display:grid}.editorial-case{flex-direction:column;min-width:0;margin:0;display:flex}.editorial-case-image{background:var(--paper);border:1px solid var(--paper);padding:.45rem;box-shadow:10px 10px #1713106b}.editorial-case:first-child .editorial-case-image{transform:rotate(-.8deg)}.editorial-case:nth-child(2) .editorial-case-image{transform:translateY(1.2rem)rotate(.6deg)}.editorial-case:nth-child(3) .editorial-case-image{transform:rotate(-.35deg)}.editorial-case-image img{width:100%;height:auto}.editorial-case figcaption{padding:1.8rem .4rem 0}.editorial-case figcaption>span,.editorial-case figcaption>strong{display:block}.editorial-case figcaption>span{color:var(--paper-deep);font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.65rem;font-size:.62rem;font-weight:700}.editorial-case figcaption>strong{font-family:var(--display);font-size:clamp(1.7rem,2.8vw,2.8rem);font-weight:400;line-height:1.05}.editorial-case figcaption p{color:#f3ead6d1;margin:.9rem 0 0;line-height:1.6}.territories{border-top:1px solid #f3ead68c;border-left:1px solid #f3ead68c;grid-template-columns:repeat(3,1fr);display:grid}.territory{border-bottom:1px solid #f3ead68c;border-right:1px solid #f3ead68c;min-height:16rem;padding:clamp(1.5rem,3vw,2.5rem)}.territory b{color:var(--paper-deep)}.diagnostic{background:radial-gradient(circle at 12% 18%, #8f161c1f, transparent 28rem), var(--paper-deep);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.diagnostic-copy{position:sticky;top:8rem}.diagnostic-copy>p:not(.eyebrow){font-size:1.1rem;line-height:1.7}.diagnostic-disclaimer{border-top:1px solid var(--line);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;padding-top:1.2rem;font-weight:700;font-size:.66rem!important}.admin-form{background:var(--paper);border:1px solid var(--ink);padding:clamp(1.25rem,3vw,2.5rem);box-shadow:12px 12px #8f161c3d}.form-progress{border:1px solid var(--ink);height:.7rem}.form-progress span{width:var(--progress);background:var(--red);height:100%;transition:width .3s;display:block}.form-counter{font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;margin:.8rem 0 2.4rem;font-size:.66rem;font-weight:700}.admin-form fieldset{border:0;margin:0;padding:0}.admin-form fieldset[hidden],.diagnostic-result[hidden]{display:none}.admin-form legend{max-width:30ch;font-family:var(--display);margin-bottom:2rem;font-size:clamp(1.8rem,3.3vw,3.2rem);line-height:1.05}.admin-form label{border-top:1px dotted var(--line);cursor:pointer;grid-template-columns:1.4rem 1fr;gap:.75rem;padding:1rem 0;line-height:1.45;display:grid}.admin-form label:has(input:checked){color:var(--red-dark);font-weight:700}.admin-form input{width:1rem;height:1rem;accent-color:var(--red);margin:.15rem 0 0}.dependency-note{min-height:3.5rem;color:var(--paper);background:var(--ink);margin:1.2rem 0 0;padding:1rem;font-style:italic;line-height:1.45}.dependency-note:empty{display:none}.form-actions{text-align:right;margin-top:1.5rem}.form-next{color:var(--paper);background:var(--ink);cursor:pointer}.form-next:disabled{cursor:not-allowed;opacity:.5}.diagnostic-result{padding-top:.5rem}.result-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.result-heading span,.gauge-label{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.result-heading h3{color:var(--red);font-family:var(--display);margin:.4rem 0 0;font-size:clamp(2.2rem,4vw,4rem);font-weight:400}.result-heading>strong{color:var(--red);font-family:var(--sans);font-size:clamp(2rem,4vw,4rem)}.diagnostic-result>p:not(.eyebrow){font-size:1.15rem;line-height:1.65}.autonomy-gauge{margin:2rem 0}.gauge-label{justify-content:space-between;margin-bottom:.7rem;display:flex}.gauge-track{border:1px solid var(--ink);height:1.2rem}.gauge-track i{width:var(--value);background:var(--red);height:100%;transition:width .7s;display:block}.result-actions{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.wait-link{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700}.result-actions .text-action{color:var(--ink)}.excerpt{color:var(--paper);background:var(--ink);grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,9vw,10rem);display:grid}.excerpt-heading{position:sticky;top:8rem}.excerpt-heading>p:not(.eyebrow){font-size:1.2rem;line-height:1.7}.excerpt-visual{width:min(100%,22rem);color:var(--ink);background:var(--paper);border:1px solid var(--paper);box-shadow:10px 10px 0 var(--red-dark);margin:3rem 0 0;padding:.45rem;transform:rotate(-1deg)}.excerpt-visual img{width:100%;height:auto}.excerpt-visual figcaption{font-family:var(--sans);letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:.75rem .3rem .25rem;font-size:.62rem;font-weight:700}.excerpt-paper{color:var(--ink);background:linear-gradient(#8f161c06 1px, transparent 1px), var(--paper);border:1px solid var(--paper);box-shadow:18px 18px 0 var(--red-dark);background-size:100% 2rem;padding:clamp(2rem,5vw,5rem);position:relative;transform:rotate(.5deg)}.excerpt-paper:before{content:"DÉCLASSIFIÉ";color:var(--red);border:4px double var(--red);font-family:var(--sans);letter-spacing:.12em;padding:.45rem .65rem;font-size:.7rem;font-weight:800;position:absolute;top:1rem;right:1rem;transform:rotate(7deg)}.excerpt-paper p{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.75}.excerpt-paper>p:first-child{margin-top:2rem;font-size:1.45rem;font-weight:700}.excerpt-emphasis{color:var(--red-dark);border-left:5px solid var(--red);margin:2.3rem 0;padding-left:1.2rem;font-style:italic;font-size:clamp(1.35rem,2.3vw,2rem)!important;line-height:1.4!important}.redacted{gap:.65rem;margin:2rem 0;display:grid}.redacted span{background:var(--ink);width:88%;height:.8rem;display:block}.redacted span:nth-child(2){width:72%}.redacted span:nth-child(3){width:42%}.excerpt-note{border-top:1px solid var(--ink);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;padding-top:1rem;font-weight:700;margin:2.3rem 0 0!important;font-size:.66rem!important}.button-download{width:100%;color:var(--paper);background:var(--red);margin-top:1.4rem}blockquote{border-top:1px solid #f3ead666;border-left:4px solid var(--red);margin:2rem 0 0;padding:1.2rem 0 0 1.3rem;font-size:clamp(1.2rem,2vw,1.7rem);font-style:italic}.soft-power,.mirror,.narrow-door,.book,.exit{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.soft-power-image,.mirror-image,.door-art,.book-cover,.exit-art{background:var(--paper);border:1px solid var(--ink);max-width:34rem;box-shadow:var(--shadow);padding:.6rem}.soft-power-copy>p:not(.eyebrow,.display-line),.mirror-copy>p,.door-copy>p,.book-copy>p{max-width:48rem;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.65}.bureau-list{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:2rem 0 0;padding:0;font-size:.78rem;font-weight:700;list-style:none}.bureau-list li{border-bottom:1px dotted var(--line);padding:.8rem 0}.bureau-list span{width:1.5rem;height:1.5rem;color:var(--paper);background:var(--red);place-items:center;margin-right:.75rem;display:inline-grid}.mirror{color:var(--paper);background:var(--red-dark)}.mirror-question{border-top:1px solid #f3ead659;margin-top:2rem;padding-top:2rem;font-style:italic;font-size:clamp(1.4rem,2.4vw,2.1rem)!important}.mirror-image{color:var(--ink);transform:rotate(1deg)}.narrow-door{color:var(--paper);background:radial-gradient(circle at 70% 45%, #f7931a33, transparent 30rem), var(--ink);overflow:hidden}.door-art{box-shadow:18px 18px #f7931a8c}.eyebrow-orange,.bitcoin-line{color:var(--orange)}.bitcoin-line{border-top:1px solid #f7931a80;padding-top:1.5rem;font-style:italic;font-size:clamp(1.4rem,2.4vw,2rem)!important}.book{background:linear-gradient(90deg, #8f161c0e 1px, transparent 1px), var(--paper);background-size:34px 34px}.book-cover{box-shadow:20px 22px 0 var(--red);border:0;padding:0;transform:rotate(-1deg)}.book-subtitle{color:var(--red);font-style:italic}.book-meta{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:2rem 0;display:grid}.book-meta div{border-right:1px solid var(--ink);padding:1rem .7rem}.book-meta div:last-child{border:0}.book-meta dt{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.62rem;font-weight:700}.book-meta dd{margin:0;font-size:.95rem}.publication-sheet{border-top:1px dotted var(--line);margin:0 0 2rem;display:grid}.publication-sheet div{border-bottom:1px dotted var(--line);grid-template-columns:minmax(8rem,.45fr) 1fr;gap:1rem;padding:.7rem 0;display:grid}.publication-sheet dt{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.publication-sheet dd{margin:0}.faq{background:linear-gradient(#8f161c09 1px, transparent 1px), linear-gradient(90deg, #8f161c09 1px, transparent 1px), var(--paper-deep);background-size:32px 32px;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(3rem,9vw,10rem);display:grid}.faq-heading{position:sticky;top:8rem}.faq-heading h2{font-family:var(--display);letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.94}.faq-heading>p:not(.eyebrow){max-width:34rem;font-size:1.15rem;line-height:1.7}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--ink)}.faq-list summary{cursor:pointer;font-family:var(--display);padding:1.35rem 3.5rem 1.35rem 0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.2;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--red);font-family:var(--sans);font-size:1.8rem;font-weight:500;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−"}.faq-list details>div{max-width:52rem;padding:0 3.5rem 1.6rem 0}.faq-list details p{margin:0;font-size:1.04rem;line-height:1.72}.faq-download{color:var(--red-dark);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.1rem;padding-bottom:.3rem;font-size:.72rem;font-weight:700;display:inline-block}.follow-link{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:1.2rem 0 0 1.2rem;font-size:.72rem;font-weight:700;display:inline-block}.author{color:var(--paper);background:radial-gradient(circle at 15% 30%, #8f161c80, transparent 26rem), var(--ink);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.author-portrait{width:min(100%,36rem);color:var(--ink);background:var(--paper);border:1px solid var(--paper);box-shadow:16px 16px 0 var(--red-dark);margin:0;padding:.55rem;position:relative;transform:rotate(-1deg)}.author-portrait img{border:1px solid var(--ink);width:100%;height:auto}.author-portrait figcaption{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .45rem .35rem;display:flex}.author-portrait span,.author-portrait strong{font-family:var(--sans);text-transform:uppercase}.author-portrait span{letter-spacing:.15em;font-size:.66rem}.author-portrait strong{color:var(--red);letter-spacing:.06em;font-size:clamp(.85rem,1.5vw,1.25rem)}.author h2{font-family:var(--display);letter-spacing:-.045em;margin-bottom:1.2rem;font-size:clamp(3.5rem,8vw,8rem);font-weight:400;line-height:.92}.author-copy>p:not(.eyebrow,.author-lead){max-width:54rem;font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.72}.author-lead{max-width:42rem;color:var(--paper-deep);margin-bottom:2rem;font-size:clamp(1.4rem,2.7vw,2.4rem);font-style:italic;line-height:1.25}.author-quote{border-top:1px solid #f3ead659;border-bottom:1px solid #f3ead659;max-width:52rem;margin:2.2rem 0;padding:1.5rem 0 1.5rem 1.4rem;font-size:clamp(1.25rem,2vw,1.75rem)}.author-actions{flex-wrap:wrap;align-items:center;gap:0 .8rem;margin-top:2.2rem;display:flex}.author-actions .follow-link{color:var(--paper)}.hero-visual img,.chapter-image img,.soft-power-image img,.mirror-image img,.door-art img,.book-cover img,.exit-art img{object-fit:contain;width:100%;height:auto}.exit{min-height:86vh;color:var(--paper);background:var(--red)}.exit h2{font-size:clamp(4rem,9vw,9rem)}.exit-quote{margin-bottom:2.4rem;font-size:clamp(1.25rem,2.4vw,2rem);font-style:italic;line-height:1.55}.exit-art{box-shadow:18px 18px 0 var(--red-dark)}footer{color:var(--paper);background:var(--ink);font-family:var(--sans);grid-template-columns:1fr 2fr auto;align-items:center;gap:2rem;padding:2.5rem clamp(1.2rem,6vw,6rem);font-size:.72rem;display:grid}footer div{flex-direction:column;gap:.35rem;display:flex}footer p{color:#f3ead6b3;margin:0;line-height:1.6}footer a{font-weight:700}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=900px){.site-header nav a:not(.nav-cta){display:none}.hero-grid,.launch,.manifesto,.editorial-intro,.diagnostic,.excerpt,.faq,.author,.soft-power,.mirror,.narrow-door,.book,.exit{grid-template-columns:1fr}.hero-copy{padding-top:2rem}.hero-visual{width:min(84vw,31rem)}.scroll-note,.manifesto .section-number{display:none}.chapter{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:2.5rem}.book-cover,.launch-seal,.soft-power-image,.mirror-image,.door-art,.exit-art{width:min(100%,32rem);margin:0 auto}.soft-power-copy,.mirror-copy,.door-copy,.book-copy,.exit-copy{max-width:48rem;margin:0 auto}footer{grid-template-columns:1fr}.reader-fit-grid,.territories{grid-template-columns:repeat(2,1fr)}.editorial-cases{grid-template-columns:1fr;gap:3.5rem;max-width:42rem;margin-inline:auto}.editorial-case{grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.editorial-case:nth-child(2) .editorial-case-image{transform:rotate(.6deg)}.editorial-case figcaption{padding:0}.reader-card:nth-child(2){border-right:0}.reader-card:nth-child(-n+2){border-bottom:1px solid var(--ink)}.diagnostic-copy,.excerpt-heading,.faq-heading{position:static}.author-portrait{width:min(100%,30rem);margin:0 auto}}@media (width<=680px){.site-header{padding:.75rem 1rem}.wordmark>span:last-child{display:none}.nav-cta{padding:.7rem .8rem}.hero{padding-inline:1rem}h1{font-size:clamp(3.2rem,18vw,5.5rem)}.hero-grid{gap:3rem}.stamp{bottom:2.5rem;right:-.7rem}.section{padding-inline:1.15rem}.reader-fit-grid,.territories{grid-template-columns:1fr}.editorial-cases{gap:4rem}.editorial-case{display:flex}.editorial-case-image{width:min(82vw,25rem);margin:0 auto}.editorial-case figcaption{padding:1.6rem 0 0}.reader-card,.reader-card:nth-child(2){border-right:0;border-bottom:1px solid var(--ink)}.reader-card:last-child{border-bottom:0}.territory{min-height:0}.admin-form{padding:1.1rem;box-shadow:7px 7px #8f161c3d}.admin-form legend{font-size:1.75rem}.result-heading{flex-direction:column;align-items:start}.excerpt-paper{box-shadow:8px 8px 0 var(--red-dark);padding:1.5rem}.excerpt-visual{width:min(82vw,22rem);margin-inline:auto}.author-actions{flex-direction:column;align-items:flex-start}.author-actions .follow-link{margin-top:1.2rem}.author-portrait{box-shadow:8px 8px 0 var(--red-dark)}.author-portrait figcaption{flex-direction:column;align-items:flex-start;gap:.35rem}.publication-sheet div{grid-template-columns:1fr;gap:.35rem}.faq-list summary{padding-right:2.8rem}.faq-list details>div{padding-right:0}.chapter,.chapter-right{grid-template-columns:1fr}.chapter-right .chapter-image{order:0}.chapter-image{width:min(88vw,28rem);margin:0 auto}.book-meta{grid-template-columns:1fr}.countdown{grid-template-columns:repeat(2,1fr)}.countdown>div:nth-child(2){border-right:0}.countdown>div:nth-child(-n+2){border-bottom:1px solid #f3ead666}.book-meta div{border-right:0;border-bottom:1px dotted var(--line)}.book-meta div:last-child{border-bottom:0}.follow-link{width:max-content;margin-left:0;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
