.scroll-hint[data-astro-cid-h26ngtmr]{position:relative;height:0}.scroll-hint-button[data-astro-cid-h26ngtmr]{position:absolute;top:1.25rem;left:0;display:inline-flex;align-items:center;gap:.9rem;min-width:44px;min-height:44px;padding-right:.5rem;color:var(--color-brand-stone);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s,color .15s ease}.is-visible[data-astro-cid-h26ngtmr] .scroll-hint-button[data-astro-cid-h26ngtmr]{opacity:1;visibility:visible;transition:opacity .5s ease,color .15s ease}.scroll-hint-button[data-astro-cid-h26ngtmr]:hover,.scroll-hint-button[data-astro-cid-h26ngtmr]:active{color:var(--color-brand-paper)}.scroll-hint-button[data-astro-cid-h26ngtmr]:focus-visible{outline:2px solid var(--color-brand-cream);outline-offset:4px}.scroll-hint-arrow[data-astro-cid-h26ngtmr]{flex:none;animation:scroll-hint-bob 2.2s ease-in-out 2 paused}.is-visible[data-astro-cid-h26ngtmr] .scroll-hint-arrow[data-astro-cid-h26ngtmr]{animation-play-state:running}@keyframes scroll-hint-bob{50%{transform:translateY(5px)}}@media(max-width:959px){.scroll-hint[data-astro-cid-h26ngtmr]{display:none}}@media(prefers-reduced-motion:reduce){.scroll-hint-button[data-astro-cid-h26ngtmr],.is-visible[data-astro-cid-h26ngtmr] .scroll-hint-button[data-astro-cid-h26ngtmr]{transition:none}.scroll-hint-arrow[data-astro-cid-h26ngtmr]{animation:none}}[data-scroll-hint-focus]:focus{outline:none}.journey{padding-block:3.5rem;scroll-margin-top:8.5rem}.journey-dark{background:var(--color-brand-black);color:var(--color-brand-cream)}.journey-light{background:var(--color-brand-cream)}.journey-grid{display:grid;gap:2rem;align-items:start}.journey-intro{padding-block:.5rem}.journey-kicker{display:flex;align-items:center;gap:.75rem;font-size:.85rem;margin-bottom:1.5rem}.journey-kicker:before{content:"";width:2rem;height:1px;background:var(--color-brand-stone)}.journey-title{font-size:clamp(2.35rem,4.1vw,3.8rem);line-height:1.13;max-width:12ch;font-weight:400}.journey-dark .journey-title{color:var(--color-brand-cream)}.journey-intro>p:not(.journey-kicker){margin-top:1.5rem;max-width:37ch;font-size:1rem;line-height:1.8}.journey-dark .journey-intro>p:not(.journey-kicker){color:#cdc6c1}.journey-signature{margin-top:1.8rem;padding-top:1.5rem;border-top:1px solid var(--color-brand-line)}.journey-dark .journey-signature{border-color:#2a2a2a}.journey-signature p:first-child{font-family:var(--font-script);font-size:2.4rem;line-height:1;color:var(--color-brand-black)}.journey-dark .journey-signature p:first-child{color:var(--color-brand-paper)}.journey-signature p:last-child{font-size:.8rem;margin-top:.2rem}.intake-card{color:var(--color-brand-ink);background:var(--color-brand-paper);border-radius:.25rem;border:1px solid #e2ddd8;box-shadow:0 18px 50px #00000010;overflow:hidden}.intake-card button,.intake-card input,.intake-card select,.intake-card textarea{font-family:var(--font-body)}.intake-card button,.intake-card a{-webkit-tap-highlight-color:transparent}.intake-card button{cursor:pointer}.intake-card button:disabled,.intake-card fieldset:disabled{cursor:wait;opacity:.65}.intake-card :focus-visible{outline:2px solid #000000;outline-offset:4px}.intake-intent{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.65rem;border-bottom:1px solid var(--color-brand-line)}.intake-intent button{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.3rem;padding:.7rem 1.2rem;border-radius:.35rem;font-size:.95rem;color:#5e5a51;transition:background .15s,color .15s}.intake-intent button[aria-pressed=true]{background:var(--color-brand-black);color:var(--color-brand-cream)}.intake-intent button span{color:#8f8781;font-size:1.35rem}.intake-intent button[aria-pressed=true] span{color:var(--color-brand-stone)}.intake-progress{padding:1.5rem 1.5rem 0}.intake-progress>p{display:flex;justify-content:space-between;gap:1rem;font-size:.78rem;color:#666054}.intake-progress>p>span:first-child{color:#1a1a1a;font-weight:600}.intake-progress ol{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:1rem}.intake-progress li{color:#736e64;font-size:.7rem;line-height:1.4}.intake-progress-line{display:block;height:3px;margin-bottom:.6rem;background:#e2ddd8}.intake-progress .is-reached .intake-progress-line{background:var(--color-brand-black)}.intake-progress li[aria-current=step]{color:#1a1a1a;font-weight:600}.intake-body{min-width:0;margin:0;padding:1.75rem 1.5rem 1.1rem;border:0}.intake-step-heading{margin-bottom:1.6rem}.intake-step-heading h2{font-size:1.75rem;font-weight:400;line-height:1.25}.intake-step-heading h2:focus,.intake-success h2:focus{outline:none}.intake-step-heading p{margin-top:.75rem;font-size:.9rem;line-height:1.7;color:#666054}.intake-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem;row-gap:1.3rem}.intake-field{min-width:0}.intake-field-wide{grid-column:1 / -1}.intake-field fieldset{min-width:0}.intake-field>label,.intake-field legend{display:block;font-size:.83rem;font-weight:600;margin-bottom:.6rem}.intake-optional{font-weight:400;color:#70695f}.intake-field input:not([type=radio]):not([type=checkbox]),.intake-field select,.intake-field textarea{width:100%;min-height:3rem;border:1px solid #8f8781;background:#fff;border-radius:.3rem;padding:.7rem .8rem;font-size:1rem;color:#1a1a1a}.intake-field input::placeholder,.intake-field textarea::placeholder{color:#6b6560;font-size:.9rem}.intake-field select{padding-right:1.5rem;text-overflow:ellipsis}.intake-field textarea{resize:vertical}.intake-options{display:flex;flex-wrap:wrap;gap:.55rem}.intake-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:2.85rem;padding:.65rem .85rem;border:1px solid #8f8781;border-radius:.3rem;background:#fff;font-size:.83rem;cursor:pointer;transition:border-color .15s,background .15s}.intake-option:hover{border-color:#000}.intake-option.is-selected{background:#f2efeb;border-color:#000;box-shadow:inset 0 0 0 1px #000}.intake-option:active{background:#e2ddd8}.intake-option:focus-within{outline:2px solid #000000;outline-offset:3px}.intake-option input{position:absolute;opacity:0;width:1px;height:1px}.intake-option-mark{display:flex;align-items:center;justify-content:center;flex:none;width:1rem;height:1rem;border:1px solid #8f8781;border-radius:50%;color:#fbf8f2;font-size:.65rem}.is-selected .intake-option-mark{background:#000;border-color:#000}.intake-areas{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.intake-areas .intake-option{min-height:3.6rem;font-size:.88rem}.intake-hint{font-size:.8rem;color:#666054;margin-top:-.35rem;margin-bottom:.8rem}.intake-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-brand-line);padding-top:1.4rem;margin-top:1.75rem;margin-inline:1.5rem;padding-bottom:1.1rem}.intake-primary{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;min-height:3.15rem;padding:.8rem 1.3rem;border-radius:.25rem;background:var(--color-brand-black);color:var(--color-brand-cream);font-size:.88rem;font-weight:500;text-decoration:none;transition:background .15s}.intake-primary:hover{background:#1a1a1a}.intake-primary:active{background:#333}.intake-primary span{color:var(--color-brand-stone);font-size:1.15rem}.intake-back{min-width:3.5rem;min-height:2.8rem;color:#50493c;font-size:.85rem;text-decoration:underline;text-underline-offset:4px}.intake-first-note{font-size:.75rem;color:#70695f;line-height:1.6}.intake-help{padding:0 1.5rem 1.4rem;color:#70695f;text-align:center;font-size:.73rem}.intake-help a,.intake-privacy a,.intake-error a{text-decoration:underline;text-underline-offset:3px}.intake-privacy{margin-top:1.25rem;font-size:.75rem;line-height:1.7;color:#666054}.intake-error{padding:.8rem 1rem;background:#fff1ee;border-left:2px solid #9e392d;color:#8a2c23;font-size:.85rem;margin-top:1rem}.intake-field-error{font-size:.78rem;color:#8a2c23;margin-top:.4rem}.intake-field [aria-invalid=true]{border-color:#a93c2d!important}.intake-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.intake-review{border-block:1px solid var(--color-brand-line);margin-bottom:1.6rem;padding-block:.2rem}.intake-review>summary{cursor:pointer;font-size:.85rem;min-height:2.85rem;padding-block:.7rem;font-weight:600}.intake-review-group{padding-block:.6rem 1rem}.intake-review-heading{display:flex;align-items:center;justify-content:space-between}.intake-review-heading h3{font-size:1rem}.intake-review-heading button{min-height:2.8rem;min-width:2.8rem;text-decoration:underline;font-size:.8rem}.intake-review dl{font-size:.8rem}.intake-review dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:1rem;padding-block:.3rem}.intake-review dt{color:#70695f}.intake-review dd{overflow-wrap:anywhere}.intake-success{padding:3rem 2rem;text-align:center}.intake-success-mark{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;background:#f2efeb;border-radius:50%;color:#000}.intake-caption{color:#70695f;font-size:.85rem;margin-top:1.5rem}.intake-success h2{margin-block:.6rem 1.5rem;font-size:2.5rem;line-height:1.15}.intake-success>p:not(.intake-caption):not(.intake-help){font-size:1rem}.intake-success-note{margin-block:1.5rem;padding-block:1.5rem;border-block:1px solid var(--color-brand-line);color:#666054;font-size:.9rem}.intake-success .intake-help{padding:1.5rem 0 0}@media(min-width:960px){.intake-actions{margin-inline:2.25rem}.journey{padding-block:4.5rem}.journey-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2.5rem,5vw,5rem)}.journey-intro{position:sticky;top:9rem}.intake-progress{padding:1.8rem 2.25rem 0}.intake-body{padding:1.4rem 2.25rem 1.25rem}.intake-help{padding-bottom:1.75rem}}.intake-mobile-start{display:none}@media(max-width:959px){.intake-desktop{display:none}.intake-mobile-start{display:block;padding:1.5rem}.intake-mobile-start .intake-caption{margin:0 0 .5rem}.intake-mobile-start h2{font-size:1.65rem;line-height:1.25}.intake-mobile-start>p{margin-block:.75rem;font-size:1rem}.intake-mobile-start>div{display:grid;gap:.75rem;margin-top:1.5rem}.intake-mobile-start .intake-primary{width:100%;min-height:3.25rem}.intake-mobile-start .intake-help{padding:.5rem 0 0;margin-bottom:0;font-size:.75rem}}.intake-dialog{position:fixed;margin:0;padding:0;border:0;max-width:none;max-height:none;background:var(--color-brand-paper);color:var(--color-brand-ink);overflow:hidden}.intake-dialog[open]{display:flex;flex-direction:column}.intake-dialog::backdrop{background:#0a0a0a}.intake-mobile-header{flex:none;display:flex;justify-content:space-between;align-items:center;min-height:3.5rem;padding:env(safe-area-inset-top,0px) 1rem 0;background:var(--color-brand-black);color:var(--color-brand-cream)}.intake-mobile-header>span{font-family:var(--font-display);font-size:1rem}.intake-close{min-height:44px;padding-inline:.5rem;font-size:.85rem;cursor:pointer}.intake-close span{font-size:1.4rem;padding-left:.6rem;color:var(--color-brand-stone)}.intake-dialog>.intake-card{flex:1;min-height:0;display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none}.intake-dialog .intake-intent{flex:none;padding:.35rem .75rem}.intake-dialog .intake-intent button{min-height:44px;padding-block:.4rem}.intake-dialog .intake-progress{flex:none;padding:.85rem 1.25rem .5rem}.intake-dialog .intake-progress ol{margin-top:.55rem}.intake-dialog .intake-progress li>span:last-child{display:none}.intake-dialog .intake-progress-line{margin:0}.intake-dialog .intake-part{font-size:.75rem;margin-top:.4rem}.intake-dialog form{display:flex;flex-direction:column;flex:1;min-height:0}.intake-dialog .intake-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem;scroll-padding-block:1rem}.intake-dialog .intake-step-heading{margin-bottom:1.25rem}.intake-dialog .intake-step-heading h2{font-size:1.6rem;line-height:1.2}.intake-dialog .intake-step-heading>p{display:none}.intake-dialog .intake-fields{gap:1rem;grid-template-columns:1fr}.intake-dialog .intake-field>label,.intake-dialog .intake-field legend{font-size:1rem;margin-bottom:.5rem}.intake-dialog .intake-option{font-size:1rem;min-height:44px;padding:.65rem .75rem}.intake-dialog .intake-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.intake-dialog .intake-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.intake-dialog .intake-actions{flex:none;margin:0;padding:.75rem 1.25rem max(.75rem,env(safe-area-inset-bottom));background:var(--color-brand-paper);box-shadow:0 -8px 18px #00000005}.intake-dialog .intake-actions .intake-primary{flex:1;max-width:19rem;min-height:3rem}.intake-dialog .intake-first-note{font-size:.7rem}.intake-dialog form>.intake-help{display:none}.intake-dialog .intake-review{margin-bottom:1rem}.intake-dialog .intake-privacy{margin-top:1rem}.intake-dialog .intake-success{overflow-y:auto;display:block;padding:2rem 1.5rem}@media(max-height:600px){.intake-dialog .intake-mobile-header{min-height:44px}.intake-dialog .intake-progress{padding:.5rem 1rem}.intake-dialog .intake-body{padding:.75rem 1rem}.intake-dialog .intake-step-heading{margin-bottom:.75rem}.intake-dialog .intake-step-heading h2{font-size:1.35rem}.intake-dialog .intake-fields{gap:.75rem}.intake-dialog .intake-option{padding:.5rem;gap:.35rem;font-size:.875rem}.intake-dialog .intake-actions{padding:.5rem 1rem max(.5rem,env(safe-area-inset-bottom))}.intake-dialog .intake-privacy{margin-top:.75rem}}@media(max-height:500px){.intake-dialog .intake-mobile-header{min-height:44px}.intake-dialog .intake-progress{padding-block:.5rem}.intake-dialog .intake-progress ol,.intake-dialog .intake-part{display:none}.intake-dialog .intake-body{padding-block:.75rem}.intake-dialog .intake-step-heading h2{font-size:1.2rem}.intake-dialog .intake-step-heading{margin-bottom:.75rem}}@media(max-width:599px){.journey{padding-block:2.5rem}.journey-title{max-width:17ch}.journey-signature{display:none}.journey-intro>p:not(.journey-kicker){margin-top:1rem;max-width:100%}.journey-kicker{margin-bottom:1rem}.intake-fields{grid-template-columns:1fr}.intake-field>label,.intake-field legend,.intake-option,.intake-areas .intake-option{font-size:1rem}.intake-step-heading p{font-size:1rem}.intake-areas{grid-template-columns:1fr}.intake-areas .intake-option{min-height:3rem}.intake-primary{gap:1rem;padding-inline:1.15rem}.intake-first-note{max-width:7rem}}.journey-dark[data-astro-cid-7lsrfg5d]{position:relative;isolation:isolate}.journey-background[data-astro-cid-7lsrfg5d]{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.journey-background-image[data-astro-cid-7lsrfg5d]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:38% center;filter:grayscale(1)}.journey-background-sell[data-astro-cid-7lsrfg5d] .journey-background-image[data-astro-cid-7lsrfg5d]{object-position:32% center}.journey-background[data-astro-cid-7lsrfg5d]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#000000b8,#000000b3 50%,#000000a3)}.journey-dark[data-astro-cid-7lsrfg5d] .journey-signature[data-astro-cid-7lsrfg5d]{border-color:#cdc6c14d}@media(min-width:960px){.journey-background-image[data-astro-cid-7lsrfg5d]{object-position:center}.journey-background[data-astro-cid-7lsrfg5d]:after{background:linear-gradient(90deg,#000000bd,#000000ad 48%,#0000007a)}}
