@font-face{font-family:The Seasons;src:url(/fonts/the-seasons.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brittany Signature;src:url(/fonts/brittany-signature.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-300-normal.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--crimson:#7d0100;--crimson-deep:#5a0000;--cream:#faf8f4;--surface:#f0ede7;--gold-tint:#fff8ec;--gold:#dbbe67;--ink:#1a1a1a;--text:#2d2a26;--muted:#e8e0d4;--grad:linear-gradient(90deg, #7d0100 0%, #640403 24%, #521310 48%, #44201a 66%, #2b1b18 84%, #161414 100%);--grad-oklab:linear-gradient(90deg in oklab, #7d0100 0%, #640403 24%, #521310 48%, #44201a 66%, #2b1b18 84%, #161414 100%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--text);margin:0;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}img{max-width:100%;height:auto}a{color:var(--crimson)}a:hover{color:var(--crimson-deep)}.on-crimson a{color:var(--cream)}.on-crimson a:hover{color:var(--gold)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip{z-index:100;background:var(--gold);color:var(--ink);padding:12px 18px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-grad{background:var(--grad);background:var(--grad-oklab)}.btn{text-align:center;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-family:Inter,sans-serif;font-size:14px;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:inline-flex}.btn:hover{transform:rotate(-1.5deg)}.btn-gold{background:var(--gold);color:var(--ink)!important}.btn-gold:hover{background:var(--cream)}.btn-cream{background:var(--cream);color:var(--crimson)!important}.btn-cream:hover{background:var(--gold);color:var(--ink)!important}.btn-outline{border-color:var(--gold);background:0 0;color:var(--cream)!important}.btn-outline:hover{background:var(--gold);color:var(--ink)!important}.btn-crimson{background:var(--crimson);color:var(--cream)!important}.btn-crimson:hover{background:var(--crimson-deep)}.btn-black{background:var(--ink);color:var(--cream)!important}.btn-black:hover{background:var(--text)}.btn-small{min-height:44px;padding:0 18px;font-size:12px}.btn-line{border-color:var(--ink);background:0 0;color:var(--ink)!important}.btn-line:hover{background:var(--ink);color:var(--cream)!important}.note{font-family:Caveat,cursive;line-height:1.15}.sig{font-family:Brittany Signature,Caveat,cursive;line-height:1.25}.serif{font-family:The Seasons,Georgia,serif;font-weight:400}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:14px}.h2{margin:0 0 20px;font-family:The Seasons,Georgia,serif;font-size:clamp(36px,4.6vw,58px);font-weight:400;line-height:1.08}.wrap{max-width:1280px;margin:0 auto;padding:96px 24px}.underline-gold{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:url(/img/underline-gold.svg);background-position:0 100%;background-repeat:no-repeat;background-size:100% .3em;padding-bottom:.1em}.read{font-size:20px;font-weight:300;line-height:1.8}.read p{margin:0 0 20px}.tag{letter-spacing:.15em;text-transform:uppercase;color:var(--crimson);border:1px solid var(--crimson);padding:4px 10px;font-size:12px;display:inline-block}.scribble{pointer-events:none;position:absolute;overflow:visible}.scribble path{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ink-crimson path{stroke:var(--crimson)}.js .draw path{stroke-dasharray:1500;stroke-dashoffset:1500px;transition:stroke-dashoffset 1.1s}.js .draw.drawn path{stroke-dashoffset:0}.check{flex:0 0 26px;width:26px;height:26px;margin-top:4px}.check path{fill:none;stroke-width:3px;stroke-linecap:round}.frame{border:6px solid #fff;display:block;box-shadow:6px 6px 20px #0000002e}.icon{height:auto;display:block}.wiggle:hover{animation:.6s ease-in-out wiggle}@keyframes wiggle{0%,to{rotate:0deg}25%{rotate:-2deg}50%{rotate:1.5deg}75%{rotate:-1deg}}.lift{transition:translate .3s,box-shadow .3s}.lift:hover{translate:0 -6px}.lift-soft{transition:translate .3s}.lift-soft:hover{translate:0 -6px}.bob:hover{animation:.8s ease-in-out bob}@keyframes bob{0%,to{translate:0}50%{translate:0 -8px}}.spin:hover{animation:.7s ease-in-out spin}@keyframes spin{0%,to{rotate:0deg}50%{rotate:-10deg}}.more a:hover .icon{animation:.8s ease-in-out bob}.field{color:var(--ink);flex-direction:column;gap:8px;font-size:15px;display:flex}.field input,.field select,.field textarea{border:2px solid var(--ink);min-height:50px;color:var(--ink);font:inherit;background:#fff;border-radius:0;width:100%;padding:10px 14px;font-size:17px}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--gold);outline-offset:2px}.on-crimson .field{color:var(--cream)}.on-crimson .field input,.on-crimson .field select,.on-crimson .field textarea{border-color:var(--gold);background:var(--cream)}.on-crimson .field input:focus,.on-crimson .field select:focus,.on-crimson .field textarea:focus{outline-color:var(--cream)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{min-height:1.4em;margin:0;font-size:16px}.form-status.ok{color:inherit}.fact{border-bottom:2px dashed var(--gold);flex-wrap:wrap;gap:4px 24px;padding:16px 0;display:flex}.fact dt{letter-spacing:.15em;text-transform:uppercase;color:var(--crimson);flex:0 0 180px;padding-top:4px;font-size:13px}.fact dd{flex:320px;margin:0;font-size:18px;line-height:1.6}summary{cursor:pointer}summary::-webkit-details-marker{color:var(--gold)}.article{color:var(--text);font-size:20px;font-weight:300;line-height:1.8}.article p{margin:0 0 22px}.article h2{color:var(--crimson);margin:56px 0 18px;font-family:The Seasons,Georgia,serif;font-size:clamp(28px,3.2vw,38px);font-weight:400;line-height:1.15}.article h3{color:var(--ink);margin:36px 0 12px;font-family:The Seasons,Georgia,serif;font-size:26px;font-weight:400}.article strong{color:var(--ink);font-weight:500}.article ul,.article ol{margin:0 0 24px;padding-left:24px}.article li{margin:0 0 12px}.article blockquote{border-left:3px solid var(--gold);margin:0 0 22px;padding:4px 0 4px 20px;font-style:italic}.page{flex-direction:column;min-height:100vh;display:flex}.page>main{flex:1 0 auto}.site-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:18px 24px;display:flex}.site-nav .brand{color:var(--cream);font-size:38px;text-decoration:none}.nav-links{letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;gap:28px;font-size:13px;display:flex}.nav-links a{text-decoration:none}.nav-links a[aria-current=page]{color:var(--gold)}.mnav{display:none;position:relative}.mnav summary{border:2px solid var(--gold);min-width:44px;min-height:44px;color:var(--cream);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;padding:0 14px;font-size:13px;list-style:none;display:inline-flex}.mnav summary::-webkit-details-marker{display:none}.mnav[open] summary{background:var(--gold);color:var(--ink)}.mnav-panel{z-index:50;background:var(--cream);border:2px solid var(--ink);min-width:240px;box-shadow:6px 6px 0 var(--gold);flex-direction:column;padding:10px 0;display:flex;position:absolute;top:calc(100% + 10px);right:0}.mnav-panel a{letter-spacing:.12em;text-transform:uppercase;padding:12px 20px;font-size:15px;text-decoration:none;color:var(--ink)!important}.mnav-panel a:hover,.mnav-panel a[aria-current=page]{background:var(--gold-tint);color:var(--crimson)!important}.site-footer{color:var(--cream)}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1280px;margin:0 auto;padding:64px 24px 32px;display:flex}.footer-col{flex-direction:column;gap:10px;min-width:0;font-size:15px;display:flex}.footer-label{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:13px}.footer-base{letter-spacing:.05em;max-width:1280px;color:var(--muted);border-top:2px dashed #dbbe6799;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;padding:24px;font-size:13px;display:flex}.linkish{font:inherit;color:var(--cream);cursor:pointer;letter-spacing:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:hover{color:var(--gold)}.consent{z-index:90;background:var(--cream);width:min(680px,100% - 32px);color:var(--text);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--gold);grid-template-columns:56px 1fr;align-items:start;gap:6px 18px;padding:22px 24px 20px;display:grid;position:fixed;bottom:20px;left:50%;translate:-50%}.consent[hidden]{display:none}.consent img{width:56px;height:auto;rotate:-8deg}.consent p{margin:0;font-size:16px;line-height:1.6}.consent .consent-lead{color:var(--crimson);font-family:Caveat,cursive;font-size:30px;line-height:1.1}.consent-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.consent-actions .btn{width:100%}@media (width<=760px){.hide-sm{display:none!important}.nav-links{display:none}.mnav{display:block}.site-nav{flex-wrap:nowrap}.site-nav .brand{font-size:32px}.nav-cta{display:none!important}.wrap{padding:64px 20px}.note-row{margin-left:0!important}.fact dt{flex-basis:100%}.consent{grid-template-columns:1fr;padding:18px;bottom:12px}.consent img{display:none}.consent-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wiggle:hover,.bob:hover,.spin:hover,.more a:hover .icon{animation:none}.lift:hover,.lift-soft:hover,.btn:hover{transform:none}.js .draw path{stroke-dasharray:none;stroke-dashoffset:0;transition:none}}@media print{.site-nav,.consent,.mnav{display:none!important}}.article a,.article p,.article li{overflow-wrap:anywhere}.nav-links a{padding-block:10px}@media (width<=760px){.footer-col{gap:0}.footer-col a,.footer-base .linkish,details>div>a[href*=amazon\.],figcaption a{align-items:center;min-height:44px;display:inline-flex}}img[style*=aspect-ratio]{align-self:center}@media (width<=760px){.hero-photo{padding-top:48px;min-height:0!important}.bleed-right{margin-right:-24px!important}}@media (width<=1100px){.nav-links{display:none}.mnav{display:block}.site-nav{flex-wrap:nowrap}.nav-cta{display:none!important}}@media (width>=761px){.hero-text{flex:1.4 560px!important;padding-bottom:56px!important}.hero-line{font-size:clamp(42px,min(5.2vw,8vh),70px)!important}.hero-photo{flex:420px!important;min-height:min(700px,100vh - 110px)!important}.hero-photo img{max-width:100%;width:auto!important;max-height:min(720px,100vh - 120px)!important}.speak-hero{align-items:flex-start!important;padding-top:36px!important}.speak-hero h1{margin-bottom:16px!important;font-size:clamp(44px,min(6vw,8.5vh),80px)!important}.speak-hero img.frame{max-width:100%;max-height:calc(100vh - 140px);width:auto!important}.speak-hero p.serif{margin-bottom:16px!important;font-size:clamp(22px,min(2.8vw,3.8vh),34px)!important}.speak-hero p:not(.serif):not(.eyebrow){margin-bottom:24px!important}}@media (hover:none){.btn:hover{transform:none}.btn-gold:hover{background:var(--gold)}.btn-cream:hover{background:var(--cream);color:var(--crimson)!important}.btn-outline:hover{background:0 0;color:var(--cream)!important}.btn-crimson:hover{background:var(--crimson)}.btn-black:hover{background:var(--ink)}.btn-line:hover{background:0 0;color:var(--ink)!important}.lift:hover,.lift-soft:hover{translate:none}.wiggle:hover,.bob:hover,.spin:hover,.more a:hover .icon{animation:none}}
