@charset "UTF-8";:root{--c-paper: #E8DECA;--c-paper-warm: #E2D5BE;--c-paper-dark: #DAC9AE;--c-ink: #150F05;--c-ink-soft: #24190B;--c-sepia: #72552A;--c-sepia-light: #A37435;--c-faded: #937654;--c-rule: #352410;--c-rule-light: #BDAC8C;--c-dark-bg: #1A1208;--c-dark-text: #F0E8D0;--c-dark-accent: #B08040;--f-display: "Canterbury", serif;--f-headline: "Canterbury", serif;--f-editorial: "IM Fell English", Georgia, serif;--f-body: "Libre Baskerville", Times, serif;--f-label: "Special Elite", Courier, monospace;--rule-hair: .5px solid var(--c-rule);--rule-thin: 1px solid var(--c-rule);--rule-medium: 2px solid var(--c-rule);--rule-thick: 3px solid var(--c-rule);--rule-double: 3px double var(--c-rule);--space-xs: 8px;--space-sm: 16px;--space-md: 32px;--space-lg: 64px;--space-xl: 96px;--space-2xl: 128px;--space-3xl: 180px;--z-base: 1;--z-content: 10;--z-sticky: 100;--z-navbar: 500;--z-overlay: 800;--z-loader: 900;--z-cursor: 1000;--z-grain: 1001;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{min-height:100vh;min-height:100svh;background:var(--color-parchment)}img,picture,video,canvas,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}@font-face{font-family:Canterbury;src:url(/fonts/Canterbury.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body{font-family:var(--f-body);font-size:15px;line-height:1.65;color:var(--c-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.h-masthead{font-family:var(--f-display);font-size:clamp(56px,10vw,140px);line-height:.9}.h-headline{font-family:var(--f-headline);font-size:clamp(40px,6vw,88px);line-height:1;font-weight:400}.h-section{font-family:var(--f-headline);font-size:clamp(28px,4vw,52px);line-height:1.1;font-weight:400}.h-sub{font-family:var(--f-editorial);font-size:clamp(18px,2.5vw,28px);font-style:italic}.h-label{font-family:var(--f-label);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.h-byline{font-family:var(--f-editorial);font-size:13px;font-style:italic;color:var(--c-faded)}.body-text{font-family:var(--f-body);font-size:14px;line-height:1.75}.caption{font-family:var(--f-label);font-size:10px;color:var(--c-faded);text-align:center}.pull-quote{font-family:var(--f-editorial);font-style:italic;font-size:clamp(16px,2vw,22px);border-left:4px solid var(--c-ink);padding:8px 0 8px 24px;margin:32px 0;line-height:1.5}.leader-line{display:flex;align-items:baseline;gap:6px;font-family:var(--f-label);font-size:11px}.leader-line__label{white-space:nowrap}.leader-line__dots{flex:1;border-bottom:1px dotted var(--c-faded)}.leader-line__value{white-space:nowrap;color:var(--c-faded)}.np-container{max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,72px)}.np-grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(16px,2vw,28px)}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}.np-grid--ruled>*+*{border-left:var(--rule-thin);padding-left:clamp(16px,2vw,28px)}.section{padding:var(--space-3xl) 0}.section--sm{padding:var(--space-xl) 0}.section--lg{padding-top:var(--space-3xl);padding-bottom:calc(var(--space-3xl) * 1.5)}.section--dark{background:var(--c-dark-bg);color:var(--c-dark-text)}.rule-hair{height:.5px;background:var(--c-rule)}.rule-thin{height:1px;background:var(--c-rule)}.rule-medium{height:2px;background:var(--c-rule)}.rule-thick{height:3px;background:var(--c-rule)}.rule-double{height:7px;background:linear-gradient(var(--c-rule),var(--c-rule)) 0 0/100% 2px no-repeat,linear-gradient(var(--c-rule),var(--c-rule)) 0 5px/100% 2px no-repeat}@media (max-width: 1200px){.col-3{grid-column:span 4}}@media (max-width: 900px){.col-3,.col-4{grid-column:span 6}.col-5,.col-7,.col-8{grid-column:span 12}.np-grid--ruled>*+*{border-left:none;border-top:var(--rule-thin);padding-left:0;padding-top:clamp(16px,2vw,28px)}}@media (max-width: 600px){[class^=col-]{grid-column:span 12}}.stamp-tag{font-family:var(--f-label);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border:1.5px solid currentColor;padding:3px 10px;display:inline-block;color:var(--c-sepia);transition:background .2s ease,color .2s ease}.stamp-tag--dark{color:var(--c-paper);border-color:var(--c-paper)}.ornament{text-align:center;color:var(--c-sepia);font-size:18px;letter-spacing:24px;margin:var(--space-md) 0;-webkit-user-select:none;user-select:none}.ornament:before{content:"\2726  \2766  \2726"}.edition-label{font-family:var(--f-label);font-size:10px;color:var(--c-faded);letter-spacing:.15em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.edition-label:before,.edition-label:after{content:"";flex:1;height:1px;background:var(--c-rule-light)}.torn-edge-bottom{clip-path:polygon(0 0,100% 0,100% 90%,98% 100%,95% 92%,92% 100%,89% 93%,86% 100%,83% 91%,80% 100%,77% 93%,74% 100%,71% 92%,68% 100%,65% 93%,62% 100%,59% 91%,56% 100%,53% 93%,50% 100%,47% 92%,44% 100%,41% 93%,38% 100%,35% 91%,32% 100%,29% 93%,26% 100%,23% 92%,20% 100%,17% 93%,14% 100%,11% 91%,8% 100%,5% 93%,2% 100%,0 92%)}.classified-box{border:1.5px dashed var(--c-rule);padding:var(--space-md);font-family:var(--f-label);font-size:11px;line-height:1.8;color:var(--c-ink-soft);position:relative}.classified-box__header{font-size:10px;letter-spacing:.2em;text-transform:uppercase;text-align:center;border-bottom:var(--rule-thin);padding-bottom:8px;margin-bottom:12px;font-weight:700}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root){animation:fade-out .3s ease forwards}::view-transition-new(root){animation:fade-in .3s ease forwards}.page-title{view-transition-name:page-title}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background-color:var(--c-paper);overflow-x:hidden;position:relative}body:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:9999;opacity:.8;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.3'/%3E%3C/svg%3E"),radial-gradient(ellipse at center,transparent 40%,rgba(122,92,46,.25) 150%);background-size:256px 256px,100% 100%;background-repeat:repeat,no-repeat}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{background:none;border:none;font:inherit;color:inherit}ul,ol{list-style:none}.grain-overlay{position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;opacity:.048;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:220px 220px}.vignette-overlay{position:fixed;inset:0;z-index:var(--z-overlay);pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 50%,transparent 55%,rgba(20,12,4,.32) 100%)}app-root:empty{display:block;min-height:100vh;min-height:100svh;background-color:var(--c-ink)}.page-content{opacity:0;transition:opacity .5s ease}.page-content.is-visible{opacity:1}.rotate-notice{display:none;position:fixed;inset:0;z-index:9999;background:var(--c-ink);color:var(--c-paper);align-items:center;justify-content:center;text-align:center;font-family:var(--f-label);font-size:13px;letter-spacing:.15em}@media (max-width: 767px) and (orientation: landscape){.rotate-notice{display:flex}}
