@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Playfair+Display:ital,wght@0,600;0,700;0,800;1,600;1,700&display=swap);:root{--bg:#f6f3ec;--surface:#fff;--ink:#181716;--muted:#524f4b;--accent:#9b2c2c;--line:#d8d3c8;--subtle:#efebe3;--headline-font:"Playfair Display",Georgia,serif;--body-font:"Lora",Georgia,serif;--mono-font:"JetBrains Mono","Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#f6f3ec;background:var(--bg);min-width:320px}body{-webkit-font-smoothing:antialiased;color:#181716;color:var(--ink);font-family:Lora,Georgia,serif;font-family:var(--body-font);margin:0;text-rendering:optimizeLegibility}a,button{font:inherit}img{max-width:100%}::selection{background:#9b2c2c;background:var(--accent);color:#fff;color:var(--surface)}.report-app{min-height:100vh;overflow-x:clip}.report-header{background:#f6f3ecfa;border-bottom:1px solid var(--line);min-height:58px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.header-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;min-height:58px;width:min(1180px,calc(100% - 36px))}.chapter-marker,.cta-link,.footer-links,.header-kicker,.report-byline{font-family:var(--mono-font)}.header-kicker{color:var(--accent);font-size:.66rem;font-weight:700;letter-spacing:.16em;line-height:1.4}.header-ornament{border-bottom:1px solid var(--accent);border-top:1px solid var(--ink);display:block;height:7px;width:58px}.reading-progress-bar{background:var(--accent);bottom:-1px;display:block;height:2px;left:0;position:absolute;transform-origin:left center;transition:width .12s linear}.editorial-marquee{background:var(--subtle);border-bottom:1px solid var(--line);min-height:38px;overflow:hidden;position:relative}.editorial-marquee,.marquee-track{align-items:center;color:var(--muted);display:flex}.marquee-track{animation:editorial-drift 34s linear infinite;flex:0 0 max-content;font-family:var(--mono-font);font-size:.58rem;font-weight:600;gap:28px;letter-spacing:.18em;line-height:1;padding:10px 0;text-transform:uppercase}.marquee-track b{color:var(--accent);font-weight:400}.page-shell{margin:0 auto;padding:clamp(24px,5vw,70px) 0 0;width:min(1180px,calc(100% - 28px))}.article-sheet{background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 50px rgba(24,23,22,.045);padding:clamp(30px,6vw,84px) clamp(22px,7vw,86px) clamp(54px,7vw,92px);position:relative}.article-sheet:before{background:var(--accent);content:"";height:72px;left:0;position:absolute;top:0;width:5px}.article-intro{border-bottom:1px solid var(--line);margin:0 auto;max-width:1060px;padding-bottom:clamp(34px,5vw,64px)}.report-title{color:var(--ink);font-family:var(--headline-font);font-size:clamp(1.9rem,4.2vw,3.75rem);font-weight:800;letter-spacing:-.055em;line-height:.98;margin:0;max-width:1030px}.headline-line{animation:headline-unmask .95s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.22s + var(--line-delay));-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);display:block}.report-subheadline{color:var(--muted);font-family:var(--body-font);font-size:clamp(1.14rem,1.9vw,1.52rem);font-style:italic;line-height:1.45;margin:clamp(28px,4vw,46px) 0 0;max-width:740px}.report-byline{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.68rem;font-weight:600;gap:8px 26px;letter-spacing:.055em;line-height:1.7;margin:28px 0 0}.report-byline span:first-child,.story-body{color:var(--ink)}.story-body{font-size:clamp(1.05rem,1.35vw,1.18rem);line-height:1.78;margin:clamp(38px,6vw,72px) auto 0;max-width:960px}.story-body:after{clear:both;content:"";display:block}.story-body p{margin:0 0 1.45em;max-width:810px}.drop-cap{color:var(--accent);float:left;font-family:var(--headline-font);font-size:4.1em;font-weight:700;line-height:.72;margin:.07em .08em 0 0}.feature-figure{float:right;margin:2px 0 30px 34px;max-width:480px;width:42%}.feature-frame{aspect-ratio:16/9;background:var(--subtle);border:1px solid var(--line);overflow:hidden;position:relative}.feature-image{display:block;height:100%;object-fit:cover;object-position:center center;transform:translateZ(0) scale(1.025);transform:translate3d(0,var(--image-shift,0),0) scale(1.025);transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%;will-change:transform}.report-chapter{border-top:2px solid var(--ink);clear:both;margin-top:clamp(74px,9vw,126px);padding-top:22px}.chapter-marker{align-items:center;color:var(--accent);display:flex;font-size:.7rem;font-weight:700;gap:13px;letter-spacing:.2em;margin-bottom:22px}.chapter-marker i{background:var(--accent);display:block;height:1px;width:60px}.report-chapter h2{color:var(--ink);font-family:var(--headline-font);font-size:clamp(2.1rem,4vw,4.1rem);font-weight:700;letter-spacing:-.045em;line-height:1.05;margin:0 0 30px;max-width:820px}.question-list{margin:28px 0 30px;max-width:780px;padding-left:1.25em}.question-list li{margin:0 0 .62em;padding-left:.28em}.question-list li::marker{color:var(--accent)}.pull-quote{border-left:2px solid var(--accent);font-size:clamp(1.44rem,2.6vw,2.35rem);letter-spacing:-.025em;line-height:1.25;margin:48px 0 0!important;max-width:760px!important;padding:10px 0 12px 24px}.pull-quote,.report-chapter h3{color:var(--ink);font-family:var(--headline-font)}.report-chapter h3{font-size:clamp(1.8rem,3.25vw,3.2rem);font-weight:700;letter-spacing:-.04em;line-height:1.12;margin:clamp(56px,7vw,88px) 0 0;max-width:760px}.cta-block{clear:both;margin:48px auto 58px;text-align:center;width:min(100%,720px)}.cta-link{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:4px;color:var(--surface);display:flex;font-size:.77rem;font-weight:700;justify-content:center;letter-spacing:.13em;line-height:1.45;min-height:58px;padding:18px 24px;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.cta-link:hover{background:#822727;border-color:#822727;box-shadow:0 8px 20px #8227272e;transform:translateY(-2px)}.cta-link:focus-visible,.footer-links a:focus-visible{outline:3px solid #9b2c2c59;outline-offset:4px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .48s ease 0ms,transform .48s cubic-bezier(.16,1,.3,1) 0ms;transition:opacity .48s ease var(--reveal-delay,0ms),transform .48s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}.site-footer{border-top:1px solid var(--line);margin:0 auto;padding:26px 16px 46px;width:min(1180px,calc(100% - 28px))}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px}.footer-links a{color:var(--muted);font-size:.68rem;letter-spacing:.03em;text-decoration:underline;-webkit-text-decoration-color:#524f4b6b;text-decoration-color:#524f4b6b;text-underline-offset:4px;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.footer-links a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@keyframes headline-unmask{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(18px)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}@keyframes editorial-drift{0%{transform:translateX(0)}50%{transform:translateX(-34px)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta-link,.feature-image,.headline-line,.marquee-track,.reveal{animation:none;transform:none;transition:none}.headline-line{-webkit-clip-path:none;clip-path:none;opacity:1}}@media (min-width:960px){.story-body>p:first-of-type{min-height:86px}}@media (max-width:959px){.feature-figure{float:none;margin:0 0 34px;max-width:none;width:100%}.feature-frame{aspect-ratio:16/9}}@media (max-width:600px){.header-inner{width:min(100% - 28px,1180px)}.header-kicker{font-size:.58rem;letter-spacing:.11em;max-width:270px}.header-ornament{width:38px}.editorial-marquee{min-height:34px}.marquee-track{animation:none;font-size:.5rem;gap:18px;justify-content:center;letter-spacing:.12em;width:100%}.marquee-track>:not(:first-child){display:none}.page-shell,.site-footer{width:min(100% - 20px,1180px)}.article-sheet{padding:30px 18px 54px}.article-sheet:before{height:54px;width:4px}.report-title{font-size:clamp(1.78rem,7.4vw,2.4rem);letter-spacing:-.06em}.report-subheadline{font-size:1.12rem;line-height:1.5}.report-byline{display:block;font-size:.62rem}.report-byline span{display:block}.report-byline span+span{margin-top:4px}.story-body{font-size:1.04rem;line-height:1.76}.drop-cap{font-size:3.55em}.report-chapter{margin-top:74px}.report-chapter h2{font-size:clamp(2rem,10vw,3rem)}.question-list{padding-left:1.1em}.pull-quote{font-size:1.48rem;padding-left:18px}.cta-block{margin-bottom:50px;margin-top:40px}.cta-link{font-size:.68rem;letter-spacing:.1em;min-height:62px;padding:17px 15px}.footer-links{gap:14px 18px}.footer-links a{font-size:.62rem}}.commission-note{color:var(--muted);font-family:var(--body-font);font-size:.78rem;line-height:1.5;margin:10px 0 0;max-width:640px}.legal-backdrop{background:#1817167a;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:50}.legal-modal{background:var(--surface);border:1px solid var(--line);box-shadow:0 22px 60px #1817163d;max-height:min(78vh,720px);overflow-y:auto;overscroll-behavior:contain;width:min(720px,100%)}.legal-modal-header{align-items:flex-start;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:24px 26px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.legal-modal-header h1{color:var(--ink);font-family:var(--headline-font);font-size:clamp(1.8rem,4vw,2.65rem);letter-spacing:-.04em;line-height:1.05;margin:0}.legal-close{background:var(--surface);border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;flex:0 0 auto;font-family:var(--mono-font);font-size:1.2rem;height:34px;line-height:1;transition:border-color .16s ease,color .16s ease,transform .16s ease;width:34px}.legal-close:hover{border-color:var(--accent);color:var(--accent);transform:rotate(8deg)}.legal-close:focus-visible{outline:3px solid #9b2c2c59;outline-offset:3px}.legal-modal-copy{color:var(--ink);font-family:var(--body-font);font-size:.97rem;line-height:1.7;padding:26px 26px 34px}.legal-modal-copy p{margin:0 0 1.1em}.legal-modal-copy h2{color:var(--ink);font-family:var(--headline-font);font-size:1.35rem;letter-spacing:-.02em;line-height:1.2;margin:1.65em 0 .55em}@media (max-width:600px){.commission-note{font-size:.72rem}.legal-backdrop{padding:10px}.legal-modal{max-height:86vh}.legal-modal-header{padding:20px 18px 16px}.legal-modal-copy{font-size:.91rem;padding:22px 18px 28px}}
/*# sourceMappingURL=main.e21c1a21.css.map*/