@font-face{font-family:TAN Vivre Libre;src:url(/fonts/tan-vivre-libre.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Poppins;src:url(/fonts/poppins-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;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:Poppins;src:url(/fonts/poppins-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Poppins;src:url(/fonts/poppins-latin-ext-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;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}:root{--espresso: #402615;--oat: #dad6c2;--cream: #ffffff;--ink: #000000;--sky: #a6bbdb;--line: rgba(64, 38, 21, .22);--line-strong: rgba(64, 38, 21, .55);--font-display: "TAN Vivre Libre", Georgia, serif;--font-text: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--step-h1: clamp(2.6rem, 1.9rem + 3.2vw, 4.5rem);--step-h2: clamp(2rem, 1.55rem + 1.9vw, 3rem);--step-h3: 1.5rem;--step-lead: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--gutter: clamp(1rem, 4vw, 3rem);--section: clamp(4rem, 3rem + 5vw, 7.5rem);--radius: 14px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-text);font-size:1.0625rem;line-height:1.7;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:400;color:var(--espresso);line-height:1.08;letter-spacing:-.005em;text-wrap:balance}h1{font-size:var(--step-h1)}h2{font-size:var(--step-h2)}h3{font-size:var(--step-h3);line-height:1.2}p{margin:0;max-width:62ch;text-wrap:pretty}.lead{font-size:var(--step-lead);line-height:1.6}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--espresso);outline-offset:3px;border-radius:4px}.on-espresso :focus-visible{outline-color:var(--sky)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:50;background:var(--espresso);color:var(--cream);padding:.6rem 1rem;border-radius:8px}.skip-link:focus{top:1rem}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.on-oat{background:var(--oat)}.on-sky{background:var(--sky)}.on-espresso{background:var(--espresso);color:var(--cream)}.on-espresso h1,.on-espresso h2,.on-espresso h3{color:var(--cream)}.stack>*+*{margin-top:var(--space, 1.25rem)}.split{display:grid;gap:clamp(2.5rem,6vw,6rem);align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}.split--wide-left{grid-template-columns:1.25fr 1fr}}.lockup{font-family:var(--font-text);font-weight:500;font-size:.75rem;letter-spacing:.28em;text-transform:uppercase}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.6em;border-radius:999px;border:1.5px solid transparent;font:500 1rem/1 var(--font-text);text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn-primary{background:var(--espresso);color:var(--cream)}.btn-primary:hover{background:var(--ink)}.btn-outline{border-color:var(--espresso);color:var(--espresso);background:transparent}.btn-outline:hover{background:var(--espresso);color:var(--cream)}.on-espresso .btn-primary{background:var(--cream);color:var(--espresso)}.on-espresso .btn-primary:hover{background:var(--oat)}.on-espresso .btn-outline{border-color:var(--cream);color:var(--cream)}.on-espresso .btn-outline:hover{background:var(--cream);color:var(--espresso)}.btn-small{min-height:44px;padding:0 1.25em;font-size:.9375rem}.text-link{font-weight:500;color:var(--espresso)}.on-espresso .text-link{color:var(--cream)}.tbc{background:#a6bbdb80;border-radius:4px;padding:.05em .35em;font-size:.9em;font-style:normal}.arch{position:relative;aspect-ratio:4 / 5;border-radius:50% 50% var(--radius) var(--radius) / 36% 36% var(--radius) var(--radius);overflow:hidden;background:var(--oat)}.arch img{width:100%;height:100%;object-fit:cover}.photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.5rem;height:100%;padding:2rem 1.5rem;text-align:center;color:var(--espresso);font-size:.875rem;line-height:1.5}.on-oat .arch{background:var(--cream)}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.ticks li{display:grid;grid-template-columns:1.25rem 1fr;gap:.75rem;align-items:start}.ticks svg{margin-top:.3em}.form{display:grid;gap:1.25rem}.form-grid{display:grid;gap:1.25rem 1rem}@media(min-width:640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:1 / -1}}.field{display:grid;gap:.4rem}.field label,.field legend{font-weight:500;font-size:.9375rem;color:var(--espresso)}.field .hint{font-size:.8125rem;color:var(--espresso)}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;min-height:48px;padding:.7rem .9rem;border:1.5px solid var(--espresso);border-radius:10px;background:var(--cream);color:var(--ink);font:inherit;font-size:1rem}.field textarea{min-height:120px;resize:vertical}fieldset.field{border:0;margin:0;padding:0;min-width:0}.choices{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.choice{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;font-size:.9375rem}.choice input{width:20px;height:20px;margin:0;accent-color:var(--espresso)}.form-status{font-weight:500;color:var(--espresso)}.form-status[hidden]{display:none}.form-panel{background:var(--cream);border-radius:var(--radius);padding:clamp(1.5rem,4vw,2.75rem)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;background:var(--cream);border-bottom:1px solid var(--line)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:88px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;flex:none;text-decoration:none}.brand-logo[data-astro-cid-3ef6ksr2]{display:block;height:68px;width:auto}@media(max-width:960px){.bar[data-astro-cid-3ef6ksr2]{min-height:76px}.brand-logo[data-astro-cid-3ef6ksr2]{height:56px}}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:1.75rem;list-style:none;margin:0;padding:0}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-weight:500;font-size:.9375rem;color:var(--ink)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--espresso);text-decoration:underline}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{text-decoration:underline;text-decoration-color:var(--sky);text-decoration-thickness:3px;text-underline-offset:.5em}.bar-end[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;width:48px;height:48px;border:0;border-radius:999px;background:transparent;color:var(--espresso);cursor:pointer;align-items:center;justify-content:center}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .l1[data-astro-cid-3ef6ksr2]{d:path("M6 6l12 12")}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .l2[data-astro-cid-3ef6ksr2]{d:path("M18 6L6 18")}.mobile-nav[data-astro-cid-3ef6ksr2]{background:var(--oat);border-top:1px solid var(--line)}.mobile-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding-block:1rem 1.5rem;display:grid}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:400;font-size:1.75rem;color:var(--espresso);min-height:56px}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{text-decoration:underline;text-decoration-color:var(--espresso);text-underline-offset:.3em}@media(max-width:960px){.nav[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}}@media(min-width:961px){.mobile-nav[data-astro-cid-3ef6ksr2]{display:none}}.bar-end[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{white-space:nowrap}@media(max-width:440px){.bar[data-astro-cid-3ef6ksr2]{gap:.75rem}.brand-logo[data-astro-cid-3ef6ksr2]{height:46px}.bar-end[data-astro-cid-3ef6ksr2]{gap:.25rem}.bar-end[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{padding:0 1em;font-size:.875rem}}@media(max-width:374px){.btn-extra[data-astro-cid-3ef6ksr2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bar-end[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{padding:0 1.1em}}.site-footer[data-astro-cid-sz7xmlte]{padding-block:clamp(3.5rem,7vw,5.5rem) 2rem}.top[data-astro-cid-sz7xmlte]{display:grid;gap:2.5rem 4rem}@media(min-width:820px){.top[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr 1fr 1fr}}.identity[data-astro-cid-sz7xmlte]{display:flex;align-items:center;align-self:start;gap:1.25rem}.site-footer .mark{width:92px;height:auto;color:var(--cream);flex:none}.word[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:2.25rem;line-height:1;margin-bottom:.6rem}.lockup[data-astro-cid-sz7xmlte]{color:var(--oat)}.col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-text);font-size:.875rem;font-weight:500;color:var(--sky);margin-bottom:.75rem}.col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:40px;color:var(--cream);text-decoration:none;font-size:.9375rem}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.18);font-size:.8125rem;color:var(--oat)}
