:root{--ivory:#fff;--ivory-deep:#ededed;--ivory-panel:#f5f5f5;--charcoal:#111;--charcoal-deep:#080808;--charcoal-card:#202020;--bronze:#777;--bronze-deep:#111;--bronze-light:#e0e0e0;--stone:#ddd;--text:#161616;--text-muted:#3f3f3f;--text-faint:#4d4d4d;--text-inverse:#fff;--text-inverse-muted:#e0e0e0;--border:#bfbfbf;--border-dark:#686868;--field-border:#737373;--error:#8c3222;--error-bg:#f3e2dc;--success:#3c5a34;--success-bg:#e4ead9;--text-xs:clamp(.75rem, .7rem + .25vw, .875rem);--text-sm:clamp(.875rem, .8rem + .35vw, 1rem);--text-base:clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg:clamp(1.125rem, 1rem + .75vw, 1.5rem);--text-xl:clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--text-2xl:clamp(2rem, 1.2rem + 2.5vw, 3.5rem);--text-3xl:clamp(2.5rem, 1rem + 4vw, 5rem);--font-display:"Playfair Display", "Georgia", "Times New Roman", serif;--font-body:"Montserrat", "Helvetica Neue", "Arial", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--content-default:1120px;--content-narrow:720px;--gutter:clamp(var(--space-6), 5vw, var(--space-12));--section-pad:clamp(var(--space-12), 7vw, var(--space-24));--radius-sm:.25rem;--radius-md:.375rem;--shadow-soft:0 12px 32px #20252214;--transition:.2s cubic-bezier(.16, 1, .3, 1);--header-h:76px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-8))}body{min-height:100dvh;line-height:1.6;font-family:var(--font-body);font-size:var(--text-base);color:var(--text);background-color:var(--ivory)}img,picture,video,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;letter-spacing:.005em;font-weight:500;line-height:1.12}p,li,figcaption{text-wrap:pretty;max-width:68ch}::selection{color:var(--text);background:#dedede}:focus-visible{outline-offset:3px;border-radius:var(--radius-sm);outline:3px solid #777}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--content-default);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--content-narrow)}.section{padding-block:var(--section-pad)}.section--tight{padding-block:clamp(var(--space-10), 5vw, var(--space-16))}.section--ivory-deep{background:var(--ivory-deep)}.section--ivory-panel{background:var(--ivory-panel)}.section--charcoal{background:var(--charcoal);color:var(--text-inverse)}.section--charcoal .eyebrow{color:var(--bronze-light)}.section--charcoal p{color:var(--text-inverse-muted)}.eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--bronze-deep);font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--bronze);flex:none;width:2rem;height:1px}.section--charcoal .eyebrow:before{background:var(--bronze-light)}.section-title{font-size:var(--text-xl);margin-block:var(--space-4) var(--space-5)}.lede{font-size:var(--text-lg);color:var(--text-muted);max-width:58ch;line-height:1.55}.section--charcoal .lede{color:var(--text-inverse-muted)}.prose>*+*{margin-top:var(--space-5)}.prose p{color:var(--text-muted);max-width:66ch}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-8);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.04em;border-radius:var(--radius-sm);transition:background var(--transition), color var(--transition), border-color var(--transition), transform var(--transition);border:1px solid #0000;font-weight:600;display:inline-flex}.btn--primary{background:var(--charcoal);color:var(--ivory)}.btn--primary:hover{background:var(--charcoal-deep)}.btn--bronze{background:var(--bronze-deep);color:var(--ivory)}.btn--bronze:hover{background:#000}.btn--ghost{border-color:var(--border);color:var(--text);background:0 0}.btn--ghost:hover{border-color:var(--bronze-deep);background:#0000000a}.section--charcoal .btn--ghost,.hero .btn--ghost{color:var(--ivory);border-color:#f5f1e980}.section--charcoal .btn--ghost:hover,.hero .btn--ghost:hover{border-color:var(--bronze-light);background:#f5f1e914}.btn--sm{min-height:42px;padding:var(--space-2) var(--space-5)}.btn:disabled{opacity:.55;cursor:not-allowed}.site-header{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#fffffff5;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--header-h);display:flex}.site-nav{display:none}@media (width>=1024px){.site-nav{align-items:center;gap:var(--space-6);display:flex}}.site-nav__link{font-size:var(--text-sm);color:var(--text-muted);padding-block:var(--space-3);font-weight:500}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--text)}.site-nav__link[aria-current=page]{color:var(--bronze-deep)}.site-nav__link--cta{color:var(--ivory);background:var(--charcoal);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);align-items:center;min-height:42px;display:inline-flex}.site-nav__link--cta:hover{background:var(--charcoal-deep);color:var(--ivory)}.site-nav__item--group{align-items:center;gap:2px;display:flex;position:relative}.site-nav__toggle{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-3) var(--space-2);min-width:32px;min-height:44px;font-weight:500;display:inline-flex}.site-nav__toggle:hover,.site-nav__toggle:focus-visible{color:var(--text)}.site-nav__toggle svg{width:.65em;height:auto;transition:transform var(--transition)}.site-nav__item--group.is-open .site-nav__toggle svg{transform:rotate(180deg)}.site-nav__menu{background:var(--ivory);z-index:10;border:1px solid var(--border);border-radius:var(--radius-md);min-width:12.5rem;box-shadow:var(--shadow-soft);padding:var(--space-2) 0;opacity:0;visibility:hidden;transition:opacity var(--transition), transform var(--transition), visibility var(--transition);position:absolute;top:calc(100% - 4px);left:-1rem;transform:translateY(4px)}.site-nav__item--group.is-open .site-nav__menu{opacity:1;visibility:visible;transform:translateY(0)}.site-nav__menu a{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--text-muted);display:block}.site-nav__menu a:hover,.site-nav__menu a:focus-visible{color:var(--text);background:#0000000d}.menu-btn{align-items:center;gap:var(--space-2);font-size:var(--text-sm);letter-spacing:.04em;color:var(--text);min-height:48px;padding-inline:var(--space-2);font-weight:600;display:inline-flex}.menu-btn svg{width:22px;height:auto}@media (width>=1024px){.menu-btn{display:none}}.mobile-nav{z-index:100;background:var(--ivory);padding:var(--space-5) var(--gutter) var(--space-8);visibility:hidden;flex-direction:column;transition:transform .26s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.mobile-nav.is-open{visibility:visible;transform:translateY(0)}.mobile-nav__top{min-height:calc(var(--header-h) - var(--space-5));justify-content:space-between;align-items:center;display:flex}.mobile-nav__close{align-items:center;gap:var(--space-2);font-size:var(--text-sm);min-height:48px;color:var(--text-muted);font-weight:600;display:inline-flex}.mobile-nav__links{margin-top:var(--space-8);flex-direction:column;display:flex}.mobile-nav__links a{font-family:var(--font-display);font-size:var(--text-xl);padding:var(--space-4) 0;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.mobile-nav__links a:after{content:"→";font-family:var(--font-body);font-size:var(--text-base);color:var(--bronze-deep)}.mobile-nav__links a.mobile-nav__sublink{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-muted);padding-left:var(--space-4);border-bottom:none;border-top:1px solid var(--border)}.mobile-nav__links a.mobile-nav__sublink:after{content:""}.mobile-nav__foot{padding-top:var(--space-10);gap:var(--space-4);flex-direction:column;margin-top:auto;display:flex}.mobile-nav__foot p{font-size:var(--text-sm);color:var(--text-muted)}.mobile-nav__phone{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text)}.skip-link{left:var(--space-4);top:var(--space-2);z-index:200;background:var(--charcoal);color:var(--ivory);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:transform var(--transition);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.hero{min-height:min(92vh,880px);color:var(--ivory);isolation:isolate;align-items:flex-end;display:flex;position:relative}.hero__media{z-index:-2;position:absolute;inset:0}.hero__media img{object-fit:cover;width:100%;height:100%}.hero__overlay{z-index:-1;background:linear-gradient(#171b184d 0%,#171b1885 50%,#171b18db 100%);position:absolute;inset:0}.hero__content{padding-block:var(--space-16) var(--space-16);max-width:720px}.hero__content .eyebrow{color:var(--bronze-light);text-shadow:0 1px 4px #171b18a6}.hero__title{font-size:var(--text-3xl);color:var(--ivory);margin-block:var(--space-6) var(--space-6);text-shadow:0 2px 12px #171b188c}.hero__text{font-size:var(--text-lg);color:var(--text-inverse-muted);text-shadow:0 1px 4px #171b188c;max-width:44ch}.hero__actions{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.page-hero{padding-block:clamp(var(--space-12), 6vw, var(--space-20)) var(--space-10);border-bottom:1px solid var(--border);background:var(--ivory)}.page-hero .section-title{font-size:var(--text-2xl);margin-top:var(--space-5);max-width:22ch}.page-hero__actions{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.card-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.card{background:var(--ivory);color:var(--text);border:1px solid var(--border);border-top:3px solid var(--charcoal);border-radius:var(--radius-sm);padding:var(--space-8);gap:var(--space-3);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);flex-direction:column;display:flex}.card:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.card__title{font-size:var(--text-lg)}.card__title--serif{font-family:var(--font-display);font-weight:500}.card p{font-size:var(--text-sm);color:var(--text-muted);flex-grow:1}.section--charcoal .card p{color:var(--text-muted)}.section--charcoal>.container>.card__link,.section--charcoal .prose>p>.card__link{color:var(--text-inverse)}.section--charcoal .btn--bronze,.image-band .btn--bronze{color:#111;background:#fff;border-color:#fff}.section--charcoal .btn--bronze:hover,.image-band .btn--bronze:hover{background:#e0e0e0;border-color:#e0e0e0}.image-band .btn--ghost{color:#fff;border-color:#fff}.card__link{font-size:var(--text-sm);color:var(--bronze-deep);letter-spacing:.03em;font-weight:600}.card__link:after{content:" →"}.split{gap:clamp(var(--space-8), 5vw, var(--space-16));align-items:center;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr}}.split--offset{align-items:start}.figure{border-radius:var(--radius-sm);position:relative;overflow:hidden}.figure img{object-fit:cover;width:100%;height:100%}.figure--tall{aspect-ratio:4/5}.figure--wide{aspect-ratio:16/10}.figure figcaption{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-faint)}.image-band{align-items:center;min-height:clamp(360px,55vh,560px);display:flex;position:relative;overflow:hidden}.image-band img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-band__inner{max-width:640px;color:var(--ivory);position:relative}.image-band__quote{font-family:var(--font-display);font-size:var(--text-2xl);text-wrap:balance;line-height:1.2}.image-band__overlay{background:linear-gradient(90deg,#000000d6 0%,#000000bd 60%,#0000004d 100%);position:absolute;inset:0}.steps{gap:var(--space-8);counter-reset:steps;display:grid}@media (width>=760px){.steps{grid-template-columns:repeat(2,1fr)}}.step{gap:var(--space-4);align-items:flex-start;display:flex}.step__number{counter-increment:steps;border:1px solid var(--bronze);width:2.75rem;height:2.75rem;font-family:var(--font-display);font-size:var(--text-base);color:var(--bronze-deep);border-radius:999px;flex:none;place-items:center;display:grid}.step__number:before{content:counter(steps, decimal-leading-zero)}.section--charcoal .step__number{border-color:var(--bronze-light);color:var(--bronze-light)}.step h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.step p{font-size:var(--text-sm);color:var(--text-muted)}.section--charcoal .step p{color:var(--text-inverse-muted)}.portrait-frame{aspect-ratio:4/5;border-radius:var(--radius-sm);background:linear-gradient(160deg, var(--charcoal) 0%, #252525 60%, var(--charcoal-deep) 100%);place-items:center;display:grid;position:relative;overflow:hidden}.portrait-frame:after{content:"";border-radius:calc(var(--radius-sm) - 4px);pointer-events:none;border:1px solid #dcdcdc73;position:absolute;inset:12px}.portrait-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portrait-frame__monogram{font-family:var(--font-display);font-size:clamp(var(--text-2xl), 10vw, 4.5rem);color:var(--bronze-light);letter-spacing:.06em}.portrait-frame__caption{bottom:var(--space-6);text-align:center;font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--text-inverse-muted);position:absolute;left:0;right:0}.contact-card{background:var(--ivory-panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:clamp(var(--space-8), 4vw, var(--space-12))}.contact-card__list{gap:var(--space-6);margin-block:var(--space-8);display:grid}.contact-card__row{gap:var(--space-1);padding-bottom:var(--space-6);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.contact-card__row:last-child{border-bottom:none;padding-bottom:0}.contact-card__label{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.contact-card__value{font-size:var(--text-lg);font-family:var(--font-display)}a.contact-card__value{color:var(--text)}a.contact-card__value:hover{color:var(--bronze-deep)}.form{gap:var(--space-5);display:grid}@media (width>=640px){.form{grid-template-columns:1fr 1fr}.form>.form-notice,.form>.form__fields,.form .field--wide,.form>button,.form>.form__meta{grid-column:1/-1}}.form__row{gap:var(--space-5);display:grid}@media (width>=640px){.form__row--2{grid-template-columns:1fr 1fr}}.field{gap:var(--space-2);flex-direction:column;display:flex}.field label,.field__label{font-size:var(--text-sm);color:var(--text);font-weight:600}.field .optional{color:var(--text-faint);font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);background:var(--ivory);border:1px solid var(--field-border);border-radius:var(--radius-sm);transition:border-color var(--transition), box-shadow var(--transition)}.field textarea{resize:vertical;min-height:140px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--bronze-deep)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--bronze-deep);outline-offset:1px;border-color:var(--bronze-deep)}.field [aria-invalid=true]{border-color:var(--error)}.field__error{font-size:var(--text-xs);color:var(--error);font-weight:500}.radio-group{gap:var(--space-3);flex-wrap:wrap;display:flex}.radio-option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--field-border);min-height:44px;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;transition:border-color var(--transition), color var(--transition), background var(--transition);border-radius:999px;display:inline-flex}.radio-option:hover{border-color:var(--bronze-deep);color:var(--text)}.radio-option:has(input:checked){color:#fff;background:#111;border-color:#111}.radio-option input{accent-color:var(--bronze-deep);flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.form-notice{gap:var(--space-4);padding:var(--space-5);background:var(--ivory-deep);border:1px solid var(--bronze);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-muted);border-left-width:3px;align-items:flex-start;display:flex}.form-notice strong{color:var(--text);margin-bottom:var(--space-1);font-size:var(--text-base);display:block}.form-notice a{color:var(--bronze-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.form-notice svg{width:22px;height:auto;color:var(--bronze-deep);flex:none}.form-status{padding:var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-sm)}.form-status[role=status]{background:var(--success-bg);color:var(--success);border:1px solid #b9c7a8}.form-status--error{background:var(--error-bg);color:var(--error);border:1px solid #d9b3a6}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cta-panel{text-align:center;max-width:720px;margin-inline:auto}.cta-panel .section-title{font-size:var(--text-2xl)}.cta-panel p{margin-inline:auto}.site-footer{background:var(--charcoal-deep);color:var(--text-inverse-muted);padding-top:var(--space-16);font-size:var(--text-sm)}.site-footer__grid{gap:var(--space-10);padding-bottom:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.site-footer .wordmark--footer{color:var(--ivory)}.site-footer__tag{margin-top:var(--space-4);max-width:34ch;font-size:var(--text-sm)}.site-footer h3{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-light);margin-bottom:var(--space-5);font-weight:600}.site-footer__links{gap:var(--space-3);display:grid}.site-footer__links a{color:var(--text-inverse-muted)}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--ivory)}.site-footer__contact p{font-size:var(--text-sm)}.site-footer__phone{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ivory);margin-block:var(--space-2);display:inline-block}.site-footer__notices{border-top:1px solid var(--border-dark);padding-block:var(--space-6)}.site-footer__notices p{font-size:var(--text-xs);color:#b8b8b8;max-width:90ch}.site-footer__legal{border-top:1px solid var(--border-dark);padding-block:var(--space-6);gap:var(--space-4) var(--space-8);font-size:var(--text-xs);color:#b8b8b8;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-footer__legal-links{gap:var(--space-6);display:flex}.site-footer__legal-links a{color:#b8b8b8}.site-footer__legal-links a:hover{color:var(--ivory)}.error-page{background:var(--charcoal);color:var(--ivory);align-items:center;min-height:100vh;display:flex}.error-page .section-title{font-size:var(--text-3xl);color:var(--ivory);max-width:16ch}.error-page p{color:var(--text-inverse-muted)}.error-page{padding-block:var(--space-16)}.error-page .btn--ghost{color:#fff;border-color:#aaa}.error-page .btn--ghost:hover{background:#333;border-color:#fff}.error-page__code{font-size:var(--text-sm);letter-spacing:.3em;color:var(--bronze-light);text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.js-reveal .reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.js-reveal .reveal.is-visible{opacity:1;transform:none}}.portrait-frame>img{object-fit:cover;width:100%;height:100%}.recovery-note{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-dark);max-width:720px}.recovery-note__detail{margin-top:var(--space-4);font-size:var(--text-sm)}.hero--brand{min-height:640px;color:var(--text);border-bottom:1px solid var(--border);background:#fff;align-items:center}.hero--brand .hero__layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.hero--brand .hero__media{z-index:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;inset:auto}.hero--brand .hero__media img{object-fit:contain;width:100%;max-width:390px;height:auto}.hero--brand .hero__content{max-width:none;padding-block:80px}.hero--brand .hero__title{color:#111;text-shadow:none;font-size:clamp(2.5rem,4vw,4.6rem);line-height:1.12}.hero--brand .hero__text{color:#505050;text-shadow:none;font-size:1.1rem}.hero--brand .eyebrow{color:#505050;text-shadow:none}.hero--brand .btn--bronze{color:#fff;background:#111;border-color:#111}.hero--brand .btn--ghost{color:#111;border-color:#111}.hero--brand .card__link{align-self:center}.fair-housing-link{margin-top:var(--space-6);font-size:var(--text-xs);color:var(--text-muted)}.fair-housing-link a,.fair-housing-notice{text-underline-offset:3px;text-decoration:underline}.fair-housing-link a{padding-block:var(--space-2);display:inline-block}.site-footer__notices .fair-housing-notice{color:#fff;margin-bottom:var(--space-3);display:inline-block}select.has-value{color:#fff;background-color:#111;border-color:#111}select option{color:#111;background:#fff}.radio-option input{accent-color:#fff}.site-footer__contact{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer__contact a{font-size:.85rem}.email-contact{z-index:40;max-width:min(340px,100vw - 32px);position:fixed;bottom:22px;right:22px}.email-contact summary{color:#fff;cursor:pointer;background:#111;border:1px solid #fff;border-radius:4px;padding:14px 20px;font-size:.85rem;font-weight:600;list-style:none;box-shadow:0 4px 16px #0002}.email-contact summary span{margin-left:18px}.email-contact__panel{background:#fff;border:1px solid #ccc;gap:16px;padding:24px;display:grid;box-shadow:0 8px 32px #0002}.email-contact__panel h2{font-family:var(--font-display);font-size:1.4rem}.email-contact__panel p,.email-contact__panel a{font-size:.875rem}.site-footer{padding-bottom:100px}@media (width<=999px){.email-contact{max-width:none;margin:24px;position:static}.email-contact summary{width:fit-content;margin-left:auto}.site-footer{padding-bottom:32px}.hero--brand{flex-direction:column;min-height:0;display:flex}.hero--brand .hero__layout{flex-direction:column;gap:0;padding-top:8px;display:flex}.hero--brand .hero__media{order:1;max-width:230px;margin-bottom:40px}.hero--brand .hero__content{order:0;width:100%;max-width:100%;padding-block:24px 56px}.hero--brand .hero__title{max-width:17ch}}
