:root{--cream:#fff9ee;--coral:#bd2443;--berry:#aa1839}
body{font-size:1rem;overflow-wrap:break-word}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}.eyebrow,.kicker,.pill,.card-link{font-size:.875rem}.btn:hover{background:#a91b3a}.btn{box-shadow:none}.wrap{width:min(1180px,calc(100% - 48px))}.site-header{background:var(--ink);color:white;padding:22px 0;border-bottom:1px solid #ffffff22}.header-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font:700 1.5rem/1.15 Georgia,serif;letter-spacing:-.04em}.wordmark span{color:#ffb5c1}.wordmark small{display:block;letter-spacing:.13em;font:500 .875rem/1.6 system-ui,sans-serif;margin-top:4px;color:#e1dce9}.site-header nav{display:flex;gap:22px;flex-wrap:wrap;font-size:.875rem;font-weight:650}.site-header nav a:hover{color:#ffd76a}.menu-button{display:none;color:white;background:transparent;border:1px solid #ffffff77;border-radius:8px;padding:10px 16px;font:700 1rem system-ui}.launch-hero{background:var(--ink);color:white;padding:60px 0 72px}.launch-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px}.launch-copy h1{font-size:clamp(3rem,5.9vw,5.7rem);line-height:1.08;letter-spacing:-.055em}.launch-copy h1 em{font-weight:400;color:#ffbdca}.launch-copy .eyebrow{color:#ffd76a}.hero-lede{font-size:1.125rem;max-width:560px}.hero-note{font-size:1rem;color:#dfd7e6;margin-top:38px}.launch-portrait{margin:0;position:relative}.launch-portrait img{aspect-ratio:3/4;object-fit:cover;object-position:center;border-radius:140px 140px 18px 18px}.launch-portrait figcaption{position:absolute;bottom:22px;left:-22px;background:var(--gold);color:var(--ink);padding:14px 22px;font:italic 700 1.2rem Georgia,serif;border-radius:4px}.anniversary-strip{background:var(--berry);color:white;padding:25px 0}.anniversary-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap}.anniversary-strip span{font-size:1rem}.anniversary-strip strong{font:700 2rem Georgia,serif;margin-right:7px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.timeline article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.timeline h3{font-size:1.7rem;margin:14px 0}.timeline p{color:#514a68}.timeline-label{font-size:.875rem;font-weight:800;color:var(--berry)}.anniversary-note{margin-top:44px;background:var(--ink);color:white;border-radius:18px;padding:42px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.anniversary-note p{font:italic 1.65rem/1.5 Georgia,serif}.anniversary-note .btn{white-space:normal;max-width:250px;text-align:center;padding:14px 22px}.text-link{display:inline-block;font-size:1rem;font-weight:750;text-decoration:underline;text-underline-offset:5px}.actions .text-link{align-self:center}.card-body p{font-size:1rem;color:#514a68}.card-media img{object-fit:contain;background:#17113c}.pill{max-width:calc(100% - 28px);letter-spacing:.025em}.festival-section{background:#17113c;color:white}.festival-section .eyebrow{color:#ffd76a}.festival-section .intro{color:#ded9e8}.festival-section .card{color:var(--ink)}.documentary{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:70px;align-items:center}.documentary p{margin-top:20px;color:#ded9e8}.documentary .card{display:block}.documentary .card p{color:#514a68}.episode-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.episode{border:1px solid #ffffff66;padding:12px 18px;border-radius:6px;font-weight:700}.episode:hover{background:var(--berry)}.brand-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.brand-card{display:flex;flex-direction:column;align-items:flex-start;background:white;border:1px solid var(--line);padding:32px;border-radius:18px}.brand-number{font-size:.875rem;font-weight:800;color:var(--berry)}.brand-asset{width:190px;height:130px;object-fit:contain;margin:20px 0}.brand-card h3{font-size:1.9rem;margin:12px 0 16px}.brand-card p:not(.brand-phrase){color:#514a68;flex:1}.brand-card .text-link{margin-top:20px;color:var(--berry)}.brand-phrase{font:italic 2.65rem/1.12 Georgia,serif;margin:26px 0;color:var(--berry)}.sauce-card{background:#ffe8c9}.savvy-card{background:#e9f7f4}.story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.story-item{display:block;background:white;padding:30px;border-top:4px solid var(--berry);border-radius:0 0 12px 12px}.story-item .kicker{color:var(--berry)}.story-item h3{font-size:1.8rem;margin:15px 0}.story-item p{color:#514a68}.journal-section{background:#311633;color:white}.journal-section .eyebrow{color:#ffd76a}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.journal-grid>div>p{margin:24px 0;font-size:1.125rem;color:#e4dbe7}.journal-preview{padding:40px;background:#ffffff0c;border:1px solid #ffffff33;border-radius:18px}.journal-preview h3{font-size:1.9rem;margin:20px 0}.journal-preview p{font:italic 1.25rem/1.5 Georgia,serif}.journal-preview hr{margin:35px 0;border:0;border-top:1px solid #ffffff33}.journal-preview .text-link{margin-top:20px;color:#ffd76a}.contact .eyebrow{color:#72203b}.contact-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.contact-email{margin-top:26px;font-weight:700}.contact-email a{text-decoration:underline}.distribution-note{margin-top:14px;font-size:.875rem}.footer-inner{align-items:center;flex-wrap:wrap;font-size:.875rem}footer a{color:#fff}footer p{line-height:1.7;color:#e0d9e7}.skip-link{position:absolute;top:-100px;left:16px;z-index:100;background:white;padding:12px;color:var(--ink)}.skip-link:focus{top:12px}.essay-heading{background:var(--ink);color:white;padding:70px 0}.essay-heading .eyebrow{color:var(--gold)}.essay-heading h1{font-size:clamp(2.8rem,6vw,5.8rem)}.essay-heading p:last-child{margin-top:24px}.anniversary-essay{max-width:780px;margin:60px auto 90px;padding:0 24px;font-size:1.125rem;line-height:1.9}.anniversary-essay p{margin:0 0 24px}.anniversary-essay h2{font-size:2.4rem;margin:45px 0 22px}
@media(max-width:1000px){.menu-button{display:block}.header-row{flex-wrap:wrap}.site-header nav{display:none;width:100%;padding-top:16px;gap:16px}.site-header nav.is-open{display:flex}.launch-hero-grid{gap:30px}.timeline{grid-template-columns:repeat(2,1fr)}.anniversary-note{grid-template-columns:1fr}.anniversary-note .btn{max-width:none;justify-self:start}.documentary{gap:30px}.journal-grid{gap:30px}}
@media(max-width:700px){.wrap{width:calc(100% - 32px)}section{padding:65px 0}.launch-hero{padding:34px 0 45px}.launch-hero-grid{grid-template-columns:1fr}.launch-copy h1{font-size:clamp(2.65rem,10vw,4rem)}.launch-copy .actions{flex-direction:row}.launch-copy .btn{width:auto;padding:12px 20px}.launch-portrait{max-width:420px;width:100%;justify-self:center;margin-top:16px}.launch-portrait img{max-height:560px;object-fit:contain;background:#18113b}.launch-portrait figcaption{left:8px;bottom:14px;font-size:1.1rem}.anniversary-strip .wrap{gap:12px;flex-direction:column;align-items:flex-start}.timeline,.brand-grid,.story-grid,.documentary,.journal-grid{grid-template-columns:1fr}.timeline article{padding:24px}.anniversary-note{padding:28px}.anniversary-note p{font-size:1.4rem}.brand-card,.story-item,.journal-preview{padding:26px}.documentary{margin-top:45px}.contact-actions{align-items:flex-start;flex-direction:column;gap:20px}.contact-actions .btn{width:auto}.footer-inner{display:grid;gap:20px}.site-header nav.is-open{display:grid;grid-template-columns:repeat(2,1fr)}.site-header nav a{padding:7px 0}.essay-heading{padding:45px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
