@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #1A1A1A;--ink-soft: #4A4A4A;--ink-mute: #7A7A7A;--rule: #D9D9D9;--paper: #FFFFFF;--paper-warm: #FAFAF8;--accent: #2E0069;--accent-dim: #4A2090;--parent: #FD6001;--sans: "Montserrat Variable", "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Source Serif 4 Variable", "Source Serif 4", Palatino, Georgia, serif;--measure: 34rem;--wide: 62rem;--step: 1.5rem}@media(prefers-color-scheme:dark){:root{--ink: #ECEAE6;--ink-soft: #C4C0BA;--ink-mute: #8F8B85;--rule: #33312E;--paper: #14130F;--paper-warm: #1B1A16;--accent: #B3A2E8;--accent-dim: #9382D6;--parent: #FF7A2E}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:1.0625rem;line-height:1.65;font-synthesis-weight:none;text-rendering:optimizeLegibility}h1,h2,h3,h4,.sans{font-family:var(--sans)}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.01em;font-weight:650;margin:2.25rem 0 .75rem}h1{font-size:clamp(1.9rem,1.3rem + 2.2vw,2.9rem);margin-top:0;letter-spacing:-.02em}h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.7rem)}h3{font-size:1.12rem;letter-spacing:0}p,ul,ol,table,blockquote,figure{margin:0 0 1.15rem}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--ink)}strong{font-weight:650}hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}.wrap{width:min(100% - 2.5rem,var(--wide));margin-inline:auto}.narrow{width:min(100% - 2.5rem,var(--measure) + 6rem);margin-inline:auto}main{display:block;padding-block:3rem 4.5rem}main:has(>.hero-full:first-child){padding-top:0}.lede{font-size:1.2rem;line-height:1.55;color:var(--ink-soft);max-width:36rem}.eyebrow{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 .6rem}.rule-top{border-top:1px solid var(--rule);padding-top:2.25rem;margin-top:3rem}.site-head{border-top:3px solid var(--accent);border-bottom:1px solid var(--rule);background:var(--paper)}.site-head .wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;padding-block:1.1rem}.lockup{text-decoration:none;display:inline-flex;align-items:center;gap:.6rem}.lockup:hover{color:inherit}.lockup-symbol{width:auto;height:1.85rem;flex:none;align-self:center;display:block}.lockup-name{font-family:var(--sans);font-weight:700;font-size:1.24rem;letter-spacing:-.015em;color:var(--ink);align-self:center;line-height:1}.lockup-tag{font-family:var(--sans);font-size:.72rem;letter-spacing:.05em;color:var(--ink-mute);line-height:1.1}@media(max-width:40rem){.lockup-tag{display:none}}.site-nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:1.15rem}.site-nav a{font-family:var(--sans);font-size:.86rem;font-weight:550;color:var(--ink-soft);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.hero{padding-block:3.5rem 1rem}.hero h1{max-width:20ch}.claim{font-family:var(--sans);font-size:clamp(1.05rem,.9rem + .7vw,1.3rem);font-weight:550;line-height:1.45;color:var(--ink);border-left:3px solid var(--accent);padding:.15rem 0 .15rem 1.1rem;margin:2rem 0;max-width:42rem}.hero-full{position:relative;isolation:isolate;display:grid;align-items:end;min-height:clamp(26rem,58vh,40rem);overflow:hidden;background:#14130f}.hero-full-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-full:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a080ea3,#0a080e4d 38%,#0a080ee0),linear-gradient(100deg,#2e00699e,#2e006900 64%)}.hero-full-inner{padding-block:4rem 3.25rem;color:#fff;max-width:none}.hero-full-inner .eyebrow{color:#ffffffb8}.hero-full-inner h1{color:#fff;max-width:17ch;text-shadow:0 1px 22px rgba(0,0,0,.35)}.hero-full-inner .lede{color:#ffffffe0;max-width:40rem;text-shadow:0 1px 14px rgba(0,0,0,.4)}.hero-full-inner h1.ask{font-size:clamp(2.4rem,1.5rem + 3.6vw,4.4rem);letter-spacing:-.03em;max-width:14ch;margin-bottom:.5rem}.hero-full-inner .behavior{font-family:var(--sans);font-size:clamp(1.1rem,.95rem + .8vw,1.5rem);font-weight:550;line-height:1.35;color:#fff;max-width:26ch;margin:0;text-shadow:0 1px 16px rgba(0,0,0,.45)}.claim-band{padding-block:1.75rem 0}.standfirst{padding-block:2.75rem 0}.output{font-size:.98rem;color:var(--ink-soft);border-left:2px solid var(--rule);padding-left:.9rem;margin-bottom:1.6rem}.output-sm{font-size:.88rem;color:var(--ink-mute);border-top:1px solid var(--rule);padding-top:.7rem;margin-top:.2rem}.finding{background:var(--paper-warm);border:1px solid var(--rule);border-left:3px solid var(--parent);padding:1.4rem 1.5rem;margin:0}.finding p:last-child{margin-bottom:0}.finding .src{font-family:var(--sans);font-size:.8rem;color:var(--ink-mute)}.standfirst .lede{max-width:46rem;font-size:1.1rem;color:var(--ink-soft)}.byline{font-family:var(--sans);font-size:.84rem;color:var(--ink-mute);margin-top:1rem}.card time{font-family:var(--sans);font-size:.8rem;color:var(--ink-mute)}.grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));padding:0;list-style:none}.card{border:1px solid var(--rule);border-top:2px solid var(--accent);background:var(--paper-warm);padding:1.35rem 1.4rem 1.5rem;display:flex;flex-direction:column}.card h3{margin:0 0 .15rem}.card h3 a{text-decoration:none}.card h3 a:hover{text-decoration:underline}.card .role{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 .7rem}.card p{margin-bottom:.8rem;font-size:.97rem}.card p:last-child{margin-bottom:0;margin-top:auto}.table-scroll{overflow-x:auto;margin:0 0 1.5rem}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;vertical-align:top;padding:.6rem .9rem .6rem 0;border-bottom:1px solid var(--rule)}th{font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}ul,ol{padding-left:1.15rem}li{margin-bottom:.4rem}.plain{list-style:none;padding-left:0}.refuse{list-style:none;padding-left:0;column-width:15rem;column-gap:2.5rem}.refuse li{padding-left:1.25rem;position:relative;break-inside:avoid;color:var(--ink-soft)}.refuse li:before{content:"";position:absolute;left:0;top:.72em;width:.7rem;height:1px;background:var(--ink-mute)}.price{font-family:var(--sans);font-size:.95rem;font-weight:600;color:var(--ink);background:var(--paper-warm);border:1px solid var(--rule);border-left:3px solid var(--accent);padding:.8rem 1rem;margin:0 0 1.5rem}.price span{display:block;font-weight:450;color:var(--ink-soft);font-size:.88rem;margin-top:.2rem}.btn{display:inline-block;font-family:var(--sans);font-size:.88rem;font-weight:600;letter-spacing:.01em;text-decoration:none;color:var(--paper);background:var(--accent);padding:.7rem 1.25rem;border:1px solid var(--accent)}.btn:hover{background:var(--accent-dim);border-color:var(--accent-dim);color:var(--paper)}.btn-quiet{color:var(--accent);background:transparent}.btn-quiet:hover{background:var(--paper-warm);color:var(--accent)}.btn-ghost{color:#fff;background:transparent;border-color:#ffffff8c}.btn-ghost:hover{background:#ffffff1f;border-color:#fff;color:#fff}.btn-stack{display:inline-flex;flex-direction:column;gap:.1rem;line-height:1.35;padding:.85rem 1.4rem;text-align:left}.btn-stack span:last-child{opacity:.78}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0 0}.article-body{max-width:var(--measure)}.article-body h2{margin-top:2.75rem}.article-body>p:first-child{font-size:1.12rem;color:var(--ink-soft)}.article-body .table-scroll{width:min(100%,46rem)}.article-body .price{max-width:38rem}.dimensions{margin:0 0 1.5rem;padding:0;list-style:none}.dimensions li{border-top:1px solid var(--rule);padding:.85rem 0;margin:0}.dimensions strong{font-family:var(--sans);font-size:.95rem;display:block;margin-bottom:.15rem}.site-foot{border-top:1px solid var(--rule);background:var(--paper-warm);padding-block:2.5rem 3rem;font-size:.9rem;color:var(--ink-soft)}.site-foot .cols{display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.site-foot h2{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 .6rem}.site-foot ul{list-style:none;padding:0;margin:0}.site-foot li{margin-bottom:.35rem}.site-foot a{color:var(--ink-soft);text-decoration:none}.site-foot a:hover{color:var(--accent);text-decoration:underline}.colophon{border-top:1px solid var(--rule);margin-top:2.25rem;padding-top:1.25rem;font-size:.82rem;color:var(--ink-mute)}.colophon p{margin:0 0 .35rem}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:var(--paper);color:var(--ink);padding:.6rem 1rem;border:2px solid var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media print{.site-nav,.btn-row{display:none}body{background:#fff;color:#000}}.lockup-text{display:flex;flex-direction:column;gap:.12rem}.btn-stack span{display:block}.door{font-family:var(--sans);font-size:1.05rem;font-weight:600;color:var(--ink);max-width:var(--measure);margin:0}.door a{display:block;font-weight:500;font-size:.95rem;margin-top:.4rem}.tier-label{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 1.1rem}.tier-note{font-size:.95rem;color:var(--ink-soft);max-width:var(--measure);margin:1.25rem 0 0}.qgrid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));padding:0;margin:0;list-style:none}.qcard{border:1px solid var(--rule);border-top:2px solid var(--accent);background:var(--paper-warm);padding:1.5rem 1.4rem;display:flex;flex-direction:column}.qcard p{margin-bottom:.8rem;font-size:.97rem}.qcard p:last-child{margin-bottom:0;margin-top:auto}.qcard h2{font-size:1.18rem;margin:0 0 .15rem}.qcard h2 a{text-decoration:none}.qcard h2 a:hover{text-decoration:underline}.qcard .role{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 .7rem}.qcard .when{font-family:var(--sans);font-size:.78rem;font-weight:600;color:var(--ink-mute);border-bottom:1px solid var(--rule);padding-bottom:.7rem;margin-bottom:1rem}.q{font-family:var(--sans);font-weight:700;line-height:1.18;letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.35rem,2.4vw,1.7rem);margin:0 0 .35rem;text-wrap:balance}.b{font-family:var(--sans);font-size:1rem;line-height:1.4;color:var(--ink-soft);margin:0 0 1.1rem;text-wrap:balance}.q-page{font-size:clamp(1.6rem,3.4vw,2.3rem);margin-top:.9rem}.b-page{font-size:1.1rem;margin-bottom:1.4rem}.q-sm{font-size:clamp(1.15rem,1.9vw,1.3rem)}.b-sm{font-size:.94rem;margin-bottom:1rem}.editions{list-style:none;padding:0;margin:0 0 1.5rem;border-top:1px solid var(--rule);max-width:var(--measure)}.editions li{display:flex;align-items:baseline;gap:.75rem;border-bottom:1px solid var(--rule);padding:.65rem 0;font-family:var(--sans);font-size:.95rem}.editions li>a{font-weight:600}.ed-price{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--ink)}.ed-seller{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);min-width:5.5rem;text-align:right}.book{display:grid;gap:2rem;grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start}@media(max-width:46rem){.book{grid-template-columns:1fr;gap:1.5rem}.book-cover{max-width:14rem}}.book-cover img{display:block;width:100%;height:auto;border:1px solid var(--rule)}.book-body{max-width:var(--measure)}.book-body h2{margin-top:0}.book-sub{font-family:var(--sans);font-size:.98rem;color:var(--ink-soft);margin:-.35rem 0 1.1rem}.book-points{margin:0 0 1.4rem;padding-left:1.1rem}.book-points li{margin-bottom:.45rem;font-size:.97rem}.attach{list-style:none;padding:0;margin:0 0 1rem;border-top:1px solid var(--rule)}.attach li{border-bottom:1px solid var(--rule);padding:.85rem 0;font-size:1rem}.attach li strong{font-family:var(--sans);font-size:.95rem}.entity{font-family:var(--sans);font-size:1.02rem;line-height:1.55;color:var(--ink-soft);max-width:var(--measure);border-left:3px solid var(--accent);padding-left:1.1rem;margin:0 0 2rem}.entity strong{color:var(--ink)}
