: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){display:flex;flex-direction:column;justify-content:space-between;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;color:inherit;text-decoration:none}.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}.topic-card h2{max-width:22ch;margin:0 0 8px;color:#2d3b31;font-size:1.27rem;font-weight:580;letter-spacing:-.045em;line-height:1.14}.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}.detail-page{min-height:calc(100vh - 164px);padding:clamp(54px,8vw,94px) 0 100px}.back-link{display:inline-flex;margin-bottom:54px;color:#53694c;font-size:.82rem;font-weight:700;text-decoration:none}.back-link:hover{color:#293d31}.detail-page>.eyebrow{margin-bottom:14px}.detail-page h1{max-width:18ch;margin:0;color:#29382f;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:560;letter-spacing:-.07em;line-height:1.02}.detail-page h1>span{color:#91a960}.detail-description{max-width:55ch;margin:18px 0 36px;color:#727c72;font-size:1rem;line-height:1.65}.subtopic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:880px}.subtopic-link{display:grid;min-height:68px;grid-template-columns:35px 1fr 18px;align-items:center;gap:10px;padding:14px 17px;border:1px solid #e2e7df;border-radius:7px;background:#fff;color:#344238;font-size:.88rem;font-weight:620;line-height:1.35;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.subtopic-link:hover{transform:translateY(-2px);border-color:#b7c5ad;box-shadow:0 8px 20px #26362a12}.subtopic-number{color:#94a087;font-size:.67rem;font-variant-numeric:tabular-nums}.subtopic-arrow{color:#69786a;font-size:.9rem}.empty-article{min-height:calc(100vh - 164px)}@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}.subtopic-list{grid-template-columns:1fr}.back-link{margin-bottom:42px}}@media (max-width: 480px){.topic-grid{grid-template-columns:1fr}.topic-card,.topic-card:nth-child(4),.topic-card:last-child{min-height:320px}}.detail-layout{display:grid;min-height:calc(100vh - 164px);grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px)}.topic-sidebar{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;padding:28px 20px 30px 0;border-right:1px solid #e1e5dd;scrollbar-color:#c8d0c3 transparent;scrollbar-width:thin}.sidebar-home{display:inline-block;margin-bottom:25px;color:#788579;font-size:.72rem;font-weight:650;text-decoration:none}.sidebar-home:hover{color:#293d31}.sidebar-heading{margin:0 0 12px;color:#29382f;font-size:.88rem;font-weight:750;letter-spacing:-.02em}.sidebar-subtopics{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sidebar-link{display:grid;grid-template-columns:23px minmax(0,1fr);gap:7px;padding:8px 9px;border-left:2px solid transparent;border-radius:0 5px 5px 0;color:#68756b;font-size:.74rem;line-height:1.4;text-decoration:none;transition:background .14s ease,color .14s ease}.sidebar-link:hover{background:#edf1e9;color:#293d31}.sidebar-link.active{border-left-color:#78974f;background:#edf1e9;color:#293d31;font-weight:700}.sidebar-subtopic-number{color:#a0aa9b;font-size:.61rem;font-variant-numeric:tabular-nums;padding-top:1px}.sidebar-link.active .sidebar-subtopic-number{color:#718b51}.detail-layout .detail-page{min-height:calc(100vh - 164px);padding:clamp(54px,8vw,94px) 0 100px}@media (max-width: 760px){.detail-layout{grid-template-columns:minmax(0,1fr);gap:0}.topic-sidebar{position:static;max-height:38vh;padding:22px 0 18px;border-right:0;border-bottom:1px solid #e1e5dd}.sidebar-home{margin-bottom:16px}.sidebar-subtopics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout .detail-page{min-height:45vh;padding:38px 0 72px}}@media (max-width: 480px){.sidebar-subtopics{grid-template-columns:1fr}.topic-sidebar{max-height:42vh}}:root{color:#1d2b3d;background:#f5f8fc;accent-color:#3478c8}body{background:radial-gradient(ellipse at 82% 8%,rgb(78 139 208 / 10%),transparent 31rem),#f5f8fc}.topbar,.footer,.topic-sidebar{border-color:#dce5f0}.brand{color:#1d2b3d}.brand-mark{background:#245b96;color:#eaf4ff}.brand-mark i{color:#fff}.topbar-note,.footer{color:#718096}.status-dot{background:#4386d1}.eyebrow{color:#62758d}.intro,.detail-description{color:#53657c}.explore-link,.back-link{color:#245f9f}.explore-link span{border-color:#c4d5e8}.explore-link:hover span{background:#e7f0fa}.section-heading h2,.sidebar-heading{color:#20344c}.section-heading h2 span,.detail-page h1>span,.footer-star{color:#3478c8}.section-aside{color:#718096}.topic-card,.topic-card:nth-child(4){border-color:#dce5f0;background:#fff;box-shadow:0 8px 22px #2241660d}.topic-card:hover{border-color:#9dbce0;box-shadow:0 14px 32px #2241661c}.topic-card.mint{background:linear-gradient(145deg,#edf5fd,#fff 70%)}.topic-card.lavender{background:linear-gradient(145deg,#f1f2fb,#fff 70%)}.topic-card.peach{background:linear-gradient(145deg,#fbf3ef,#fff 70%)}.topic-card.blue{background:linear-gradient(145deg,#eaf3fc,#fff 70%)}.topic-card.yellow{background:linear-gradient(145deg,#f5f6fb,#fff 70%)}.topic-number{color:#77869b}.topic-icon{border-color:#cfdeee;color:#3478c8;background:#fff}.topic-card h2{color:#20344c}.topic-card p{color:#66778d}.card-chapters li{color:#53657c}.card-chapters li span,.subtopic-number{color:#8295ad}.chapter-label{color:#8291a5}.coming-soon{color:#6f8095}.coming-soon span{background:#92a7bf}.card-arrow,.subtopic-arrow{color:#3478c8}.sidebar-home{color:#718096}.sidebar-home:hover{color:#245f9f}.sidebar-link{color:#53657c}.sidebar-link:hover,.sidebar-link.active{background:#eaf2fb;color:#214f80}.sidebar-link.active{border-left-color:#3478c8}.sidebar-link.active .sidebar-subtopic-number{color:#3478c8}.sidebar-subtopic-number{color:#8295ad}.subtopic-link{border-color:#dce5f0;color:#2b4059;box-shadow:0 3px 12px #22416608}.subtopic-link:hover{border-color:#9dbce0;box-shadow:0 8px 20px #22416614}@media (max-width: 760px){.topic-sidebar{border-bottom-color:#dce5f0}}
