@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-v21-latin.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-v21-latin.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-v21-latin.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-v21-latin-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-v21-latin-italic.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost/jost-v20-latin.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost/jost-v20-latin.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost/jost-v20-latin.woff2)format("woff2")}:root{--ink:#1a1714;--ink-muted:#6b6560;--paper:#f7f4ef;--paper-warm:#ede9e2;--accent:#8b5e3c;--accent-light:#c49a72;--rule:#d4cec5;--white:#fff;--ink-light:#2c2a27;--ff-display:"Cormorant Garamond", Georgia, serif;--ff-body:"Jost", sans-serif;--color-primary:var(--accent)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--ff-body);font-size:var(--step-0);font-weight:300;line-height:1.7;overflow-x:clip}ec-header{--header-color-background:#fff;--header-color-border:transparent;--header-color-text:var(--ink);--header-padding:22px 48px;--header-max-width:100%}.nav-logo{font-family:var(--ff-display);font-size:var(--step-0);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:400;text-decoration:none}.nav-link{font-size:var(--step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-left:36px;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--accent)}.hero{grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.hero-left{background:var(--ink);flex-direction:column;justify-content:flex-end;padding:80px 64px;display:flex;position:relative;overflow:hidden}.hero-left:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.hero-eyebrow{font-size:var(--step--2);letter-spacing:.25em;text-transform:uppercase;color:var(--accent-light);margin-bottom:24px;animation:1s .2s both fadeUp}.hero-title{font-family:var(--ff-display);color:var(--white);margin-bottom:32px;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:300;line-height:1.05;animation:1s .4s both fadeUp}.hero-title em{color:var(--accent-light);font-style:italic}.hero-desc{font-size:var(--step--1);color:#ffffff8c;max-width:360px;line-height:1.8;animation:1s .6s both fadeUp}.hero-right{background:var(--paper-warm);flex-direction:column;justify-content:center;padding:80px 64px 80px 80px;display:flex;position:relative}.hero-right:after{content:"JOURNAL";font-family:var(--ff-display);color:var(--rule);letter-spacing:.1em;pointer-events:none;writing-mode:vertical-lr;opacity:.5;font-size:8rem;font-weight:300;position:absolute;bottom:48px;right:-20px}.hero-count{font-family:var(--ff-display);color:var(--rule);margin-bottom:8px;font-size:7rem;font-weight:300;line-height:1}.hero-count-label{font-size:var(--step--2);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:64px}.hero-tags{flex-direction:column;gap:20px;display:flex}.hero-tag{border-bottom:1px solid var(--rule);cursor:pointer;color:inherit;align-items:center;gap:16px;padding-bottom:20px;text-decoration:none;transition:all .2s;display:flex}.hero-tag:hover .tag-arrow{color:var(--accent);transform:translate(6px)}.hero-tag:hover .tag-title{color:var(--accent)}.tag-num{font-family:var(--ff-display);font-size:var(--step-0);color:var(--rule);min-width:28px}.tag-info{flex:1}.tag-title{font-size:var(--step--1);color:var(--ink);font-weight:400;transition:color .2s}.tag-cat{font-size:var(--step--2);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-muted);margin-top:2px}.tag-arrow{font-size:var(--step--1);color:var(--ink-muted);transition:transform .2s,color .2s}.section-rule{align-items:center;gap:24px;margin:80px 0 64px;padding:0 80px;display:flex}.section-rule:before,.section-rule:after{content:"";background:var(--rule);flex:1;height:1px}.section-label{font-size:var(--step--2);letter-spacing:.25em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.articles{max-width:1400px;margin:0 auto;padding:0 48px 120px}.card-img{position:relative;overflow:hidden}.card-category{font-size:var(--step--2);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.card-title{font-family:var(--ff-display);font-size:var(--step-4);color:var(--ink);margin-bottom:20px;font-weight:300;line-height:1.1}.card-title em{color:var(--accent);font-style:italic}.card-excerpt{font-size:var(--step--1);color:var(--ink-muted);flex:1;margin-bottom:36px;line-height:1.8}.card-meta{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding-top:24px;display:flex}.card-author-name{font-size:var(--step--2);letter-spacing:.12em;color:var(--ink-muted);text-transform:uppercase}.card-read-more{font-size:var(--step--2);letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.card-grid{grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:3px;display:grid}.card-mid{background:var(--white);cursor:pointer;color:inherit;flex-direction:column;text-decoration:none;transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex;overflow:hidden}.card-mid:hover{transform:translateY(-4px)}.card-mid:hover .card-img img{transform:scale(1.05)}.card-mid .card-img{aspect-ratio:4/3}.card-img picture,.card-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94);display:block}.card-mid-body{flex-direction:column;flex:1;padding:28px 32px 32px;display:flex}.card-mid .card-title{font-size:var(--step-1);margin-bottom:12px}.card-mid .card-excerpt{font-size:var(--step--1);flex:1;margin-bottom:20px}.card-mid .card-meta{padding-top:16px}.about-strip{background:var(--ink);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.about-left{border-right:1px solid #ffffff14;padding:96px 80px}.about-portrait{max-width:444px;margin:0 auto 40px}.about-portrait img{width:100%;height:auto}.about-eyebrow{font-size:var(--step--2);letter-spacing:.25em;text-transform:uppercase;color:var(--accent-light);margin-bottom:32px}.about-title{font-family:var(--ff-display);font-size:var(--step-5);color:var(--white);margin-bottom:28px;font-weight:300;line-height:1.1}.about-title em{color:var(--accent-light);font-style:italic}.about-text{font-size:var(--step--1);color:#ffffff80;max-width:420px;line-height:1.9}.about-text+.about-text{margin-top:20px}.about-right{flex-direction:column;justify-content:space-between;padding:96px 80px;display:flex}.services-list{flex-direction:column;gap:24px;list-style:none;display:flex}.services-list li{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.service-num{font-family:var(--ff-display);font-size:var(--step--1);color:var(--accent-light);opacity:.5;min-width:24px;padding-top:2px}.service-title{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:4px;font-weight:400}.service-desc{font-size:var(--step--2);color:#ffffff61;line-height:1.7}.contact{background:var(--paper-warm);justify-content:space-between;align-items:center;gap:60px;padding:96px 80px;display:flex}.contact-title{font-family:var(--ff-display);font-size:var(--step-5);color:var(--ink);max-width:480px;font-weight:300;line-height:1.1}.contact-title em{color:var(--accent);font-style:italic}.contact-cta{background:var(--ink);color:var(--white);font-size:var(--step--2);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:16px;padding:18px 40px;text-decoration:none;transition:background .2s;display:inline-flex}.contact-cta:hover{background:var(--accent)}e-newsletter-section{background:var(--ink);text-align:center;padding:96px 80px;display:block}e-newsletter-section h2{font-family:var(--ff-display);font-size:var(--step-5);color:var(--white);margin:0;font-weight:300;line-height:1.1}e-newsletter-section h2 em{color:var(--accent-light);font-style:italic}e-newsletter-section p{font-family:var(--ff-body);font-size:var(--step-0);color:#ffffff80;max-width:500px;margin:0 auto;line-height:1.6}e-newsletter-section ec-form{max-width:420px;margin:var(--s1) auto 0;--color-text:#ffffffb3;--color-border:#ffffff26;--color-primary:var(--accent-light);--input-background-color:var(--ink-light)}e-newsletter-section ec-form-checkbox a{color:var(--accent-light);text-decoration:underline}ec-footer{--footer-color-background:var(--ink);--footer-color-border:#ffffff0f;--footer-color-text:#ffffffa6;--footer-color-link:#ffffffb3;--footer-color-link-hover:#fff;--footer-padding:32px 80px;--footer-max-width:100%;font-size:var(--step--2);letter-spacing:.12em}.article-hero{flex-direction:column;justify-content:flex-end;height:75vh;padding:64px 80px;display:flex;position:relative}.article-hero:after{content:"";background:linear-gradient(#0000 45%,#000000b8 100%);position:absolute;inset:0}.article-hero.article-hero--dark:after{background:linear-gradient(#0000 0%,#0000004d 50%,#000000d9 100%)}.article-hero-content{z-index:1;max-width:760px;position:relative}.article-hero-category{color:#fffc;font-size:var(--step--2);letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px}.article-hero-title{color:var(--white);font-family:var(--ff-display);font-size:var(--step-4);font-weight:300;line-height:1.1}.article-hero-title em{color:var(--white);font-style:italic}.article-hero-subtitle{color:#fffc;font-size:var(--step--1);font-family:var(--ff-body);margin-top:12px;font-weight:300}.article-body{max-width:720px;margin:0 auto;padding:72px 40px 120px}.article-intro{font-family:var(--ff-display);font-size:var(--step-1);color:var(--ink);border-bottom:1px solid var(--rule);margin-bottom:48px;padding-bottom:48px;font-style:italic;font-weight:300;line-height:1.6}.article-text{font-size:var(--step-0);color:var(--ink);margin-bottom:28px;line-height:1.95}.article-text p{margin-bottom:24px}.article-pull{font-family:var(--ff-display);font-size:var(--step-2);color:var(--accent);border-left:2px solid var(--accent-light);margin:40px 0;padding:32px 0 32px 32px;font-style:italic;font-weight:300;line-height:1.4}.article-subhead{font-family:var(--ff-display);font-size:var(--step-1);color:var(--ink);margin:40px 0 16px;font-weight:300}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-eyebrow,.hero-title,.hero-desc{animation:none}.reveal{opacity:1;transition:none;transform:none}}.article-hero--img{overflow:hidden}.article-hero-bg{width:100%;height:100%;position:absolute;inset:0}.article-hero-bg picture,.article-hero-bg img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.article-author-strip{background:var(--paper-warm);padding:48px 40px}.article-author-inner{justify-content:space-between;align-items:center;gap:24px;max-width:720px;margin:0 auto;display:flex}.article-author-label{font-family:var(--ff-body);font-size:var(--step--1);color:var(--ink-muted)}.article-author-cta{font-family:var(--ff-body);font-size:var(--step--1);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:color .2s}.article-author-cta:hover{color:var(--ink)}@media (width<=900px){.nav-link--desktop{display:none}.nav-link{margin-left:0}.hero{grid-template-columns:1fr;min-height:auto}.hero-left{min-height:60vh;padding:100px 32px 48px}.hero-right{padding:48px 32px}.hero-right:after{display:none}.articles{padding:0 16px 80px}.card-grid,.about-strip{grid-template-columns:1fr}.about-left{padding:64px 32px 0}.about-right{padding:0 32px 64px}.contact{flex-direction:column;padding:64px 32px}e-newsletter-section{padding:64px 32px}ec-footer{--footer-padding:24px 32px}.section-rule{padding:0 32px}.article-hero{padding:48px 32px}.article-hero.article-hero--dark:after{background:linear-gradient(#0003 0%,#00000080 50%,#000000e6 100%)}.article-hero-bg img{object-position:75% center}.article-body{padding:48px 24px 80px}}[data-recipe-card-link]{color:inherit;text-decoration:none;display:block}[data-recipe-card-link] ec-card{--card-border:1px solid var(--accent);--card-background-color:var(--paper);--card-transition:transform .2s ease, box-shadow .2s ease;--card-hover-transform:translateY(-2px);--card-hover-box-shadow:0 8px 24px #8b5e3c26;--card-headline-color:var(--accent);height:100%}[data-recipe-card-link] ec-card img[slot=image]{object-fit:cover;width:100%;height:200px}[data-recipe-card-description]{color:var(--ink-light);font-size:.9rem;line-height:1.5}[data-recipe-detail-image]{object-fit:cover;border-radius:var(--border-radius);width:100%;max-height:500px}[data-recipe-detail-description]{color:var(--ink-light);max-width:700px;font-size:1.1rem;line-height:1.7}[data-recipe-meta]{border-radius:var(--border-radius);text-align:center;border:1px solid #8b5e3c26;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;display:flex}[data-recipe-meta] ec-fa-icon{color:var(--accent);font-size:1.2rem}[data-recipe-meta-label]{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-light);font-size:.75rem}[data-recipe-meta] strong{color:var(--ink);font-size:.95rem}[data-recipe-ingredients]{background:var(--paper);border-radius:var(--border-radius);border:1px solid #8b5e3c1a;margin-bottom:2rem;padding:24px}[data-recipe-servings-hint]{color:var(--ink-light);margin-bottom:8px;font-size:.85rem;font-style:italic}[data-recipe-ingredient-list]{margin:12px 0 0;padding:0;list-style:none}[data-recipe-ingredient-list] li{border-bottom:1px solid #8b5e3c14;padding:10px 0;font-size:.95rem;line-height:1.5}[data-recipe-ingredient-list] li:last-child{border-bottom:none}[data-recipe-ingredient-list] li strong{color:var(--accent);min-width:80px;display:inline-block}[data-recipe-ingredient-list] li em{color:var(--ink-light);font-size:.85rem}[data-recipe-step]{padding-left:48px;position:relative}[data-recipe-step-number]{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:600;display:flex;position:absolute;top:0;left:0}[data-recipe-step] h3{margin:0;font-size:1rem}[data-recipe-step-duration]{color:var(--ink-light);font-size:.85rem;font-weight:400}[data-recipe-step] p{color:var(--ink-muted);line-height:1.7}[data-recipe-step-image]{border-radius:var(--border-radius);object-fit:cover;max-width:200px}[data-recipe-form-image]{object-fit:cover;border-radius:var(--border-radius);width:100%;max-height:300px}.freebie-cover{background:var(--paper-warm);justify-content:center;padding:64px 24px;display:flex}.freebie-cover-frame{border:1px solid var(--accent-light);width:100%;max-width:720px;padding:24px}.freebie-cover-inner{border:1px solid var(--accent-light);text-align:center;flex-direction:column;align-items:center;gap:32px;padding:96px 48px;display:flex}.freebie-dots{color:var(--accent);letter-spacing:.4em;font-size:1.5rem;line-height:1}.freebie-title{font-family:var(--ff-display);color:var(--ink);margin:0;font-size:clamp(3rem,8vw,5.5rem);font-weight:400;line-height:1}.freebie-subtitle{font-family:var(--ff-display);color:var(--ink-muted);margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);font-style:italic;line-height:1.3}.freebie-quote{font-family:var(--ff-display);font-style:italic;font-size:var(--step--1);color:var(--ink-muted);max-width:32rem;margin:0;line-height:1.6}.freebie-cta-group{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;display:flex}.freebie-cta{font-size:var(--step--2);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:1px solid var(--accent);align-items:center;gap:10px;min-height:48px;padding:16px 32px;text-decoration:none;transition:all .2s;display:inline-flex}.freebie-cta--primary{background:var(--accent);color:var(--white)}.freebie-cta--primary:hover{background:var(--ink);border-color:var(--ink)}.freebie-cta--ghost{color:var(--accent);background:0 0}.freebie-cta--ghost:hover{background:var(--accent);color:var(--white)}.freebie-meta{font-size:var(--step--2);letter-spacing:.15em;color:var(--ink-muted);margin:0}.freebie-intro,.freebie-pairing,.freebie-final{background:var(--paper);padding:96px 24px}.freebie-pairing{background:var(--paper-warm)}.freebie-final{text-align:center}.freebie-intro-inner,.freebie-pairing-inner,.freebie-final-inner{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;display:flex}.freebie-final-inner{align-items:center}.freebie-section-label{font-size:var(--step--2);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-weight:500}.freebie-h2{font-family:var(--ff-display);color:var(--ink);margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:400;line-height:1.1}.freebie-h2 em{color:var(--accent);font-style:italic}.freebie-lead{font-family:var(--ff-display);font-style:italic;font-size:var(--step-0);color:var(--ink-light);overflow-wrap:anywhere;hyphens:auto;max-width:min(55ch,100%);margin:0;line-height:1.5}.freebie-body{font-size:var(--step--1);color:var(--ink-muted);overflow-wrap:anywhere;hyphens:auto;max-width:min(60ch,100%);margin:0;line-height:1.8}.freebie-callout{border-left:3px solid var(--accent);background:var(--paper-warm);flex-direction:column;gap:10px;margin-top:12px;padding:24px 28px;display:flex}.freebie-callout-label{font-size:var(--step--2);letter-spacing:.25em;text-transform:uppercase;color:var(--accent);font-weight:500}.freebie-callout p{font-family:var(--ff-display);color:var(--ink-light);margin:0;font-style:italic;line-height:1.6}.freebie-recipes{background:var(--paper);padding-bottom:96px}.freebie-recipes .section-rule{margin:0 0 64px}.freebie-recipes-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px 40px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.freebie-recipe{border-top:1px solid var(--rule);flex-direction:column;gap:12px;padding:24px 0;display:flex;position:relative}.freebie-recipe-num{font-family:var(--ff-display);font-size:var(--step--1);color:var(--accent);letter-spacing:.15em}.freebie-recipe-title{font-family:var(--ff-display);font-size:var(--step-1);color:var(--ink);margin:0;font-weight:400;line-height:1.2}.freebie-recipe-tag{font-family:var(--ff-display);color:var(--ink-muted);font-style:italic;font-size:var(--step--1);margin:0}.freebie-recipe-desc{font-size:var(--step--1);color:var(--ink-muted);margin:0;line-height:1.7}.freebie-table{border-collapse:collapse;width:100%;margin-top:16px}.freebie-table th,.freebie-table td{text-align:left;border-bottom:1px solid var(--rule);padding:16px 12px}.freebie-table th{font-size:var(--step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:500}.freebie-table td{font-family:var(--ff-display);font-size:var(--step-0);color:var(--ink)}.freebie-table td:last-child{color:var(--ink-muted);font-style:italic}.card-cover{aspect-ratio:4/3;box-sizing:border-box;background:var(--paper-warm);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:0;padding:24px;display:flex;position:relative;overflow:hidden}.card-cover:before{content:"";border:1px solid var(--accent-light);pointer-events:none;position:absolute;inset:12px}.card-cover-eyebrow{font-size:var(--step--2);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-weight:500}.card-cover-dots{color:var(--accent);letter-spacing:.4em;font-size:1rem;line-height:1}.card-cover-title{font-family:var(--ff-display);color:var(--ink);font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.05}.card-cover-sub{font-family:var(--ff-display);font-style:italic;font-size:var(--step-0);color:var(--ink-muted);max-width:22rem;line-height:1.3}.freebie-final-quote{font-family:var(--ff-display);color:var(--accent);font-style:italic;font-size:var(--step-0);max-width:36rem;margin:16px 0 0;line-height:1.5}@media (width<=640px){.freebie-cover-inner{padding:56px 24px}.freebie-intro,.freebie-pairing,.freebie-final{padding:64px 20px}.freebie-table th,.freebie-table td{font-size:var(--step--1);padding:12px 8px}}.newsletter-page{background:var(--ink);justify-content:center;align-items:center;min-height:100svh;padding:120px 80px;display:flex;position:relative;overflow:hidden}.newsletter-page:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.newsletter-page-inner{text-align:center;width:100%;max-width:640px;position:relative}.newsletter-page-eyebrow{font-size:var(--step--2);letter-spacing:.25em;text-transform:uppercase;color:var(--accent-light);margin-bottom:28px;display:inline-block}.newsletter-page-title{font-family:var(--ff-display);color:var(--white);margin:0 0 28px;font-size:clamp(3rem,6vw,5rem);font-weight:300;line-height:1.05}.newsletter-page-title em{color:var(--accent-light);font-style:italic}.newsletter-page-sub{font-family:var(--ff-display);font-style:italic;font-size:var(--step-1);color:#ffffffbf;max-width:520px;margin:0 auto 48px;line-height:1.4}.newsletter-page-body{max-width:540px;margin:0 auto 48px}.newsletter-page-body p{font-family:var(--ff-body);font-size:var(--step--1);color:#ffffff8c;margin:0;line-height:1.9}.newsletter-page-body p+p{margin-top:20px}.newsletter-page-form-wrap{max-width:440px;margin:0 auto}.newsletter-page-form-wrap ec-form{--color-text:#ffffffb3;--color-border:#ffffff26;--color-primary:var(--accent-light);--input-background-color:var(--ink-light)}.newsletter-page-form-wrap ec-form-checkbox a{color:var(--accent-light);text-decoration:underline}.newsletter-page-disclaimer{font-size:var(--step--2);color:#fff6;margin-top:24px;line-height:1.6}@media (width<=768px){.newsletter-page{padding:80px 24px}.newsletter-page-sub{font-size:var(--step-0);margin-bottom:36px}.newsletter-page-body{margin-bottom:36px}}