.brand-logo[data-astro-cid-uivuhh7y]{flex:none;width:88px;max-width:100%;height:auto;display:block}@font-face{font-family:Koja Fraunces Study;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/koja-fraunces-400.woff2)format("woff2")}@font-face{font-family:Koja Fraunces Study;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/koja-fraunces-500.woff2)format("woff2")}@font-face{font-family:Koja Fraunces Study;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/koja-fraunces-600.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700.woff2)format("woff2")}:root{--koja-ink:#132b3a;--koja-forest:#132b3a;--koja-green:#d9473a;--koja-white:#f5f1ea;--deep-green:#1b3544;--mid-green:#435965;--olive:#d8cfc2;--scale:#f5f1ea;--sand:#d8cfc2;--signal-red:#b7352c;--signal-red-lit:#b7352c;--amber:#b7352c;--ink:#132b3a;--ink-soft:#435965;--ink-mute:#586972;--paper:#f5f1ea;--paper-2:#ede6dc;--line:#d8cfc2;--line-warm:#d8cfc2;--accent:#d9473a;--accent-deep:#b7352c;--action:#c43b30;--on-accent:#f5f1ea;--accent-hover:#aa3027;--accent-wash:#d9473a17;--dark:#132b3a;--dark-2:#ede6dc;--dark-line:#35505e;--on-dark:#f5f1ea;--on-dark-mute:#d8cfc2;--forest-surface:#132b3a;--forest-line:#35505e;--cream:#f5f1ea;--cream-line:#d8cfc2;--on-cream:#132b3a;--on-cream-soft:#435965;--on-cream-mute:#586972;--cream-raised:#faf7f2;--on-forest-soft:#d8cfc2;--on-forest-body:#f5f1ea;--radius:4px;--radius-sm:4px;--radius-xs:3px;--surface-1:#faf7f2;--surface-2:#ede6dc;--surface-3:#f5f1ea;--lift-1:#d8cfc2;--lift-2:#beb2a3;--lift-3:#d8cfc2;--shadow-1:none;--shadow-2:0 8px 24px #132b3a12;--shadow-3:0 16px 40px #132b3a1f;--step--1:clamp(.875rem,.84rem + .15vw,.96rem);--step-0:clamp(1rem,.96rem + .2vw,1.1rem);--step-1:clamp(1.2rem,1.12rem + .4vw,1.5rem);--step-2:clamp(1.6rem,1.35rem + .85vw,2.15rem);--step-3:clamp(2rem,1.5rem + 1.65vw,3rem);--step-4:clamp(2.5rem,1.7rem + 3vw,4.4rem);--measure:68ch;--gap:clamp(1rem,2.5vw,2rem);--section-y:clamp(3.5rem,8vw,7rem);--font-sans:"Plus Jakarta Sans",Arial,sans-serif;--font-display:"Koja Fraunces Study",Georgia,serif}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.card-link:hover,.card-link:focus-visible,.btn:hover{transform:none}}body{font-family:var(--font-sans);font-size:var(--step-0);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:1.12}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p,li{text-wrap:pretty}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}strong{font-weight:650}:focus-visible{outline:3px solid var(--accent-deep);outline-offset:3px;border-radius:var(--radius-xs)}.wrap{width:min(100% - 2.5rem,1180px);margin-inline:auto}.wrap-narrow{width:min(100% - 2.5rem,780px);margin-inline:auto}.section{padding-block:var(--section-y)}.stack>*+*{margin-top:var(--flow,1rem)}.lede{font-size:var(--step-1);color:var(--ink-soft);max-width:58ch;line-height:1.5}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--step-2);margin-top:2.2em}.prose h3{font-size:var(--step-1);margin-top:1.8em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.eyebrow{font-size:var(--step--1);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;font-family:var(--font-sans);align-items:center;gap:.55rem;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-deep);width:1.6rem;height:2px}.on-dark .eyebrow{color:var(--on-dark-mute)}.on-dark .eyebrow:before{background:var(--accent)}.btn{border-radius:var(--radius);font-family:var(--font-sans);font-weight:600;font-size:var(--step-0);border:1.5px solid #0000;align-items:center;gap:.5rem;min-height:44px;padding:.85rem 1.5rem;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--action);color:var(--on-accent);border-color:var(--action)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--accent-deep);color:var(--accent-deep)}.on-dark .btn-ghost{border-color:var(--dark-line);color:var(--on-dark)}.on-dark .btn-ghost:hover{border-color:var(--on-dark-mute)}.on-dark{background:var(--dark);color:var(--on-dark)}.on-dark h1,.on-dark h2,.on-dark h3{color:var(--on-dark)}.on-dark .lede{color:var(--on-dark-mute)}.on-cream{background:var(--cream);color:var(--on-cream)}.on-cream h1,.on-cream h2,.on-cream h3{color:var(--on-cream)}.on-cream .lede,.on-cream p{color:var(--on-cream-soft)}.on-cream .eyebrow{color:var(--on-cream-mute)}.on-cream .eyebrow:before{background:var(--koja-forest)}.on-cream .card{background:var(--cream-raised);border-color:var(--cream-line)}.on-cream .checks li:before{background:var(--koja-forest)}.on-cream a{color:var(--koja-forest)}.on-cream .answer{border-left-color:var(--koja-forest)}.on-cream .answer p{color:var(--on-cream-soft)}.on-cream strong,.on-cream b{color:var(--on-cream)}.reading{background:var(--cream);color:var(--on-cream);padding-block:var(--section-y);border-block:1px solid var(--cream-line)}.reading>.section:last-child{padding-bottom:0}.on-forest{background:var(--forest-surface);color:var(--koja-white)}.on-forest h1,.on-forest h2,.on-forest h3{color:var(--koja-white)}.on-forest .lede,.on-forest .eyebrow{color:var(--on-forest-soft)}.on-forest .eyebrow:before{background:var(--accent)}.on-forest .card{background:var(--deep-green);border-color:var(--forest-line)}.on-forest .checks li:before{background:var(--accent)}.on-forest .btn-ghost{border-color:var(--forest-line);color:var(--koja-white)}.on-forest .btn-ghost:hover{border-color:var(--accent-deep)}.card{background:var(--surface-1);border:1px solid var(--line);border-top-color:var(--lift-1);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:clamp(1.3rem,3vw,2rem)}.on-dark .card{background:var(--dark-2);border-color:var(--dark-line);border-top-color:var(--lift-1)}.card-link{color:inherit;text-decoration:none;transition:background .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1);display:block}.card-link:hover,.card-link:focus-visible{background:var(--surface-2);border-top-color:var(--lift-2);box-shadow:var(--shadow-2);transform:translateY(-3px)}.signal{color:var(--signal-red)}.on-dark .signal,.on-forest .signal{color:var(--signal-red-lit)}.grid{gap:var(--gap);display:grid}@media (width>=640px){.g-2{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}}.answer{border-left:3px solid var(--accent-deep);margin-block:2rem;padding:.2rem 0 .2rem 1.4rem}.answer h2,.answer h3{font-size:var(--step-1);margin-bottom:.6rem}.answer p{font-size:var(--step-1);color:var(--ink-soft);max-width:62ch;line-height:1.55}.on-dark .answer,.on-forest .answer{border-left-color:var(--accent-deep)}.on-dark .answer h2,.on-dark .answer h3,.on-forest .answer h2,.on-forest .answer h3{color:var(--koja-white)}.on-dark .answer p{color:var(--on-dark)}.on-forest .answer p{color:var(--on-forest-body)}.checks{gap:.7rem;padding:0;list-style:none;display:grid}.checks li{padding-left:2rem;position:relative}.checks li:before{content:"";border-radius:var(--radius-xs);background:var(--accent-deep);width:.55rem;height:.55rem;position:absolute;top:.55em;left:0}.on-dark .checks li:before{background:var(--accent)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--radius-sm);padding:.7rem 1.1rem;text-decoration:none;transition:top .15s;position:absolute;top:-4rem;left:.5rem}.skip-link:focus{top:.5rem}.on-dark,.on-forest{--paper:#132b3a;--paper-2:#1b3544;--ink:#f5f1ea;--ink-soft:#d8cfc2;--ink-mute:#c4bdaf;--line:#35505e;--line-warm:#35505e;--surface-1:#1b3544;--surface-2:#254454;--surface-3:#1b3544;--amber:#f09589;--signal-red:#f09589;--signal-red-lit:#f09589;--dark-2:#1b3544;--lift-1:#35505e;--lift-2:#4c6370;--accent-deep:#f09589;--shadow-1:none;--shadow-2:none;--shadow-3:0 16px 40px #132b3a2e}.on-cream{--amber:#b7352c;--signal-red:#b7352c;--signal-red-lit:#b7352c;--paper:#f5f1ea;--paper-2:#ede6dc;--ink:#132b3a;--ink-soft:#435965;--ink-mute:#586972;--on-dark:#132b3a;--on-dark-mute:#586972;--line:#d8cfc2;--dark-2:#faf7f2;--dark-line:#d8cfc2;--accent-deep:#b7352c;--surface-1:#faf7f2;--surface-2:#ede6dc}.on-dark .card,.on-forest .card{color:var(--ink)}.on-cream a.btn-primary,.on-dark a.btn-primary,.on-forest a.btn-primary{background:var(--action);color:var(--on-accent);border-color:var(--action)}.on-cream a.btn-primary:hover,.on-dark a.btn-primary:hover,.on-forest a.btn-primary:hover{background:var(--accent-hover)}.on-cream a.btn-ghost{color:var(--ink);border-color:var(--line)}body{font-synthesis:none}input,select,textarea{color-scheme:light}
