:root{color-scheme:light;--bg: #ffffff;--bg-soft: #faf7f5;--bg-ink: #0b0b0c;--ink: #0b0b0c;--ink-2: #4b4c52;--ink-3: #7a7b82;--on-ink: #ffffff;--on-ink-2: rgba(255, 255, 255, .68);--accent: #f23c2a;--accent-ink: #c22417;--accent-wash: #fff1ee;--line: rgba(11, 11, 12, .12);--line-strong: rgba(11, 11, 12, .24);--line-on-ink: rgba(255, 255, 255, .16);--font-display: "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--step--1: clamp(.82rem, .79rem + .14vw, .9rem);--step-0: clamp(1rem, .96rem + .2vw, 1.11rem);--step-1: clamp(1.2rem, 1.12rem + .4vw, 1.5rem);--step-2: clamp(1.5rem, 1.34rem + .8vw, 2.1rem);--step-3: clamp(1.95rem, 1.63rem + 1.6vw, 3rem);--step-4: clamp(2.5rem, 1.9rem + 3vw, 4.5rem);--step-5: clamp(3rem, 1.9rem + 5.4vw, 6.5rem);--gutter: clamp(1.15rem, .9rem + 1.4vw, 2.5rem);--section-y: clamp(3.5rem, 2.4rem + 5vw, 7rem);--radius: 14px;--radius-lg: 24px;--shadow: 0 1px 2px rgba(11, 11, 12, .05), 0 12px 32px -18px rgba(11, 11, 12, .35)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.028em;line-height:1.02;margin:0;text-wrap:balance}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}p{margin:0;text-wrap:pretty}a{color:inherit}img,video,svg{display:block;max-width:100%}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:min(100% - (var(--gutter) * 2),1180px);margin-inline:auto}.wrap--narrow{width:min(100% - (var(--gutter) * 2),760px)}.section{padding-block:var(--section-y)}.section--ink{background:var(--bg-ink);color:var(--on-ink)}.section--soft{background:var(--bg-soft)}.eyebrow{font-family:var(--font-display);font-size:var(--step--1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 .9rem}.section--ink .eyebrow{color:var(--accent)}.lede{font-size:var(--step-1);line-height:1.45;color:var(--ink-2);max-width:46ch}.section--ink .lede{color:var(--on-ink-2)}.stack>*+*{margin-top:1.1rem}.btn{--btn-bg: var(--ink);--btn-fg: var(--on-ink);--btn-line: var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.6rem;min-height:52px;border:1.5px solid var(--btn-line);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-size:var(--step-0);font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}.btn:hover{transform:translateY(-2px)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);--btn-line: var(--line-strong)}.btn--ghost:hover{--btn-line: var(--ink)}.section--ink .btn{--btn-bg: var(--on-ink);--btn-fg: var(--ink);--btn-line: var(--on-ink)}.section--ink .btn--ghost{--btn-bg: transparent;--btn-fg: var(--on-ink);--btn-line: var(--line-on-ink)}.btn--accent{--btn-bg: var(--accent);--btn-fg: #fff;--btn-line: var(--accent)}.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.35rem,1rem + 1.4vw,2.1rem)}.section--ink .card{background:#ffffff0a;border-color:var(--line-on-ink)}.grid{display:grid;gap:clamp(1rem,.7rem + 1.2vw,1.6rem)}@media(min-width:720px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:560px)and (max-width:719px){.grid--3{grid-template-columns:repeat(2,1fr)}}.quote{font-family:var(--font-serif);font-size:var(--step-2);line-height:1.28;font-style:italic;letter-spacing:-.01em}.u-accent{color:var(--accent-ink)}.section--ink .u-accent{color:var(--accent)}.u-center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--on-ink);padding:.8rem 1.2rem}.skip-link:focus{left:0}.form,.form__row{display:grid;gap:1.1rem}@media(min-width:640px){.form__row--2{grid-template-columns:1fr 1fr}}.field{display:grid;gap:.4rem}.field__label{font-family:var(--font-display);font-size:.92rem;font-weight:600;color:var(--ink)}.field__hint{font-size:var(--step--1);color:var(--ink-3)}.field input,.field select,.field textarea{width:100%;padding:.85rem 1rem;min-height:52px;font-family:inherit;font-size:var(--step-0);color:var(--ink);background:var(--bg);border:1.5px solid var(--line-strong);border-radius:var(--radius);transition:border-color .15s ease}.field textarea{min-height:130px;resize:vertical;line-height:1.5}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-3)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink)}.field input[type=file]{padding:.7rem}.field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--accent-ink)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__status{font-size:var(--step--1);line-height:1.5;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-soft)}.form__status[data-state=error]{border-color:var(--accent-ink);background:var(--accent-wash);color:var(--accent-ink)}.form__status[hidden]{display:none}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1rem;min-height:68px}.nav__logo[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:800;font-size:1.32rem;letter-spacing:.06em;text-decoration:none;margin-right:auto}.nav__list[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:clamp(1rem,2vw,1.9rem);list-style:none;margin:0;padding:0}.nav__list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:600;font-size:.98rem;text-decoration:none;color:var(--ink-2);transition:color .15s ease}.nav__list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav__list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--ink)}.nav__menu[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:clamp(1rem,2vw,1.9rem)}.nav__cta[data-astro-cid-dmqpwcec]{padding:.6rem 1.2rem;min-height:44px;font-size:.95rem}.nav__burger[data-astro-cid-dmqpwcec]{display:none}@media(max-width:860px){.nav__burger[data-astro-cid-dmqpwcec]{display:grid;gap:5px;padding:12px 6px;cursor:pointer}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:24px;height:2px;background:var(--ink);transition:transform .2s ease,opacity .2s ease}.nav__menu[data-astro-cid-dmqpwcec]{display:none;position:absolute;inset:100% 0 auto;flex-direction:column;align-items:stretch;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:0 var(--gutter);max-height:calc(100svh - 68px);overflow-y:auto;box-shadow:var(--shadow)}.nav__list[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:stretch;gap:0}.nav__list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:1rem 0;font-size:1.15rem;border-bottom:1px solid var(--line)}.nav__cta[data-astro-cid-dmqpwcec]{margin:1.15rem 0 1.5rem}.nav__checkbox[data-astro-cid-dmqpwcec]:checked~.nav__menu[data-astro-cid-dmqpwcec]{display:flex}.nav__checkbox[data-astro-cid-dmqpwcec]:checked~.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:first-child{transform:translateY(3.5px) rotate(45deg)}.nav__checkbox[data-astro-cid-dmqpwcec]:checked~.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav__checkbox[data-astro-cid-dmqpwcec]:focus-visible~.nav__burger[data-astro-cid-dmqpwcec]{outline:3px solid var(--accent);outline-offset:3px}}.foot[data-astro-cid-sz7xmlte]{background:var(--bg-ink);color:var(--on-ink);padding-block:clamp(3rem,2rem + 4vw,5rem) 2rem}.foot__top[data-astro-cid-sz7xmlte]{display:grid;gap:clamp(2.2rem,1.4rem + 3vw,4rem)}@media(min-width:880px){.foot__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1.1fr}}.foot__logo[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:800;font-size:2rem;letter-spacing:.06em;margin:0 0 .6rem}.foot__tag[data-astro-cid-sz7xmlte]{color:var(--on-ink-2);margin-bottom:1.5rem;line-height:1.5}.foot__nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.8rem}.foot__h[data-astro-cid-sz7xmlte]{font-size:var(--step--1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .9rem}.foot__nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.foot__nav[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:.6rem}.foot__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-ink-2);text-decoration:none;transition:color .15s ease}.foot__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--on-ink)}.foot__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:clamp(2.5rem,1.6rem + 3vw,4rem);padding-top:1.5rem;border-top:1px solid var(--line-on-ink);font-size:var(--step--1);color:var(--ink-3)}.foot__honest[data-astro-cid-sz7xmlte]{color:var(--on-ink-2)}.foot__op[data-astro-cid-sz7xmlte]{flex-basis:100%}.foot__op[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-3);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.foot__op[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--on-ink-2);border-bottom-color:currentColor}
