:root{--ink:#182219;--forest:#173728;--deep:#0e1c15;--moss:#49624c;--cream:#f5f0e4;--paper:#eee6d3;--gold:#c8a860;--ember:#b96435;--line:rgba(31,55,39,.18);--serif:"Libre Baskerville",Georgia,serif;--display:"Cinzel",Georgia,serif;--sans:"Inter",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:var(--serif);line-height:1.7}img{display:block;max-width:100%}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.narrow{max-width:760px}.center{text-align:center}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:16px;top:16px;z-index:100;background:#fff;padding:10px}.site-header{height:78px;padding:0 max(20px,calc((100vw - 1160px)/2));display:flex;align-items:center;gap:30px;background:rgba(13,28,21,.96);color:#f7f0df;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(200,168,96,.3);backdrop-filter:blur(12px)}.brand{font:600 15px/1.2 var(--display);letter-spacing:.08em;text-decoration:none;display:flex;align-items:center;gap:10px}.brand-mark{color:var(--gold);font-size:22px}.site-header nav{margin-left:auto;display:flex;gap:27px}.site-header nav a{font:500 13px var(--sans);text-decoration:none;color:#ded8c9}.site-header nav a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;background:var(--gold);color:#142016;text-decoration:none;font:700 13px var(--sans);letter-spacing:.04em;text-transform:uppercase;border:1px solid #e1c77f;box-shadow:0 8px 24px rgba(0,0,0,.16);transition:.2s transform,.2s background}.button:hover{transform:translateY(-2px);background:#dec47a}.button-small{min-height:40px;padding:0 16px;font-size:11px}.button-small span{margin-left:8px}.hero{min-height:calc(100vh - 78px);position:relative;display:grid;align-items:center;color:#fff;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,rgba(8,17,12,.94) 0%,rgba(9,18,13,.72) 46%,rgba(9,18,13,.18) 80%),linear-gradient(0deg,rgba(8,17,12,.75),transparent 42%)}.hero-content{position:relative;padding:96px 0 86px}.eyebrow{margin:0 0 18px;font:600 12px var(--sans);letter-spacing:.19em;text-transform:uppercase;color:#e0c47c}.eyebrow.dark{color:#6a5127}.eyebrow.gold{color:var(--gold)}h1,h2,h3{font-family:var(--display);line-height:1.12;margin-top:0}h1{font-size:clamp(46px,7vw,88px);max-width:800px;margin-bottom:24px;letter-spacing:-.02em}h1 em{color:#e3c777;font-style:normal}h2{font-size:clamp(32px,4.3vw,57px);letter-spacing:-.025em;margin-bottom:22px}h3{font-size:22px}.hero-lede{font-size:clamp(17px,2vw,21px);max-width:660px;color:#f1eddf;margin:0 0 18px}.rorric-line{font-style:italic;color:#d7cab0;max-width:640px;margin:0 0 30px}.hero-actions{display:flex;align-items:center;gap:25px}.text-link{font:600 13px var(--sans);letter-spacing:.05em;text-transform:uppercase;text-underline-offset:6px}.trust-line{font:500 12px var(--sans);letter-spacing:.06em;color:#d7d1c4;margin-top:20px}.trust-line span{color:var(--gold);margin:0 8px}.recognition,.method,.ecosystem,.faq{padding:110px 0}.recognition{background:var(--paper)}.recognition .narrow>p:last-child,.ecosystem .narrow>p:last-child{font-size:18px;color:#475347}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.path-card{appearance:none;text-align:left;background:#f9f6ee;border:1px solid var(--line);padding:34px;cursor:pointer;color:var(--ink);transition:.22s transform,.22s border,.22s box-shadow;font:inherit}.path-card:hover,.path-card[aria-pressed="true"]{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 18px 45px rgba(33,50,37,.12)}.path-symbol{display:block;font-size:30px;color:#8c6a31;margin-bottom:20px}.path-card p{color:#596258;margin-bottom:20px}.choose{font:700 11px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:#6a5127}.path-result{margin-top:24px;border:1px solid #bda669;background:#fffdf7;padding:32px;text-align:center;max-width:760px}.path-result h3{font-size:27px;margin-bottom:10px}.inside,.preview-section,.keeper,.final-cta{background:var(--deep);color:#f4efe2}.inside{padding:120px 0}.split{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center}.book-stage{position:relative;padding:0 55px}.book-cover{box-shadow:0 35px 70px rgba(0,0,0,.52);border:1px solid rgba(214,185,112,.34)}.seal{position:absolute;right:20px;bottom:30px;width:92px;height:92px;border-radius:50%;background:var(--gold);color:#102017;display:grid;place-content:center;text-align:center;font:700 24px/1 var(--display);border:5px double #2d382e;box-shadow:0 10px 24px rgba(0,0,0,.3)}.seal small{font:700 9px var(--sans);letter-spacing:.12em;text-transform:uppercase}.inside-copy .lead{font-size:19px;color:#d9d4c7}.receive-list{list-style:none;padding:0;margin:32px 0}.receive-list li{padding:16px 0 16px 30px;border-top:1px solid rgba(255,255,255,.12);position:relative;color:#dad6ca}.receive-list li:before{content:"✦";position:absolute;left:0;color:var(--gold)}.receive-list strong{color:#fff}.micro-proof{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.micro-proof span{font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.08em;padding:8px 11px;border:1px solid rgba(200,168,96,.45);color:#e7d39e}.method{background:#f8f4ea}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:50px;border:1px solid var(--line)}.method-grid article{background:#f8f4ea;padding:38px}.method-grid span{font:600 12px var(--sans);color:#8b6b32;letter-spacing:.12em}.method-grid h3{margin:20px 0 12px}.method-grid p{color:#586258}.preview-section{padding:115px 0;background:#172a20}.preview-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.preview-copy p{color:#d3d0c5}.preview-copy blockquote{border-left:2px solid var(--gold);margin:32px 0 0;padding-left:24px;color:#e7d7ad;font-size:19px;font-style:italic}.page-fan{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;align-items:center}.page-fan img{box-shadow:0 24px 55px rgba(0,0,0,.38)}.page-fan img:last-child{transform:translateY(24px)}.keeper{padding:105px 0;background:#243a2d}.keeper-inner{display:grid;grid-template-columns:170px 1fr;gap:55px;align-items:center;max-width:900px}.keeper-mark{width:160px;height:160px;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;font:600 43px var(--display);color:var(--gold);box-shadow:inset 0 0 0 8px #243a2d,inset 0 0 0 9px rgba(200,168,96,.35)}.keeper h2{font-size:clamp(33px,4vw,52px)}.keeper p:last-child{color:#d8d6cb;font-size:18px}.ecosystem{background:var(--paper)}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.ecosystem-grid article{padding:32px;background:#f8f5ec;border:1px solid var(--line)}.ecosystem-grid article.available{background:var(--forest);color:#fff}.ecosystem-grid span{font:700 10px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#8a6a34}.ecosystem-grid .available span{color:#e0c47c}.ecosystem-grid h3{margin:16px 0 12px}.ecosystem-grid p{color:#596258}.ecosystem-grid .available p{color:#d9ded8}.app-note{max-width:850px;margin-top:26px;padding:18px 22px;border-left:3px solid var(--gold);background:rgba(255,255,255,.5)}.faq{background:#f8f4ea}.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.accordion details{border-top:1px solid var(--line);padding:19px 0}.accordion details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font:600 17px var(--display);padding-right:30px}.accordion p{color:#566055;margin-bottom:4px}.final-cta{padding:120px 0;background:linear-gradient(rgba(10,24,17,.92),rgba(10,24,17,.94)),url('assets/garden-threshold.jpg') center/cover}.final-cta p:not(.eyebrow):not(.trust-line){font-size:18px;color:#d8d5ca;margin-bottom:30px}footer{background:#08110d;color:#bdbdb3;padding:45px 0}.footer-inner{display:flex;justify-content:space-between;gap:50px;font:12px var(--sans)}.footer-inner strong{font-family:var(--display);color:#eee7d8;letter-spacing:.07em}.footer-inner>div:first-child{max-width:570px}.footer-inner>div:last-child{text-align:right}
@media(max-width:850px){.site-header{height:68px}.site-header nav{display:none}.site-header .button-small{margin-left:auto}.hero{min-height:760px}.hero-shade{background:linear-gradient(90deg,rgba(8,17,12,.92),rgba(8,17,12,.5)),linear-gradient(0deg,rgba(8,17,12,.85),transparent)}.path-grid,.method-grid,.ecosystem-grid{grid-template-columns:1fr}.split,.preview-layout,.faq-layout{grid-template-columns:1fr;gap:55px}.book-stage{max-width:520px;margin:auto}.keeper-inner{grid-template-columns:1fr}.keeper-mark{width:110px;height:110px}.recognition,.method,.ecosystem,.faq,.inside,.preview-section,.keeper,.final-cta{padding:80px 0}}
@media(max-width:560px){.wrap{width:min(100% - 28px,1160px)}.brand span:last-child{font-size:12px}.site-header .button-small{padding:0 10px;font-size:9px}.site-header .button-small span{display:none}.hero{min-height:700px}.hero-content{padding:70px 0}.hero-actions{align-items:flex-start;flex-direction:column}.button{width:100%;padding:0 16px}.trust-line span{margin:0 3px}.path-card{padding:27px}.book-stage{padding:0 25px}.seal{right:2px;width:78px;height:78px}.inside-copy h2 br,.final-cta h2 br{display:none}.page-fan{gap:8px}.page-fan img:last-child{transform:translateY(10px)}.footer-inner{flex-direction:column}.footer-inner>div:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Four-Season Field Books */
.ecosystem-grid .available-now{border-color:#a98a46}.ecosystem-link{display:inline-block;margin-top:8px;font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#6a5127;text-underline-offset:5px}
.field-books-page{background:var(--deep);color:#f4efe2}.field-books-page .site-header{position:relative}.field-books-main{min-height:calc(100vh - 78px);padding:74px 0 84px;background:radial-gradient(circle at 50% 0,rgba(200,168,96,.13),transparent 42%),linear-gradient(180deg,#10241a,#0b1711)}.field-books-hero{text-align:center;max-width:900px;margin:auto}.field-books-hero h1{max-width:none;font-size:clamp(40px,6.5vw,76px);margin-bottom:20px}.field-books-hero .lead{max-width:790px;margin:0 auto 22px;font-size:18px;color:#ddd7c9}.field-books-hero .trust-line{margin:14px 0 0}.season-intro{text-align:center;margin:56px auto 26px;max-width:790px}.season-intro h2{font-size:clamp(28px,4vw,43px);margin-bottom:10px}.season-intro p{color:#c9c8bd;margin:0}.season-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.season-card{padding:27px 22px;background:#f5f0e4;color:var(--ink);border-top:3px solid var(--gold);min-height:190px}.season-card h2{font-size:25px;margin-bottom:10px}.season-card p{margin:0;color:#536055;font-size:15px;line-height:1.55}.season-card strong{color:#6a5127}.field-books-return{text-align:center;margin:36px auto 0}.field-books-return blockquote{margin:0 0 20px;color:#e1c77f;font-size:20px;font-style:italic}.field-books-return .button{min-width:310px}.field-books-page footer{border-top:1px solid rgba(200,168,96,.22)}
@media(max-width:850px){.field-books-main{padding:58px 0 68px}.season-grid{grid-template-columns:1fr 1fr}.field-books-page .site-header nav{display:none}}
@media(max-width:560px){.field-books-main{padding:45px 0 55px}.field-books-hero .lead{font-size:16px}.season-intro{margin-top:42px}.season-grid{grid-template-columns:1fr}.season-card{min-height:0}.field-books-return .button{min-width:0}}

/* The First Gate */
.gate-page{background:#09140f;color:#f4efe2;min-height:100vh}.gate-page .site-header{position:relative}.gate-main{min-height:calc(100vh - 78px);padding:54px 0 80px;background:radial-gradient(circle at 50% 4%,rgba(200,168,96,.16),transparent 34%),linear-gradient(180deg,#10241a 0,#09140f 70%)}.gate-shell{width:min(970px,calc(100% - 32px));margin:auto;position:relative}.gate-atmosphere{position:absolute;inset:-30px;pointer-events:none;overflow:hidden}.gate-atmosphere span{position:absolute;border:1px solid rgba(200,168,96,.18);border-radius:50%}.gate-atmosphere span:nth-child(1){width:640px;height:640px;left:50%;top:30px;transform:translateX(-50%)}.gate-atmosphere span:nth-child(2){width:470px;height:470px;left:50%;top:115px;transform:translateX(-50%)}.gate-atmosphere span:nth-child(3){width:300px;height:300px;left:50%;top:200px;transform:translateX(-50%)}.gate-panel{position:relative;background:rgba(18,39,29,.94);border:1px solid rgba(200,168,96,.38);box-shadow:0 35px 90px rgba(0,0,0,.38);padding:34px clamp(24px,6vw,72px) 60px;min-height:650px}.gate-progress{font:600 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#c7b98f;margin-bottom:60px}.progress-track{height:2px;background:rgba(255,255,255,.13);margin-top:12px}.progress-track i{display:block;height:100%;width:4%;background:var(--gold);transition:width .35s ease}.gate-step{display:none;animation:gate-in .35s ease}.gate-step.active{display:block}.gate-step h1{font-size:clamp(46px,8vw,80px);margin-bottom:18px}.gate-step h2{font-size:clamp(30px,5vw,48px);max-width:760px}.gate-step>p:not(.eyebrow):not(.gate-note):not(.trust-line):not(.quest-number):not(.quest-subtitle){color:#d6d3c8;font-size:18px;max-width:720px}.gate-lede{font-size:20px!important}.gate-step blockquote{margin:30px 0 34px;border-left:2px solid var(--gold);padding:8px 0 8px 24px;color:#e5d4a8;font-size:20px;font-style:italic;max-width:730px}.gate-next{border:0;cursor:pointer}.gate-note{font:500 12px var(--sans);color:#aaa99f;margin:16px 0 0}.gate-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.gate-options button{appearance:none;text-align:left;color:#f4efe2;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.15);padding:24px;cursor:pointer;min-height:110px;transition:.2s transform,.2s border-color,.2s background}.gate-options button:hover,.gate-options button:focus-visible{transform:translateY(-3px);border-color:var(--gold);background:rgba(200,168,96,.1);outline:none}.gate-options strong{display:block;font:600 16px/1.35 var(--display);color:#fff;margin-bottom:8px}.gate-options span{display:block;color:#bbbdb6;font:14px/1.5 var(--sans)}.compact-options button:last-child{grid-column:1/-1;min-height:88px}.gate-back,.gate-restart{appearance:none;border:0;background:none;color:#c6b98f;margin-top:24px;padding:0;cursor:pointer;font:600 12px var(--sans);text-decoration:underline;text-underline-offset:5px}.quest-number{font:700 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.gate-result h2{margin-bottom:8px}.quest-subtitle{font-style:italic;color:#cfc6ae;margin:0}.gate-result blockquote{margin-top:26px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(200,168,96,.24);border:1px solid rgba(200,168,96,.24);margin:34px 0}.result-grid article{background:#10251b;padding:25px}.result-grid span{font:700 10px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.result-grid h3{font-size:17px;margin:12px 0}.result-grid p{font-size:14px;color:#c8cbc4;margin:0}.gate-capture{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 26px;padding:22px 24px;border:1px solid rgba(200,168,96,.42);background:linear-gradient(100deg,rgba(200,168,96,.11),rgba(255,255,255,.025))}.gate-capture>div{display:flex;align-items:flex-start;gap:16px}.gate-capture-mark{color:var(--gold);font-size:23px;line-height:1.2}.gate-capture h3{font-size:19px;margin:0 0 5px}.gate-capture p{font:14px/1.55 var(--sans);color:#c8cbc4;margin:0;max-width:520px}.gate-capture-button{min-height:46px;white-space:nowrap;padding-inline:18px;font-size:11px}.result-actions{display:flex;align-items:center;gap:24px}.result-actions .gate-restart{margin:0;color:#ddd2b7}.gate-result .trust-line{color:#aaa99f}.gate-page .text-link{appearance:none;background:none;border:0}.gate-page button{font-family:inherit}@keyframes gate-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:720px){.gate-main{padding:28px 0 55px}.gate-panel{padding:26px 22px 42px;min-height:0}.gate-progress{margin-bottom:40px}.gate-options,.result-grid{grid-template-columns:1fr}.compact-options button:last-child{grid-column:auto}.gate-options button{min-height:0}.gate-capture{align-items:stretch;flex-direction:column}.gate-capture-button{width:100%}.result-actions{align-items:stretch;flex-direction:column}.gate-step blockquote{font-size:18px}.gate-atmosphere{display:none}}

/* Human origin story */
.footer-signature{color:#c9b77f}.origin-tease{padding:110px 0;background:#14271d;color:#f4efe2;border-top:1px solid rgba(200,168,96,.22);border-bottom:1px solid rgba(200,168,96,.22)}.origin-tease-inner{display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;align-items:start}.origin-statement h2{font-size:clamp(34px,4vw,54px);margin:0}.origin-copy{max-width:650px}.origin-copy>p{font-size:18px;color:#d6d3c8;margin-top:0}.origin-copy .origin-signature{color:#e4cf94;font-style:italic;margin:28px 0 20px}.origin-copy .text-link{color:#f4efe2}
.origin-page{background:var(--deep);color:#f4efe2}.origin-page .site-header{position:relative}.origin-main{background:var(--deep)}.origin-hero{position:relative;padding:120px 0 110px;background:linear-gradient(90deg,rgba(7,17,12,.97),rgba(9,21,15,.72)),url('assets/garden-threshold.jpg') center/cover}.origin-hero h1{max-width:950px}.origin-hero .lead{max-width:760px;color:#e4dfd2;font-size:20px}.origin-hero .origin-byline{font:600 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#d8c487;margin-top:30px}.origin-story{background:#f5f0e4;color:var(--ink);padding:110px 0}.story-grid{display:grid;grid-template-columns:260px 1fr;gap:95px;align-items:start}.story-rail{position:sticky;top:105px;border-top:1px solid var(--line);padding-top:22px}.story-rail p{font:600 11px/1.6 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#765d32}.story-copy{max-width:760px}.story-copy h2{font-size:clamp(31px,4vw,48px);margin-top:70px}.story-copy h2:first-child{margin-top:0}.story-copy p{font-size:18px;color:#39483d}.story-copy .opening{font-size:23px;line-height:1.65;color:#1d2c22}.story-copy blockquote{margin:45px 0;padding:26px 0 26px 30px;border-left:2px solid var(--gold);font-size:22px;font-style:italic;color:#4b3f2c}.origin-philosophy{padding:105px 0;background:#1b3024}.origin-philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(200,168,96,.25);border:1px solid rgba(200,168,96,.25);margin-top:45px}.origin-philosophy-grid article{background:#14271d;padding:36px}.origin-philosophy-grid span{font:700 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.origin-philosophy-grid h3{margin:18px 0 12px}.origin-philosophy-grid p{color:#d0d2cb;margin:0}.origin-closing{padding:120px 0;background:#0a1610;text-align:center}.origin-closing blockquote{max-width:850px;margin:0 auto 35px;font-size:clamp(25px,4vw,42px);line-height:1.4;color:#e7d7ad}.origin-closing p{max-width:700px;margin:0 auto 30px;color:#d0d2ca;font-size:18px}
@media(max-width:850px){.origin-tease-inner,.story-grid{grid-template-columns:1fr;gap:45px}.origin-tease,.origin-story,.origin-philosophy,.origin-closing{padding:80px 0}.story-rail{position:static}.origin-hero{padding:85px 0}.origin-philosophy-grid{grid-template-columns:1fr}}
@media(max-width:560px){.inside-copy h2 br{display:block}.inside-copy h2{font-size:clamp(31px,9vw,43px)}.origin-tease{padding:70px 0}.origin-copy>p,.origin-hero .lead,.story-copy p{font-size:16px}.origin-hero{padding:65px 0}.story-copy .opening{font-size:20px}.story-copy h2{margin-top:52px}.story-copy blockquote{font-size:19px;padding-left:20px}.origin-closing blockquote{font-size:27px}}

/* Original archive photography; framing hides phone screenshot borders without altering photos. */
.lived-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px;margin-bottom:48px}.lived-gallery figure{margin:0;min-width:0}.archive-window{position:relative;overflow:hidden;background:#14271d;aspect-ratio:706/470}.archive-window img{position:absolute;display:block;width:100%;max-width:none;height:auto;left:0}.archive-baseball img{top:-113.4%}.archive-greenhouse img{top:0;height:100%;object-fit:cover;object-position:center 48%}.lived-gallery figcaption{font:400 14px/1.6 var(--sans);color:#d6d3c8;margin-top:12px}.origin-tease .lived-gallery{margin-bottom:0}.origin-page .lived-gallery{padding-bottom:10px}@media(max-width:640px){.lived-gallery{grid-template-columns:1fr;gap:28px;margin-top:32px}.archive-greenhouse{aspect-ratio:706/942}.archive-greenhouse img{top:0;object-position:center}}

.policy-page{max-width:800px;padding-top:64px;padding-bottom:80px}.policy-page h1{font-size:clamp(36px,6vw,56px)}.policy-page h2{font-size:26px;margin-top:36px}.policy-page p{font-size:17px;line-height:1.8}.privacy-choice{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0}.cookie-choice{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:720px;margin:auto;padding:24px;background:#10251b;color:#f4efe2;border:1px solid #c8a860;box-shadow:0 12px 48px #0008}.cookie-choice[hidden]{display:none}.cookie-choice h2{font-size:22px;margin:0 0 10px}.cookie-choice p{font-size:16px;line-height:1.5}.cookie-actions{display:flex;gap:12px;flex-wrap:wrap}.cookie-actions button{padding:12px 18px;background:#10251b;color:#f4efe2;border:1px solid #c8a860;font:600 15px var(--sans);cursor:pointer}.cookie-actions button:focus-visible,.privacy-choice:focus-visible{outline:2px solid #fff;outline-offset:4px}footer nav{font-size:14px;line-height:2}

.archive-watermelon img{top:0;height:100%;object-fit:cover;object-position:50% 38%}@media(max-width:640px){.archive-watermelon{aspect-ratio:3/4}.archive-watermelon img{object-position:center}}
