.field[data-astro-cid-wul7fgjm]{gap:var(--space-1);flex-direction:column;display:flex}.field[data-astro-cid-wul7fgjm] label[data-astro-cid-wul7fgjm]{font-size:var(--type-ui);font-weight:600}.field[data-astro-cid-wul7fgjm] input[data-astro-cid-wul7fgjm]{border:1px solid var(--color-border-default);border-radius:var(--radius-1);background:var(--color-content-plane);width:100%;min-height:56px;color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--ease-state), background-color var(--duration-fast) var(--ease-state);padding:16px}.field[data-astro-cid-wul7fgjm] input[data-astro-cid-wul7fgjm]:not(:disabled):not([readonly]):not([aria-invalid=true]):hover{border-color:var(--color-ink)}.field[data-astro-cid-wul7fgjm] input[data-astro-cid-wul7fgjm]:disabled,.field[data-astro-cid-wul7fgjm] input[data-astro-cid-wul7fgjm][readonly]{background:var(--color-surface-quiet);opacity:1}.field-error[data-astro-cid-wul7fgjm] input[data-astro-cid-wul7fgjm]{border-color:var(--color-status-error)}.field-error[data-astro-cid-wul7fgjm] .field-message[data-astro-cid-wul7fgjm]{color:var(--color-status-error)}.field-message[data-astro-cid-wul7fgjm]{align-items:start;gap:var(--space-1);font-size:var(--type-label);color:var(--color-text-secondary);line-height:1.5;display:flex}.field-message[data-astro-cid-wul7fgjm] svg[data-astro-cid-wul7fgjm]{margin-top:2px}.field-focus[data-astro-cid-wul7fgjm] input[data-astro-cid-wul7fgjm]{outline:2px solid var(--color-focus);outline-offset:var(--focus-offset)}.lead-intake{max-width:100rem;margin-inline:auto;display:block}.intake-heading{gap:var(--space-2);margin-bottom:var(--space-4);align-items:end;display:grid}.intake-eyebrow{color:var(--color-brand-crimson);font:500 var(--type-label)/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem}.intake-heading>p{color:var(--color-text-secondary);width:100%;max-width:none;font-size:var(--type-lead)}.intake-workspace{border:1px solid var(--color-divider);background:#fff;grid-template-columns:minmax(10rem,.22fr) minmax(0,1fr);display:grid;box-shadow:0 14px 35px #18191c14}.intake-workspace:has(>.intake-rail[hidden]){grid-template-columns:1fr}.intake-selection{border-bottom:1px solid var(--color-divider);padding-bottom:var(--space-3);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.intake-selection .intake-eyebrow{margin-bottom:.35rem}.intake-selection [data-selection-text]{font-weight:600}.intake-selection button{cursor:pointer;flex-shrink:0}.intake-rail{background:var(--color-surface-graphite);color:var(--color-text-inverse);padding:2rem 1.5rem}.intake-form-surface{min-width:0;padding:clamp(1.25rem,3vw,3rem)}.intake-availability{border-top:1px solid var(--color-divider);padding-top:var(--space-3);margin-top:var(--space-4)}.intake-heading h2{text-transform:uppercase;font-weight:900}.intake-notice{padding:var(--space-2);border-left:3px solid var(--color-accent-survey);background:var(--color-section-quiet);max-width:none}.intake-errors a{min-height:var(--target-min);align-items:center;display:inline-flex}.intake-progress{margin-bottom:var(--space-4);position:sticky;top:2rem}.intake-progress p{font-size:var(--type-label);color:#c8c9ca;margin-bottom:var(--space-4)}.intake-progress ol{counter-reset:intake-step;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.intake-progress li{padding:0 0 var(--space-3) .75rem;color:#c8c9ca;font-size:var(--type-ui);border-bottom:1px solid #595c5e;border-left:3px solid #0000}.intake-progress li:before{counter-increment:intake-step;content:"0" counter(intake-step);font:600 1.5rem/1.2 var(--font-display);margin-bottom:.5rem;display:block}.intake-progress [aria-current=step]{color:#fff;border-left-color:#c6623e;font-weight:700}.intake-progress small{font:400 .7rem/1.4 var(--font-mono);color:#c8c9ca;margin-top:.4rem;display:block}.intake-progress [data-state=not-needed]{color:#a9abad;border-bottom-style:dashed}.intake-progress [data-state=completed]:before{color:var(--color-accent-survey)}.intake-panel{background:var(--color-content-plane);border:0;min-width:0;margin:0;padding:0}.intake-step-title{float:left;width:100%;margin-bottom:var(--space-3);font:900 clamp(1.75rem, 2.5vw, 3rem)/1.1 var(--font-display);text-transform:uppercase;padding:0;scroll-margin-top:2rem}.intake-step-title+*{clear:both}.intake-grid{gap:var(--space-3);display:grid}.intake-field{min-width:0}.intake-required{margin-bottom:var(--space-3)}.intake-hint{font-size:var(--type-label);color:var(--color-text-secondary);display:block}.intake-control{gap:var(--space-1);display:grid}.intake-control label,.intake-options legend{font-size:var(--type-ui);font-weight:600}.intake-control select,.intake-control textarea{border:1px solid var(--color-border-default);border-radius:var(--radius-1);background:var(--color-content-plane);width:100%;min-height:56px;color:var(--color-text-primary);font:inherit;padding:16px}.intake-control select{padding-right:32px}.intake-control textarea{resize:vertical}.lead-intake :is(select,textarea):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.intake-field:has([data-required-label]) label:after{content:" *"}.intake-options{border:0;min-width:0;margin:0;padding:0}.intake-options legend{margin-bottom:var(--space-1);padding:0}.intake-choices{gap:var(--space-1);margin-top:var(--space-2);display:grid}.intake-choice{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-1);cursor:pointer;min-height:56px;font-size:var(--type-ui);padding:12px 16px;display:flex}.intake-choice input{width:20px;height:20px;accent-color:var(--color-brand-crimson);flex-shrink:0;margin:0}.intake-choice:has(:checked){background:var(--color-section-quiet);border-color:var(--color-brand-crimson);box-shadow:inset 0 0 0 1px var(--color-brand-crimson)}.intake-choice:has(:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.intake-intents .intake-choice{font:900 clamp(1.35rem, 2vw, 2rem)/1.12 var(--font-display);text-transform:uppercase;background:var(--color-content-plane);border-top:4px solid #0000;border-radius:0;grid-template-columns:20px 1fr;align-content:start;gap:1.25rem .75rem;padding:0 1.25rem 1.5rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:0 5px 9px #18191c0f,0 14px 24px -12px #18191c3d}.intake-intents .intake-choice:has(:focus-visible){border-color:var(--color-brand-crimson);transform:translateY(-3px);box-shadow:0 7px 12px #18191c14,0 20px 28px -12px #18191c47}.intake-intents .intake-choice:has(:checked){border-top-color:var(--color-brand-crimson);background:var(--color-section-quiet);box-shadow:inset 0 0 0 1px var(--color-brand-crimson), 0 14px 26px -12px #18191c47}.intake-intent-image{aspect-ratio:1.8;object-fit:cover;object-position:50% 50%;clip-path:polygon(0 0,100% 0,100% calc(100% - 1.5rem),calc(100% - 1.5rem) 100%,0 100%);grid-column:1/-1;width:calc(100% + 2.5rem);max-width:none;height:auto;margin-inline:-1.25rem}.intake-intents .intake-choice input{align-self:start;margin-top:.15rem}.intake-material-collage{background:var(--color-surface-graphite);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.intake-material-tile{min-height:0;position:relative;overflow:hidden}.intake-material-tile img{object-fit:cover;width:100%;height:100%}.intake-material-tile>span{color:#fff;font:600 clamp(.65rem, .85vw, .85rem)/1.25 var(--font-body);text-transform:none;background:linear-gradient(#0000,#0f1112e0);padding:1.5rem .65rem .5rem;position:absolute;inset:auto 0 0}.intake-intents{gap:1.5rem;padding-block:.25rem .75rem}.intake-branch-note{margin-top:var(--space-3)}.intake-navigation{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.intake-navigation [data-next],.intake-navigation [data-submit]{margin-left:auto}.intake-error{color:var(--color-status-error);font-size:var(--type-label);margin-top:var(--space-1)}.lead-intake [aria-invalid=true]:not(fieldset){border-color:var(--color-status-error)}.intake-errors{border:2px solid var(--color-status-error);padding:var(--space-3);margin-bottom:var(--space-3)}.intake-errors h3{font-size:var(--type-lead)}.intake-errors ul{padding-left:var(--space-3);margin-bottom:0}.intake-review-group+.intake-review-group{border-top:1px solid var(--color-divider);margin-top:var(--space-3);padding-top:var(--space-3)}.intake-review-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.intake-review-heading h3{font-size:var(--type-lead)}.intake-edit{border:1px solid var(--color-border-default);min-width:44px;min-height:44px;color:var(--color-ink);font:inherit;background:0 0;padding:8px 12px}.intake-review-group dl{gap:var(--space-2);margin-bottom:0;display:grid}.intake-review-group dt{color:var(--color-text-secondary);font-size:var(--type-label)}.intake-review-group dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.intake-submit-status{margin-top:var(--space-3)}@media (width>=768px){.intake-grid,.intake-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-wide{grid-column:1/-1}.intake-review-group dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=63.999rem){.intake-workspace{grid-template-columns:1fr}.intake-rail{padding:1.25rem}.intake-progress{margin:0}.intake-progress p{margin-bottom:1rem}.intake-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.intake-progress li{border-top:3px solid #0000;border-left:0;padding:.5rem 0;font-size:.8rem}.intake-progress [aria-current=step]{border-top-color:#c6623e}.intake-progress li:before{font-size:1.15rem}}@media (width<=47.999rem){.intake-selection{gap:.75rem;display:grid}.intake-selection button{justify-self:start}.intake-heading h2{font-size:2.5rem}.intake-intents .intake-choice{grid-template-columns:20px 1fr}.intake-progress ol{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-progress li{padding-bottom:.5rem}.intake-progress li:before{margin-right:.4rem;display:inline}.intake-navigation .button{max-width:100%}}@media (hover:hover){.intake-intents .intake-choice:hover{border-color:var(--color-brand-crimson);transform:translateY(-3px);box-shadow:0 7px 12px #18191c14,0 20px 28px -12px #18191c47}}@media (prefers-reduced-motion:reduce){.intake-intents .intake-choice{transition:none}}.contact-hero[data-astro-cid-5yb7kd4x]{background:var(--color-surface-graphite);color:var(--color-text-inverse);--color-focus:var(--color-text-inverse)}.contact-hero-inner[data-astro-cid-5yb7kd4x]{grid-template-columns:1.08fr 1fr;align-items:stretch;display:grid}.contact-hero-copy[data-astro-cid-5yb7kd4x]{z-index:1;padding-block:clamp(1.5rem,2.5vw,2.5rem);padding-right:2rem;position:relative}.contact-eyebrow[data-astro-cid-5yb7kd4x]{font:500 var(--type-label)/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:1rem;display:flex}.contact-eyebrow[data-astro-cid-5yb7kd4x]:after{content:"";opacity:.5;background:currentColor;width:9rem;height:1px}.contact-hero[data-astro-cid-5yb7kd4x] h1[data-astro-cid-5yb7kd4x]{font-size:var(--type-h1);line-height:.96;font-weight:var(--weight-heading);text-transform:uppercase;margin-block:1rem}.contact-hero-lead[data-astro-cid-5yb7kd4x]{font-size:var(--type-lead);margin-bottom:1.25rem}.contact-methods[data-astro-cid-5yb7kd4x]{gap:.75rem}.contact-hero-media[data-astro-cid-5yb7kd4x]{clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);min-width:0;margin-right:0;position:relative}.contact-hero-media[data-astro-cid-5yb7kd4x] .survey-media{position:absolute;inset:0}.contact-hero-media[data-astro-cid-5yb7kd4x] .survey-media,.contact-hero-media[data-astro-cid-5yb7kd4x] .media-paint,.contact-hero-media[data-astro-cid-5yb7kd4x] .media-plane{height:100%}.contact-preparation[data-astro-cid-5yb7kd4x]{background:var(--color-surface-graphite);color:var(--color-text-inverse);padding-block:2.5rem}.contact-preparation-inner[data-astro-cid-5yb7kd4x]{grid-template-columns:1fr 2fr;align-items:center;gap:3rem;display:grid}.contact-preparation[data-astro-cid-5yb7kd4x] h2[data-astro-cid-5yb7kd4x]{font:900 clamp(1.8rem, 2.6vw, 3rem)/1.05 var(--font-display);text-transform:uppercase;margin-top:.75rem}.contact-preparation[data-astro-cid-5yb7kd4x] ol[data-astro-cid-5yb7kd4x]{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:0;list-style:none;display:grid}.contact-preparation[data-astro-cid-5yb7kd4x] li[data-astro-cid-5yb7kd4x]{border-left:1px solid #727476;padding-left:1.5rem}.contact-preparation[data-astro-cid-5yb7kd4x] li[data-astro-cid-5yb7kd4x] span[data-astro-cid-5yb7kd4x]{font:500 var(--type-label)/1.5 var(--font-mono);color:#b9bbbc;margin-bottom:.5rem;display:block}.contact-preparation[data-astro-cid-5yb7kd4x] strong[data-astro-cid-5yb7kd4x]{font-size:var(--type-ui)}.contact-preparation[data-astro-cid-5yb7kd4x] li[data-astro-cid-5yb7kd4x] p[data-astro-cid-5yb7kd4x]{color:#d1d2d3;font-size:var(--type-label);margin-top:.5rem}@media (width<=63.999rem){.contact-hero-inner[data-astro-cid-5yb7kd4x]{grid-template-columns:1fr 1fr}.contact-preparation-inner[data-astro-cid-5yb7kd4x]{grid-template-columns:1fr;gap:2rem}}@media (width<=47.999rem){.contact-hero-inner[data-astro-cid-5yb7kd4x]{isolation:isolate;grid-template-columns:1fr;position:relative}.contact-hero-copy[data-astro-cid-5yb7kd4x]{padding-right:0;padding-block:2rem}.contact-hero[data-astro-cid-5yb7kd4x] .contact-eyebrow[data-astro-cid-5yb7kd4x]{white-space:nowrap;gap:.75rem;font-size:.75rem}.contact-hero[data-astro-cid-5yb7kd4x] .contact-eyebrow[data-astro-cid-5yb7kd4x]:after{flex:1;width:auto}.contact-hero-media[data-astro-cid-5yb7kd4x]{opacity:.25;clip-path:none;z-index:-1;height:auto;margin:0;position:absolute;inset:0 calc(50% - 50vw)}.contact-methods[data-astro-cid-5yb7kd4x] .button{flex:auto}.contact-preparation[data-astro-cid-5yb7kd4x] ol[data-astro-cid-5yb7kd4x]{grid-template-columns:1fr}.contact-preparation[data-astro-cid-5yb7kd4x] li[data-astro-cid-5yb7kd4x]{grid-template-columns:2rem 1fr;gap:0 .5rem;display:grid}.contact-preparation[data-astro-cid-5yb7kd4x] li[data-astro-cid-5yb7kd4x] p[data-astro-cid-5yb7kd4x]{grid-column:2;margin:0}}
