.tp-icon.astro-4zskw4vm{display:inline-block;flex:none;width:var(--size);height:var(--size);font-size:var(--size);line-height:1;vertical-align:top}.tp-header.astro-gvkpob2f{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid var(--tp-header-edge);background:linear-gradient(to bottom,var(--tp-header-from),var(--tp-header-to));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.tp-header__menu.astro-gvkpob2f{position:relative;display:flex;align-items:center;gap:40px;padding-block:32px}.tp-header__line.astro-gvkpob2f{position:absolute;top:0;left:calc(var(--tp-gutter) + 20px);width:100px;height:1px}.tp-header__logo.astro-gvkpob2f{flex:1 1 0;display:flex;min-width:0}.tp-header__logo.astro-gvkpob2f img.astro-gvkpob2f{width:81.6px;height:24px}.tp-header__nav.astro-gvkpob2f{display:flex;gap:8px}.tp-header__nav.astro-gvkpob2f a.astro-gvkpob2f{padding:6px 16px;border-radius:16px;font-size:16px;line-height:24px;font-weight:600;color:var(--tp-title);transition:background-color .15s}.tp-header__nav.astro-gvkpob2f a.astro-gvkpob2f:hover{background:var(--tp-surface-soft)}.tp-theme-toggle.astro-gvkpob2f{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--tp-gray-solid);cursor:pointer;transition:background-color .15s}.tp-theme-toggle.astro-gvkpob2f:hover{background:var(--tp-surface-soft)}button.tp-theme-toggle .tp-icon.tp-theme-toggle__sun,html[data-theme=dark] button.tp-theme-toggle .tp-icon.tp-theme-toggle__moon{display:none}html[data-theme=dark] button.tp-theme-toggle .tp-icon.tp-theme-toggle__sun{display:inline-block;color:#f4b62b}.tp-header__buttons.astro-gvkpob2f{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;gap:12px}@media (max-width: 900px){.tp-header__menu.astro-gvkpob2f{gap:16px;padding-block:16px}.tp-header__nav.astro-gvkpob2f,.tp-header__buttons.astro-gvkpob2f .tp-btn__label.astro-gvkpob2f{display:none}.tp-header__buttons.astro-gvkpob2f .tp-btn.astro-gvkpob2f{padding-inline:10px}}.tp-footer.astro-ftfgx7qn{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:48px;padding:64px 24px 40px;color:#fff;font-size:14px;line-height:20px;font-weight:500}.tp-footer__curve.astro-ftfgx7qn{position:absolute;top:0;left:calc(50% - .17px);width:2532px;max-width:none;height:380px;transform:translate(-50%)}.tp-footer__logo.astro-ftfgx7qn,.tp-footer__row.astro-ftfgx7qn{position:relative}.tp-footer__logo.astro-ftfgx7qn img.astro-ftfgx7qn{width:315px;height:40px}.tp-footer__row.astro-ftfgx7qn{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px}.tp-footer__social.astro-ftfgx7qn{display:flex;gap:32px}.tp-footer__social.astro-ftfgx7qn a.astro-ftfgx7qn{display:inline-flex;color:inherit}.tp-footer__links.astro-ftfgx7qn{display:flex;justify-content:flex-end;gap:40px}@media (max-width: 760px){.tp-footer.astro-ftfgx7qn{gap:32px}.tp-footer__logo.astro-ftfgx7qn img.astro-ftfgx7qn{width:240px;height:auto}.tp-footer__row.astro-ftfgx7qn{grid-template-columns:1fr;justify-items:center;gap:24px;text-align:center}.tp-footer__links.astro-ftfgx7qn{justify-content:center}}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Caveat-Bold.CXpGlwxz.woff2) format("woff2")}html[data-theme=dark]{background:#020617}.tp-page{--tp-brand-main: #4f868e;--tp-brand-solid: #3b5b63;--tp-brand-solid-hover: #374e53;--tp-brand-light: #dfecee;--tp-brand-soft: #f3f8f8;--tp-brand-stroke: #c3dcde;--tp-title: #0f172a;--tp-body: #1e293b;--tp-subtle: #475569;--tp-gray-solid: #334155;--tp-stroke-light: #e2e8f0;--tp-stroke-soft: #f1f5f9;--tp-stroke-accent: #cbd5e1;--tp-surface-soft: #f8fafc;--tp-surface-light: #f1f5f9;--tp-cream: #fefaec;--tp-bg: #fff;--tp-surface: #fff;--tp-hairline: rgba(2, 6, 23, .07);--tp-ring: rgba(2, 6, 23, .05);--tp-muted: rgba(2, 6, 23, .6);--tp-surface-raised: #fff;--tp-avatar-bg: var(--tp-brand-light);--tp-phase-card-bg: #fff;--tp-phase-card-stroke: var(--tp-stroke-light);--tp-btn-brand-bg: var(--tp-surface-raised);--tp-btn-brand-hover-bg: var(--tp-brand-soft);--tp-sheet: #fff;--tp-primary-from: #3b5b63;--tp-primary-to: #4f868e;--tp-primary-hover-from: #374e53;--tp-primary-hover-to: #436e77;--tp-primary-border: #374e53;--tp-primary-text: #fff;--tp-primary-sheen: rgba(255, 255, 255, .15);--tp-success-bg: #f2f7ee;--tp-success-stroke: #c8dbbb;--tp-success-text: #3f5932;--tp-current-stroke: #9ac2c6;--tp-header-from: rgba(255, 255, 255, .8);--tp-header-to: rgba(255, 255, 255, .6);--tp-header-edge: rgba(255, 255, 255, .9);--tp-max: 1280px;--tp-gutter: 24px;color-scheme:light;height:auto;min-height:100vh;margin:0;background:var(--tp-bg);color:var(--tp-body);font-family:Public Sans,system-ui,sans-serif;letter-spacing:.005em;-webkit-font-smoothing:antialiased}html[data-theme=dark] .tp-page{--tp-brand-main: #4f868e;--tp-brand-solid: #9ac2c6;--tp-brand-solid-hover: #c3dcde;--tp-brand-light: #314248;--tp-brand-soft: #1d2a2f;--tp-brand-stroke: #374e53;--tp-title: #f8fafc;--tp-body: #e2e8f0;--tp-subtle: #94a3b8;--tp-gray-solid: #cbd5e1;--tp-stroke-light: #1e293b;--tp-stroke-soft: #1e293b;--tp-stroke-accent: #475569;--tp-surface-soft: #0f172a;--tp-surface-light: #1e293b;--tp-cream: #020617;--tp-bg: #020617;--tp-surface: #020617;--tp-surface-raised: #0f172a;--tp-sheet: #1e293b;--tp-hairline: rgba(255, 255, 255, .07);--tp-ring: rgba(255, 255, 255, .05);--tp-muted: rgba(255, 255, 255, .6);--tp-avatar-bg: #1e293b;--tp-phase-card-bg: transparent;--tp-phase-card-stroke: transparent;--tp-btn-brand-bg: #314248;--tp-btn-brand-hover-bg: #3b525a;--tp-success-bg: #162112;--tp-success-stroke: #35482c;--tp-success-text: #a6c492;--tp-primary-from: #9ac2c6;--tp-primary-to: #4f868e;--tp-primary-hover-from: #b4d3d6;--tp-primary-hover-to: #5f9aa2;--tp-primary-border: #9ac2c6;--tp-primary-text: #1d2a2f;--tp-primary-sheen: rgba(2, 6, 23, .15);--tp-current-stroke: transparent;--tp-header-from: rgba(2, 6, 23, .8);--tp-header-to: rgba(2, 6, 23, .6);--tp-header-edge: rgba(2, 6, 23, .9);color-scheme:dark}.tp-page--cream{background:var(--tp-cream)}.tp-main{position:relative;isolation:isolate;overflow-x:clip}.tp-container{width:100%;max-width:calc(var(--tp-max) + 2 * var(--tp-gutter));margin-inline:auto;padding-inline:var(--tp-gutter)}.tp-hand{font-family:Caveat,cursive;font-weight:700;letter-spacing:0;color:var(--tp-brand-main)}.tp-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:10px 16px;border:1px solid var(--tp-stroke-accent);border-radius:12px;background:var(--tp-surface-raised);color:var(--tp-gray-solid);font-size:16px;line-height:24px;font-weight:600;letter-spacing:.005em;white-space:nowrap;overflow:hidden;transition:background-color .15s,border-color .15s}.tp-btn:hover{background:var(--tp-surface-soft)}.tp-btn__label{padding-inline:10px}.tp-btn img,.tp-btn .tp-icon{flex:none}.tp-btn--brand{border-color:var(--tp-brand-light);background:var(--tp-btn-brand-bg);color:var(--tp-brand-solid)}.tp-btn--brand:hover{background:var(--tp-btn-brand-hover-bg)}.tp-btn--primary{position:relative;border-color:var(--tp-primary-border);color:var(--tp-primary-text);background:linear-gradient(180deg,var(--tp-primary-sheen) 0%,transparent 100%),linear-gradient(99deg,var(--tp-primary-from) 0%,var(--tp-primary-to) 100%);box-shadow:inset 0 2px #ffffff40}.tp-btn--primary:hover{background:linear-gradient(180deg,var(--tp-primary-sheen) 0%,transparent 100%),linear-gradient(99deg,var(--tp-primary-hover-from) 0%,var(--tp-primary-hover-to) 100%)}.tp-btn--lg{height:56px;padding:12px 24px;border-radius:16px;font-size:20px;line-height:30px;letter-spacing:.005em}.tp-link{position:relative;display:inline-flex;align-items:center;color:var(--tp-brand-solid);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.tp-link:hover{color:var(--tp-brand-solid-hover)}.tp-stack{position:relative;isolation:isolate}.tp-stack:before,.tp-stack:after{content:"";position:absolute;z-index:-1;background:var(--tp-surface);box-shadow:0 12px 28px #0f172a12,0 2px 6px #0f172a0d;animation:tp-settle .9s cubic-bezier(.2,.7,.2,1) backwards}.tp-stack:before{inset:-10px -4px -12px;opacity:.7;transform:rotate(-1.14deg)}.tp-stack:after{background:var(--tp-sheet);inset:-15px -5px -17px;opacity:.9;transform:rotate(1.57deg);animation-delay:.08s}.tp-stack__card{background:var(--tp-surface);filter:drop-shadow(0 20px 20px rgba(15,23,42,.1)) drop-shadow(0 6px 7px rgba(15,23,42,.06)) drop-shadow(0 1px 1px rgba(15,23,42,.06))}.tp-intro{display:flex;flex-direction:column;gap:20px;padding-top:56px;padding-bottom:24px}.tp-intro__eyebrow{font-size:30px;line-height:51px}.tp-intro__title{font-size:clamp(40px,6vw,72px);line-height:1.11;font-weight:600;letter-spacing:.005em;color:var(--tp-title)}.tp-intro__lead{font-size:20px;line-height:30px;color:var(--tp-subtle)}.tp-eyebrow{font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase}.tp-rise{animation:tp-rise .6s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:var(--tp-delay, 0s)}.tp-seq{--y: 0px;--rot: 0deg;--sx: 1;--sy: 1;animation:tp-fade var(--fade, .5s) ease-out var(--at, 0s) backwards,tp-move var(--move, var(--fade, .5s)) ease-out var(--at, 0s) backwards}@keyframes tp-fade{0%{opacity:0}}@keyframes tp-move{0%{translate:0 var(--y);rotate:var(--rot);scale:var(--sx) var(--sy)}}@keyframes tp-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes tp-settle{0%{opacity:0;transform:rotate(0) translateY(14px)}}@media (prefers-reduced-motion: reduce){.tp-rise,.tp-seq,.tp-seq:before,.tp-seq:after,.tp-stack:before,.tp-stack:after{animation:none}}@media (max-width: 760px){.tp-intro__eyebrow{font-size:24px;line-height:40px}.tp-intro__lead{font-size:18px;line-height:28px}}
