:root{--hl: color-mix(in oklab, var(--color-moss) 45%, white);--hl-ink: #272525;--v-good: #1d7a35;--v-mid: #a55f00;--v-bad: #c22a1c;--board-line: #1d1d1b;--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .18s;--t-normal: .35s;--t-slow: .6s}.marker{font-family:Kalam,Comic Sans MS,ui-rounded,cursive;font-weight:700;letter-spacing:0}.hl{background-image:linear-gradient(100deg,transparent .25em,var(--hl) .25em,var(--hl) calc(100% - .2em),transparent calc(100% - .2em));background-repeat:no-repeat;background-size:100% .62em;background-position:0 88%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.12em}.hl-block{background-size:100% 100%;background-position:0 0;padding:.12em .4em}.js .hl[data-reveal]:not(.is-in){background-size:0% .62em}.js .hl-block[data-reveal]:not(.is-in){background-size:0% 100%}.js .hl[data-reveal]{transition:background-size .75s var(--ease-out) var(--hl-delay, .25s)}.g-prose{font-size:17.5px;line-height:1.75;color:color-mix(in oklab,var(--color-ink) 86%,white)}.g-prose>*+*{margin-top:1.05em}.g-prose>:is(p,ul,ol) strong{color:var(--color-ink);font-weight:600}.g-prose>:is(p,ul,ol) em{font-style:italic}.g-prose>ul,.g-prose>ol{padding-left:0;list-style:none}.g-prose>:is(ul,ol)>li{position:relative;padding-left:1.6em}.g-prose>:is(ul,ol)>li+li{margin-top:.55em}.g-prose>ul>li:before{content:"";position:absolute;left:.25em;top:.72em;width:.45em;height:.45em;background:var(--color-moss)}.g-prose>ol{counter-reset:g}.g-prose>ol>li{counter-increment:g}.g-prose>ol>li:before{content:counter(g) ".";position:absolute;left:0;top:0;font-weight:700;color:var(--color-forest);font-variant-numeric:tabular-nums}.g-lede>p:first-child{font-size:clamp(1.2rem,1.05rem + .6vw,1.45rem);line-height:1.5;font-weight:500;letter-spacing:-.012em;color:var(--color-ink)}.g-promote{font-size:clamp(1.45rem,1.1rem + 1.4vw,2rem)!important;line-height:1.2!important;font-weight:700;letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;margin-top:1.4em!important;margin-bottom:.4em}.g-onforest .g-prose,.g-onforest.g-prose{color:#ffffffd6}.g-onforest .g-prose>:is(p,ul,ol) strong,.g-onforest.g-prose>:is(p,ul,ol) strong{color:#fff}.g-onforest .g-promote{color:#fff}.g-onforest .g-prose>ol>li:before{color:#9fd3a9}[data-read=short] .sk{display:none!important}.guide{overflow-x:clip}.g-band{position:relative;isolation:isolate}.g-band:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-100vw;right:-100vw;background:var(--band-bg, var(--color-forest))}.g-band-bone{--band-bg: var(--color-bone)}.g-band-soft{--band-bg: var(--color-forest-soft)}.g-band-forest{--band-bg: var(--color-forest)}.g-band-deep{--band-bg: var(--color-forest-deep)}.js [data-reveal=rise]:not(.is-in){opacity:0;transform:translateY(28px)}.js [data-reveal=rise]{transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.js [data-reveal] .ink{stroke-dasharray:var(--len, 1200);stroke-dashoffset:var(--len, 1200);transition:stroke-dashoffset .9s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms)}.js [data-reveal].is-in .ink{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal] *{transition:none!important;animation:none!important}.js [data-reveal=rise]:not(.is-in){opacity:1;transform:none}.js .hl[data-reveal]:not(.is-in){background-size:100% .62em}.js .hl-block[data-reveal]:not(.is-in){background-size:100% 100%}.js [data-reveal] .ink{stroke-dashoffset:0}}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding-inline:1.6rem;border-radius:999px;font-size:16px;font-weight:600;white-space:nowrap;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.g-btn:active{transform:scale(.97)}.g-btn-primary{background:var(--color-forest);color:#fff}.g-btn-primary:hover{background:var(--color-forest-deep)}.g-btn-ghost{border:1.5px solid color-mix(in oklab,var(--color-forest) 35%,white);color:var(--color-forest);background:#fff}.g-btn-ghost:hover{border-color:var(--color-forest)}.g-btn-light{background:#fff;color:var(--color-forest)}.g-btn-light:hover{background:var(--color-bone)}.wm{display:inline-block;overflow:hidden;vertical-align:top;padding:.06em .12em .2em .04em;margin:-.06em -.12em -.2em -.04em}.wi{display:inline-block}.js [data-words]:not(.is-in) .wi{transform:translateY(118%)}.js [data-words] .wi{transition:transform .95s var(--ease-out);transition-delay:calc(var(--wd, 0ms) + var(--wi) * 55ms)}.js .g-promote[data-scrub] .w{opacity:clamp(.16,calc((var(--p, 1) * (var(--n, 8) + 3) - var(--wi, 0)) / 3),1)}@media(min-width:768px){.js [data-tilt]{transform:perspective(var(--persp, 2200px)) rotateX(calc((1 - var(--p, 1)) * 24deg)) scale(calc(.9 + .1 * var(--p, 1)));transform-origin:50% 0%}}.js [data-reveal=place]:not(.is-in){opacity:0;transform:translateY(90px) rotate(-4deg) scale(.97)}.js [data-reveal=place]{transform-origin:20% 100%;transition:opacity .45s var(--ease-out),transform .95s cubic-bezier(.34,1.3,.64,1)}.js [data-reveal] .g-rule{transform:scaleX(0);transform-origin:0 50%;transition:transform 1.1s var(--ease-out) .1s}.js [data-reveal].is-in .g-rule{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.js [data-words]:not(.is-in) .wi{transform:none}.js [data-reveal=place]:not(.is-in){opacity:1;transform:none}.js [data-reveal] .g-rule{transform:none}.js [data-tilt]{transform:none!important}}.g-btn{position:relative;overflow:hidden;isolation:isolate}.g-btn-arrow{display:inline-block;transition:transform var(--t-normal) var(--ease-out)}.g-btn:hover .g-btn-arrow{transform:translate(4px)}.g-btn-primary:after,.g-btn-light:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .22) 50%,transparent 65%);transform:translate(-110%)}.g-btn-light:after{background:linear-gradient(105deg,transparent 35%,color-mix(in oklab,var(--color-moss) 22%,transparent) 50%,transparent 65%)}.g-btn-primary:hover:after,.g-btn-light:hover:after{transform:translate(110%);transition:transform .7s var(--ease-out)}[data-magnet]{transition:translate .35s var(--ease-out),background-color var(--t-fast),transform var(--t-fast)}@media(prefers-reduced-motion:reduce){.g-btn-primary:after,.g-btn-light:after{display:none}.g-btn:hover .g-btn-arrow{transform:none}}
