@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..700;1,6..96,400..700&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400&display=swap');
:root{--paper:#F2ECE2;--cream:#F6F0E6;--ink:#58232E;--muted:#8A6A66;--line:#DFD2BE;--rust:#D48370;--olive:#58232E;--sand:#E7D9C2;--font:'Source Serif 4',Georgia,serif;--display:'Bodoni Moda','DM Serif Display',Georgia,serif}
body.freebie-page{background:#F6F0E6;color:#58232E;font-family:var(--font)}
.freebie-page h1,.freebie-page h2,.freebie-page h3{font-family:var(--display);font-weight:400;letter-spacing:-.03em;color:#58232E}
.freebie-page em{color:#D48370;font-style:italic}
.freebie-page .site-header{height:auto;padding:24px 5%;border-bottom:1px solid #DFD2BE;background:#F6F0E6;gap:30px}
.freebie-page .brand{font-family:var(--display);font-weight:700;letter-spacing:-.06em;font-size:1.45rem;color:#58232E}
.freebie-page .brand-dot{color:#D48370}
.freebie-page .brand-mark{width:27px;height:22px;margin-right:9px;display:inline-block}
.freebie-page .brand-mark img{display:block;width:27px;height:22px}
.freebie-page nav a,.freebie-page .story-header-note{font-family:var(--font);font-size:14px;font-weight:600;color:#58232E}
.freebie-page .story-header-note{border-bottom:1px solid #D48370;padding-bottom:2px}
.freebie-page .eyebrow,.freebie-page .pair-number{color:#D48370;font-family:var(--font);font-size:11px;letter-spacing:.18em;font-weight:700;text-transform:uppercase}
.freebie-hero{background:#F2ECE2;position:relative}
.freebie-copy h1{text-transform:uppercase}
.freebie-copy .fb-title-first,.freebie-copy .fb-title-bridge{display:block}
.freebie-copy .fb-pair{font-size:clamp(1.55rem,3.1vw,2.9rem);white-space:nowrap}
.freebie-copy .fb-pair em{font-style:normal;color:#58232E}
.freebie-copy .fb-pair em+*{}
.freebie-copy .fb-pair em:last-child{color:#D48370}
.freebie-page .lead{color:#8A6A66;font-family:var(--font)}
.fb-chips li{border:1px solid #DFD2BE;background:transparent;color:#58232E;font-family:var(--font)}
.freebie-book a{display:block}
.freebie-book img{position:relative;z-index:1}
.freebie-book img{box-shadow:0 22px 48px #58232E26}
.freebie-book figcaption{position:relative;z-index:1;color:#8A6A66;font-family:var(--font)}
.freebie-form{background:#F6F0E6;border:1px solid #DFD2BE;border-radius:3px;box-shadow:0 18px 44px #58232E14}
.fb-input{border:1px solid #DFD2BE;border-radius:2px;background:#fff;color:#58232E;font-family:var(--font)}
.fb-input:focus{outline:3px solid #D4837055;border-color:#D48370}
.freebie-page .fb-submit,.freebie-page #fb-download{background:#58232E;color:#FFFFFF;border-radius:2px;font-family:var(--font);font-weight:700;box-shadow:0 8px 20px #58232E40;letter-spacing:.01em}
.freebie-page .fb-submit:not(:disabled):hover{background:#3F1720;box-shadow:0 10px 24px #3F172055}
.freebie-page .fb-submit:focus-visible{outline:3px solid #58232E;outline-offset:3px}
.freebie-page .fb-submit:disabled{opacity:.45}
.fb-consent-line,.freebie-page #signup-status,.fb-consent-line a{color:#8A6A66}
.freebie-form #signup-status{color:#8A5560}
.fb-error{color:#8A3A32}
.thanks-extra{border-top-color:#DFD2BE}
.freebie-inside{background:#EAE0CF}
.inside-grid article{background:#F6F0E6;border-top:1px solid #8A5560}
.inside-grid article:nth-child(2),.inside-grid article:nth-child(3),.inside-grid article:nth-child(4){background:#F6F0E6}
.inside-grid p{color:#8A6A66}
.freebie-page footer{background:#58232E;color:#F6F0E6}
.freebie-page footer .brand{color:#F6F0E6!important}
.freebie-page footer p,.freebie-page footer .footer-end{color:#EFE3D6}
.freebie-page footer a{color:#F6F0E6}
.freebie-page .analytics-choice{border-top-color:#DFD2BE;color:#8A6A66}
@media(max-width:900px){.freebie-copy .fb-pair{font-size:clamp(1.3rem,6.4vw,2.2rem)}}
@media(max-width:700px){.freebie-copy h1{text-transform:none;font-size:clamp(1.5rem,7.4vw,1.9rem)}.freebie-copy .fb-pair{font-size:clamp(1.3rem,6.4vw,1.7rem)}}

@media(max-width:700px){
.freebie-hero{padding-top:1.4rem!important}
.freebie-hero .freebie-visual{float:none;width:104px;margin:0 auto .5rem}
.freebie-book img{max-width:104px;max-height:130px}
.freebie-copy .eyebrow,.freebie-copy h1{text-align:center}
.freebie-copy .eyebrow{font-size:.58rem;margin-bottom:.4rem}
.freebie-copy .fb-pair{font-size:1.5rem}
.fb-chips{justify-content:center}}
