.site-header-row[data-astro-cid-ctg3m53h]{position:fixed;z-index:50;left:0;right:0;top:0;padding:calc(env(safe-area-inset-top,0px) + 16px) var(--space-margin-mobile) 0;pointer-events:none}.site-header-bar[data-astro-cid-ctg3m53h]{pointer-events:auto;margin:0 auto;max-width:1180px;min-height:65px;padding:4px 16px;border-radius:var(--radius-full);isolation:isolate;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:color-mix(in srgb,var(--paper) 75%,transparent)}.site-header-wrap[data-astro-cid-ctg3m53h]{height:100%;min-height:57px;display:flex;align-items:center;justify-content:space-between}.brand[data-astro-cid-ctg3m53h]{white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.brand[data-astro-cid-ctg3m53h] .brand-mark{width:36px;height:36px;border-radius:22%;display:block}.navcta[data-astro-cid-ctg3m53h]{border:0;background:var(--ink);color:var(--paper);font-weight:var(--weight-bold);padding:.72em 1.2em;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;border-radius:var(--radius-full);text-decoration:none;cursor:pointer;transition:background .2s}.navcta[data-astro-cid-ctg3m53h]:hover{background:var(--accent-deep)}@media(max-width:899px){.site-header-row[data-astro-cid-ctg3m53h]{padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 0}.site-header-bar[data-astro-cid-ctg3m53h]{min-height:46px;padding:4px 6px 4px 12px}.site-header-wrap[data-astro-cid-ctg3m53h]{min-height:38px}.brand[data-astro-cid-ctg3m53h]{gap:6px}.brand[data-astro-cid-ctg3m53h] .brand-mark{width:28px;height:28px}.brand[data-astro-cid-ctg3m53h] .wordmark{font-size:1.3rem;position:relative}.brand[data-astro-cid-ctg3m53h] .wordmark:after{content:"";position:absolute;inset:-7px -6px}.navcta[data-astro-cid-ctg3m53h]{position:relative;min-height:38px;padding:0 1em;font-size:var(--type-small)}.navcta[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;inset:-3px 0}}.thread[data-astro-cid-p4mu7pxp]{position:fixed;z-index:60;left:0;top:0;height:3px;width:100%;transform-origin:0 0;transform:scaleX(0);background:var(--accent-deep)}@media(prefers-reduced-motion:reduce){.thread[data-astro-cid-p4mu7pxp]{transition:none}}.ribbon[data-astro-cid-eyxhmilb]{position:fixed;z-index:40;right:22px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:9px}.lbl[data-astro-cid-eyxhmilb]{color:var(--taupe);writing-mode:vertical-rl;transform:rotate(180deg);margin-bottom:6px;white-space:nowrap}.dash[data-astro-cid-eyxhmilb]{display:block;width:18px;height:6px;border:0;border-radius:3px;background:#8a7c7159;padding:0;transition:all .3s var(--ease, cubic-bezier(.16, 1, .3, 1))}.dash[data-astro-cid-eyxhmilb]:hover,.dash[data-astro-cid-eyxhmilb]:focus-visible{background:var(--taupe);width:24px}.dash[data-astro-cid-eyxhmilb].done{background:#c2551d73}.dash[data-astro-cid-eyxhmilb].cur{background:var(--accent-deep);width:26px;height:10px;clip-path:polygon(0 0,100% 0,100% 100%,50% 70%,0 100%)}@media(max-width:899px){.ribbon[data-astro-cid-eyxhmilb]{right:3px;pointer-events:none}.dash[data-astro-cid-eyxhmilb]{display:none}.lbl[data-astro-cid-eyxhmilb]{margin-bottom:0;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--type-small);line-height:var(--lh-flush);color:color-mix(in srgb,var(--taupe),var(--ink) 30%)}.ribbon[data-astro-cid-eyxhmilb].on-dark .lbl[data-astro-cid-eyxhmilb]{color:var(--paper)}}@media(prefers-reduced-motion:reduce){.dash[data-astro-cid-eyxhmilb]{transition:none}}:root{--paper: #fffdf9;--ink: #2b2422;--apricot: #ff9e63;--taupe: #8a7c71;--blueberry: #7c8cf8;--accent-deep: #c2551d;--moss: #2f7a45;--ember: #b8801a;--ink-secondary: var(--taupe);--paper-2: #f5efe6;--lav: #e5e8ff;--mint: #ddf3ee;--butter: #fff2ce;--sky: #deeff9;--blush: #ffe0e7;--terra-dk: #8e3a12;--dark-chapter-bg: #2b2422;--font-display: "Nunito", system-ui, -apple-system, sans-serif;--font-body: "Nunito", system-ui, -apple-system, sans-serif;--font-numeric: "Outfit", system-ui, sans-serif;--font-casual: "Caveat", cursive;--type-display: clamp(3rem, 1.6rem + 4vw, 5rem);--type-h1: clamp(2.25rem, 1.4rem + 3.2vw, 4.25rem);--type-h2: clamp(1.5rem, 1.15rem + 1.4vw, 2.5rem);--type-h3: clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--type-body: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--type-small: .875rem;--type-note: clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--type-note-lg: clamp(2.25rem, 1.6rem + 2vw, 3.5rem);--weight-regular: 400;--weight-semibold: 600;--weight-bold: 700;--weight-display: 800;--lh-flush: 1;--lh-display: .98;--lh-heading: 1.05;--lh-sub: 1.15;--lh-snug: 1.2;--lh-small: 1.4;--lh-body: 1.5;--phone-xs: 9px;--phone-sm: 11px;--phone-md: 13px;--dark-chip-consistency-bg: #3d3f6e;--dark-chip-consistency-fg: #aeb7ff;--dark-chip-momentum-bg: #2f4c3e;--dark-chip-momentum-fg: #9fe0bc;--dark-chip-resilience-bg: #56472a;--dark-chip-resilience-fg: #ffd88a;--dark-ring-track: #3e3431;--dark-ring-dots: #3a302d;--space-margin-mobile: 20px;--radius-card: 16px;--radius-card-lg: 20px;--radius-full: 9999px}.t-display{font:var(--weight-display) var(--type-display) / var(--lh-display) var(--font-display);letter-spacing:-.03em;text-wrap:balance}.t-h1{font:var(--weight-bold) var(--type-h1) / var(--lh-heading) var(--font-display);letter-spacing:-.02em;text-wrap:balance}.t-h2{font:var(--weight-semibold) var(--type-h2) / var(--lh-sub) var(--font-display);letter-spacing:-.01em;text-wrap:balance}.t-h3{font:var(--weight-semibold) var(--type-h3) / var(--lh-snug) var(--font-body);text-wrap:balance}.t-body{font:var(--weight-regular) var(--type-body) / var(--lh-body) var(--font-body);max-width:60ch;text-wrap:pretty}.t-small{font:var(--weight-regular) var(--type-small) / var(--lh-small) var(--font-body)}.t-note{font:var(--weight-semibold) var(--type-note) / var(--lh-snug) var(--font-casual)}.t-note-lg{font:var(--weight-bold) var(--type-note-lg) / var(--lh-flush) var(--font-casual)}@font-face{font-family:Nunito;font-style:normal;font-weight:380 850;font-display:swap;src:url(/fonts/nunito-roman.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:380 700;font-display:swap;src:url(/fonts/nunito-italic.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/outfit.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/caveat.woff2) format("woff2")}@font-face{font-family:Gabarito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gabarito-800.woff2) format("woff2")}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}html.jump-pending body{visibility:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--lh-body);overflow-x:hidden}button,input{font:inherit;color:inherit}@media(max-width:899px){section{overflow-x:clip}}img{max-width:100%;display:block}.skip{position:fixed;top:12px;left:var(--space-margin-mobile);z-index:100;padding:.6em 1.1em;background:var(--ink);color:var(--paper);font-weight:var(--weight-bold);text-decoration:none;border-radius:var(--radius-full);transform:translateY(-200%)}.skip:focus{transform:none}main:focus{outline:none}:focus-visible{outline:3px solid var(--blueberry);outline-offset:3px;border-radius:10px}
