:root{--forest:#263c34;--cream:#faf8f3;--sage:#dce8df;--peach:#e9aa82;--white:#fff;--ink:#27372f;--muted:#63736a;--line:#e1e7df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:var(--forest)}a:hover{text-decoration-color:var(--peach)}a:focus-visible,button:focus-visible{outline:3px solid var(--peach);outline-offset:4px}h1,h2,h3{font-family:Fraunces,Georgia,serif;line-height:1.15;letter-spacing:-.025em}h1{font-size:clamp(2.5rem,6vw,5.6rem);margin:0 0 1.1rem}h2{font-size:clamp(1.9rem,3.6vw,2.75rem)}.container{width:min(1140px,calc(100% - 42px));margin:auto}.preview-banner{background:#f4deb6;color:#59482e;text-align:center;font-size:.8rem;font-weight:700;padding:8px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:20px;background:#fff;padding:12px;z-index:50}.site-header{background:var(--cream);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:90px}.logo{text-decoration:none;display:flex;align-items:center;gap:.35rem;color:var(--forest);flex-shrink:0}.logo-full{display:block;width:min(300px,calc(100vw - 42px));height:auto;aspect-ratio:3/1;object-fit:contain}nav{display:flex;gap:1.7rem;flex-wrap:wrap}nav a{text-decoration:none;font-size:.88rem;font-weight:600}.hero{background:linear-gradient(130deg,#f6f5ee,#e5ede5);padding:80px 0 90px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.eyebrow{color:#526b58;letter-spacing:.18em;font-weight:700;font-size:.7rem;text-transform:uppercase}.hero em{color:#526b58;font-weight:500}.lead{font-size:1.2rem;color:#55675b;max-width:480px;margin-bottom:2rem}.button{display:inline-flex;gap:1rem;align-items:center;border-radius:100px;background:var(--forest);color:#fff;text-decoration:none;padding:14px 24px;font-weight:700;font-size:.88rem}.button:hover{background:#355547}.hero-image img{border-radius:160px 160px 18px 18px;aspect-ratio:4/3;object-fit:cover;box-shadow:24px 24px #7a9c8021}#guides{padding:78px 0}.section-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:28px}.section-head h2{margin:.2rem 0}.section-head>p{color:var(--muted);max-width:270px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-card{border-radius:18px;background:#fff;text-decoration:none;color:var(--ink);overflow:hidden;box-shadow:0 8px 28px #1f3b2c0b;border:1px solid #edf0e9;display:flex;flex-direction:column;padding-bottom:24px;transition:transform .18s,box-shadow .18s}.article-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #1f3b2c1a}.article-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.article-card .article-meta{font-size:.69rem;text-transform:uppercase;letter-spacing:.08em;color:#526b58;margin:18px 20px 0;font-weight:700}.article-card h3{font-size:1.45rem;margin:8px 20px;line-height:1.25}.article-card p{font-size:.85rem;color:var(--muted);margin:0 20px 18px;flex:1}.card-cta{margin:0 20px;font-weight:700;font-size:.82rem}.note,.notice{background:#f0eade;border-left:3px solid var(--peach);padding:16px 20px;border-radius:5px;font-size:.85rem;color:#5e5b49}.note{margin-top:35px}.site-footer{background:var(--forest);color:#e8eee8;padding:64px 0 22px}.footer-inner{display:flex;gap:3rem;justify-content:space-between}.footer-brand{display:flex;align-items:center;min-width:0}.footer-lockup{display:block;width:min(320px,100%);height:auto;aspect-ratio:3/1;object-fit:contain;background:var(--cream);padding:8px;border-radius:16px}.footer-inner p{max-width:480px;font-size:.84rem;color:#c3d0c8}.footer-links{display:flex;gap:1.2rem;flex-wrap:wrap;align-content:start}.site-footer a{color:#e8eee8;font-size:.85rem}.legal-bottom{font-size:.72rem;opacity:.7;padding-top:28px}.article-container{max-width:870px;padding:64px 0}.article-container h1{font-size:clamp(2.6rem,5vw,4rem)}.article-byline{color:#526b58;font-size:.85rem}.article-hero{margin:30px 0}.article-hero img{border-radius:16px;width:100%}.article-hero figcaption{font-size:.75rem;color:var(--muted);padding:8px 0}.article-prose{font-size:1.05rem;line-height:1.86}.article-prose h2{margin-top:2.5em;font-size:2rem}.article-prose h3{margin-top:1.5em;font-size:1.45rem}.article-prose img{max-width:100%;border-radius:12px;margin:24px auto 4px;max-height:630px;object-fit:contain}.article-prose em{color:#647469}.article-prose a{overflow-wrap:anywhere}.article-prose blockquote{border-left:3px solid var(--peach);margin:2rem 0;padding:.5rem 1rem;background:#fff}.article-prose li{margin-bottom:.5rem}.affiliate-notice{background:#e8eee5;border-radius:9px;padding:16px}.article-end{border-top:1px solid var(--line);margin-top:40px;padding-top:25px;color:var(--muted)}.category-page{padding:64px 0 90px;min-height:60vh}.category-page h1{margin-bottom:40px}.prose-page{padding:65px 0 100px;max-width:740px;min-height:65vh}.prose-page h1{font-size:clamp(2.5rem,5vw,4rem)}@media(max-width:850px){.hero-grid{gap:2rem}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-inner{flex-direction:column;padding:16px 0}nav{justify-content:center;gap:1rem}.hero{padding:55px 0}}@media(max-width:640px){.hero-grid{grid-template-columns:1fr}.hero-image img{border-radius:100px 100px 16px 16px}.article-grid{grid-template-columns:1fr}.section-head{display:block}.header-inner{align-items:center}.footer-inner{flex-direction:column;gap:1rem}.article-container{padding:35px 0}.article-prose{font-size:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.logo{align-items:center;max-width:100%}.logo-full{max-width:100%}.footer-brand{margin-left:0}.autumn-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(112deg,#faf8f3,#f5f0e7 65%,#e8eee5)}.autumn-leaf{position:absolute;left:max(-25px,calc(50% - 710px));bottom:-35px;width:130px;height:130px;object-fit:contain;opacity:.3;pointer-events:none;z-index:-1}.autumn-reading{position:relative;isolation:isolate}.autumn-reading:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 -10px auto auto;width:165px;height:165px;background:url(/brand/autumn/botanical-branch.webp) center/contain no-repeat;opacity:.18}.prelaunch-reading{margin-top:20px}.prelaunch-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.prelaunch-categories a{border:1px solid #e0e6dc;border-radius:16px;display:flex;align-items:center;justify-content:center;min-height:94px;padding:15px;text-align:center;text-decoration:none;font-weight:650;font-family:Georgia,serif;font-size:1.15rem;background:#faf8f3 url(/brand/autumn/leaves-pattern.webp) center/230px auto repeat;box-shadow:inset 0 0 0 1000px #faf8f3d1;transition:box-shadow .15s}.prelaunch-categories a:nth-child(2n){background-image:url(/brand/autumn/paws-pattern.webp)}.prelaunch-categories a:hover,.prelaunch-categories a:focus-visible{box-shadow:inset 0 0 0 1000px #faf8f399}.autumn-about{position:relative}.about-wreath{float:right;width:clamp(110px,25vw,180px);height:auto;margin:0 0 20px 20px;pointer-events:none}@media(max-width:850px){.prelaunch-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.autumn-leaf{width:90px;height:90px;opacity:.2}.prelaunch-categories{gap:10px}.prelaunch-categories a{min-height:82px;padding:12px;font-size:1.05rem}.about-wreath{width:112px;margin-left:10px}}@media(max-width:1100px){.header-inner{flex-direction:column;padding:12px 0}.header-inner nav{justify-content:center}}@media(max-width:640px){.logo-full{width:min(298px,calc(100vw - 42px))}.footer-lockup{width:min(298px,100%)}.footer-inner{align-items:flex-start}}@media(max-width:640px){.header-inner nav{gap:4px 10px}.header-inner nav a,.footer-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px}.article-prose table{display:block;max-width:100%;overflow-x:auto}}.start-section{padding:50px 0 10px}.starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.starter-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff;text-decoration:none}.starter-card h3{margin:0 0 12px;font-size:1.45rem}.starter-card p{margin:0 0 20px;flex:1}.starter-card span{font-weight:700}.resource-page{padding:55px 0 75px}.resource-page h1{font-size:clamp(2.6rem,5vw,4.5rem);max-width:900px}.resource-page>.lead{max-width:740px}.reading-panel{margin:30px 0;padding:28px;background:#fff;border:1px solid var(--line);border-radius:16px}.reading-panel h2{margin-top:0;font-size:2rem}.notebook-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.notebook-grid .reading-panel{display:flex;flex-direction:column}.notebook-grid .button{align-self:flex-start;margin-top:auto}.resource-sources{max-width:820px}.resource-date{color:#526b58;font-size:.85rem}.room-figure{margin:30px 0}.room-figure img{width:100%;max-width:640px;margin:auto}.room-figure figcaption{font-size:.85rem;margin-top:16px}.quick-answer{background:var(--sage);border-radius:14px;padding:22px 26px;margin:24px 0}.quick-answer h2{font-size:1.45rem;margin:0 0 12px}.quick-answer ul{padding-left:22px;margin:0}.quick-answer li+li{margin-top:8px}.article-toc{background:#fff;border:1px solid var(--line);padding:16px 22px;border-radius:12px}.article-toc summary{cursor:pointer;font-weight:700;min-height:28px}.article-toc ul{padding-left:22px}.article-toc li+li{margin-top:8px}.article-prose h2{scroll-margin-top:24px}.editorial-card h2{font-size:1.4rem}.home-story{margin:0 auto 60px}.related-guides{margin-top:40px}@media(max-width:850px){.starter-grid,.notebook-grid{grid-template-columns:1fr}}@media(max-width:640px){.header-inner{padding:6px 0}.logo-full{width:250px}.hero{padding:32px 0 38px}.hero h1{font-size:2.6rem}.hero .lead{font-size:1.05rem;margin-bottom:1.3rem}.hero-grid{gap:26px}.start-section{padding-top:32px}.reading-panel{padding:22px}.resource-page{padding-top:32px}.quick-answer{padding:20px}.notebook-grid{gap:0}.related-guides .article-grid{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.skip-link{display:none}body{background:#fff}.reading-panel,.starter-card{break-inside:avoid}.container{width:100%}.button{background:none;color:var(--forest);padding:0}.resource-page{padding:0}}
