@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--background:#C92C18;--surface:#FCE9AD;--text:#FFF7DF;--surfaceText:#23150F;--button:#FFF0AD;--buttonText:#23150F;--accent:#FFAD8E;--border:#DA6D58;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--background);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit}button:disabled{opacity:.3;cursor:not-allowed}button:hover:not(:disabled),a:hover{opacity:.75}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid currentColor;outline-offset:4px}p{line-height:1.5}h1,h2,h3,p,figure{margin:0}button,a{transition:opacity .15s}.masthead{height:96px;display:flex;align-items:center;justify-content:space-between;margin:0 3%;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:14px;font-size:17px;line-height:.98;font-weight:800;letter-spacing:-.8px}.brand-mark{font-family:Georgia,serif;font-size:60px;font-style:italic;letter-spacing:-10px;line-height:.8;padding-right:10px}.brand-mark span{font-size:35px}.masthead nav{display:flex;gap:36px;align-items:center;font-size:14px}.nav-cta{border:1px solid var(--text);padding:13px 20px;border-radius:30px}.nav-cta span{margin-left:30px}.cover{outline:none}.cover-top{display:flex;justify-content:space-between;padding:24px 3% 13px}.eyebrow,.tiny{font-size:11px;letter-spacing:1.4px;font-weight:500;line-height:1.6}.cover-title{padding:0 3% 24px;display:flex;align-items:flex-end;justify-content:space-between}.cover-title h1{font-family:Bebas Neue,Impact,Arial Narrow,Arial,sans-serif;font-stretch:condensed;font-weight:900;font-size:clamp(86px,11.6vw,190px);letter-spacing:-.035em;line-height:.86}.cover-title h1 br,.cover-seal{display:none}.cover-story{display:grid;grid-template-columns:23% 63% 14%;border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:440px}.story-copy{padding:27px 22px 24px 13%;display:flex;flex-direction:column;align-items:flex-start;gap:23px}.story-copy h2{font-family:Georgia,serif;font-size:clamp(27px,3vw,43px);font-weight:400;line-height:1.07;letter-spacing:-1.5px}.story-copy>p:not(.tiny){font-family:Georgia,serif;font-size:17px;line-height:1.45}.button{display:inline-flex;background:var(--button);color:var(--buttonText);padding:15px 18px;gap:24px;align-items:center;font-size:13px;font-weight:600}.story-note{margin-top:auto;font-size:9px}.hero-image{position:relative;overflow:hidden;min-height:440px;background:var(--border)}.hero-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-image figcaption{position:absolute;bottom:17px;left:20px;background:var(--surface);color:var(--surfaceText);padding:7px 9px;font-size:9px;letter-spacing:.9px}.story-aside{background:var(--accent);color:var(--surfaceText);padding:24px 20px;display:flex;flex-direction:column}.story-aside>span{font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(64px,7vw,112px);line-height:1}.story-aside hr{border:0;border-top:1px solid var(--surfaceText);width:100%;margin:18px 0}.story-aside>p:not(.tiny){font:26px/1.13 Georgia,serif;letter-spacing:-.8px}.story-aside .tiny{margin-top:25px;font-size:10px}.story-aside a{font-size:42px;margin-top:auto;align-self:flex-end}.cover-story.layout-1{grid-template-columns:50% 34% 16%}.layout-1 .hero-image{grid-column:1;grid-row:1}.layout-1 .story-copy{grid-column:2;grid-row:1;padding:35px}.layout-1 .story-copy h2{font-size:48px}.cover-story.layout-2{grid-template-columns:28% 58% 14%}.layout-2 .hero-image img{object-position:40% 55%}.carousel-controls{padding:17px 3%;display:flex;gap:30px;align-items:center;justify-content:space-between}.carousel-controls>span{font-size:12px;min-width:80px}.segments{display:flex;gap:10px;width:50%}.segments button{height:24px;position:relative;flex:1;padding:0}.segments button:before{content:"";position:absolute;left:0;right:0;top:10px;height:3px;background:var(--border)}.segments button[aria-current=true]:before{background:var(--text)}.control-buttons{display:flex;gap:12px}.control-buttons button{border:1px solid var(--border);border-radius:50%;height:40px;width:40px;font-size:20px}.paper{background:var(--surface);color:var(--surfaceText)}.collection-intro{padding:42px 3% 58px}.section-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--border)}.section-heading .tiny{font-size:9px}.collection-feature{padding-top:30px;display:grid;grid-template-columns:30% 1fr;gap:5%}.collection-feature h2{font:48px/.98 Georgia,serif;letter-spacing:-2px}.collection-feature p{max-width:360px;font-size:14px;margin:20px 0}.text-button{padding:10px 0;font-size:12px;font-weight:600;text-align:left}.text-button span{margin-left:10px}.sample-spines{display:grid;grid-template-columns:1.15fr .95fr .9fr;gap:0;min-height:268px}.sample-spines button{border-left:1px solid var(--border);padding:10px 22px;display:flex;flex-direction:column;justify-content:space-between;text-align:left}.sample-spines span{font-size:9px;letter-spacing:1px;line-height:1.5}.sample-spines strong{font:42px/1 Georgia,serif;letter-spacing:-1.8px}.sample-spines button:nth-child(2){background:var(--accent)}.sample-spines button:nth-child(3){background:var(--background);color:var(--text)}.desk{padding:10px 3% 70px}.desk-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:32px 0}.desk-heading h2{font:45px/1.07 Georgia,serif;letter-spacing:-1.8px}.desk-heading p{font-size:13px}.desk-layout{display:grid;grid-template-columns:230px 1fr;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.library{border-right:1px solid var(--border);padding:22px 22px 24px 0}.library-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.library-heading h3{font-size:13px}.library-heading button{font-size:24px;padding:3px 6px}.library .tiny{font-size:9px;letter-spacing:.4px;margin-top:28px}.collection-button{display:block;text-align:left;width:100%;padding:15px 12px;margin-bottom:4px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.collection-button small{display:block;margin-top:8px;opacity:.8;font-size:10px}.collection-button.active{background:var(--background);color:var(--text)}.editor{min-width:0;padding:25px 0 0 30px}.edition-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.edition-header h3{font:32px/1.16 Georgia,serif;margin-top:7px;overflow-wrap:anywhere}.edition-header .eyebrow{font-size:9px}.editor-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:15px}.view-tabs{display:flex;gap:16px}.view-tabs button{font-size:11px;padding:10px 0;border-bottom:2px solid transparent}.view-tabs button[aria-pressed=true]{border-color:var(--surfaceText)}.editor-actions{display:flex;gap:9px}.dark-button,.outline-button{font-size:11px;padding:12px 15px;white-space:nowrap}.dark-button{background:var(--surfaceText);color:var(--text)}.outline-button{border:1px solid var(--surfaceText)}.sample-disclaimer{font-size:11px;line-height:1.5;margin:16px 0;max-width:780px}.entry{display:grid;grid-template-columns:38px 1fr auto;gap:20px;padding:25px 0;border-bottom:1px solid var(--border)}.entry-number{font:24px/1 Georgia,serif}.entry-body{min-width:0}.entry-label{font-size:9px;letter-spacing:1.2px;font-weight:700}.entry h4{font:25px/1.12 Georgia,serif;margin:12px 0;overflow-wrap:anywhere}.entry-excerpt{font:16px/1.6 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere}.entry-source{font-size:10px;margin-top:13px;overflow-wrap:anywhere}.entry-source a{text-decoration:underline;text-underline-offset:3px}.entry-controls{display:flex;flex-direction:column;gap:6px;align-items:stretch}.entry-controls button{font-size:11px;border:1px solid var(--border);padding:7px 10px;min-height:30px}.entry-controls .move{display:flex;gap:5px}.entry-controls .move button{flex:1}.edition-footer{display:flex;justify-content:space-between;gap:20px;padding:16px 0}.edition-footer>div{display:flex;gap:22px}.perspective-heading{font:30px/1.2 Georgia,serif;padding-top:25px}.empty-state{padding:55px 15px;text-align:center}.empty-state h4{font:30px/1.2 Georgia,serif;margin:0 0 15px}.empty-state p{font-size:14px;margin-bottom:20px}.method{padding:70px 6%}.method>h2{font:clamp(50px,6.5vw,94px)/.95 Georgia,serif;letter-spacing:-3px;margin:30px 0 55px}.method-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:7%}.method-columns article{border-top:1px solid var(--border);padding-top:15px}.method-columns span{font-size:12px}.method-columns h3{font:27px/1.15 Georgia,serif;margin:24px 0 15px}.method-columns p{font-size:14px;max-width:310px}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 3%;border-top:1px solid var(--border)}footer p{font:18px Georgia,serif}footer .tiny{font-size:9px}dialog{border:0;background:var(--surface);color:var(--surfaceText);padding:32px;width:min(700px,calc(100% - 32px));max-height:90vh;overflow:auto}dialog::backdrop{background:#23150faa;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.close-button{font-size:28px;padding:0 5px}.dialog-heading .eyebrow{font-size:9px}dialog h2{font:40px/1.1 Georgia,serif;letter-spacing:-1px;margin:23px 0 25px}label{display:block;font-size:12px;margin:18px 0}input,select,textarea{display:block;width:100%;border:1px solid var(--border);background:var(--text);color:var(--surfaceText);padding:12px;margin-top:8px;border-radius:0;font-size:14px}textarea{resize:vertical;line-height:1.5}.optional{font-size:10px;font-weight:400;margin-left:8px;display:inline-block}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-row label{margin:0}.checkbox{display:flex;gap:8px;align-items:center}.checkbox input{width:auto;margin:0}.dialog-footer{display:flex;justify-content:space-between;gap:20px;margin-top:28px}.reader{width:min(900px,calc(100% - 32px));padding:40px 60px}.reader h2{font-size:50px}.reader-article{border-top:1px solid var(--border);padding:30px 0}.reader-article h3{font:32px/1.2 Georgia,serif;margin:12px 0 20px}.reader-article blockquote{font:22px/1.65 Georgia,serif;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.reader-article .entry-source{font-size:12px}.reader-note{font-size:12px;margin-bottom:35px}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:calc(100% - 32px);padding:14px 22px;background:var(--surfaceText);color:var(--text);font-size:13px;z-index:20;display:none}#toast.visible{display:block}.skip{position:fixed;top:-80px;left:20px;z-index:99;padding:15px;background:var(--surface);color:var(--surfaceText)}.skip:focus{top:10px}.noscript{padding:30px}.entry.highlight{outline:2px solid var(--background);outline-offset:6px}@media(min-width:1600px){.cover-title h1{font-size:11.8vw}.hero-image,.cover-story{min-height:540px}.story-copy{padding-top:35px}.story-copy>p:not(.tiny){font-size:20px}}@media(max-width:1100px){.cover-title h1{font-size:11.3vw}.cover-story{grid-template-columns:27% 59% 14%}.story-copy{padding:24px 18px 24px 11%}.story-copy h2{font-size:31px}.story-copy>p:not(.tiny){font-size:15px}.story-aside{padding:24px 14px}.story-aside>p:not(.tiny){font-size:22px}.story-copy .button{gap:10px;padding:13px}.sample-spines strong{font-size:33px}.collection-feature h2{font-size:40px}.desk-layout{grid-template-columns:190px 1fr}.editor-toolbar{flex-wrap:wrap}.desk-heading h2{font-size:37px}.desk-heading p{max-width:270px}.layout-1 .story-copy h2{font-size:38px}}@media(max-width:760px){html{scroll-padding-top:10px}.masthead{height:80px;margin:0 5%}.brand{font-size:12px;gap:10px}.brand-mark{font-size:46px}.brand-mark span{font-size:29px}.masthead nav>a:not(.nav-cta){display:none}.nav-cta{font-size:11px;padding:11px 14px}.nav-cta span{margin-left:10px}.cover-top{padding:22px 5% 17px}.cover-top p{font-size:8px;letter-spacing:1px}.cover-top p:nth-child(2){display:none}.cover-title{padding:0 5% 24px;align-items:flex-end}.cover-title h1{font-size:clamp(74px,16.6vw,120px);line-height:.86}.cover-title h1 br{display:block}.cover-seal{display:block;text-align:right;font:italic 12px/1.2 Georgia,serif;max-width:65px;padding-bottom:3px}.cover-story,.cover-story.layout-1,.cover-story.layout-2{display:grid;grid-template-columns:1fr;min-height:0}.story-copy,.layout-1 .story-copy{grid-column:1;grid-row:2;padding:24px 5%;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:14px;align-items:start}.story-copy>.eyebrow{grid-column:1/-1;font-size:9px}.story-copy h2,.layout-1 .story-copy h2{font-size:30px}.story-copy>p:not(.tiny){font-size:14px;margin:0}.story-copy .button{font-size:11px;justify-self:start}.story-note{font-size:8px;align-self:center;margin:0}.hero-image,.layout-1 .hero-image{grid-column:1;grid-row:1;min-height:270px;height:54vw;max-height:430px}.hero-image figcaption{font-size:7px;left:5%;bottom:12px}.story-aside{display:none}.carousel-controls{padding:14px 5%;gap:15px}.carousel-controls>span{min-width:45px;font-size:10px}.control-buttons{gap:7px}.control-buttons button{width:32px;height:32px;font-size:16px}.segments{gap:5px;flex:1}.collection-intro{padding:30px 5% 45px}.section-heading{display:block}.section-heading .tiny{display:block;font-size:8px;margin-top:7px}.collection-feature{grid-template-columns:1fr;gap:25px}.collection-feature h2{font-size:43px}.collection-feature h2 br{display:none}.collection-feature p{max-width:none}.sample-spines{min-height:235px;grid-template-columns:repeat(3,1fr)}.sample-spines button{padding:14px 10px}.sample-spines span{font-size:7px;letter-spacing:.4px}.sample-spines strong{font-size:27px;letter-spacing:-1px}.desk{padding:0 5% 45px}.desk-heading{display:block;padding:25px 0}.desk-heading h2{font-size:36px}.desk-heading p{margin-top:14px;max-width:none;font-size:12px}.desk-layout{display:block}.library{border-right:0;border-bottom:1px solid var(--border);padding:16px 0}.library-heading{margin-bottom:10px}.library .tiny{margin-top:5px}.library #collection-list{display:flex;overflow:auto;gap:8px;max-height:200px}.collection-button{flex:0 0 170px;padding:10px;font-size:12px}.editor{padding:24px 0 0}.edition-header h3{font-size:30px}.editor-toolbar{display:block}.editor-actions{margin-top:14px;justify-content:space-between}.editor-actions button{flex:1}.entry{grid-template-columns:24px 1fr;gap:12px}.entry-controls{grid-column:2;flex-direction:row;align-items:center;margin-top:5px}.entry-controls button{min-height:34px}.entry-controls .move{margin-right:auto}.entry h4{font-size:24px}.entry-excerpt{font-size:16px}.entry-number{font-size:22px}.edition-footer{flex-direction:column;gap:3px}.edition-footer>div{justify-content:space-between}.method{padding:45px 5%}.method>h2{font-size:52px;letter-spacing:-2px;margin:28px 0 40px}.method-columns{grid-template-columns:1fr;gap:30px}.method-columns h3{margin:15px 0 12px}.method-columns p{max-width:100%}footer{padding:28px 5%;flex-wrap:wrap;gap:16px}footer p{font-size:15px}footer .tiny{width:100%}dialog{padding:23px;max-height:94dvh}dialog h2{font-size:33px}.form-row{grid-template-columns:1fr;gap:14px}.reader{padding:25px}.reader h2{font-size:37px}.reader-article h3{font-size:27px}.reader-article blockquote{font-size:20px}.optional{margin-left:0;display:block;margin-top:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.cover-title{height:clamp(145px,14vw,220px)}.cover[data-cover="1"] .cover-title h1{font-size:9.7vw}@media(max-width:760px){.cover-title{height:180px}.cover[data-cover="1"] .cover-title h1{font-size:clamp(51px,14vw,105px)}.cover-seal{flex-shrink:0}}@media(max-width:500px){.cover-seal{display:none}.cover-title h1{font-size:clamp(63px,18vw,90px)}.cover-title{height:172px}}@media(min-width:1101px){.cover-story,.hero-image{min-height:520px}}@media(min-width:761px)and (max-width:1100px){.cover-story,.hero-image{min-height:600px}}@media(max-width:760px){.story-copy,.layout-1 .story-copy{min-height:300px}}
