.Footer_foot__8sZDc{background:var(--surface-inverse);color:var(--text-inverse)}.Footer_inner__ACAek{max-width:var(--container);margin:0 auto;padding:64px var(--page-pad) 28px}.Footer_grid__qjDt3{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;grid-gap:40px;gap:40px}.Footer_colTitle__sNZTr{font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-inverse-muted);margin:0 0 14px;line-height:inherit}.Footer_mark__dXctk{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:22px;letter-spacing:-.01em}.Footer_bio__O_X06{font-size:14px;line-height:1.6;color:var(--text-inverse-body);margin:10px 0 0;max-width:30ch}.Footer_social___aQ_M{display:flex;gap:16px;margin-top:18px;list-style:none;align-items:center;flex-wrap:wrap}.Footer_social___aQ_M a{color:var(--text-inverse-body);text-decoration:none;display:inline-flex;transition:color var(--dur-fast) var(--ease-out)}.Footer_social___aQ_M a:hover{color:#fff}.Footer_linkedin__d56iz{font-size:12.5px;font-weight:600;letter-spacing:.08em}.Footer_col__Uenj5{display:flex;flex-direction:column;list-style:none}.Footer_col__Uenj5 a{color:var(--text-inverse-body);text-decoration:none;font-size:14.5px;line-height:2.1;transition:color var(--dur-fast) var(--ease-out)}.Footer_col__Uenj5 a:hover{color:#fff}.Footer_bar__vEhpk{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border-inverse);margin-top:48px;padding-top:20px;font-size:13px;color:var(--text-inverse-muted)}.Footer_bar__vEhpk a{color:var(--text-inverse-body)}.Footer_bar__vEhpk a:hover{color:#fff}@media (max-width:919px){.Footer_grid__qjDt3{grid-template-columns:1fr 1fr}}@media (max-width:599px){.Footer_grid__qjDt3{grid-template-columns:1fr;gap:36px}}@font-face{font-family:fraunces;src:url(/_next/static/media/ee130f78dcd136da-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces;src:url(/_next/static/media/2f694256428bb6f5-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local("Times New Roman");ascent-override:76.84%;descent-override:20.04%;line-gap-override:0.00%;size-adjust:127.27%}.__className_00e638{font-family:fraunces,fraunces Fallback,Georgia,Times New Roman}.__variable_00e638{--font-fraunces:"fraunces","fraunces Fallback",Georgia,Times New Roman}@font-face{font-family:inter;src:url(/_next/static/media/5678e9b0dc22dee2-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/16c56ad6124cd906-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_0c2fed{font-family:inter,inter Fallback,Helvetica Neue,Arial}.__variable_0c2fed{--font-inter:"inter","inter Fallback",Helvetica Neue,Arial}@font-face{font-family:laBelleAurore;src:url(/_next/static/media/1a6b8920f1fdfd7b.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}.__className_e116e5{font-family:laBelleAurore,cursive;font-weight:400;font-style:normal}.__variable_e116e5{--font-la-belle:"laBelleAurore",cursive}:root{--chalk:#fbf8f2;--chalk-deep:#f0e9dc;--paper:#ffffff;--ink:#282928;--ink-soft:#3b3a36;--warm-gray:#6e695f;--slate:#70352d;--slate-deep:#5a2a24;--slate-tint:#f0e2dd;--slate-soft:#b08d85;--butter:#91b474;--butter-soft:#dce8cf;--butter-deep:#4a5f35;--butter-strong:#7fa463;--sage:#6b7b52;--sage-deep:#4a5a3a;--sage-tint:#e4e9da;--clay:#b0552f;--clay-deep:#8a3f20;--clay-tint:#f3e2d7;--paint-slate:var(--slate);--paint-butter:var(--butter);--paint-sage:var(--sage);--paint-clay:var(--clay);--paint-chalk:var(--chalk);--surface-page:var(--chalk);--surface-card:var(--paper);--surface-tint:var(--chalk-deep);--surface-info:var(--slate-tint);--surface-inverse:var(--ink);--surface-brand:var(--slate);--text-heading:var(--ink);--text-body:var(--ink-soft);--text-muted:var(--warm-gray);--text-inverse:#fbf8f2;--text-on-brand:#fbf8f2;--text-accent:var(--slate-deep);--accent:var(--slate);--accent-strong:var(--slate-deep);--accent-warm:var(--butter);--link:var(--slate-deep);--link-hover:#45201b;--border-color:rgba(41,35,30,0.16);--border-color-soft:rgba(41,35,30,0.09);--focus-ring-color:var(--slate);--ok:var(--sage-deep);--error:#a6402c;--text-inverse-body:rgba(251,248,242,0.82);--text-inverse-muted:rgba(251,248,242,0.68);--border-inverse:rgba(251,248,242,0.18);--font-display:var(--font-fraunces),Georgia,serif;--font-display-hero:var(--font-fraunces),Georgia,serif;--font-body:var(--font-inter),"Helvetica Neue",Arial,sans-serif;--font-hand:var(--font-la-belle),cursive;--fs-hero:clamp(40px,2.55rem + 2.9vw,68px);--lh-hero:1.05;--fs-h1:clamp(34px,2.2rem + 1.9vw,52px);--lh-h1:1.1;--fs-h2:clamp(27px,1.75rem + 0.95vw,36px);--lh-h2:1.15;--fs-h3:clamp(22px,1.4rem + 0.4vw,26px);--lh-h3:1.25;--fs-h4:20px;--lh-h4:1.3;--fs-lede:clamp(18px,1.1rem + 0.2vw,20px);--lh-lede:1.55;--fs-body:17px;--lh-body:1.65;--fs-small:14.5px;--lh-small:1.5;--fs-eyebrow:12.5px;--ls-eyebrow:0.14em;--fs-button:13.5px;--ls-button:0.09em;--fs-hand:26px;--fw-display:400;--fw-display-strong:600;--fw-body:400;--fw-medium:500;--fw-semibold:600;--ls-display:-0.01em;--fs-hero-display:clamp(54px,1rem + 11vw,150px);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--container:1200px;--container-narrow:760px;--measure:60ch;--section-pad:clamp(56px,4vw + 40px,96px);--card-pad:var(--sp-6);--gutter:var(--sp-6);--page-pad:clamp(20px,4vw,32px);--radius-xs:0px;--radius-sm:0px;--radius-md:0px;--radius-btn:0px;--radius-pill:var(--radius-btn);--border-hairline:1px solid var(--border-color);--border-soft:1px solid var(--border-color-soft);--shadow-card:0 1px 2px rgba(38,38,34,0.05),0 6px 20px rgba(38,38,34,0.07);--shadow-lift:0 2px 4px rgba(38,38,34,0.06),0 16px 40px rgba(38,38,34,0.12);--highlight-butter:linear-gradient(104deg,transparent 0%,transparent 2%,var(--butter-soft) 3%,var(--butter-soft) 96%,transparent 97%);--ease-out:cubic-bezier(0.22,0.61,0.36,1);--dur-fast:150ms;--dur-med:220ms;--focus-ring:2px solid var(--focus-ring-color);--nav-h:72px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);background:var(--surface-page);color:var(--text-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--ls-display);margin:0;font-weight:var(--fw-display);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}h4{font-size:var(--fs-h4);line-height:var(--lh-h4)}ol,p,ul{margin:0}ol,ul{padding:0}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit}a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--link-hover)}:focus-visible{outline:var(--focus-ring);outline-offset:2px}::selection{background:var(--butter-soft)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-accent)}.hand{font-family:var(--font-hand);font-size:var(--fs-hand);color:var(--slate-deep);line-height:1.3}.u-highlight{font-style:italic;color:var(--slate)}.container{max-width:var(--container)}.container,.container-narrow{margin:0 auto;padding:0 var(--page-pad)}.container-narrow{max-width:var(--container-narrow)}.skip-link{position:absolute;left:16px;top:-48px;z-index:100;background:var(--ink);color:var(--text-inverse);font-size:14px;font-weight:600;padding:10px 18px;border-radius:0 0 var(--radius-md) var(--radius-md);text-decoration:none;transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{top:0;color:var(--text-inverse)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}