@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--ink:#111915;--panel:#19231e;--paper:#f1eee5;--muted:#bdc3b9;--gold:#dfb47d;--line:#39463d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}p{color:var(--muted);margin:0 0 24px}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:700;line-height:1.02;margin:0 0 26px}h1{font-size:clamp(4.4rem,8.4vw,8.6rem)}h2{font-size:clamp(2.7rem,4.2vw,4.5rem)}h3{font-size:2.5rem}em{font-style:normal;color:var(--gold)}header{min-height:100px;padding:22px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);background:var(--ink)}.brand{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;font-size:2rem;letter-spacing:2px;line-height:1}.brand span{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:10px;letter-spacing:2px;font-weight:500;margin-top:10px}nav{display:flex;align-items:center;gap:25px;font-size:14px}nav a{padding:7px 0;white-space:nowrap}nav a:hover,nav a[aria-current]{color:var(--gold)}.nav-join{border:1px solid #8c9b8c;padding:10px 18px}.menu-toggle{display:none}.hero{min-height:680px;position:relative;display:flex;align-items:center;padding:75px 7% 110px;isolation:isolate}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,18,13,.88),rgba(9,18,13,.25)),linear-gradient(0deg,#111915,transparent 40%);z-index:-1}.hero h1{text-transform:uppercase;max-width:840px}.hero p:not(.eyebrow){color:#e0e2d9;font-size:18px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--gold);margin-bottom:23px}.actions{display:flex;gap:15px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;background:var(--gold);color:#152018;font-size:14px;font-weight:700;padding:13px 24px;border:1px solid var(--gold);transition:background .2s}.button:hover{background:#edc99c}.button.secondary{background:transparent;color:var(--paper);border-color:#778074}.button.secondary:hover{background:#ffffff12}.hero-foot{position:absolute;bottom:30px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px;color:#c5cec0}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.episode{padding:95px 7%;border-bottom:1px solid var(--line)}.title-small{font-weight:500;font-size:20px;color:var(--paper)}.player{min-width:0}.player iframe{border-radius:12px;display:block;margin-bottom:14px}.text-link{display:inline-block;border-bottom:1px solid #72816f;padding-bottom:5px;font-size:14px;font-weight:600}.text-link:hover{color:var(--gold)}.journal-feature{padding:85px 7%;display:grid;grid-template-columns:1fr 1fr;gap:8%;background:var(--panel);border-bottom:1px solid var(--line)}.entry{border-left:1px solid #65745e;padding-left:40px}.entry h3{margin:18px 0 28px}.entry:hover h3{color:var(--gold)}.statement{padding:100px 7%;max-width:900px}.statement p:not(.eyebrow){max-width:620px;font-size:18px}.community{padding:65px 7%;display:flex;justify-content:space-between;align-items:center;gap:40px;background:#253529;border-top:1px solid #435842}.community h2{margin-bottom:15px}.community p{margin-bottom:0}.community .fine{font-size:12px;margin-top:16px;max-width:230px}.community .button{min-width:210px}.page-heading{padding:85px 7% 70px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#26382b,var(--ink) 80%)}.page-heading p:last-child{max-width:650px;font-size:20px;margin:0}.journal-preview{padding:90px 7%;display:grid;grid-template-columns:1fr 2fr;gap:8%;align-items:start}.issue{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(6rem,17vw,16rem);line-height:1;color:#52634c;border-top:1px solid var(--line);padding-top:20px}.journal-preview p{max-width:650px}.about-copy{padding:85px 7%;align-items:start}.about-copy p{font-size:18px}.work-content{padding:85px 7%;max-width:950px}.email{display:block;margin-top:23px;color:var(--gold);overflow-wrap:anywhere}.compact{padding:70px 7%}.compact h2{max-width:700px}footer{padding:40px 7%;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}footer p,footer details{font-size:12px;margin:0}footer .brand{font-size:24px}footer summary{cursor:pointer;color:var(--muted)}footer details p{max-width:330px;padding-top:15px}footer details a{text-decoration:underline}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:var(--gold);color:var(--ink);z-index:20}.skip:focus{top:10px}@media(min-width:1500px){header,main,footer{max-width:1800px;margin:auto}}@media(max-width:1100px){header{flex-wrap:wrap;gap:22px}nav{width:100%;justify-content:space-between;gap:15px}.hero{min-height:620px}}@media(max-width:700px){header{padding:22px 6%;position:relative;min-height:90px}.brand{font-size:27px}.brand span{font-size:9px}.menu-toggle{display:block;background:none;border:1px solid #75816f;color:var(--paper);padding:9px 14px;font-size:14px}nav{display:none;flex-direction:column;align-items:stretch;padding:10px 0}nav.open{display:flex}nav a{padding:9px 0}nav .nav-join{padding:10px 16px;text-align:center}.hero{min-height:630px;padding:65px 6% 95px}.hero h1{font-size:clamp(3.7rem,13.8vw,6rem)}.hero p:not(.eyebrow){font-size:16px}.hero-foot{left:6%;right:6%;font-size:10px;gap:20px}.hero-foot span{max-width:140px}.hero>img{object-position:58% center}.hero:after{background:linear-gradient(90deg,#09120dea,#09120d55),linear-gradient(0deg,#111915,transparent 60%)}.split,.journal-feature,.journal-preview{grid-template-columns:1fr;gap:35px}.episode,.journal-feature,.statement,.journal-preview,.about-copy,.work-content,.compact{padding:55px 6%}.entry{padding-left:24px}.community{padding:50px 6%;flex-direction:column;align-items:start;gap:25px}.community .fine{max-width:none}.page-heading{padding:55px 6%}.page-heading h1{font-size:clamp(3.8rem,14vw,6rem)}.page-heading p:last-child{font-size:18px}.issue{font-size:6rem}.journal-preview h2{font-size:3rem}footer{padding:35px 6%;align-items:start;flex-direction:column}.actions .button{padding:12px 18px}h3{font-size:2.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Supplied Wolpakien sunset artwork: keep the entire emblem visible. */
.sunset-hero{min-height:760px;padding:65px 5% 85px;background:#101612;overflow:hidden}.sunset-hero>img{width:65%;height:100%;left:auto;right:0;object-fit:contain;object-position:right center}.sunset-hero:after{background:linear-gradient(90deg,#101612 29%,rgba(16,22,18,.78) 39%,transparent 54%)}.sunset-hero .hero-content{max-width:42%}.sunset-hero h1{font-size:clamp(3.6rem,5.8vw,6rem)}.sunset-hero .hero-foot{left:5%;right:5%}.sunset-hero .actions{max-width:380px}@media(max-width:900px){.sunset-hero{min-height:0;padding:0 0 55px;display:flex;flex-direction:column;align-items:stretch;overflow:visible}.sunset-hero>img{position:relative;width:100%;height:auto;aspect-ratio:1;object-fit:contain;z-index:0}.sunset-hero:after{display:none}.sunset-hero .hero-content{max-width:none;padding:35px 6% 0}.sunset-hero h1{font-size:clamp(3.7rem,12vw,6rem)}.sunset-hero .hero-foot{position:static;padding:35px 6% 0}.sunset-hero .actions{max-width:none}}

.shop-opening{padding:80px 7%;min-height:420px;background:var(--panel)}.shop-opening p{max-width:560px}header nav{gap:18px}@media(min-width:1101px) and (max-width:1280px){header{flex-wrap:wrap}header nav{width:100%;justify-content:space-between}}@media(max-width:700px){.shop-opening{padding:55px 6%}}
.share-trigger{background:transparent;border:1px solid var(--line);color:var(--gold);padding:10px 16px;cursor:pointer;font-size:14px;white-space:nowrap}.share-trigger:hover{border-color:var(--gold)}#share-dialog{width:min(560px,calc(100% - 32px));max-height:90dvh;overflow:auto;background:var(--panel);color:var(--paper);border:1px solid var(--line);padding:30px}#share-dialog::backdrop{background:#000b}.share-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.share-heading h2{font-size:2.7rem;margin-bottom:16px}.share-close{border:0;background:transparent;color:var(--paper);font-size:30px;line-height:1;cursor:pointer;padding:4px 8px}.share-platforms{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.share-platforms a{border:1px solid var(--line);padding:10px 15px;font-size:14px}.share-platforms a:hover{border-color:var(--gold)}#share-dialog label{display:block;font-size:14px;margin-bottom:8px}.share-copy-row{display:flex;gap:10px}#share-url{min-width:0;flex:1;font:inherit;font-size:16px;padding:12px;background:var(--ink);border:1px solid var(--line);color:var(--paper)}#share-dialog .share-help{font-size:14px;margin:18px 0 0}#share-status{font-size:14px;color:var(--gold);margin:14px 0 0}button.button{cursor:pointer}[hidden]{display:none!important}@media(max-width:420px){.share-copy-row{flex-direction:column}#share-dialog{padding:22px}}@media(min-width:701px) and (max-width:1450px){header{flex-wrap:wrap}header nav{width:100%;justify-content:space-between;gap:12px;flex-wrap:wrap}}

.tea-shop-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:55px}.tea-shop-logo{display:block;width:100%;height:auto;object-fit:contain;background:#fff;border-radius:8px}.tea-shop-heading h1{font-size:clamp(3.7rem,7vw,7rem)}@media(max-width:700px){.tea-shop-heading{grid-template-columns:1fr;gap:30px}.tea-shop-logo{width:min(100%,320px);justify-self:center}}
