
:root{color-scheme:light;--cr-ink:#18362d;--cr-forest:#0c2b22;--cr-mist:#eef4ec;--cr-paper:#fffdf5;--cr-mango:#f1a33c;--cr-orchid:#d36db5;--cr-leaf:#5d9d64;--cr-line:#aac0ac;--cr-muted:#597068;--cr-radius:28px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.cr-page{margin:0;background:var(--cr-mist);color:var(--cr-ink);font-family:Trebuchet MS,Segoe UI,sans-serif;line-height:1.65}a{color:inherit}.cr-skip{position:fixed;left:1rem;top:-5rem;background:var(--cr-mango);color:#000;padding:.75rem 1rem;z-index:50}.cr-skip:focus{top:1rem}.cr-canopy{max-width:1500px;margin:auto;display:grid;grid-template-columns:240px 1fr auto;gap:1.3rem;align-items:center;padding:1.15rem clamp(1rem,4vw,4rem);background:var(--cr-forest);color:white;position:relative}.cr-brand{text-decoration:none;display:flex;flex-direction:column}.cr-brand span{text-transform:uppercase;letter-spacing:.15em;font-size:.62rem;color:#9fc9ac}.cr-brand strong{font-family:Georgia,serif;font-size:1.12rem}.cr-brand small{color:#bcd0c4}.cr-nav{display:flex;gap:.2rem;justify-content:center;flex-wrap:wrap}.cr-nav a{text-decoration:none;padding:.44rem .65rem;font-size:.76rem;font-weight:800;color:#c2d5c9;border-radius:999px}.cr-nav a:hover,.cr-nav a[aria-current=page]{background:var(--cr-mango);color:#13251f}.cr-canopy-cta,.cr-actions a:first-child,.cr-clearing a{background:var(--cr-mango);color:#16261f;text-decoration:none;padding:.72rem 1rem;border-radius:999px;font-weight:900}.cr-menu{display:none}.cr-hero{max-width:1500px;margin:auto;min-height:650px;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,6vw,6rem);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:clamp(2rem,5vw,5rem);align-items:center;background:radial-gradient(circle at 87% 18%,#f1a33c33 0 11%,transparent 11.2%),radial-gradient(circle at 81% 26%,#5d9d6430 0 21%,transparent 21.2%),var(--cr-paper);position:relative;overflow:hidden}.cr-hero:after{content:"";position:absolute;right:27%;top:0;height:100%;width:2px;background:linear-gradient(var(--cr-leaf),transparent 36%,var(--cr-orchid) 65%,transparent)}.cr-kicker,.cr-section-head>p,.cr-compass>p,.cr-grove-title>p,.cr-clearing>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.17em;font-weight:900;color:var(--cr-leaf)}.cr-hero-copy{z-index:1}.cr-hero h1{font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,6.5rem);font-weight:500;line-height:.97;letter-spacing:-.045em;margin:.8rem 0 1.5rem;max-width:900px}.cr-lede{font-size:clamp(1.05rem,1.55vw,1.32rem);color:var(--cr-muted);max-width:760px}.cr-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.cr-actions a{text-decoration:none;padding:.8rem 1rem;font-weight:900}.cr-actions a:last-child{border-bottom:3px solid var(--cr-orchid)}.cr-compass{z-index:1;background:var(--cr-forest);color:white;padding:1.5rem;border-radius:var(--cr-radius) var(--cr-radius) 4px var(--cr-radius);box-shadow:12px 12px 0 #b7ceb6}.cr-compass>p{color:var(--cr-mango)}.cr-signal{display:grid;gap:.25rem;padding:1rem 0;border-top:1px solid #ffffff25}.cr-signal span{font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;color:#b9d0c1}.cr-signal strong{font-family:Georgia,serif}.cr-branches,.cr-path,.cr-grove{max-width:1500px;margin:auto;padding:clamp(3.5rem,7vw,7rem) clamp(1.2rem,6vw,6rem)}.cr-section-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:.8rem 3rem;margin-bottom:2rem;align-items:end}.cr-section-head>p{grid-row:1/3}.cr-section-head h2,.cr-path-title h2,.cr-grove-title h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(2rem,4vw,4.4rem);line-height:1;margin:0}.cr-section-head span{color:var(--cr-muted);max-width:760px}.cr-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;position:relative}.cr-card-grid:before{content:"";position:absolute;left:50%;top:-2rem;bottom:-2rem;width:2px;background:#aac0ac}.cr-card{background:var(--cr-paper);border:1px solid var(--cr-line);padding:1.6rem;border-radius:var(--cr-radius) 5px var(--cr-radius) var(--cr-radius);min-height:210px;z-index:1}.cr-card:nth-child(even){border-radius:5px var(--cr-radius) var(--cr-radius) var(--cr-radius)}.cr-card h3{font-family:Georgia,serif;font-size:1.35rem;margin:0 0 .7rem}.cr-card p{color:var(--cr-muted)}.cr-path{background:var(--cr-forest);color:white;display:grid;grid-template-columns:.7fr 1.3fr;gap:3rem}.cr-path-title>span{color:var(--cr-mango);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:900}.cr-path-title h2{margin-top:1rem}.cr-path ol{list-style:none;margin:0;padding:0;position:relative}.cr-path ol:before{content:"";position:absolute;left:21px;top:0;bottom:0;border-left:2px dotted var(--cr-leaf)}.cr-step{display:grid;grid-template-columns:46px 1fr;gap:1.2rem;padding:1.2rem 0;position:relative}.cr-step>span{width:44px;height:44px;background:var(--cr-mango);color:#17251f;border-radius:50%;display:grid;place-items:center;font-weight:900;z-index:1}.cr-step h3{font-family:Georgia,serif;margin:0;font-size:1.25rem}.cr-step p{margin:.35rem 0;color:#c2d3c8}.cr-grove{background:#deeadc}.cr-grove-title{max-width:850px;margin-bottom:2rem}.cr-source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.cr-source{background:var(--cr-paper);padding:1.5rem;border-radius:5px var(--cr-radius) var(--cr-radius);border:1px solid var(--cr-line)}.cr-source h3{font-family:Georgia,serif}.cr-source a{color:#2d7439}.cr-source p,.cr-source small{color:var(--cr-muted)}.cr-clearing{max-width:1260px;margin:4rem auto 7rem;padding:2rem;background:#f7dca9;border-radius:var(--cr-radius);display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center}.cr-clearing>span{color:var(--cr-forest)}.cr-clearing h2{font-family:Georgia,serif;margin:0;font-size:1.8rem}.cr-clearing p{margin:.35rem 0}.cr-footer{max-width:1500px;margin:auto;background:#061b15;color:#eff7f1;padding:3rem clamp(1.2rem,6vw,6rem);display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.cr-footer div{display:flex;flex-direction:column;gap:.45rem}.cr-footer p,.cr-footer small{color:#a9c0b2}.cr-footer small{grid-column:1/-1;border-top:1px solid #315047;padding-top:1rem}
:root{--cr-leaf-text:#376f42}
.cr-kicker,.cr-section-head>p,.cr-grove-title>p{color:var(--cr-leaf-text)}
@media(max-width:1050px){.cr-canopy{grid-template-columns:1fr auto auto}.cr-menu{display:block;background:var(--cr-mango);border:0;padding:.7rem 1rem;font-weight:900;border-radius:999px}.cr-nav{display:none;position:absolute;left:1rem;right:1rem;top:100%;background:var(--cr-forest);padding:1rem;z-index:10}.cr-nav.open{display:grid;grid-template-columns:repeat(2,1fr)}.cr-hero{grid-template-columns:1fr}.cr-compass{max-width:560px}.cr-section-head,.cr-path{grid-template-columns:1fr}.cr-section-head>p{grid-row:auto}.cr-clearing{margin-left:1rem;margin-right:1rem;grid-template-columns:1fr}}@media(max-width:650px){.cr-canopy{grid-template-columns:1fr auto}.cr-canopy-cta{display:none}.cr-nav.open,.cr-card-grid,.cr-source-grid{grid-template-columns:1fr}.cr-card-grid:before{display:none}.cr-hero:after{display:none}.cr-footer{grid-template-columns:1fr}.cr-footer small{grid-column:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
