:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202a25;background:#f7f7f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}.page{width:min(100% - 96px,1240px);margin:0 auto}.topbar{min-height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e6de}.brand{display:inline-flex;align-items:center;gap:12px;color:#27362e;font-size:.77rem;font-weight:750;letter-spacing:-.02em;line-height:1.15;text-decoration:none}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#273b31;color:#d7ed9f;font-size:1rem;letter-spacing:-.1em}.brand-mark i{color:#f8f7ed;font-style:normal}.topbar-note{display:flex;align-items:center;gap:9px;color:#738078;font-size:.76rem}.status-dot,.coming-soon span{width:7px;height:7px;border-radius:50%;background:#8dba67}.hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);align-items:center;gap:clamp(48px,9vw,132px);padding:clamp(76px,11vw,142px) 0 clamp(88px,11vw,138px)}.eyebrow{margin:0 0 22px;color:#6a796f;font-size:.66rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:0;color:#24352b;font-size:clamp(3.2rem,7.3vw,6.7rem);font-weight:560;letter-spacing:-.078em;line-height:.98}.hero h1 span{color:#819d55;font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic}.intro{max-width:49ch;margin:27px 0;color:#657168;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.75}.explore-link{display:inline-flex;align-items:center;gap:13px;padding:12px 0;color:#293d31;font-size:.86rem;font-weight:700;text-decoration:none}.explore-link span{display:grid;width:27px;height:27px;place-items:center;border:1px solid #c8d0c3;border-radius:50%;transition:transform .16s ease,background .16s ease}.explore-link:hover span{transform:translateY(3px);background:#e9eee1}.hero-note{position:relative;overflow:hidden;min-height:360px;padding:25px 27px 24px;border:1px solid #e2e5d9;border-radius:5px;background:#eef0e5;transform:rotate(1.5deg)}.note-topline{display:flex;justify-content:space-between;color:#778273;font-size:.61rem;font-weight:700;letter-spacing:.12em}.note-topline span:last-child{color:#9ab66b;font-size:1rem}.note-illustration{position:relative;display:grid;width:190px;height:172px;margin:24px auto 16px;place-items:center}.orbit{position:absolute;width:155px;height:74px;border:1px solid #aeb99d;border-radius:50%;transform:rotate(-35deg)}.orbit-two{width:155px;height:74px;transform:rotate(35deg)}.orbit-three{width:122px;height:122px;border-color:#c1cbb1}.core{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#2f4738;color:#e0efbf;font-family:Georgia,serif;font-size:1.12rem;font-style:italic}.orbit-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#d37d57}.dot-one{top:28px;left:36px}.dot-two{right:23px;bottom:34px;width:7px;height:7px;background:#88a55c}.hero-note>p{margin:0 0 11px;color:#344638;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.14;text-align:center}.hero-note>p em{color:#82985b}.note-caption{display:block;color:#7c8678;font-size:.65rem;text-align:center}.chapters{padding:0 0 100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:11px}.section-heading h2{margin:0;color:#29382f;font-size:clamp(1.7rem,3.2vw,2.45rem);font-weight:550;letter-spacing:-.06em}.section-aside{max-width:32ch;margin:0 0 3px;color:#7b857d;font-size:.83rem;line-height:1.6}.topic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.topic-card{grid-column:span 2;display:flex;min-height:236px;flex-direction:column;justify-content:space-between;padding:20px 21px 17px;border:1px solid rgb(46 61 48 / 8%);border-radius:4px;transition:transform .18s ease,box-shadow .18s ease}.topic-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #28372a14}.topic-card:nth-child(4){grid-column:2 / span 2}.mint{background:#e8eee1}.lavender{background:#eeecef}.peach{background:#f2e9df}.blue{background:#e5eceb}.yellow{background:#efeedf}.card-topline,.card-footer{display:flex;align-items:center;justify-content:space-between}.topic-number{color:#79837a;font-size:.61rem;font-weight:750;letter-spacing:.1em}.topic-icon{display:grid;width:33px;height:33px;place-items:center;border:1px solid rgb(49 67 52 / 15%);border-radius:50%;color:#53694c;font-size:1.06rem}.card-copy{margin:20px 0 22px}.card-copy h3{max-width:22ch;margin:0 0 8px;color:#2d3b31;font-size:1.27rem;font-weight:580;letter-spacing:-.045em;line-height:1.14}.card-copy p{max-width:33ch;margin:0;color:#727c72;font-size:.76rem;line-height:1.55}.coming-soon{display:flex;align-items:center;gap:7px;color:#728072;font-size:.62rem;font-weight:650}.coming-soon span{width:6px;height:6px;background:#a7af94}.card-arrow{color:#69786a;font-size:1rem}.footer{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e4e6de;color:#858e85;font-size:.68rem}.footer-star{margin-left:5px;color:#91a960}@media (max-width: 760px){.page{width:min(100% - 44px,560px)}.topbar{min-height:76px}.hero{grid-template-columns:1fr;gap:48px;padding:82px 0 88px}.hero-note{width:min(100%,360px);min-height:330px;justify-self:center}.section-heading{align-items:start;flex-direction:column;gap:12px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-card,.topic-card:nth-child(4){grid-column:auto}.topic-card:last-child{grid-column:1 / -1}}@media (max-width: 480px){.page{width:calc(100% - 36px)}.topbar-note{font-size:.68rem}.hero h1{font-size:clamp(3rem,14vw,4.2rem)}.topic-grid{grid-template-columns:1fr}.topic-card,.topic-card:nth-child(4),.topic-card:last-child{grid-column:auto;min-height:210px}.footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:8px;padding:18px 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{color:#202a25;background:#f6f7f4}body{background:radial-gradient(ellipse at 82% 8%,rgb(157 180 130 / 12%),transparent 31rem),#f6f7f4}.topbar,.footer{border-color:#e1e5dd}.brand{color:#27362e}.brand-mark{background:#273b31;color:#d7ed9f}.brand-mark i{color:#f8f7ed}.topbar-note,.footer{color:#738078}.status-dot,.coming-soon span{background:#8dba67}.hero{display:block;padding:clamp(72px,10vw,124px) 0 clamp(74px,9vw,108px)}.intro{max-width:62ch;margin:0 0 22px;color:#526057;font-size:clamp(1.2rem,2.25vw,1.8rem);font-weight:450;letter-spacing:-.035em;line-height:1.55}.explore-link{color:#293d31}.explore-link span{border-color:#c8d0c3}.explore-link:hover span{background:#e9eee1}.section-heading h2{color:#29382f}.section-heading h2 span{color:#91a960}.section-aside{color:#7b857d}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-card,.topic-card:nth-child(4){grid-column:auto;min-height:345px;padding:21px 22px 18px;border:1px solid #e2e7df;border-radius:8px;background:#fff;box-shadow:0 8px 22px #26362a0a}.topic-card:hover{border-color:#b7c5ad;box-shadow:0 14px 32px #26362a17}.topic-card.mint{background:linear-gradient(145deg,#f3f7ef,#fff 70%)}.topic-card.lavender{background:linear-gradient(145deg,#f5f2f8,#fff 70%)}.topic-card.peach{background:linear-gradient(145deg,#fbf5ef,#fff 70%)}.topic-card.blue{background:linear-gradient(145deg,#f0f5f5,#fff 70%)}.topic-card.yellow{background:linear-gradient(145deg,#f8f7ed,#fff 70%)}.topic-number{color:#79837a}.topic-icon{border-color:#31433426;color:#53694c;background:#fff}.card-copy{margin-bottom:16px}.card-copy h3{color:#2d3b31}.card-copy p{color:#727c72}.card-chapters{margin:0 0 20px}.chapter-label{margin:0 0 10px;color:#879187;font-size:.58rem;font-weight:750;letter-spacing:.12em}.card-chapters ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.card-chapters li{display:grid;grid-template-columns:22px 1fr;gap:6px;color:#526057;font-size:.72rem;line-height:1.4}.card-chapters li span{color:#94a087;font-size:.62rem;font-weight:700;font-variant-numeric:tabular-nums}.coming-soon{color:#728072}.coming-soon span{background:#a7af94}.card-arrow{color:#69786a}.footer-star{color:#91a960}@media (max-width: 760px){.hero{padding:76px 0 82px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-card,.topic-card:nth-child(4){min-height:345px}}@media (max-width: 480px){.topic-grid{grid-template-columns:1fr}.topic-card,.topic-card:nth-child(4),.topic-card:last-child{min-height:320px}}
