@font-face{font-family:Belvare;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/belvare-700.BgRxcMzu.woff2) format("woff2")}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/yeseva-one-400-latinext.4wdAg0vj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/yeseva-one-400-latin.ZTeJ39W0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_astro/nunito-sans-400-latinext.BU1s-BBc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_astro/nunito-sans-400-latin.DMs03jvk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_astro/nunito-sans-400-latinext.BU1s-BBc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_astro/nunito-sans-400-latin.DMs03jvk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_astro/nunito-sans-400-latinext.BU1s-BBc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_astro/nunito-sans-400-latin.DMs03jvk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--aperol:#FF5E29;--sandy-nude:#FFF1DB;--golden-sun:#FFC476;--deep-walnut:#4E2E18;--stormy-teal:#125C5A;--seafoam-green:#A9DBC6;--aperol-shade:#D94A1B;--aperol-tint:#FF8A61;--aperol-wash:#FFE3D6;--sandy-shade:#F2DFC0;--sandy-tint:#FFF8EC;--golden-shade:#E8A44F;--golden-wash:#FFEDD2;--walnut-shade:#33200F;--walnut-tint:#7A5638;--walnut-wash:#EFE4D9;--teal-shade:#0B3E3D;--teal-tint:#3B7F7D;--teal-wash:#DCEBEA;--seafoam-shade:#7FBFA4;--seafoam-wash:#E6F4EC;--surface-page:var(--sandy-nude);--surface-raised:var(--sandy-tint);--surface-card:var(--sandy-tint);--surface-inverse:var(--stormy-teal);--surface-accent:var(--aperol);--text-display:var(--aperol);--text-heading:var(--deep-walnut);--text-body:var(--deep-walnut);--text-muted:var(--walnut-tint);--text-on-accent:var(--sandy-nude);--text-on-inverse:var(--sandy-nude);--accent:var(--aperol);--accent-hover:var(--aperol-shade);--accent-soft:var(--aperol-wash);--highlight:var(--golden-sun);--positive:var(--stormy-teal);--positive-soft:var(--seafoam-wash);--border-strong:var(--deep-walnut);--border-soft:var(--sandy-shade);--focus-ring:var(--stormy-teal);--link:var(--stormy-teal);--link-hover:var(--teal-shade)}:root{--font-display:"Belvare","Yeseva One",Georgia,serif;--font-body:"Nunito Sans","Avenir","Avenir Next",system-ui,sans-serif;--weight-book:400;--weight-medium:600;--weight-heavy:800;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:19px;--text-xl:24px;--text-2xl:32px;--text-3xl:44px;--text-4xl:64px;--leading-display:1.05;--leading-heading:1.15;--leading-body:1.55;--tracking-caps:.08em}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px}:root{--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-pill:999px;--border-width:1.5px;--shadow-overlay:0 18px 44px rgba(78,46,24,.22);--shadow-toast:0 10px 28px rgba(78,46,24,.18);--ease-out:cubic-bezier(.22,1,.36,1);--duration-fast:.15s;--duration-base:.22s;--press-scale:.98}.btn{display:inline-block;font-family:var(--font-body);font-weight:var(--weight-heavy);border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;text-decoration:none;text-align:center;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn:active{transform:scale(var(--press-scale))}.btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.btn-sm{padding:8px 16px;font-size:14px}.btn,.btn-md{padding:11px 22px;font-size:15px}.btn-lg{padding:14px 28px;font-size:17px}.btn-primary{background:var(--accent);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--stormy-teal);color:var(--text-on-inverse)}.btn-secondary:hover{background:var(--teal-shade)}.btn-outline{background:transparent;color:var(--accent-hover);border-color:var(--accent)}.btn-outline:hover{background:var(--accent-soft)}.btn-ghost{background:transparent;color:var(--text-heading)}.btn-ghost:hover{background:var(--sandy-shade)}.card{border-radius:var(--radius-lg);padding:var(--space-6);font-family:var(--font-body);display:flex;flex-direction:column;gap:var(--space-3)}.card-eyebrow{margin:0;font-size:12.5px;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);text-transform:uppercase}.card-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);line-height:var(--leading-heading)}.card-body{margin:0;font-size:15px;line-height:var(--leading-body)}.card-footer{margin-top:auto;padding-top:var(--space-3)}.card-sandy{background:var(--sandy-tint);color:var(--text-body)}.card-sandy .card-title{color:var(--aperol)}.card-sandy .card-eyebrow{color:var(--stormy-teal)}.card-aperol{background:var(--aperol);color:var(--sandy-nude)}.card-aperol .card-title{color:var(--sandy-nude)}.card-aperol .card-eyebrow{color:var(--golden-sun)}.card-teal{background:var(--stormy-teal);color:var(--sandy-nude)}.card-teal .card-title{color:var(--sandy-nude)}.card-teal .card-eyebrow{color:var(--seafoam-green)}.card-golden{background:var(--golden-wash);color:var(--text-body)}.card-golden .card-title{color:var(--deep-walnut)}.card-golden .card-eyebrow{color:var(--aperol-shade)}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:12.5px;font-weight:var(--weight-heavy);letter-spacing:.03em}.badge-aperol{background:var(--accent-soft);color:var(--aperol-shade)}.badge-teal{background:var(--teal-wash);color:var(--stormy-teal)}.badge-golden{background:var(--golden-wash);color:var(--walnut-shade)}.badge-seafoam{background:var(--seafoam-wash);color:var(--teal-shade)}.badge-walnut{background:var(--walnut-wash);color:var(--deep-walnut)}.badge-solid{background:var(--aperol);color:var(--sandy-nude)}.field{display:flex;flex-direction:column;gap:6px;font-family:var(--font-body);color:var(--text-body)}.field-label{font-size:13px;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-heading)}.field-input{font-family:var(--font-body);font-size:15px;padding:11px 14px;background:var(--sandy-tint);color:var(--text-body);border:1.5px solid var(--sandy-shade);border-radius:var(--radius-md);outline:none;box-shadow:none;transition:border var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.field-input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--teal-wash)}.field-input:disabled{background:var(--walnut-wash)}.field-invalid .field-input{border-color:var(--accent-hover)}.field-hint{font-size:12.5px;color:var(--text-muted)}.field-error{font-size:12.5px;color:var(--accent-hover)}.u-underline{display:inline-block;border-bottom:4px solid var(--golden-sun);padding-bottom:6px}.u-underline-teal{border-bottom-color:var(--stormy-teal)}.wave{position:absolute;z-index:-1;width:560px;height:560px;border-radius:46% 54% 60% 40%/50% 44% 56% 50%;pointer-events:none}.wave-sandy-tint{background:var(--sandy-tint)}.wave-sandy-shade{background:var(--sandy-shade)}.wave-golden-wash{background:var(--golden-wash)}.wave-aperol-tint{background:var(--aperol-tint)}.wave-teal-tint{background:var(--teal-tint)}.has-waves{position:relative;overflow:hidden;isolation:isolate}.hand-link{display:inline-flex;align-items:flex-start;gap:var(--space-3);color:inherit;font-weight:var(--weight-heavy);font-size:var(--text-lg);text-decoration:none;border-bottom:4px solid var(--golden-sun);padding-bottom:6px}.hand-link>svg{flex-shrink:0;margin-top:2px;transition:transform var(--duration-base) var(--ease-out)}.hand-link:hover>svg{transform:translate(3px,-3px)}.hand-link:focus-visible{outline:3px solid var(--golden-sun);outline-offset:3px}mark.hl{background:var(--seafoam-green);color:var(--text-heading);padding:.05em .15em;border-radius:2px}.circled{position:relative;white-space:nowrap}.circled>svg{position:absolute;inset:-.35em -.45em;width:calc(100% + .9em);height:calc(100% + .7em);pointer-events:none}html{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body)}body{margin:0;min-height:100vh;display:flex;flex-direction:column}header[data-astro-cid-3mexa6an]{padding:var(--space-5) var(--space-6);max-width:1080px;width:100%;margin:0 auto;box-sizing:border-box}.wordmark[data-astro-cid-3mexa6an]{display:inline-flex;align-items:center}.wordmark[data-astro-cid-3mexa6an] img[data-astro-cid-3mexa6an]{display:block;height:44px;width:auto}.wordmark[data-astro-cid-3mexa6an]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.hero[data-astro-cid-3mexa6an]{flex:1;display:flex;align-items:center;padding:var(--space-8) var(--space-6) var(--space-9)}.wave-hero-a[data-astro-cid-3mexa6an]{top:-380px;right:-200px}.wave-hero-b[data-astro-cid-3mexa6an]{bottom:-460px;left:-160px}.thread[data-astro-cid-3mexa6an]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@media(max-width:700px){.thread[data-astro-cid-3mexa6an]{opacity:.4}}.hero-inner[data-astro-cid-3mexa6an]{max-width:1080px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-7)}.hero-copy[data-astro-cid-3mexa6an]{max-width:680px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.kicker[data-astro-cid-3mexa6an]{margin:0;font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--stormy-teal)}h1[data-astro-cid-3mexa6an]{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(var(--text-2xl),6vw,var(--text-4xl));line-height:var(--leading-display);color:var(--text-display);text-wrap:balance}.thesis[data-astro-cid-3mexa6an]{margin:0;font-size:var(--text-lg);color:var(--text-heading);text-wrap:pretty}.pillars[data-astro-cid-3mexa6an]{margin:0;font-size:var(--text-sm);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-heading)}.pillars[data-astro-cid-3mexa6an] span[data-astro-cid-3mexa6an]{color:var(--accent)}.mark[data-astro-cid-3mexa6an]{flex-shrink:0;width:132px;height:auto;transform:rotate(-6deg)}@media(max-width:860px){.mark[data-astro-cid-3mexa6an]{display:none}}@media(prefers-reduced-motion:no-preference){.hero-copy[data-astro-cid-3mexa6an]>[data-astro-cid-3mexa6an]{opacity:0;transform:translateY(18px);animation:hero-rise .8s var(--ease-out) forwards}.hero-copy[data-astro-cid-3mexa6an]>[data-astro-cid-3mexa6an]:nth-child(1){animation-delay:0ms}.hero-copy[data-astro-cid-3mexa6an]>[data-astro-cid-3mexa6an]:nth-child(2){animation-delay:.12s}.hero-copy[data-astro-cid-3mexa6an]>[data-astro-cid-3mexa6an]:nth-child(3){animation-delay:.24s}.hero-copy[data-astro-cid-3mexa6an]>[data-astro-cid-3mexa6an]:nth-child(4){animation-delay:.36s}.hero-copy[data-astro-cid-3mexa6an]>[data-astro-cid-3mexa6an]:nth-child(5){animation-delay:.48s}.thread[data-astro-cid-3mexa6an] path[data-astro-cid-3mexa6an]{stroke-dasharray:2000;stroke-dashoffset:2000;animation:thread-draw 1.6s var(--ease-out) .2s forwards}}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}@keyframes thread-draw{to{stroke-dashoffset:0}}footer[data-astro-cid-3mexa6an]{margin-top:auto;background:var(--surface-inverse);color:var(--text-on-inverse);text-align:center;padding:var(--space-8) var(--space-5)}.foot-thesis[data-astro-cid-3mexa6an]{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-heading)}.foot-meta[data-astro-cid-3mexa6an]{margin:0;font-size:var(--text-sm);color:var(--seafoam-green)}.foot-meta[data-astro-cid-3mexa6an] a[data-astro-cid-3mexa6an]{color:inherit}.foot-meta[data-astro-cid-3mexa6an] a[data-astro-cid-3mexa6an]:focus-visible{outline:3px solid var(--seafoam-green);outline-offset:3px}
