.cover{padding-top:0;padding-bottom:0}.cover .folio-bar{margin-top:0}.cover-inner{display:grid;grid-template-columns:1.55fr .85fr;gap:0}.cover-lede-col{padding:var(--hero-top-padding) 56px 48px 0;border-right:2px solid var(--line)}.cover-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:20px}.cover-eyebrow .kicker{white-space:nowrap}.cover-eyebrow .yr{color:var(--orange);font-family:Cormorant Garamond,serif;font-size:1.3rem;font-style:italic}.cover h1{margin:0;font-family:Cormorant Garamond,serif;font-size:var(--hero-title-size);font-weight:500;letter-spacing:var(--hero-title-tracking);line-height:var(--hero-title-leading)}.cover h1 .em{color:var(--orange);font-style:italic;font-weight:500}.cover .tagline{margin:16px 0 0;color:var(--ink-soft);font-family:Caveat,cursive;font-size:var(--hero-script-size);line-height:var(--hero-script-leading);transform:rotate(-1.5deg);transform-origin:left}.cover .lede{max-width:44ch;margin:22px 0 0;color:var(--ink-soft);font-size:1.08rem;line-height:1.65}.cover .lede:first-letter,.spread .sp-left .lead:first-letter{float:left;margin:6px 12px 0 0;color:var(--ink);font-family:Cormorant Garamond,serif;font-size:3.6rem;font-weight:600;line-height:.72}.spread .sp-left .lead:first-letter{color:var(--orange)}.cover-side{display:flex;flex-direction:column;padding:var(--hero-top-padding) 0 48px 48px}.cover-block{display:flex;position:relative;flex:1;min-height:300px;flex-direction:column;justify-content:space-between;padding:30px 28px;background:var(--peach)}.cover-block .cb-tag{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;padding:7px 13px;border:1.5px solid var(--ink);font-family:Jost,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.cover-block .cb-tag svg{width:13px;height:13px}.cover-block .cb-quote{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:500;line-height:1.04}.cover-block .cb-quote em{font-style:italic}.cover-block .cb-foot{display:flex;align-items:center;gap:10px;font-family:Jost,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.cover-block .cb-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--cream);color:var(--orange);font-family:Cormorant Garamond,serif;font-size:.85rem;font-weight:700}.spread{display:grid;grid-template-columns:1fr 1.15fr;gap:0;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.diary-section{padding-top:88px}.spread .sp-left{display:flex;min-height:100%;flex-direction:column;padding:40px 56px 60px 0;border-right:1.5px solid var(--ink)}.spread .diary-kicker{display:inline-block;margin-bottom:24px;color:var(--ink-soft);font-family:Caveat,cursive;font-size:1.7rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:none;transform:rotate(-1.5deg)}.spread .sp-left-main{margin-top:clamp(20px,5vw,52px)}.spread .sp-left .lead{margin:34px 0 0;color:var(--ink-soft);font-size:1.05rem;line-height:1.78}.spread .sp-left-main .btn{margin-top:44px}.diary-section .btn-peach:hover{background:var(--orange)}.spread .sp-right{padding:40px 0 54px 56px}.spread .sp-note{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:var(--ink-soft);font-family:Caveat,cursive;font-size:1.65rem;font-weight:700;letter-spacing:0;line-height:1;transform:rotate(-1.5deg)}.spread .sp-note-icon{display:grid;width:21px;height:21px;place-items:center;color:var(--orange);transform:rotate(-8deg)}.spread .sp-note-icon svg{width:100%;height:100%}.diary-posts{display:flex;flex-direction:column}.diary-post{display:block;padding:24px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:color .18s ease,padding-left .18s ease}.diary-post:last-child{border-bottom:none}.diary-post:hover{padding-left:12px;color:var(--orange)}.diary-post .dp-filed{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.diary-post .dp-filed svg{width:14px;height:14px;color:var(--orange)}.diary-post h3{margin:10px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:600;line-height:1.05}.diary-post p{max-width:58ch;margin:10px 0 0;color:var(--ink-soft);font-size:.95rem;line-height:1.65}.diary-post .dp-foot{display:flex;gap:16px;margin-top:14px;color:var(--ink);flex-wrap:wrap;font-size:.64rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.diary-post .dp-foot span{color:var(--orange)}@media(max-width:920px){.cover-inner{grid-template-columns:1fr}.cover-lede-col{padding:var(--hero-top-padding) 0 40px;border-right:none;border-bottom:1.5px solid var(--ink)}.cover-side{padding:var(--hero-top-padding) 0}.cover-block{min-height:260px}.spread{grid-template-columns:1fr}.diary-section{padding-top:64px}.spread .sp-left{padding:48px 0;border-right:none;border-bottom:1.5px solid var(--ink)}.spread .sp-left-main{margin-top:32px}.spread .sp-right{padding:40px 0}}.newsletter-section{padding-top:64px}.cta-grid{display:grid;align-items:center;grid-template-columns:1fr 1.25fr;gap:52px}.cta-grid .cta-text{max-width:14ch;font-family:Cormorant Garamond,serif;font-size:clamp(2.3rem,5vw,4.2rem);font-weight:500;letter-spacing:-.015em;line-height:1}.cta-grid .cta-text em{color:#7e3f10;font-style:italic}.cta-grid .cta-sub{max-width:40ch;margin-top:22px;color:var(--ink-soft);font-family:Jost,sans-serif;font-size:1rem;line-height:1.75}.cta-grid .cta-script{display:block;margin-top:18px;color:#8a4a1a;font-family:Caveat,cursive;font-size:1.7rem;transform:rotate(-1deg);transform-origin:left}.news-panel{padding:54px 48px;border:1.5px solid var(--ink);background:var(--cream)}.news-label{display:block;margin:0;font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:600;line-height:1.04}.news-desc{margin:8px 0 22px;color:var(--ink-soft);font-size:.9rem;line-height:1.6}.news-row{display:flex;gap:10px;flex-wrap:wrap}.news-row input{min-width:0;flex:1 1 200px;padding:14px 16px;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);font-family:Jost,sans-serif;font-size:.95rem}.news-row input::placeholder{color:var(--ink-soft)}.news-row input:focus{border-color:var(--orange);outline:none}.news-row .btn{flex:none}.news-fine{display:block;margin-top:14px;color:var(--ink-soft);font-family:Jost,sans-serif;font-size:.72rem;letter-spacing:.04em}.news-status{min-height:1.4em;margin:12px 0 0;color:var(--ink-soft);font-family:Jost,sans-serif;font-size:.85rem;line-height:1.45}.news-status:empty{display:none}.news-status[data-state=error]{color:#7e3f10;font-weight:600}.news-row .btn[disabled]{cursor:wait;opacity:.72}.news-ok{display:none;margin:4px 0 0;color:#7e3f10;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-style:italic}@media(max-width:920px){.newsletter-section{padding-top:48px}.cta-grid{align-items:start;grid-template-columns:1fr;gap:34px}.news-panel{padding:44px 36px}}@media(max-width:700px){.news-panel{padding:36px 24px}.news-row .btn{width:100%;justify-content:center}}
