:root{color-scheme:dark;--tt-night:#25291d;--tt-gold:#efd39a;--tt-cream:#f1ead9;--tt-muted:#ccc7b3;--tt-line:#efd39a30}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.tt-page{margin:0;background:var(--tt-night);color:var(--tt-cream);font:16px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #e7a849;outline-offset:5px}.tt-skip{position:absolute;top:-100px;left:20px;z-index:100;background:var(--tt-cream);color:#25291d;padding:12px}.tt-skip:focus{top:12px}.tt-opening{position:relative;isolation:isolate;min-height:850px;overflow:hidden;background:#353826}.tt-landscape{position:absolute;width:100%;height:100%;object-fit:cover;object-position:66% center;z-index:-2}.tt-opening:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#202519e8 0%,#202519b0 30%,#20251912 75%),linear-gradient(0deg,#25291d 0%,transparent 30%,#25291d50 100%)}.tt-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px clamp(24px,5vw,72px);border-bottom:1px solid var(--tt-line)}.tt-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:20px/1.2 Georgia,serif}.tt-brand img{border-radius:12px}.tt-brand small{display:block;margin-top:5px;font:10px/1.5 system-ui;letter-spacing:.16em;text-transform:uppercase;color:var(--tt-gold)}.tt-header nav{display:flex;gap:28px;font-size:12px}.tt-header nav a{text-decoration:none}.tt-header nav a:hover{color:var(--tt-gold)}.tt-hero{padding:58px clamp(24px,5vw,72px) 65px;max-width:720px}.tt-eyebrow{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tt-gold);margin:0 0 20px}.tt-hero h1{margin:0;width:min(100%,490px)}.tt-hero h1 img{width:100%;height:auto}.tt-byline{font:italic 23px Georgia,serif;color:var(--tt-gold);margin:12px 0 26px}.tt-intro{max-width:375px;font-size:15px;color:#f1ead9;line-height:1.85;text-shadow:0 1px 10px #202519}.tt-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.tt-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:13px 20px;border:1px solid #efd39a80;border-radius:4px;text-decoration:none;font-size:12px;font-weight:600;background:#25291d65;color:var(--tt-cream);transition:background .2s}.tt-button:hover{background:#53553a}.tt-button.tt-primary{background:var(--tt-gold);color:#25291d;border-color:var(--tt-gold)}.tt-button.tt-primary:hover{background:#f8e2b5}.tt-hero-foot{display:flex;justify-content:space-between;gap:20px;margin:0 clamp(24px,5vw,72px);padding:22px 0;border-top:1px solid var(--tt-line);font-size:10px;letter-spacing:.08em}.tt-hero-foot a{text-decoration:none}.tt-paper{background:var(--tt-cream);color:#30352a;padding:40px clamp(24px,6vw,90px) 70px}.tt-section-label{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #6b6b4c40;padding-bottom:20px;margin-bottom:55px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.tt-feature{display:grid;grid-template-columns:minmax(180px,330px) minmax(0,1fr);gap:clamp(36px,6vw,95px);align-items:center}.tt-cover-stage{display:block;text-decoration:none}.tt-cover-stage img{width:100%;max-width:290px;height:auto;margin:auto;box-shadow:13px 18px 28px #30352a36;transform:rotate(-3deg);border-radius:2px}.tt-cover-stage span{display:block;text-align:center;font-size:10px;color:#63674f;margin-top:28px;letter-spacing:.05em}.tt-paper .tt-eyebrow{color:#737245}.tt-page h2{font:400 clamp(34px,4vw,57px)/1.14 Georgia,serif;letter-spacing:-.025em;margin:0 0 25px}.tt-page h2 em{font-weight:400;color:#9b722c}.tt-book-copy p:not(.tt-eyebrow){font-size:15px;line-height:1.9;max-width:570px;color:#555b48}.tt-button.tt-ink{background:#353e2a;color:#f1ead9;margin-top:15px}.tt-journal{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:40px;align-items:center;margin-top:65px;padding-top:40px;border-top:1px solid #6b6b4c40}.tt-journal h3{font:32px/1.2 Georgia,serif;margin:0 0 14px}.tt-journal p:not(.tt-eyebrow){font-size:14px;max-width:450px;color:#555b48}.tt-text-link{display:inline-block;margin-top:10px;font-size:13px;text-underline-offset:7px}.tt-journal-cover img{width:100%;max-height:210px;object-fit:contain}.tt-author-section{padding:45px clamp(24px,6vw,90px) 75px}.tt-author-section .tt-section-label{border-color:var(--tt-line);color:var(--tt-muted)}.tt-author{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,85px)}.tt-portrait{padding:15px;border:1px solid var(--tt-line);border-radius:140px 140px 5px 5px}.tt-portrait img{width:100%;height:255px;object-fit:cover;border-radius:120px 120px 3px 3px}.tt-author p:not(.tt-eyebrow){font-size:15px;max-width:600px;color:var(--tt-muted)}.tt-community{text-align:center;padding:70px 25px 80px;background:radial-gradient(ellipse at top,#6a633740,transparent 70%),#1e2319;border-top:1px solid var(--tt-line)}.tt-community>img{border-radius:22px;margin:0 auto 28px}.tt-community h2 em{color:var(--tt-gold)}.tt-community>p:not(.tt-eyebrow){max-width:480px;margin:0 auto;color:var(--tt-muted);font-size:15px}.tt-community .tt-actions{justify-content:center}.tt-footer{display:flex;justify-content:space-between;gap:25px;padding:30px clamp(24px,5vw,72px);font-size:11px;color:var(--tt-muted)}.tt-footer a{text-decoration:none}.tt-footer span{color:var(--tt-gold)}
@media(min-width:1024px){body.tt-page{padding-left:230px}}@media(max-width:1100px){.tt-header nav{gap:17px}.tt-feature{gap:40px;grid-template-columns:240px minmax(0,1fr)}}@media(max-width:760px){body.tt-page{padding-bottom:85px}.tt-opening{min-height:930px}.tt-landscape{object-position:73% bottom}.tt-opening:after{background:linear-gradient(180deg,#25291def 0%,#25291dc9 30%,#25291d60 52%,#25291d00 70%,#25291d 100%)}.tt-header{padding:18px 22px;gap:12px}.tt-brand{font-size:18px}.tt-brand img{width:36px;height:36px}.tt-header nav{font-size:11px}.tt-header nav a:not(:last-child){display:none}.tt-hero{padding:38px 24px 30px;max-width:500px}.tt-hero h1{width:min(100%,335px)}.tt-hero .tt-eyebrow{font-size:9px;letter-spacing:.11em}.tt-byline{font-size:21px;margin-top:7px}.tt-intro{font-size:14px;max-width:310px}.tt-hero .tt-actions{gap:10px;max-width:340px}.tt-button{padding:12px 16px;gap:12px}.tt-hero-foot{position:absolute;bottom:15px;left:0;right:0;font-size:9px}.tt-paper{padding:30px 24px 45px}.tt-section-label{margin-bottom:38px;font-size:9px;letter-spacing:.08em}.tt-section-label span:last-child{display:none}.tt-feature{grid-template-columns:1fr;gap:42px}.tt-cover-stage img{max-width:225px}.tt-book-copy h2{font-size:37px}.tt-journal{grid-template-columns:minmax(0,1fr) 95px;gap:20px;margin-top:40px;padding-top:30px}.tt-journal h3{font-size:26px}.tt-journal .tt-eyebrow{font-size:9px;letter-spacing:.08em}.tt-author-section{padding:32px 24px 48px}.tt-author{grid-template-columns:1fr;gap:28px}.tt-portrait{width:170px}.tt-portrait img{height:190px}.tt-community{padding:48px 24px}.tt-community h2{font-size:39px}.tt-footer{display:block;padding:28px 24px}.tt-footer a{display:block;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tt-button{transition:none}}
