:root{--paper:#f4f3ef;--ink:#193c32;--muted:#707a70;--line:#d8dbd3;--lime:#d8ee79;--serif:Georgia,"Times New Roman",serif;--sans:Arial,"Helvetica Neue",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.site-header{height:82px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(25,60,50,.1);position:relative;z-index:10}.brand{display:flex;gap:9px;align-items:center;font-weight:700;letter-spacing:-.04em}.brand-mark{width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--serif);font-size:23px;line-height:1}.brand-mark span{color:var(--lime)}.brand-name{font-size:18px;letter-spacing:-.06em}.main-nav{display:flex;align-items:center;gap:38px;font-size:13px}.main-nav a{color:#526158;transition:color .2s}.main-nav a:hover{color:#6b8a27}.menu-toggle{display:none}.hero{min-height:620px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;padding-top:37px;padding-bottom:70px}.hero-copy{position:relative;z-index:2;padding:10px 0 0}.eyebrow,.section-tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.eyebrow{display:flex;align-items:center;gap:10px;color:#627064;margin:0 0 26px}.eyebrow-dot,.pulse{width:7px;height:7px;border-radius:50%;background:#93ad46}.hero h1,.intro-grid h2,.section-heading h2{font-family:var(--serif);font-weight:400;letter-spacing:-.055em}.hero h1{font-size:clamp(56px,6.2vw,83px);line-height:.98;margin:0 0 25px}.hero h1 em{font-weight:400;color:#78933c}.hero-lede{max-width:450px;font-size:16px;line-height:1.8;color:#657168;margin:0}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;border-bottom:1px solid #b5bdb0;padding:8px 0;margin-top:27px}.text-link span{color:#879e4b}.hero-art{min-height:480px;position:relative;display:grid;place-items:center}.art-glow{position:absolute;width:390px;height:390px;right:35px;top:35px;border-radius:50%;background:radial-gradient(circle,#e8eadc 0%,rgba(232,234,220,0) 70%)}.growth-chart{position:absolute;width:100%;max-width:560px;right:-8px;top:55px;overflow:visible}.art-label{position:absolute;font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#68776b}.art-label-top{top:51px;left:46px;display:flex;align-items:center;gap:9px}.art-label-bottom{bottom:27px;left:72px}.art-label-bottom span{padding:0 7px;color:#a7b187}.art-card{position:absolute;right:5px;bottom:78px;width:154px;height:151px;padding:17px;background:#fffefa;box-shadow:0 12px 40px #1b3c3211;display:flex;flex-direction:column}.card-icon{font-size:22px;color:#78933c}.card-caption{font-family:var(--serif);font-size:21px;line-height:1.05;margin-top:6px}.card-mini{font-size:9px;line-height:1.4;color:#859085;margin-top:auto}.hero-index{position:absolute;right:0;bottom:28px;display:flex;align-items:center;gap:9px;font-size:9px;color:#90988d}.hero-index span:first-child{color:var(--ink)}.index-rule{width:54px;height:1px;background:#c2c8bb}.intro-section{background:#e9e9e1;padding:92px 0}.intro-grid{display:grid;grid-template-columns:1fr 3fr 110px;gap:25px;align-items:start}.section-tag{color:#899385;margin:8px 0 0}.intro-grid h2,.section-heading h2{font-size:clamp(38px,4.2vw,56px);line-height:1.08;margin:0}.intro-grid h2 span,.section-heading h2 span{color:#8b9a63}.intro-text{max-width:650px;margin:24px 0 0;color:#647066;font-size:15px;line-height:1.85}.principle-mark{width:94px;height:94px;border:1px solid #c5ccba;border-radius:50%;display:grid;place-items:center;position:relative;margin:15px auto}.principle-mark span{font-family:var(--serif);font-size:39px}.principle-mark i{position:absolute;right:1px;top:14px;width:13px;height:13px;background:var(--lime);border-radius:50%;border:2px solid #e9e9e1}.terms-section{padding-block:100px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.section-heading .section-tag{margin-bottom:22px}.section-aside{width:325px;color:#717a70;font-size:13px;line-height:1.75;margin:0 0 4px}.term-card{display:grid;grid-template-columns:100px 1fr 170px;gap:28px;align-items:start;padding:32px;background:#e9e9e1;border-top:1px solid #d4d8ce}.term-index{font-family:var(--serif);font-size:26px;color:#7e9345}.term-card h3{font-family:var(--serif);font-size:25px;font-weight:400;margin:0 0 10px}.term-card p{font-size:14px;color:#69736a;line-height:1.85;margin:0;max-width:650px}.term-note{font-size:10px;color:#76816f;text-align:right;padding-top:8px}.mini-dot{display:inline-block;width:6px;height:6px;background:#9eb45a;border-radius:50%;margin-right:7px;vertical-align:1px}.geo-section{background:var(--ink);padding:98px 0 105px;color:#f5f4ed}.geo-section .section-tag{color:#b0bf83}.geo-section .section-heading h2 span{color:#bdcd8d}.geo-section .section-aside{color:#b6c1b6}.term-card-light{background:#26483c;border-color:#496256}.term-card-light .term-index{color:#c6dc83}.term-card-light h3{color:#fff}.term-card-light p,.term-card-light .term-note{color:#c1cbbf}.difference-section{padding-block:105px}.comparison{border-top:1px solid var(--line)}.compare-head,.compare-row{display:grid;grid-template-columns:.85fr 1fr 1fr;gap:28px;padding:20px 18px;border-bottom:1px solid var(--line);font-size:13px}.compare-head{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#899385}.compare-row span:first-child{font-weight:600;color:var(--ink)}.compare-row span:not(:first-child){color:#687269}.principles-section{background:#e9e9e1;padding:100px 0 80px}.principles-heading{margin-bottom:48px}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.principles-grid article{border-top:1px solid #cbd1c4;padding-top:18px;min-height:190px}.principle-no{font-size:10px;color:#8d9e5a;letter-spacing:.1em}.principles-grid h3{font-family:var(--serif);font-size:21px;font-weight:400;margin:24px 0 9px}.principles-grid p{font-size:12px;color:#707a70;line-height:1.8;margin:0}.closing-note{border-top:1px solid #cbd1c4;padding-top:23px;margin:44px 0 0;color:#697469;font-size:12px;display:flex;align-items:center;gap:12px}.closing-mark{font-size:19px;color:#93a94e}.site-footer{background:#f8f7f2}.footer-inner{min-height:82px;display:flex;align-items:center;gap:35px}.brand-footer .brand-mark{background:var(--ink)}.footer-note,.copyright{font-size:10px;color:#81897e}.copyright{margin-left:auto;color:#a1a79e}.menu-toggle{border:0;background:none}
@media(min-width:1400px){.hero{min-height:690px}.hero-art{transform:scale(1.08)}}
@media(max-width:900px){.wrap{width:calc(100% - 56px)}.site-header{padding-inline:28px}.main-nav{gap:25px}.hero{min-height:560px}.hero h1{font-size:64px}.hero-art{transform:scale(.9);transform-origin:center right}.intro-grid{grid-template-columns:1fr 2.7fr}.principle-mark{display:none}.section-aside{width:280px}.term-card{grid-template-columns:65px 1fr}.term-note{grid-column:2;text-align:left}.principles-grid{grid-template-columns:1fr 1fr;row-gap:20px}}
@media(max-width:650px){html{scroll-padding-top:70px}.wrap{width:calc(100% - 40px)}.site-header{height:68px;padding-inline:20px}.brand-mark{width:31px;height:31px}.menu-toggle{display:flex;width:38px;height:38px;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.menu-toggle span{width:19px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.main-nav{display:none;position:absolute;top:67px;left:0;right:0;background:var(--paper);padding:8px 20px 17px;box-shadow:0 18px 25px #16382c12;align-items:stretch;gap:0;flex-direction:column}.main-nav.is-open{display:flex}.main-nav a{padding:12px 0;border-bottom:1px solid var(--line)}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:62px;padding-bottom:38px;min-height:0}.eyebrow{font-size:9px;margin-bottom:20px}.hero h1{font-size:clamp(52px,13vw,72px)}.hero-lede{font-size:14px;max-width:420px}.text-link{font-size:12px;margin-top:21px}.hero-art{min-height:285px;transform:none;margin-top:4px;overflow:hidden}.art-glow{width:270px;height:270px;right:0;top:8px}.growth-chart{width:115%;max-width:none;right:-42px;top:5px}.art-label-top{top:10px;left:0;font-size:8px}.art-card{width:121px;height:122px;right:5px;bottom:22px;padding:12px}.card-caption{font-size:18px}.card-mini{font-size:8px}.art-label-bottom{bottom:9px;left:8px;font-size:8px}.hero-index{bottom:7px}.intro-section{padding:68px 0}.intro-grid{display:block}.intro-grid .section-tag{margin-bottom:24px}.intro-grid h2,.section-heading h2{font-size:40px}.intro-text{font-size:13px;margin-top:17px}.terms-section,.difference-section{padding-block:73px}.section-heading{display:block;margin-bottom:31px}.section-heading .section-tag{margin-bottom:18px}.section-aside{width:auto;max-width:390px;margin-top:16px}.term-card{display:grid;grid-template-columns:1fr;gap:13px;padding:23px}.term-card h3{font-size:22px}.term-card p{font-size:12px}.term-note{grid-column:auto}.geo-section{padding:74px 0}.compare-head,.compare-row{grid-template-columns:.75fr 1fr 1fr;gap:11px;padding:15px 6px;font-size:10px}.compare-head{font-size:8px}.principles-section{padding:74px 0 61px}.principles-grid{gap:17px}.principles-grid article{min-height:170px;padding-top:14px}.principles-grid h3{font-size:19px;margin-top:19px}.principles-grid p{font-size:11px}.closing-note{align-items:flex-start;font-size:11px;margin-top:30px}.footer-inner{padding-block:17px;min-height:0;display:grid;grid-template-columns:1fr auto;gap:13px}.footer-note{grid-column:1/-1;grid-row:2}.copyright{margin-left:0;justify-self:end;font-size:9px}.brand-name{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
