:root{color:#1b1712;background:#efa36d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #1b1712;--olive: #4e6429;--olive-dark: #26331a;--peach: #efa36d;--paper: #f7dfbd;--cream: #fff3dc;--clay: #ad5a2a;--sky: #86aebc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:repeating-linear-gradient(112deg,rgba(78,100,41,.08) 0 1px,transparent 1px 180px),linear-gradient(180deg,#f1ac78 0%,var(--peach) 48%,#e9925e 100%)}a{color:inherit;text-decoration-color:currentColor;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--clay)}button,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--cream);background:var(--olive)}.site-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 28px;border-bottom:2px solid var(--olive);background:#f7dfbdeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{display:inline-flex;align-items:center;gap:10px;color:var(--olive);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:900;line-height:1;text-decoration:none}.brand-mark img{width:34px;height:34px;object-fit:contain}.site-nav{display:flex;align-items:center;gap:18px;color:var(--ink);font-size:13px;font-weight:800;text-transform:uppercase}.site-nav a{text-decoration:none}.hero-section{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(360px,.72fr);gap:54px;align-items:center;min-height:calc(100svh - 60px);max-width:1320px;margin:0 auto;padding:34px 32px 52px}.hero-video{display:grid;justify-items:start;gap:14px;min-width:0}.section-kicker,.edition-label{margin:0;color:var(--olive);font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic;font-weight:900}.video-frame{display:grid;gap:12px;width:100%;justify-items:start}.video-surface{position:relative;aspect-ratio:4 / 5;width:auto;max-width:100%;height:min(calc(100svh - 150px),720px);overflow:hidden;border:3px solid var(--olive);background:#000;box-shadow:18px 18px 0 var(--olive)}.video-surface:after{position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;border:1px solid rgba(247,223,189,.34);content:""}.edition-video{display:block;width:100%;height:100%;background:#000;object-fit:contain}.hero-details{display:grid;gap:18px;align-content:center;min-width:0;padding-top:26px;border-top:2px solid var(--olive)}h1,h2,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:900;line-height:.96}h1{margin-bottom:0;color:var(--olive);font-size:94px}.hero-subtitle{max-width:520px;margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:900;line-height:.98}.hero-info{display:grid;gap:0;margin:10px 0 0;border-top:1px solid rgba(78,100,41,.34)}.hero-info div{display:grid;grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);gap:18px;padding:15px 0;border-bottom:1px solid rgba(78,100,41,.34)}.hero-info dt{color:var(--olive);font-size:12px;font-weight:900;text-transform:uppercase}.hero-info dd{margin:0;color:var(--ink);font-size:22px;font-weight:900;line-height:1.12}.hero-actions,.link-band{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.hero-actions a,.link-band a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:2px solid var(--olive);padding:12px 18px;color:var(--ink);font-size:14px;font-weight:900;text-decoration:none;text-transform:uppercase}.hero-actions a:first-child,.link-band a:first-child{background:var(--olive);color:var(--cream)}.hero-actions a:hover,.link-band a:hover{border-color:var(--ink);color:var(--cream);background:var(--ink)}.soon-note{width:fit-content;max-width:100%;margin:4px 0 0;border:3px solid var(--olive);padding:14px 16px;color:var(--olive-dark);background:var(--cream);box-shadow:8px 8px 0 var(--olive);font-size:14px;font-weight:950;line-height:1.05;text-transform:uppercase}.info-section{padding:58px 32px 66px;color:var(--cream);background:repeating-linear-gradient(118deg,rgba(247,223,189,.04) 0 1px,transparent 1px 190px),var(--olive-dark)}.info-section>*{max-width:1040px;margin-right:auto;margin-left:auto}.section-heading{display:grid;gap:10px}.info-section .section-kicker,.info-section h2{color:var(--cream)}h2{margin-bottom:0;color:var(--ink);font-size:44px}.info-list{margin:36px auto 0;border-top:1px solid rgba(255,243,220,.28)}.info-row{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:28px;padding:24px 0;border-bottom:1px solid rgba(255,243,220,.28)}.info-row dt{color:var(--sky);font-size:13px;font-weight:900;text-transform:uppercase}.info-row dd{margin:0;color:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:900;line-height:1.14}.info-row a:hover{color:var(--peach)}.link-band{margin-top:34px}.link-band a{border-color:var(--peach);color:var(--cream)}.link-band a:first-child{background:var(--peach);color:var(--ink)}.link-band a:hover{border-color:var(--cream);color:var(--ink);background:var(--cream)}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 32px;border-top:2px solid var(--olive);color:var(--olive-dark);background:var(--peach);font-size:14px;font-weight:900}.site-footer a{color:var(--ink);text-decoration:none}@media(max-width:980px){.hero-section{grid-template-columns:1fr;gap:32px;min-height:auto}.hero-video,.video-frame{justify-items:center}.video-surface{width:min(100%,420px);height:auto}.hero-details{width:100%}h1{font-size:74px}.hero-subtitle{font-size:42px}}@media(max-width:760px){.site-header{padding:11px 18px}.brand-mark span{display:none}.site-nav{gap:12px;font-size:12px}.hero-section{padding:28px 20px 46px}.video-surface{width:min(100%,360px);height:auto;box-shadow:10px 10px 0 var(--olive)}h1{font-size:58px}h2,.hero-subtitle{font-size:34px}.hero-info div,.info-row{grid-template-columns:1fr;gap:7px}.hero-info dd,.info-row dd{font-size:21px}.info-section{padding:46px 20px 56px}}@media(max-width:480px){.site-nav{gap:9px;font-size:11px}.hero-section{padding-top:22px}.video-surface{width:min(100%,320px)}h1{font-size:48px}h2,.hero-subtitle{font-size:29px}.hero-actions a,.link-band a,.soon-note{width:100%}.site-footer{flex-wrap:wrap;padding:22px 20px}}
