:root{--site-color-eyebrow:#dfb18a;--site-color-button-hover-bg:#fff7ea;--site-color-button-hover-text:#16110e;--site-color-link-hover:#fff;--site-color-interior-bg:#e9e2d7;--site-color-interior-text:#171411;--site-color-hero-bg:#10100f;--site-color-hero-text:#f6f1e8;--site-color-scrim-1:#10100fe8;--site-color-scrim-2:#10100fb3;--site-color-scrim-3:#10100f4d;--site-color-scrim-4:#10100f;--site-color-description-text:#f6f1e8d9;--site-color-accent:#b47655;--site-color-form-surface:#f6f1e8;--site-color-form-label:#35261e;--site-color-form-border:#b9aa9d;--site-color-form-control-bg:#fffaf2;--site-color-form-border-hover:#8c563a;--site-color-form-shadow:#17141124;--site-color-form-action-bg:#171411;--site-color-form-action-text:#f6f1e8;--site-color-form-action-hover:#8c563a;--site-color-form-error-border:#b96f60;--site-color-form-error-bg:#f5e3dc;--site-color-form-error-text:#7d2924}.site-display{font-family:var(--font-geist-sans), Arial, sans-serif}.site-eyebrow{color:var(--site-color-eyebrow);font-size:.875rem;font-weight:500}.site-button,.site-text-link,.site-inline-link{transition:background-color .2s,color .2s,border-color .2s,opacity .2s}.site-button:hover{background-color:var(--site-color-button-hover-bg);border-color:var(--site-color-button-hover-bg);color:var(--site-color-button-hover-text)}:is(.site-text-link,.site-inline-link):hover{color:var(--site-color-link-hover)}.site-interior{--site-content-max-width:1500px;background:var(--site-color-interior-bg);color:var(--site-color-interior-text)}.site-interior-hero{background:var(--site-color-hero-bg);min-height:30rem;color:var(--site-color-hero-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.site-interior-scrim{background:linear-gradient(90deg, var(--site-color-scrim-1) 0%, var(--site-color-scrim-2) 48%, var(--site-color-scrim-3) 100%), linear-gradient(0deg, var(--site-color-scrim-4) 0%, transparent 48%);position:absolute;inset:0}.site-interior-copy{z-index:1;width:100%;max-width:var(--site-content-max-width);margin:auto auto 0;padding:3rem 1.25rem 8rem;position:relative}.site-interior-title{letter-spacing:-.065em;text-wrap:balance;max-width:15ch;margin-top:1.5rem;font-size:clamp(2.8rem,6vw,5.75rem);font-weight:600;line-height:.98}.site-interior-description{max-width:42rem;color:var(--site-color-description-text);margin-top:1.5rem;font-size:1.0625rem;line-height:1.6}.site-interior-content{padding:0 1.25rem 6rem;position:relative}.site-interior-form{z-index:2;width:100%;max-width:var(--site-content-max-width);margin:-4.5rem auto 0;position:relative}.site-form-surface{border-top:3px solid var(--site-color-accent);background:var(--site-color-form-surface);color:var(--site-color-interior-text);box-shadow:0 22px 70px var(--site-color-form-shadow);border-radius:0;padding-block:0}.site-form-label{color:var(--site-color-form-label);font-size:.875rem;font-weight:600}.site-form-control{border:1px solid var(--site-color-form-border);background:var(--site-color-form-control-bg);min-height:3.5rem;color:var(--site-color-interior-text);border-radius:0;padding-inline:1rem;font-size:1rem;transition:border-color .16s,background-color .16s}.site-form-control:hover{border-color:var(--site-color-form-border-hover)}:is(.site-form-control,.site-form-action,.site-interior a,.site-interior button):focus-visible{outline:2px solid var(--site-color-form-border-hover);outline-offset:3px}.site-form-action{background:var(--site-color-form-action-bg);min-height:3.5rem;color:var(--site-color-form-action-text);border-radius:0;font-weight:600;transition:background-color .16s}.site-form-action:hover{background:var(--site-color-form-action-hover)}.site-form-error{border-color:var(--site-color-form-error-border);background:var(--site-color-form-error-bg);color:var(--site-color-form-error-text)}.site-form-error [data-slot=alert-description]{color:inherit}@media (min-width:640px){.site-interior-copy{padding-inline:2rem}.site-interior-content{padding-inline:2rem;padding-bottom:8rem}}@media (min-width:1024px){.site-interior-hero{min-height:35rem}.site-interior-copy{padding-inline:3.5rem;padding-bottom:10rem}.site-interior-content{padding-inline:3.5rem}.site-interior-form{margin-top:-6rem}}@media (prefers-reduced-motion:reduce){.site-button,.site-text-link,.site-inline-link,.site-form-control,.site-form-action{transition:none}}
