:root{--ink:#362b32;--paper:#fff9ef;--orange:#ef6042;--butter:#f7d681;--pink:#f6c8c1;--plum:#683c61;--cream:#f9efde}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%} .wrapper{width:min(1380px,calc(100% - 80px));margin:auto}.topline{background:#653b5d;color:#fff7e9;text-align:center;padding:10px;font-size:11px;letter-spacing:.16em;font-weight:700;text-transform:uppercase}.site-head{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 0}.brand{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-weight:bold;font-size:25px;letter-spacing:-.06em}.brand img{width:44px}.brand span{color:var(--orange)}nav{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:700;letter-spacing:.04em}.nav-pill,.dark-button{background:var(--ink);color:white;padding:15px 22px;border-radius:30px}.hero{display:grid;grid-template-columns:1fr 1.02fr;min-height:560px;background:#f9d37c;border-radius:8px;overflow:hidden}.hero-copy{padding:68px 9% 55px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:800}.eyebrow:before{content:'✳';color:var(--orange);margin-right:9px;font-size:17px}.hero h1,.page-hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em;line-height:.95;font-size:clamp(60px,7vw,108px);margin:24px 0}.hero h1 em{color:#d7503c;font-weight:400}.hero p{font-size:16px;line-height:1.7;max-width:425px;margin:0 0 28px}.hero-art{position:relative;min-height:480px}.hero-art img{height:100%;object-fit:cover}.hero-stamp{position:absolute;bottom:27px;right:27px;background:#fff8e9;border-radius:50%;width:120px;height:120px;display:grid;place-items:center;text-align:center;font-family:Georgia,serif;font-style:italic;font-size:19px;transform:rotate(10deg);box-shadow:0 5px 20px #683c6130}.ticker{display:flex;justify-content:space-around;gap:20px;padding:24px 0;border-bottom:1px solid #e6dbca;text-transform:uppercase;font-size:10px;font-weight:bold;letter-spacing:.16em;color:#8a5a61}.section{padding:100px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:36px}.section-heading h2,.widget-intro h2,.feature-copy h2,.closing h2,.page-body h2{font-family:Georgia,serif;font-size:clamp(38px,4.5vw,65px);letter-spacing:-.055em;line-height:1.03;font-weight:400;margin:12px 0 0}.section-heading p{max-width:300px;line-height:1.6;color:#786b6a;font-size:14px}.stories{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.story img{height:290px;object-fit:cover;border-radius:5px}.story-meta{display:flex;justify-content:space-between;color:#ab5b54;font-weight:700;font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin-top:20px}.story h3{font:30px/1.1 Georgia,serif;letter-spacing:-.04em;margin:12px 0}.story p,.feature-copy p,.widget-intro p,.closing p,.page-body p,.page-body li{font-size:15px;line-height:1.75;color:#6f6261}.story a{display:inline-block;border-bottom:1px solid #da6b57;padding-bottom:5px;font-size:12px;font-weight:700;margin-top:10px}.feature{display:grid;grid-template-columns:1fr 1fr;background:#e9b4ad;border-radius:6px;overflow:hidden}.feature img{height:100%;min-height:480px;object-fit:cover}.feature-copy{padding:70px 12%;align-self:center}.feature-copy p{color:#654d50}.feature-copy .dark-button{display:inline-block;margin-top:15px;font-size:12px}.explore{background:#f1e9d9}.widget-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.widget-intro p{max-width:360px}.widget-card{background:#fffaf2;border-radius:8px;padding:35px;box-shadow:0 12px 35px #5b3d2910}.widget-card + .widget-card{margin-top:20px}.widget-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.widget-top h3{font:26px Georgia,serif;margin:0}.number{color:#c36759;font-size:11px;font-weight:bold;letter-spacing:.15em}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.tabs button{border:1px solid #e3d4c5;background:transparent;border-radius:25px;padding:10px 15px;color:#594b4c;font-size:12px}.tabs button[aria-pressed="true"]{background:#693e61;color:white;border-color:#693e61}.result{background:#f7e6d8;border-radius:6px;padding:20px 22px;min-height:105px}.result strong{font:22px Georgia,serif}.result p{margin:8px 0 0;line-height:1.55;font-size:13px;color:#6a5959}.closing{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.closing img{border-radius:6px;max-height:390px;object-fit:cover}.closing-copy{max-width:440px}.closing a{display:inline-block;margin-top:14px;border-bottom:1px solid #d36a54;padding-bottom:5px;font-weight:bold;font-size:12px}.footer{background:#42313c;color:#f9eddf;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer .brand{font-size:29px}.footer p{font-size:13px;line-height:1.7;color:#d8c7c7;max-width:300px}.footer h4{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#e4b898}.footer-links{display:grid;gap:13px;font-size:13px}.footer-bottom{border-top:1px solid #79646d;margin-top:55px;padding-top:22px;font-size:11px;color:#cbb8bd;display:flex;justify-content:space-between}.cookie{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 30px));background:#342731;color:white;border-radius:10px;padding:18px 20px;display:flex;align-items:center;gap:20px;box-shadow:0 10px 40px #0004;z-index:10;transition:opacity .3s,transform .3s}.cookie p{font-size:12px;line-height:1.5;margin:0;flex:1}.cookie a{text-decoration:underline}.cookie button{border:0;border-radius:25px;background:#f6cc7c;padding:11px 17px;font-weight:bold;white-space:nowrap}.cookie.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,20px)}.page-hero{background:#f5d2be;padding:75px 0}.page-hero h1{font-size:clamp(50px,7vw,85px);margin:16px 0}.page-hero p{max-width:600px;line-height:1.6}.page-layout{display:grid;grid-template-columns:1fr 280px;gap:80px;padding:75px 0 110px}.page-body h2{font-size:32px;margin:42px 0 10px}.page-body h2:first-child{margin-top:0}.page-body a{text-decoration:underline;color:#a44741}.page-aside img{border-radius:5px}.page-aside p{font:italic 22px/1.3 Georgia,serif;color:#805a64}.updated{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9b7773}@media(max-width:800px){.wrapper{width:min(100% - 36px,1380px)}.site-head{flex-wrap:wrap}.site-head nav{width:100%;overflow:auto;gap:18px;white-space:nowrap;padding-bottom:4px}.nav-pill{padding:10px 14px}.hero,.feature,.widget-grid,.closing,.page-layout{grid-template-columns:1fr}.hero-copy{padding:55px 30px}.hero-art{min-height:330px}.hero-art img{max-height:430px}.ticker{flex-wrap:wrap}.section{padding:70px 0}.stories{grid-template-columns:1fr}.story img{height:320px}.feature img{min-height:300px;max-height:400px}.feature-copy{padding:45px 30px}.widget-grid{gap:30px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.page-layout{gap:35px}.page-aside{max-width:360px}.cookie{align-items:flex-start;flex-wrap:wrap}.cookie p{min-width:100%}.section-heading{align-items:start;flex-direction:column}.section-heading p{margin:0}}
