@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-latin-400-normal.AkRraKH2.woff2) format("woff2"),url(/_astro/nunito-sans-latin-400-normal.DY9yCUyQ.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-sans-latin-600-normal.BtVRvDNj.woff2) format("woff2"),url(/_astro/nunito-sans-latin-600-normal.DLks-Kj1.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-latin-700-normal.CICRJDmU.woff2) format("woff2"),url(/_astro/nunito-sans-latin-700-normal.CLVG92B9.woff) format("woff")}@property --hp{syntax: "<number>"; inherits: true; initial-value: 0;}:root{--umber: #6f473d;--linen: #e8e4d6;--sienna: #9c6337;--fawn: #dbd3b1;--ink: #2b2320;--umber-deep: #5a382f;--sienna-deep: #834f2c;--linen-dim: #ded9c7;--paper: #f4f1e8;--bg: var(--linen);--text: var(--ink);--heading: var(--umber);--accent: var(--sienna);--rule: #cfc7ad;--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--step--1: clamp(.83rem, .8rem + .15vw, .9rem);--step-0: clamp(1rem, .95rem + .25vw, 1.125rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2: clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--step-3: clamp(1.9rem, 1.5rem + 2vw, 3rem);--step-4: clamp(2.4rem, 1.8rem + 3.2vw, 4.25rem);--space-2xs: .375rem;--space-xs: .625rem;--space-s: 1rem;--space-m: 1.75rem;--space-l: 3rem;--space-xl: 5rem;--space-2xl: 8rem;--measure: 68ch;--container: 1180px;--container-narrow: 820px;--radius: 2px;--transition: .18s ease}*,*:before,*:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.1;color:var(--heading);letter-spacing:.005em;text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p,li{max-width:var(--measure)}p+p{margin-top:var(--space-s)}a{color:var(--accent);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px;transition:color var(--transition)}a:hover{color:var(--sienna-deep)}.eyebrow{font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.lead{font-size:var(--step-1);line-height:1.5;color:var(--umber-deep);max-width:46ch}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-m)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-xl)}.section--tight{padding-block:var(--space-l)}main{flex:1}@media(min-width:861px){body.home-hero #main{padding-top:calc((var(--h1h, 300px) - var(--h2h, 84px)) * var(--hp, 0))}}.flow>*+*{margin-top:var(--space-m)}.button{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body);font-size:var(--step--1);font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:.95em 1.9em;border:1px solid var(--umber);border-radius:var(--radius);background:var(--umber);color:var(--linen);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.button--ghost{background:transparent;color:var(--umber)}.button--on-dark{background:var(--linen);border-color:var(--linen);color:var(--umber)}.button--ghost.button--on-dark{background:transparent;color:var(--linen);border-color:var(--linen)}.button:hover,.button--ghost:hover,.button--on-dark:hover,.button--ghost.button--on-dark:hover{background:var(--sienna);border-color:var(--sienna);color:var(--linen)}.panel-dark{background:var(--umber);color:var(--linen)}.panel-dark h1,.panel-dark h2,.panel-dark h3,.panel-dark h4{color:var(--linen)}.panel-dark .eyebrow{color:var(--fawn)}.panel-dark a:not(.button){color:var(--fawn)}.panel-dark .lead{color:var(--linen-dim)}.field{display:flex;flex-direction:column;gap:var(--space-2xs)}.field label{font-size:var(--step--1);font-weight:600;letter-spacing:.04em;color:var(--umber-deep)}.field .hint{font-size:var(--step--1);color:#6b6252}.field input,.field select,.field textarea{width:100%;padding:.8em .9em;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition)}.field textarea{min-height:8rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--sienna);box-shadow:0 0 0 3px #9c63372e}.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:#a5432f}.field .error{font-size:var(--step--1);color:#a5432f}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--sienna);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.grid{display:grid;gap:var(--space-m)}@media(min-width:700px){.grid--2{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.grid--3{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--linen);border-bottom:1px solid var(--rule)}.site-header__inner[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);min-height:5.25rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;text-decoration:none}.brand__logo[data-astro-cid-3ef6ksr2]{width:auto;display:block}.brand__logo--emblem[data-astro-cid-3ef6ksr2]{height:2.9rem}.brand__logo--vertical[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:480px){.brand__logo--emblem[data-astro-cid-3ef6ksr2]{height:2.5rem}}.primary-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-m)}.primary-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;display:flex;gap:var(--space-m)}.nav-rule[data-astro-cid-3ef6ksr2]{display:none}.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--umber-deep);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page],.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--sienna)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;padding:.5rem;cursor:pointer}.nav-toggle__bars[data-astro-cid-3ef6ksr2],.nav-toggle__bars[data-astro-cid-3ef6ksr2]:before,.nav-toggle__bars[data-astro-cid-3ef6ksr2]:after{content:"";display:block;width:1.5rem;height:2px;background:var(--umber);transition:transform var(--transition),opacity var(--transition)}.nav-toggle__bars[data-astro-cid-3ef6ksr2]:before{transform:translateY(-6px)}.nav-toggle__bars[data-astro-cid-3ef6ksr2]:after{transform:translateY(4px)}@media(min-width:861px){.site-header--home[data-astro-cid-3ef6ksr2] .site-header__inner[data-astro-cid-3ef6ksr2]{min-height:calc(var(--h2h, 5.25rem) + (var(--h1h, 300px) - var(--h2h, 5.25rem)) * (1 - var(--hp, 0)))}.site-header--home[data-astro-cid-3ef6ksr2] .primary-nav[data-astro-cid-3ef6ksr2]{position:relative;transform:translate(calc(var(--nav-dx, 0px) * (1 - var(--hp, 0))),calc(var(--nav-dy, 0px) * (1 - var(--hp, 0))));will-change:transform}.site-header--home[data-astro-cid-3ef6ksr2] .nav-rule[data-astro-cid-3ef6ksr2]{display:block;position:absolute;top:var(--nav-rule-top, 8rem);left:50%;width:var(--nav-rule-width, 30rem);transform:translate(-50%);height:1px;background:var(--umber);opacity:clamp(0,calc(1 - var(--hp, 0) * 7),1);transition:opacity .14s linear;pointer-events:none}.site-header--home[data-astro-cid-3ef6ksr2] .brand__logo--emblem[data-astro-cid-3ef6ksr2]{opacity:clamp(0,calc(var(--hp, 0) * 1.5),1)}.site-header--home[data-astro-cid-3ef6ksr2] .brand__logo--vertical[data-astro-cid-3ef6ksr2]{display:block;position:absolute;left:50%;top:34%;width:clamp(11rem,20vh,15rem);transform:translate(-50%,-50%);opacity:clamp(0,calc(1 - var(--hp, 0) * 1.5),1);pointer-events:none}.site-header--home[data-astro-cid-3ef6ksr2].is-static .site-header__inner[data-astro-cid-3ef6ksr2]{min-height:var(--h2h, 5.25rem)}.site-header--home[data-astro-cid-3ef6ksr2].is-static .primary-nav[data-astro-cid-3ef6ksr2]{transform:none}.site-header--home[data-astro-cid-3ef6ksr2].is-static .brand__logo--emblem[data-astro-cid-3ef6ksr2]{opacity:1}.site-header--home[data-astro-cid-3ef6ksr2].is-static .brand__logo--vertical[data-astro-cid-3ef6ksr2]{opacity:0}}@media(max-width:860px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:block}.is-open[data-astro-cid-3ef6ksr2] .nav-toggle__bars[data-astro-cid-3ef6ksr2]{background:transparent}.is-open[data-astro-cid-3ef6ksr2] .nav-toggle__bars[data-astro-cid-3ef6ksr2]:before{transform:rotate(45deg)}.is-open[data-astro-cid-3ef6ksr2] .nav-toggle__bars[data-astro-cid-3ef6ksr2]:after{transform:rotate(-45deg) translateY(-1.5px)}.primary-nav[data-astro-cid-3ef6ksr2]{position:absolute;inset:100% 0 auto;flex-direction:column;align-items:stretch;gap:var(--space-s);background:var(--linen);border-bottom:1px solid var(--rule);padding:var(--space-m);display:none}.is-open[data-astro-cid-3ef6ksr2] .primary-nav[data-astro-cid-3ef6ksr2]{display:flex}.primary-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:var(--space-s)}}.site-footer[data-astro-cid-sz7xmlte]{padding-block:var(--space-xl) var(--space-l)}.site-footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-l);grid-template-columns:1.4fr repeat(3,1fr)}.site-footer__grid[data-astro-cid-sz7xmlte],.site-footer__grid[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{color:var(--fawn)}.site-footer__logo[data-astro-cid-sz7xmlte]{width:10rem;height:auto}.site-footer__heading[data-astro-cid-sz7xmlte]{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--fawn);margin-bottom:var(--space-s)}.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.55rem}.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.site-footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem}.social-icon[data-astro-cid-sz7xmlte]{width:1.05em;height:1.05em;flex:none;color:var(--fawn)}.site-footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover .social-icon[data-astro-cid-sz7xmlte]{color:var(--linen)}.site-footer__legal[data-astro-cid-sz7xmlte]{margin-top:var(--space-xl);padding-top:var(--space-m);border-top:1px solid rgba(232,228,214,.2);display:flex;flex-direction:column;gap:.4rem;font-size:var(--step--1);color:var(--fawn)}.site-footer__legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:none}@media(max-width:860px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:-999px;top:0;background:var(--umber);color:var(--linen);padding:.75rem 1rem;z-index:100}.skip-link[data-astro-cid-37fxchfa]:focus{left:.5rem;top:.5rem}
