@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff) format("woff");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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff");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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff) format("woff");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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-italic.xAqemagA.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-italic.DFS986qL.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-italic.Bxi8ein9.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{--paper:#F3ECDD;--paper2:#EBE2CF;--ink:#14161C;--navy:#14213D;--gold:#B07A1E;--goldt:#7E5410;--hl:rgba(236,190,62,.55);--mute:#5E5A50;--rule:#14161C22;--serif:"Instrument Serif",Georgia,serif;--text:"Newsreader Variable","Newsreader",Georgia,serif}html{background:var(--paper);scroll-behavior:auto}body{background:var(--paper);color:var(--ink);font-family:var(--text);font-size:20px;line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .22 0 0 0 0 .1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit}:focus-visible{outline:2px solid var(--goldt);outline-offset:3px}.col{width:min(1080px,100% - 44px);margin-inline:auto}.narrow{width:min(720px,100% - 44px);margin-inline:auto}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.01em;margin:0}em{font-style:italic}.kicker{font-family:var(--text);font-variant:small-caps;letter-spacing:.14em;font-size:16px;color:var(--goldt);text-transform:lowercase}.hl{background:linear-gradient(var(--hl),var(--hl)) 0 88%/0% 62% no-repeat;transition:background-size 1.1s cubic-bezier(.3,.7,.2,1) .5s;padding:0 .08em;margin:0 -.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.in .hl,.hl.on{background-size:100% 62%}.progress{position:fixed;left:0;top:0;height:3px;background:var(--gold);width:100%;transform-origin:left;transform:scaleX(0);z-index:60}.top{position:absolute;inset:0 0 auto;padding:22px 0;z-index:5}.top .col,.hero .top .col{display:flex!important;grid-template-columns:none;justify-content:space-between;align-items:baseline}.mark{font-family:var(--serif);font-size:22px;text-decoration:none;font-style:italic}.top a.link{font-size:16px;font-variant:small-caps;letter-spacing:.12em;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}.sticky-cta{position:fixed;left:50%;bottom:18px;transform:translate(-50%,160%);z-index:40;background:var(--navy);color:var(--paper);border:0;padding:14px 26px;font:500 17px var(--text);letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 30px #14213d55;transition:transform .5s cubic-bezier(.2,.9,.2,1)}.sticky-cta.show{transform:translate(-50%)}.sticky-cta:hover{background:#1d2f57}.hero{position:relative;padding:130px 0 90px;min-height:100svh;display:flex;align-items:center}.hero .col{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(30px,6vw,90px);align-items:center}.hero h1{font-size:clamp(42px,5vw,78px)}.hero h1 .ln{display:block;overflow:hidden;padding-bottom:.08em}.hero h1 .ln>span{display:inline-block;transform:translateY(110%);animation:rise .9s cubic-bezier(.2,.9,.2,1) forwards;animation-delay:calc(var(--i)*.14s + .15s)}@keyframes rise{to{transform:none}}.hero .book-title{margin:26px 0 0;font-size:19px;color:var(--mute);max-width:44ch}.hero .book-title b{font-weight:500;color:var(--ink)}.hero .sub{margin:22px 0 28px;max-width:46ch;font-size:21px}.jn{max-width:520px}.jn .lead{font-family:var(--serif);font-size:30px;margin:0}.jn .small{margin:0 0 10px;font-size:16px;color:var(--mute);font-style:italic}.jn .formkit-form,.jn .formkit-form *{font-family:var(--text)!important}.jn .formkit-form{background:transparent!important;max-width:100%!important;width:100%!important;margin:0!important}.jn .formkit-form [data-style=minimal]{padding:0!important}.jn .formkit-fields{display:flex!important;flex-wrap:wrap!important;margin:0!important}.jn .formkit-field{margin:0!important;flex:1!important;min-width:0!important}.jn .formkit-input{background:transparent!important;border:0!important;border-radius:0!important;height:56px!important;font-size:21px!important;color:var(--ink)!important;padding:0 4px!important;width:100%!important;font-style:italic}.jn .formkit-input::placeholder{color:#14161c88}.jn .formkit-input:focus{outline:0!important;background:linear-gradient(var(--hl),var(--hl)) 0 100%/100% 60% no-repeat!important}.jn .formkit-submit{margin:0!important;border-radius:0!important;background:var(--navy)!important;color:var(--paper)!important;height:56px!important;padding:0 24px!important;font-size:17px!important;font-weight:500!important;cursor:pointer}.jn .formkit-submit>span{padding:0!important;background:none!important}.jn .formkit-submit:hover{background:#1d2f57!important}.jn .formkit-field{flex:1 1 100%!important;width:100%!important;border-bottom:2px solid var(--ink)}.jn .formkit-submit{flex:1 1 100%!important;width:100%!important;max-width:none!important;margin-top:12px!important}.jn .formkit-powered-by-convertkit-container{opacity:.6;margin:10px 0 0!important}.jn .formkit-alert{background:var(--paper2)!important;color:var(--ink)!important;border:1px solid var(--rule)!important;border-radius:0!important}.cover-wrap{perspective:1200px;justify-self:center;width:min(300px,70vw)}.cover{position:relative;aspect-ratio:2/3;background:var(--navy);color:var(--paper);padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;transform:rotateY(-14deg) rotateX(3deg);transition:transform .25s ease-out;box-shadow:-1px 0 #0b1328 inset,14px 20px 40px -10px #14161c66,6px 0 0 -1px #e9e0cb,7px 0 0 -1px #cfc5ad,12px 0 0 -1px #e9e0cb,13px 0 0 -1px #cfc5ad,18px 2px 0 -1px #e9e0cb}.cover:before{content:"";position:absolute;inset:12px;border:1px solid #B07A1E99;pointer-events:none}.cover .t{font-family:var(--serif);font-size:30px;line-height:1.02}.cover .t i{color:#e3b64e}.cover .s{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#e3b64e}.cover .a{font-size:13px;letter-spacing:.2em;text-transform:uppercase}.cover .ph{position:absolute;top:-12px;right:-14px;transform:rotate(6deg);background:var(--hl);color:var(--ink);padding:5px 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.cap{font-size:14px;text-align:center;color:var(--mute);font-style:italic;margin-top:26px}.problem{padding:130px 0 150px}.problem p.read{font-family:var(--serif);font-size:clamp(34px,5.4vw,70px);line-height:1.12;margin:18px 0 0}.problem .wd{opacity:.16;transition:opacity .25s}.problem .wd.on{opacity:1}.margin{margin-top:46px;display:flex;gap:16px;align-items:flex-start;max-width:46ch;font-style:italic;font-size:19px;color:var(--mute)}.margin:before{content:"";flex:0 0 3px;align-self:stretch;background:var(--gold)}.clocks{background:var(--navy);color:var(--paper);padding:130px 0 140px;--hl:rgba(227,182,78,.4)}.clocks .col{display:grid;grid-template-columns:.9fr 1.3fr;gap:clamp(24px,5vw,80px);align-items:center}.clocks .kicker{color:#e3b64e}.clocks h2{font-size:clamp(44px,6vw,86px);margin:10px 0 18px}.clocks p{max-width:36ch;margin:0;color:#d9d3c3}.axis{position:relative;padding:8px 0 70px}.grp{position:relative;margin-bottom:34px}.bar-l{font-family:var(--serif);font-style:italic;font-size:24px;margin:0 0 6px}.bar{height:30px;background:#ffffff10;position:relative}.bar i{position:absolute;top:0;bottom:0;display:block;transform-origin:left;transform:scaleX(0);transition:transform 1.4s cubic-bezier(.3,.7,.2,1) .3s}.bar.his i{left:0;right:0;background:var(--paper)}.bar.her i{left:68%;right:0;background:#e3b64e;transition-delay:1.5s}.axis[data-in] .bar i{transform:none}.ev{position:absolute;top:100%;margin-top:8px;font-size:15px;color:#d9d3c3;white-space:nowrap}.askline{position:absolute;left:68%;top:0;bottom:0;border-left:2px dashed #E3B64E;opacity:0;transition:opacity .6s 1.2s}.axis[data-in] .askline{opacity:1}.askline span{position:absolute;left:10px;bottom:0;font-style:italic;font-size:17px;color:#e3b64e;white-space:nowrap}@media(max-width:820px){.clocks{padding:90px 0}.clocks .col{grid-template-columns:1fr;gap:20px}.ev{font-size:13px}}.court{padding:130px 0 150px}.court .col{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(30px,6vw,90px);align-items:center}.court h2{font-size:clamp(44px,6vw,88px)}.court .intro{max-width:36ch;margin:18px 0 0}.quote{position:relative;padding:70px 10px;justify-self:center;width:fit-content;max-width:100%;text-align:center}.qm{font-family:var(--serif);font-style:normal;font-size:.8em;color:var(--gold);vertical-align:.3em;margin:0 .12em}.quote p{text-wrap:balance;transition:color .35s ease .2s;margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(34px,4.6vw,62px);line-height:1.08}.quote small{display:block;margin-top:16px;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.stamp{position:absolute;left:50%;top:50%;white-space:nowrap;text-align:center;font-family:var(--text);font-weight:700;font-size:clamp(24px,3.7vw,52px);letter-spacing:.14em;text-transform:uppercase;line-height:1.15;color:#b3141b;padding:12px 26px;border:5px solid #B3141B;outline:2px solid #B3141B;outline-offset:5px;border-radius:4px;mix-blend-mode:multiply;opacity:0;transform:translate(-50%,-50%) rotate(-17deg) scale(2.6);filter:contrast(1.05);-webkit-mask-image:radial-gradient(circle at 20% 30%,#000 55%,rgba(0,0,0,.78) 56%),linear-gradient(#000,#000);pointer-events:none}.stamp i{display:block;font-style:normal;font-size:.5em;letter-spacing:.3em;border-top:3px solid #B3141B;margin-top:6px;padding-top:6px}.quote.s2 .stamp{opacity:.92;transform:translate(-50%,-50%) rotate(-17deg) scale(1);transition:transform .22s cubic-bezier(.5,0,.9,.4),opacity .1s}.quote.s2{animation:thud .35s .22s}.quote.s2 p{color:#14161c4d}@keyframes thud{20%{transform:translate(2px,3px)}45%{transform:translate(-2px,-1px)}70%{transform:translate(1px,1px)}}@media(max-width:820px){.court .col{grid-template-columns:1fr;gap:34px}.quote{padding:60px 6px}.stamp{padding:8px 14px;letter-spacing:.08em}}.shelf{padding:120px 0;background:var(--paper2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.shelf .head{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;align-items:end;margin-bottom:56px}.shelf h2{font-size:clamp(44px,6vw,88px)}.stack{list-style:none;margin:0 auto;padding:0;max-width:820px;counter-reset:ch}.sheet{position:relative;background:var(--paper);border:1px solid var(--rule);margin-top:-1px;padding:20px 26px 20px 96px;box-shadow:0 1px #fff8 inset,0 10px 18px -14px #14161c55;font-family:var(--serif);font-size:clamp(24px,3vw,34px);line-height:1.1;cursor:default}.sheet:nth-child(odd){margin-left:0;transform:rotate(-.25deg)}.sheet:nth-child(2n){margin-left:26px;transform:rotate(.3deg)}.sheet:before{counter-increment:ch;content:counter(ch,decimal-leading-zero);position:absolute;left:24px;top:50%;transform:translateY(-50%);font-family:var(--serif);font-style:italic;font-size:46px;color:var(--gold)}.sheet.extra{background:var(--navy);color:var(--paper);border-color:var(--navy)}.sheet.extra:before{content:"+";color:#e3b64e}.sheet.extra small{display:block;font-family:var(--text);font-size:16px;color:#c9c3b2;margin-top:6px}.tools{margin:56px auto 0;max-width:820px}.tools .tl{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:14px}.tools .tl span{font-size:16px;border:1px solid var(--ink);padding:5px 12px;border-radius:999px}@media(max-width:600px){.sheet{padding:16px 16px 16px 66px}.sheet:before{left:14px;font-size:34px}.sheet:nth-child(2n){margin-left:10px}}.ethic{padding:140px 0}.ethic h2{font-size:clamp(48px,7vw,104px)}.ethic .lines{margin-top:36px;display:grid;gap:22px;max-width:44ch}.ethic .no{font-family:var(--serif);font-size:30px;font-style:italic;color:var(--mute)}.ethic .no s{text-decoration-color:#9c1c1c;text-decoration-thickness:2px}.author{padding:30px 0 140px}.author .col{display:grid;grid-template-columns:280px 1fr;gap:clamp(24px,5vw,70px);align-items:start}.photo{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border:1px solid var(--ink);box-shadow:10px 10px 0 -1px var(--paper2),10px 10px #14161c33}.mono{aspect-ratio:3/4;border:1px solid var(--ink);display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:88px;color:var(--navy);background:repeating-linear-gradient(0deg,transparent 0 27px,#14161C14 27px 28px);position:relative}.mono small{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-family:var(--text);font-style:normal;font-size:12px;letter-spacing:.16em;color:var(--mute)}.author h2{font-size:clamp(40px,5vw,66px);margin:6px 0 16px}.author p{max-width:52ch;margin:0 0 14px}@media(max-width:700px){.author .col{grid-template-columns:1fr}.photo{max-width:220px}}.closer{background:var(--navy);color:var(--paper);padding:140px 0 120px;--hl:rgba(227,182,78,.4)}.closer h2{font-size:clamp(48px,7.6vw,112px)}.closer h2 em{color:#e3b64e}.closer p{max-width:44ch;font-size:21px;color:#d9d3c3;margin:22px 0 34px}.closer .go{background:var(--paper);color:var(--navy);border:0;padding:18px 34px;font:500 19px var(--text);cursor:pointer}.closer .go:hover{background:#e3b64e}footer{background:var(--navy);color:#b9b3a2;padding:26px 0 46px;font-size:15px;border-top:1px solid #ffffff1f}footer .col{display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:space-between}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d,0)*90ms)}[data-reveal][data-in]{opacity:1;transform:none}@media(max-width:860px){.hero{padding:96px 0 70px;align-items:flex-start}.hero .col{grid-template-columns:1fr}.cover-wrap{order:-1;width:150px;justify-self:start}.cover{padding:14px 12px}.cover .t{font-size:15px}.cover .s,.cover .a{font-size:8px}.cap{display:none}.hero .sub{font-size:19px}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.hero h1 .ln>span{transform:none;animation:none}.hl{background-size:100% 62%;transition:none}.problem .wd{opacity:1}bar i,.askline{transition:none;transform:none;opacity:1}.cover{transform:none}.quote p{color:#14161c4d}.quote .stamp{opacity:.92;transform:translate(-50%,-50%) rotate(-17deg);transition:none}.quote.s2{animation:none}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}body{margin:0;min-height:100vh}img,svg,canvas{display:block;max-width:100%}button,input{font:inherit}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:-999px;top:8px;z-index:100;padding:10px 14px;background:#fff;color:#000}.skip:focus{left:8px}
