:root{--ink:#171713;--paper:#f3efe6;--acid:#d8ff43;--cream:#fffaf0;--rule:#17171338}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{width:100%;display:block}.site-header{background:var(--paper);z-index:5;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:96px;padding:0 4.5vw;display:flex;position:relative}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-size:14px;font-weight:600;line-height:1.02;display:flex}.brand-mark{background:var(--ink);width:42px;height:42px;color:var(--acid);border-radius:50%;place-items:center;font-family:Playfair Display,serif;font-size:17px;font-style:italic;display:grid}.site-header nav{align-items:center;gap:34px;font-size:14px;display:flex}.site-header nav a{border-bottom:1px solid #0000}.site-header nav a:hover{border-color:var(--ink)}.nav-instagram{border-radius:99px;padding:12px 18px;border:1px solid var(--ink)!important}.hero{color:#fff;height:calc(100svh - 96px);min-height:620px;position:relative;overflow:hidden}.hero img{object-fit:cover;height:100%}.hero-shade{background:linear-gradient(90deg,#080806e0 0%,#0808069e 35%,#0808060d 72%),linear-gradient(#0000 60%,#00000080);position:absolute;inset:0}.hero-copy{max-width:720px;position:absolute;top:50%;left:8vw;transform:translateY(-48%)}.eyebrow,.section-number{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:600}.hero h1,.manifesto h2,.section-heading h2,.instagram h2{letter-spacing:-.055em;margin:25px 0;font:600 clamp(3.6rem,7.4vw,7.5rem)/.89 Playfair Display,serif}.hero h1 em,.manifesto h2 em,.section-heading h2 em,.instagram h2 em{font-weight:500}.hero-copy>p:not(.eyebrow){color:#ffffffd1;max-width:510px;font-size:18px}.button{background:var(--acid);color:var(--ink);align-items:center;gap:28px;margin-top:24px;padding:16px 22px;font-size:14px;font-weight:600;display:inline-flex}.button:hover span{transform:translate(4px)}.button span{transition:all .2s}.hero-caption{text-transform:uppercase;letter-spacing:.14em;font-size:11px;position:absolute;bottom:24px;right:4.5vw}.manifesto{border-bottom:1px solid var(--rule);grid-template-columns:.55fr 1.5fr .8fr;gap:7vw;padding:130px 4.5vw;display:grid}.manifesto h2{margin:0 0 34px;font-size:clamp(3rem,5vw,5.7rem)}.manifesto>div>p{max-width:680px;font-size:19px}.principles{align-self:end}.principles p{border-top:1px solid var(--rule);margin:0;padding:18px 0;font-size:14px}.principles p:last-child{border-bottom:1px solid var(--rule)}.principles span{color:#777;width:40px;display:inline-block}.featured{background:var(--ink);color:var(--cream);grid-template-columns:.3fr 1fr;gap:8vw;padding:100px 4.5vw 120px;display:grid}.feature-label .season{color:#c8c4ba;max-width:170px;margin-top:70px;font:italic 22px Playfair Display,serif}.featured article{max-width:1020px}.recipe-heading{border-bottom:1px solid #ffffff3d;justify-content:space-between;gap:40px;padding-bottom:40px;display:flex}.recipe-heading h2{letter-spacing:-.05em;margin:17px 0 0;font:600 clamp(3.4rem,6vw,6.5rem)/.92 Playfair Display,serif}.dark{color:inherit}.recipe-meta{align-self:flex-end;min-width:200px}.recipe-meta p{border-top:1px solid #ffffff38;justify-content:space-between;margin:0;padding:10px 0;font-size:14px;display:flex}.recipe-meta span{color:#888}.recipe-deck{color:#d9d5cd;max-width:800px;margin:45px 0 65px;font:italic clamp(1.5rem,2.3vw,2.1rem)/1.3 Playfair Display,serif}.recipe-grid{grid-template-columns:1fr 1.25fr;gap:8vw;display:grid}.recipe-grid h3{text-transform:uppercase;letter-spacing:.15em;color:var(--acid);font-size:12px}.recipe-grid ul{padding:0;list-style:none}.recipe-grid li{border-bottom:1px solid #ffffff24;padding:12px 0}.recipe-grid ol{padding:0;list-style:none}.recipe-grid ol li{border-bottom:1px solid #ffffff24;grid-template-columns:42px 1fr;padding:13px 0;display:grid}.recipe-grid ol span{color:var(--acid);font-size:12px}.cook-note{border:1px solid #d8ff438c;grid-template-columns:140px 1fr;gap:30px;margin-top:58px;padding:24px;display:grid}.cook-note strong{text-transform:uppercase;letter-spacing:.13em;color:var(--acid);font-size:12px}.cook-note p{margin:0}.recipes{padding:120px 4.5vw 140px}.section-heading{grid-template-columns:.4fr 1fr;align-items:start;gap:5vw;display:grid}.section-heading h2{margin:0 0 70px;font-size:clamp(3.3rem,6vw,6.5rem)}.recipe-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{border-top:1px solid var(--ink);padding-top:14px}.card-art{color:#fffc;height:260px;margin-bottom:25px;padding:18px;position:relative;overflow:hidden}.card-art span{z-index:2;font:italic 48px Playfair Display,serif;position:relative}.card-art i{border:32px solid #ffffffb8;border-radius:50%;width:180px;height:180px;display:block;position:absolute;bottom:-30px;right:-10px}.card-amber .card-art{background:#bd621d}.card-red .card-art{background:#732918}.card-green .card-art{background:#31583a}.card h3{letter-spacing:-.03em;margin:12px 0 16px;font:600 clamp(1.8rem,2.7vw,2.8rem)/1 Playfair Display,serif}.card>p:last-child{color:#5d5b54;max-width:350px}.instagram{color:#fff;text-align:center;background:#532419;padding:120px 8vw}.instagram h2{font-size:clamp(3.5rem,7vw,7rem)}.instagram>p:not(.section-number){color:#d9c6bf;font-size:18px}.button.light{background:var(--cream);margin-top:32px}footer{color:#fff;background:#10100e;justify-content:space-between;align-items:center;padding:55px 4.5vw;display:flex}footer p{color:#92928b;font-size:13px}footer .brand-mark{background:var(--acid);color:var(--ink)}@media (width<=850px){.site-header{height:78px}.site-header nav a:not(.nav-instagram){display:none}.hero{height:760px;min-height:0}.hero img{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#080806d6,#0808061a),linear-gradient(#0000 45%,#000000bf)}.hero-copy{inset:auto 6vw 78px;transform:none}.hero h1{font-size:clamp(3.3rem,13vw,5rem)}.hero-caption{display:none}.manifesto,.featured{grid-template-columns:1fr}.manifesto{padding:90px 6vw}.featured{padding:80px 6vw}.principles{margin-top:30px}.feature-label .season{display:none}.recipe-heading{display:block}.recipe-meta{margin-top:40px}.recipe-grid{grid-template-columns:1fr;gap:40px}.section-heading{grid-template-columns:1fr}.recipes{padding:90px 6vw}.recipe-cards{grid-template-columns:1fr;gap:65px}.card-art{height:220px}.cook-note{grid-template-columns:1fr;gap:10px}.instagram{padding:90px 6vw}footer{flex-direction:column;align-items:flex-start;gap:30px}}@media (width<=450px){.nav-instagram{padding:10px 13px;font-size:12px}.hero{height:690px}.hero-copy>p:not(.eyebrow){font-size:16px}.button{justify-content:space-between;width:100%}.recipe-heading h2{font-size:3rem}.manifesto h2{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero img{object-position:center 55%}.featured-photo{aspect-ratio:16/8;margin-bottom:48px;overflow:hidden}.featured-photo img{object-fit:cover;object-position:center 45%;height:100%}.notebook-intro{color:#626058;max-width:620px;margin:-42px 0 58px auto;font:italic 1.35rem/1.45 Playfair Display,serif}.recipe-cards{gap:58px 22px}.card-button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.card-photo{background:#ddd;height:310px;margin-bottom:25px;position:relative;overflow:hidden}.card-photo img{object-fit:cover;height:100%;transition:transform .45s}.card-photo span{width:42px;height:42px;color:var(--acid);background:#171713d1;border-radius:50%;place-items:center;font:italic 18px Playfair Display,serif;display:grid;position:absolute;top:12px;left:14px}.card-button:hover .card-photo img,.card-button:focus-visible .card-photo img{transform:scale(1.035)}.card-button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.card-button>p:not(.eyebrow){color:#5d5b54;max-width:350px}.view-recipe{border-bottom:1px solid var(--ink);margin-top:10px;font-size:13px;font-weight:600;display:inline-block}body.dialog-open{overflow:hidden}dialog{background:var(--paper);width:min(1120px,94vw);max-height:92vh;color:var(--ink);border:0;padding:0;box-shadow:0 30px 100px #00000073}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a08c7}.dialog-close{z-index:5;background:var(--acid);width:46px;height:46px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:28px;line-height:1;position:fixed;top:max(4vh,16px);right:max(4vw,20px)}.dialog-photo{object-fit:cover;height:min(52vh,540px)}.dialog-body{padding:55px 6vw 65px}.dialog-body h2{letter-spacing:-.045em;max-width:900px;margin:15px 0 20px;font:600 clamp(2.5rem,5vw,5.2rem)/.95 Playfair Display,serif}.dialog-deck{color:#5d5b54;max-width:720px;font:italic 1.35rem/1.4 Playfair Display,serif}.dialog-meta{gap:10px;margin:34px 0 48px;display:flex}.dialog-meta span{border:1px solid var(--rule);min-width:120px;padding:12px 18px;font-size:14px;display:grid}.dialog-meta b{text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:10px}.dialog-grid{grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.dialog-grid h3{text-transform:uppercase;letter-spacing:.15em;font-size:12px}.dialog-grid ul{padding:0;list-style:none}.dialog-grid li{border-bottom:1px solid var(--rule);padding:12px 0}.dialog-grid ol{padding-left:30px}.dialog-grid ol li{padding:12px 0 12px 8px}.draft-note{border:1px solid var(--rule);color:#605e57;margin:55px 0 0;padding:22px;font-size:14px}.draft-note strong{color:var(--ink)}@media (width<=850px){.notebook-intro{margin:-35px 0 50px}.card-photo{height:min(75vw,420px)}.dialog-body{padding:38px 6vw 50px}.dialog-photo{height:38vh}.dialog-meta{overflow-x:auto}.dialog-grid{grid-template-columns:1fr;gap:35px}}.dialog-gallery.has-multiple{background:var(--ink);grid-template-columns:1fr 1fr;gap:3px;display:grid}.dialog-gallery.has-multiple .dialog-photo{height:min(42vh,430px)}@media (width<=700px){.dialog-gallery.has-multiple{grid-template-columns:1fr}.dialog-gallery.has-multiple .dialog-photo{height:34vh}}.recipe-tools{gap:24px;margin:-25px 0 60px;display:grid}.recipe-tools label span{text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:12px;display:block}.recipe-tools input{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:none;width:min(620px,100%);padding:14px 0;font:18px DM Sans,sans-serif}.category-row{flex-wrap:wrap;gap:8px;display:flex}.category-row button,.recipe-actions button{border:1px solid var(--rule);cursor:pointer;background:0 0;padding:9px 14px;font:13px DM Sans,sans-serif}.category-row button.active,.recipe-actions button.active{background:var(--ink);color:#fff}.save-button{width:42px;height:42px;color:var(--acid);cursor:pointer;background:#171713d1;border:0;border-radius:50%;font-size:22px;position:absolute;top:12px;right:14px}.empty-state{font:italic 1.4rem Playfair Display,serif}.newsletter{background:var(--acid);grid-template-columns:1fr 1fr;gap:10vw;padding:100px 8vw;display:grid}.newsletter h2{margin:15px 0;font:600 clamp(3rem,5vw,5.5rem)/.92 Playfair Display,serif}.newsletter h2 em{font-weight:500}.newsletter form{align-self:center}.newsletter label{text-transform:uppercase;letter-spacing:.14em;font-size:12px}.newsletter form>div{border-bottom:2px solid var(--ink);margin-top:14px;display:flex}.newsletter input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:18px 0;font:18px DM Sans,sans-serif}.newsletter button{background:var(--ink);color:#fff;border:0;padding:0 22px;font-weight:600}.newsletter small{margin-top:12px;display:block}.contact-links a{display:block}.recipe-page,.legal-page{max-width:1100px;margin:auto;padding:50px 5vw 100px}.recipe-page>a,.legal-page>a:first-child{border-bottom:1px solid;margin-bottom:35px;display:inline-block}.recipe-hero{margin-bottom:50px;display:grid}.recipe-hero.multiple{grid-template-columns:1fr 1fr;gap:4px}.recipe-hero img{object-fit:cover;height:min(58vh,600px)}.recipe-page>h1,.legal-page h1{letter-spacing:-.05em;margin:16px 0 25px;font:600 clamp(3.3rem,7vw,7rem)/.9 Playfair Display,serif}.recipe-page .recipe-deck{color:#5d5b54;margin:20px 0 35px}.recipe-page .recipe-meta{gap:10px;margin-bottom:35px;display:flex}.recipe-page .recipe-meta span{border:1px solid var(--rule);padding:12px 18px;display:grid}.recipe-actions{border-block:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.recipe-actions>div{align-items:center;gap:6px;display:flex}.recipe-actions span{text-transform:uppercase;letter-spacing:.12em;margin-right:8px;font-size:12px}.scale-note{color:#666;font-size:14px}.recipe-page .dialog-grid{margin-top:45px}.recipe-page .dialog-grid h3{color:var(--ink)}.reviews{border-top:1px solid var(--ink);margin-top:80px;padding-top:35px}.reviews h2,.legal-page h2{font:600 2rem Playfair Display,serif}.reviews blockquote{border:1px solid var(--rule);margin:20px 0;padding:20px}.reviews blockquote span{float:right}.reviews form{gap:16px;margin-top:35px;display:grid}.reviews form>div{grid-template-columns:1fr 1fr .5fr;gap:12px;display:grid}.reviews label{gap:6px;font-size:13px;display:grid}.reviews input,.reviews select,.reviews textarea{border:1px solid var(--rule);background:#fff;padding:12px;font:16px DM Sans,sans-serif}.reviews textarea{min-height:130px}.reviews form button,.admin-list button{background:var(--ink);color:#fff;border:0;justify-self:start;padding:13px 18px}.legal-page{max-width:850px;font-size:18px}.legal-page h2{margin-top:45px}.legal-page li{margin:10px 0}.admin-signout{float:right}.admin-list article{border-top:1px solid var(--rule);padding:20px 0}.admin-list small{color:#666}.admin-list article>div:last-child{gap:8px;margin-top:14px;display:flex}.admin-list button:last-child{background:#732918}footer{flex-wrap:wrap;gap:24px}@media (width<=850px){.newsletter{grid-template-columns:1fr;padding:80px 6vw}.recipe-tools{margin-top:0}.recipe-actions{flex-wrap:wrap;align-items:flex-start}.recipe-actions>div{flex-wrap:wrap}.recipe-hero.multiple,.reviews form>div{grid-template-columns:1fr}.contact-links a{font-size:14px}}@media print{.site-header,footer,.recipe-page>a,.recipe-actions,.reviews{display:none!important}.recipe-page{max-width:none;padding:0}.recipe-hero{grid-template-columns:1fr!important}.recipe-hero img:not(:first-child){display:none}.recipe-hero img{height:280px}.recipe-page>h1{font-size:42px}.dialog-grid{grid-template-columns:1fr 1fr!important}.scale-note{display:none}}.about{border-top:1px solid var(--rule);grid-template-columns:.42fr 1fr 1fr;gap:5vw;padding:130px 4.5vw;display:grid}.about-intro h2,.contact h2{letter-spacing:-.05em;margin:16px 0 0;font:600 clamp(3.3rem,6vw,6.5rem)/.92 Playfair Display,serif}.about-intro h2 em,.contact h2 em{font-weight:500}.about-story{max-width:650px;font-size:18px}.about-story p:first-child{color:#34332e;margin-top:0;font:italic 1.45rem/1.42 Playfair Display,serif}.about-pillars{grid-column:2/4;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.about-pillars article{border-top:1px solid var(--ink);padding:22px 0}.about-pillars span{color:#777;font-size:12px}.about-pillars h3{margin:32px 0 12px;font:600 1.55rem/1.05 Playfair Display,serif}.about-pillars p{color:#5d5b54;max-width:290px;font-size:14px}.contact{color:#fff;background:#532419;grid-template-columns:1fr 1fr;gap:10vw;padding:120px 8vw;display:grid}.contact-heading>p:last-child{color:#d9c6bf;max-width:600px;font-size:18px}.contact-links{align-self:end}.contact-links a{border-top:1px solid #ffffff4d;grid-template-columns:1fr auto;gap:6px 20px;padding:25px 0;display:grid}.contact-links a:last-child{border-bottom:1px solid #ffffff4d}.contact-links span{text-transform:uppercase;letter-spacing:.14em;color:#d9c6bf;grid-column:1;font-size:11px}.contact-links strong{overflow-wrap:anywhere;grid-column:1;font:500 clamp(1.25rem,2vw,1.8rem) Playfair Display,serif}.contact-links i{color:var(--acid);grid-area:1/2/3;align-self:center;font-size:24px;font-style:normal;transition:transform .2s}.contact-links a:hover i{transform:translate(4px,-2px)}.footer-links{gap:22px;font-size:13px;display:flex}.footer-links a{border-bottom:1px solid #0000}.footer-links a:hover{border-color:#fff}@media (width<=1000px){.about{grid-template-columns:1fr 1.5fr}.about>.section-number{grid-column:1/3}.about-story{grid-column:2}.about-pillars{grid-column:1/3}.contact{gap:6vw}.site-header nav{gap:22px}}@media (width<=850px){.about{grid-template-columns:1fr;padding:90px 6vw}.about>.section-number,.about-story,.about-pillars{grid-column:1}.about-pillars{grid-template-columns:1fr;margin-top:25px}.about-pillars article{grid-template-columns:45px 1fr;column-gap:10px;display:grid}.about-pillars h3{margin:0 0 8px}.about-pillars p{grid-column:2;margin-top:0}.contact{grid-template-columns:1fr;padding:90px 6vw}.contact-links{margin-top:25px}.footer-links{flex-wrap:wrap}}.about-teaser{color:#fff;background:#171713;grid-template-columns:minmax(280px,.8fr) 1.2fr;min-height:390px;display:grid}.about-teaser img{object-fit:cover;height:100%;min-height:390px}.about-teaser>div{align-self:center;padding:65px 8vw}.about-teaser h2{letter-spacing:-.04em;margin:18px 0 35px;font:600 clamp(2.5rem,4.5vw,5rem)/.95 Playfair Display,serif}.about-teaser span{color:var(--acid);border-bottom:1px solid var(--acid);padding-bottom:4px;font-weight:600}.about-gallery{grid-column:1/4;grid-template-rows:300px 300px;grid-template-columns:1.1fr 1fr 1fr;gap:8px;margin-top:35px;display:grid}.about-gallery figure{margin:0;position:relative;overflow:hidden}.about-gallery .about-family{grid-row:1/3}.about-gallery figure:last-child{grid-column:2/4}.about-gallery img{object-fit:cover;height:100%}.about-gallery figcaption{color:#fff;background:#171713d1;padding:7px 10px;font-size:12px;position:absolute;bottom:12px;left:14px}.recipe-actions .print-link{border:1px solid var(--rule);padding:9px 14px;font:13px DM Sans,sans-serif}.direct-email{margin-top:20px;font-size:14px}.direct-email a{border-bottom:1px solid}.print-page{background:#fff;max-width:900px;min-height:100vh;margin:auto;padding:45px 5vw 80px}.print-toolbar{justify-content:space-between;align-items:center;margin-bottom:55px;display:flex}.print-toolbar a{border-bottom:1px solid}.print-now{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:13px 18px;font-weight:600}.print-page h1{letter-spacing:-.04em;font:600 clamp(2.8rem,6vw,5.5rem)/.95 Playfair Display,serif}.print-meta{border-block:1px solid var(--rule);gap:20px;margin:30px 0;padding:16px 0;display:flex}.print-grid{grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.print-grid h2{font:600 1.6rem Playfair Display,serif}.print-grid li{margin:10px 0}.print-credit{border-top:1px solid var(--rule);color:#666;margin-top:50px;padding-top:20px;font-size:13px}@media (width<=850px){.about-teaser{grid-template-columns:1fr}.about-teaser img{height:260px;min-height:260px}.about-teaser>div{padding:50px 6vw}.about-gallery{grid-column:1;grid-template-rows:380px 230px 230px;grid-template-columns:1fr 1fr}.about-gallery .about-family{grid-area:1/1/auto/3}.about-gallery figure:last-child{grid-column:1/3}.print-grid{grid-template-columns:1fr}.print-meta{flex-wrap:wrap}}@media print{.print-toolbar{display:none}.print-page{max-width:none;padding:0}.print-page h1{font-size:38px}.print-grid{grid-template-columns:1fr 1.25fr}.print-credit{margin-top:25px}}.admin-page{max-width:1100px}.subscriber-dashboard,.comment-dashboard{border-top:1px solid var(--ink);margin-top:60px;padding-top:28px}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.admin-section-heading h2{margin:5px 0 0;font:600 clamp(2rem,4vw,3.2rem) Playfair Display,serif}.admin-actions{align-items:center;gap:10px;display:flex}.admin-actions button,.admin-actions a{border:1px solid var(--ink);cursor:pointer;padding:11px 16px;font:600 14px DM Sans,sans-serif}.admin-actions button{background:0 0}.admin-actions button:disabled{opacity:.55;cursor:wait}.admin-actions a{background:var(--ink);color:#fff}.admin-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.admin-stats article{border:1px solid var(--rule);gap:5px;padding:22px;display:grid}.admin-stats strong{font:600 2.5rem Playfair Display,serif}.admin-stats span{color:#666;font-size:14px}.admin-search{gap:7px;margin:24px 0;display:grid}.admin-search span{text-transform:uppercase;letter-spacing:.1em;font-size:13px}.admin-search input{border:1px solid var(--rule);background:#fff;padding:12px 14px;font:16px DM Sans,sans-serif}.subscriber-table-wrap{border:1px solid var(--rule);overflow-x:auto}.subscriber-table{border-collapse:collapse;width:100%;font-size:15px}.subscriber-table th,.subscriber-table td{text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:14px 16px}.subscriber-table th{text-transform:uppercase;letter-spacing:.1em;background:#f3f1e9;font-size:12px}.subscriber-table tbody tr:last-child td{border-bottom:0}.status-badge{text-transform:capitalize;background:#e3e1d9;border-radius:999px;padding:4px 9px;font-size:12px;display:inline-block}.status-badge.active{color:#28521d;background:#dfead8}.status-badge.unsubscribed{color:#732918;background:#eee0dd}.admin-error{color:#732918}@media (width<=850px){.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-stats{grid-template-columns:1fr}.admin-actions{flex-wrap:wrap;width:100%}.subscriber-table th,.subscriber-table td{padding:12px}}.subscribe-backdrop{z-index:100;background:#10100ec2;place-items:center;padding:24px;animation:.25s ease-out subscribeFade;display:grid;position:fixed;inset:0}.subscribe-popup{background:var(--cream);width:min(680px,100%);color:var(--ink);border:10px solid var(--acid);padding:54px 58px 48px;animation:.3s ease-out subscribeRise;position:relative;box-shadow:0 25px 80px #0006}.subscribe-popup:before{content:"BA";color:#1717130d;pointer-events:none;font:italic 8rem/1 Playfair Display,serif;position:absolute;bottom:24px;right:38px}.subscribe-popup h2{letter-spacing:-.055em;margin:16px 0 24px;font:600 clamp(3rem,6vw,5.4rem)/.88 Playfair Display,serif;position:relative}.subscribe-popup h2 em{font-weight:500}.subscribe-popup>p:not(.section-number){color:#5d5b54;max-width:540px;font-size:17px;position:relative}.subscribe-close{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:5px 10px;font:300 38px/1 DM Sans,sans-serif;position:absolute;top:13px;right:18px}.subscribe-popup form{margin-top:30px;position:relative}.subscribe-popup label{text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.subscribe-popup form>div{border:1px solid var(--ink);background:#fff;display:flex}.subscribe-popup input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:16px;font:16px DM Sans,sans-serif}.subscribe-popup form button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:0 20px;font:600 14px DM Sans,sans-serif}.subscribe-popup small{color:#666;margin-top:12px;font-size:12px;display:block}.subscribe-popup small a{border-bottom:1px solid}.subscribe-status{min-height:24px;margin:12px 0 0;font-size:14px;font-weight:600}.subscribe-popup input:focus{box-shadow:inset 0 0 0 2px var(--acid)}@keyframes subscribeFade{0%{opacity:0}}@keyframes subscribeRise{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (width<=600px){.subscribe-backdrop{padding:14px}.subscribe-popup{border-width:7px;padding:48px 22px 30px}.subscribe-popup h2{font-size:clamp(2.8rem,13vw,4rem)}.subscribe-popup form>div{display:grid}.subscribe-popup form button{padding:15px}.subscribe-popup:before{font-size:5rem}.subscribe-close{top:7px;right:8px}}@media (prefers-reduced-motion:reduce){.subscribe-backdrop,.subscribe-popup{animation:none}}
