@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{color-scheme:dark;--ink:#080a09;--panel:#10120f;--silver:#f0eee7;--muted:#b8b8af;--line:rgba(238,235,223,.22);--accent:#ff6947;font-family:'DM Sans',Arial,sans-serif;}*{box-sizing:border-box;}html{background:var(--ink);}body{margin:0;min-width:320px;color:var(--silver);background:var(--ink);}button,input{font:inherit;}button{cursor:pointer;}.skip-link{position:absolute;z-index:20;top:.7rem;left:.7rem;padding:.6rem 1rem;color:var(--ink);background:var(--silver);transform:translateY(-180%);}.skip-link:focus{transform:none;}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}[hidden]{display:none !important;}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;}.page-shell{min-height:100svh;display:flex;flex-direction:column;}.masthead{position:relative;z-index:2;height:64px;flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 clamp(22px,3.2vw,60px);border-bottom:1px solid var(--line);}.wordmark{position:relative;width:max-content;display:inline-flex;align-items:center;gap:9px;color:var(--silver);text-decoration:none;font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.045em;font-size:19px;white-space:nowrap;}.wordmark__mark{position:relative;z-index:1;display:block;flex:none;width:82px;height:48px;object-fit:contain;}.wordmark__name{position:relative;z-index:1;}.wordmark__name span{font-weight:500;}.masthead__index,.masthead__status,.eyebrow,.intro__folio,.theatre__topline,.film-frame__tag,.theatre__instruction,.footer{font-family:Manrope,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.17em;}.masthead__index{text-align:center;color:var(--muted);}.masthead__status{text-align:right;color:var(--muted);}.masthead__status i{display:inline-block;width:7px;height:7px;margin-right:9px;background:var(--accent);border-radius:50%;vertical-align:1px;}.layout{width:100%;flex:1;display:grid;grid-template-columns:minmax(290px,33%) minmax(0,1fr);align-items:center;gap:clamp(22px,2.4vw,50px);padding:clamp(10px,1.4vw,25px) clamp(22px,3.2vw,60px);}.intro{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-bottom:2.8rem;}.eyebrow{display:flex;gap:13px;align-items:center;color:var(--accent);margin:0 0 clamp(18px,2.1vw,42px);}.eyebrow__line{display:inline-block;height:1px;width:27px;background:var(--accent);}.intro h1{margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(3.35rem,6.35vw,8rem);line-height:.98;letter-spacing:-.035em;word-spacing:.14em;font-weight:600;}.intro h1 em{font-style:normal;color:var(--accent);}.intro__lead{max-width:25rem;margin:clamp(24px,3.8vw,58px) 0 0;color:#d0d0c6;font-size:clamp(15px,1.16vw,19px);line-height:1.6;}.intro__folio{display:flex;justify-content:space-between;max-width:25rem;margin-top:auto;padding-top:52px;color:var(--muted);}.intro__folio span:last-child{color:var(--accent);font-size:28px;line-height:.7;}.study-nav{width:min(100%,25rem);margin-top:auto;padding-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;}.study-nav button{min-width:0;padding:11px 2px 9px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted);text-align:left;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:700;white-space:nowrap;}.study-nav button span{display:inline-block;margin-right:10px;color:var(--accent);font-size:10px;letter-spacing:.1em;}.study-nav button:hover,.study-nav button[aria-current="step"]{color:var(--silver);border-top-color:var(--accent);}.product-trigger{width:max-content;margin-top:16px;padding:0 0 7px;border:0;border-bottom:1px solid var(--accent);background:transparent;color:var(--silver);font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;}.product-trigger span{margin-left:1rem;color:var(--accent);font-size:17px;}.product-trigger:hover{color:var(--accent);}.theatre{min-width:0;align-self:center;}.theatre__topline{display:flex;justify-content:space-between;gap:1rem;margin-bottom:10px;color:var(--muted);}.film-frame{position:relative;isolation:isolate;width:100%;aspect-ratio:1672 / 941;overflow:hidden;background:#191914;box-shadow:0 20px 80px rgba(0,0,0,.32);}.film-frame::before,.film-frame::after{content:'';position:absolute;z-index:4;left:0;right:0;height:2%;background:#080a09;pointer-events:none;}.film-frame::before{top:0;}.film-frame::after{bottom:0;}.film-frame img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;}.film-frame__after{clip-path:inset(0 0 0 var(--split));}.film-frame__tag{position:absolute;z-index:5;top:6%;padding:9px 11px;color:#fff;background:rgba(8,10,9,.72);backdrop-filter:blur(5px);white-space:nowrap;pointer-events:none;}.film-frame__tag--original{left:2.5%;}.film-frame__tag--placement{right:2.5%;}.film-frame[data-view-state="original"] .film-frame__tag--placement,.film-frame[data-view-state="placement"] .film-frame__tag--original{display:none;}.film-frame__divider{position:absolute;z-index:6;left:var(--split);top:0;bottom:0;width:2px;background:rgba(255,255,255,.9);box-shadow:0 0 20px rgba(0,0,0,.5);transform:translateX(-50%);pointer-events:none;}.film-frame__handle{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:49px;height:49px;border-radius:50%;border:2px solid #fff;background:var(--accent);box-shadow:0 5px 20px rgba(0,0,0,.35);font-size:23px;font-weight:700;line-height:1;transform:translate(-50%,-50%);}.film-frame__range{position:absolute;z-index:7;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;}.film-frame:has(.film-frame__range:focus-visible){outline:3px solid var(--accent);outline-offset:4px;}.film-frame__edge{position:absolute;z-index:5;top:0;bottom:0;width:1px;background:rgba(255,255,255,.22);pointer-events:none;}.film-frame__edge--left{left:0;}.film-frame__edge--right{right:0;}.theatre__controls{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid var(--line);}.theatre__instruction{margin:0;color:var(--muted);white-space:nowrap;}.theatre__instruction span{color:var(--accent);margin-left:6px;font-size:18px;vertical-align:-2px;}.view-buttons{display:flex;gap:5px;}.view-buttons button{padding:9px 11px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap;}.view-buttons button:hover{color:var(--silver);}.view-buttons button[aria-pressed="true"]{color:var(--silver);border-color:var(--line);background:rgba(255,255,255,.06);}.theatre__disclosure{max-width:60ch;margin:14px 0 0;color:#c2c2b9;font-size:12px;line-height:1.55;}.collaboration{min-width:0;align-self:center;}.collaboration__board{position:relative;min-height:430px;padding:clamp(22px,2.7vw,40px);overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 98% 2%,rgba(255,105,71,.19),transparent 37%),linear-gradient(145deg,#1a1c19,#0d100f);}.collaboration__board::before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent);}.collaboration__eyebrow{margin:0 0 13px;color:var(--accent);font:700 10px Manrope,Arial,sans-serif;letter-spacing:.2em;}.collaboration h2{margin:0;font:600 clamp(2rem,3.55vw,3.65rem)/1.02 Manrope,Arial,sans-serif;letter-spacing:-.035em;word-spacing:.055em;}.collaboration h2 em{color:var(--accent);font-style:normal;}.collaboration__routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:29px;}.collaboration__routes article{border-top:1px solid var(--line);padding-top:14px;}.collaboration__routes article > span{color:var(--accent);font:700 10px Manrope,Arial,sans-serif;letter-spacing:.12em;}.collaboration__routes h3{margin:10px 0 8px;font:700 clamp(1.2rem,1.8vw,1.6rem)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.025em;}.collaboration__routes p{max-width:36ch;margin:0;color:#d3d0c9;font-size:14px;line-height:1.5;}.collaboration__routes .collaboration__route-disclosure{margin-top:12px;color:#bdb9b0;font-size:11px;}.collaboration__path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:28px 0 0;padding:17px 0 0;border-top:1px solid var(--line);list-style:none;counter-reset:value-step;}.collaboration__path li{position:relative;color:#e7ada0;font:700 12px Manrope,Arial,sans-serif;letter-spacing:.04em;}.collaboration__path li::before{counter-increment:value-step;content:'0' counter(value-step);display:block;margin-bottom:5px;color:var(--accent);font-size:9px;}.product-dialog{width:min(580px,calc(100vw - 28px));max-height:calc(100svh - 28px);padding:clamp(21px,3vw,34px);overflow:auto;border:1px solid #7d7972;background:#171a18;color:var(--silver);box-shadow:0 26px 90px #000b;}.product-dialog::backdrop{background:rgba(1,3,3,.82);backdrop-filter:blur(5px);}.product-dialog__top{display:flex;align-items:start;justify-content:space-between;gap:10px;color:var(--muted);font:700 10px Manrope,Arial,sans-serif;letter-spacing:.16em;}.product-dialog__top button{margin:-10px -8px 0 0;padding:2px 8px;border:0;background:transparent;color:var(--silver);font-size:29px;line-height:1;}.product-dialog__eyebrow{margin:36px 0 7px;color:var(--accent);font:700 10px Manrope,Arial,sans-serif;letter-spacing:.18em;}.product-dialog h2{margin:0;font:600 clamp(2.3rem,6vw,4.4rem)/.98 Manrope,Arial,sans-serif;letter-spacing:-.08em;}.product-dialog > p:not(.product-dialog__eyebrow){max-width:44ch;color:#d3d0c9;line-height:1.55;}.product-dialog__path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:24px 0 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none;counter-reset:product-step;}.product-dialog__path li{position:relative;font-size:11px;font-weight:700;}.product-dialog__path li::before{counter-increment:product-step;content:'0' counter(product-step);display:block;margin-bottom:6px;color:var(--accent);font:700 10px Manrope,Arial,sans-serif;}.product-dialog .product-dialog__note{color:var(--muted);font-size:11px;}.product-dialog__next{margin-top:10px;padding:11px 0;border:0;border-bottom:1px solid var(--accent);background:transparent;color:var(--silver);font-weight:700;}.product-dialog__next span{color:var(--accent);margin-left:18px;}.footer{height:40px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 clamp(22px,3.2vw,60px);border-top:1px solid var(--line);color:var(--muted);}@media (max-width:1100px){.layout{grid-template-columns:1fr;align-content:start;padding-top:35px;}.intro{padding-bottom:0;}.intro h1{font-size:clamp(3.8rem,9vw,7rem);}.intro__lead{margin-top:16px;}.intro__folio{display:none;}.study-nav{margin-top:18px;padding-top:0;}.theatre{width:100%;}}@media (max-width:640px){.masthead{height:66px;grid-template-columns:1fr auto;}.wordmark{gap:6px;font-size:16px;}.wordmark__mark{width:72px;height:42px;}.masthead__index{display:none;}.masthead__status{font-size:9px;}.layout{gap:16px;padding:18px 16px;}.eyebrow{font-size:9px;margin-bottom:12px;}.intro h1{font-size:clamp(2.85rem,11.7vw,5.2rem);}.intro__lead{max-width:36ch;margin-top:12px;font-size:14px;line-height:1.42;}.study-nav{width:100%;gap:6px 10px;margin-top:12px;}.study-nav button{padding:7px 0 5px;font-size:11px;}.study-nav button span{margin-right:4px;font-size:9px;}.product-trigger{margin-top:11px;font-size:11px;}.film-frame{aspect-ratio:4 / 3;}.film-frame img{object-position:55% center;}.film-frame__tag{top:4%;font-size:7px;letter-spacing:.08em;padding:7px;}.film-frame__tag--original{left:2%;}.film-frame__tag--placement{right:2%;}.theatre__controls{flex-wrap:wrap;padding:10px 0;}.theatre__instruction{width:100%;font-size:9px;}.view-buttons{width:100%;justify-content:space-between;}.view-buttons button{padding:10px 7px;}.footer{height:auto;min-height:58px;padding-top:12px;padding-bottom:12px;font-size:8px;}.footer span:last-child{text-align:right;}.collaboration__board{min-height:0;padding:18px;}.collaboration h2{font-size:clamp(1.7rem,8.3vw,2.5rem);}.collaboration__routes{grid-template-columns:1fr;gap:11px;margin-top:16px;}.collaboration__routes article{padding-top:9px;}.collaboration__routes h3{margin:5px 0;font-size:1.05rem;}.collaboration__routes p{font-size:12px;}.collaboration__path{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px;margin-top:15px;padding-top:10px;}.collaboration__path li{font-size:11px;}.product-dialog__path{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;}body[data-study="connect"] .intro h1{font-size:clamp(2.5rem,10vw,3.7rem);}body[data-study="connect"] .intro__lead{max-width:34ch;font-size:13px;line-height:1.45;}}@media (max-width:350px){.masthead{grid-template-columns:1fr;}.masthead__status{display:none;}}@media (prefers-reduced-motion:no-preference){.film-frame__after,.film-frame__divider{transition:clip-path .35s ease,left .35s ease;}.film-frame:has(.film-frame__range:active) .film-frame__after,.film-frame:has(.film-frame__range:active) .film-frame__divider{transition:none;}}.placement-notices,.placement-managed-content{color:var(--silver);background:var(--panel);}.placement-notices [data-drupal-messages]:not(:empty),.placement-managed-content{padding:1.5rem clamp(22px,3.2vw,60px);}.placement-managed-content{grid-column:1 / -1;}.placement-managed-content a{color:var(--silver);}[data-scene-placement][data-enhanced] .interaction-fallback{display:none;}[data-scene-placement]:not([data-enhanced]) .study-nav,[data-scene-placement]:not([data-enhanced]) .product-trigger,[data-scene-placement]:not([data-enhanced]) .film-frame__range,[data-scene-placement]:not([data-enhanced]) .view-buttons,[data-scene-placement]:not([data-enhanced]) .theatre__instruction{display:none;}.empty-state{align-self:center;min-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,72px);border:1px solid var(--line);background:radial-gradient(circle at 90% 10%,rgba(255,105,71,.14),transparent 40%),var(--panel);}.empty-state img{display:block;margin-bottom:3rem;}.empty-state p{margin:0 0 1rem;color:var(--accent);font:700 10px Manrope,Arial,sans-serif;letter-spacing:.17em;}.empty-state span{display:block;max-width:29rem;color:#d0d0c6;line-height:1.55;}@media (max-width:640px){.empty-state{min-height:260px;padding:24px;}.empty-state img{margin-bottom:2rem;}}.masthead__return{justify-self:end;color:var(--muted);font:700 11px Manrope,Arial,sans-serif;text-decoration:none;white-space:nowrap;}.masthead__return span{color:var(--accent);margin-left:.6rem;}.masthead__return:hover{color:var(--silver);}.account-nav{justify-self:end;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 20px;}.account-nav__logout{color:var(--muted);font:700 11px Manrope,Arial,sans-serif;text-underline-offset:4px;}.inner-layout{width:min(100%,980px);flex:1;margin-inline:auto;padding:clamp(36px,7vw,96px) clamp(22px,3.2vw,60px);}.inner-layout .eyebrow{margin-bottom:2rem;}.inner-layout__title h1{margin:0 0 2rem;font:600 clamp(3rem,7vw,6rem)/.98 Manrope,Arial,sans-serif;letter-spacing:-.045em;}.inner-layout__tabs{margin-bottom:2rem;}.inner-layout__tabs h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.inner-layout__tabs ul{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none;}.inner-layout__tabs li{list-style:none;}.inner-layout__tabs a{color:var(--silver);text-decoration-color:var(--accent);text-underline-offset:5px;}.inner-layout__content{max-width:70ch;color:var(--silver);line-height:1.55;}.inner-layout__content a{color:var(--silver);text-decoration-color:var(--accent);}.inner-layout__content form{max-width:520px;}.inner-layout__content label{display:block;margin-bottom:.35rem;font-weight:700;}.inner-layout__content .form-item{margin-block:0 1.3rem;}.inner-layout__content input:not([type='checkbox']):not([type='radio']),.inner-layout__content select,.inner-layout__content textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #85867f;border-radius:0;background:#171a18;color:var(--silver);}.inner-layout__content input[type='submit'],.inner-layout__content button[type='submit']{width:auto !important;min-height:46px;padding:10px 22px !important;border:1px solid var(--accent) !important;background:var(--accent) !important;color:var(--ink) !important;font-weight:800;cursor:pointer;}.inner-layout__content .description{margin-top:.4rem;color:var(--muted);font-size:.85rem;}@media (max-width:640px){.masthead__return{font-size:10px;}.masthead__return span{margin-left:.2rem;}.inner-layout{padding-block:42px 64px;}}@media (max-width:350px){.page-shell--inner .masthead{grid-template-columns:minmax(0,1fr) auto;}.page-shell--inner .wordmark{font-size:14px;}.page-shell--inner .wordmark__mark{width:56px;height:38px;}}.project-link{display:inline-flex;align-items:center;gap:1.25rem;margin-top:28px;padding:12px 0;border-bottom:1px solid var(--accent);color:var(--silver);text-decoration:none;font-weight:700;}.project-link span{color:var(--accent);}.footer a{color:inherit;text-underline-offset:4px;letter-spacing:.04em;overflow-wrap:anywhere;}.member-sections{display:grid;gap:24px;margin-block:32px;}.member-sections article{padding-top:20px;border-top:1px solid var(--line);}.member-sections h2{font:600 1.5rem Manrope,Arial,sans-serif;}@media (max-width:640px){.masthead{height:auto;min-height:66px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-block:8px;}.masthead .wordmark{min-height:44px;}.account-nav{max-width:7rem;gap:4px;}.account-nav a{display:inline-flex;align-items:center;justify-content:flex-end;min-width:44px;min-height:44px;}.account-nav__logout{font-size:10px;}.masthead__return{max-width:7rem;text-align:right;white-space:normal;line-height:1.45;}.study-nav button,.view-buttons button,.product-trigger,.product-dialog__top button,.product-dialog__next{min-width:44px;min-height:44px;}.product-trigger{display:inline-flex;align-items:center;}.inner-layout__tabs a,.footer a{display:inline-flex;align-items:center;min-height:44px;}.inner-layout__title,.inner-layout__content,.placement-notices,.product-dialog h2{min-width:0;overflow-wrap:anywhere;}.inner-layout__content form,.inner-layout__content input,.inner-layout__content select,.inner-layout__content textarea{min-width:0;max-width:100%;}}@media (max-width:350px){.masthead .wordmark{font-size:14px;}.masthead .wordmark__mark{width:52px;height:38px;}.masthead__return{max-width:4.5rem;}}.contact-layout{width:min(100%,1500px);flex:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1fr);align-items:center;gap:clamp(32px,6vw,120px);margin-inline:auto;padding:clamp(30px,4vw,70px) clamp(22px,3.2vw,60px);}.contact-intro{align-self:stretch;min-height:550px;display:flex;flex-direction:column;justify-content:center;}.contact-intro .eyebrow{margin-bottom:clamp(25px,3vw,50px);}.contact-intro h1{max-width:9ch;margin:0;font:600 clamp(3.4rem,5.6vw,7.2rem)/.98 Manrope,Arial,sans-serif;letter-spacing:-.045em;}.contact-intro h1 em{color:var(--accent);font-style:normal;}.contact-intro__lead{max-width:35ch;margin:28px 0 0;color:#d1d0c8;font-size:clamp(16px,1.18vw,19px);line-height:1.55;}.contact-intro__cue{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding-top:32px;border-top:1px solid var(--line);color:var(--muted);font:700 10px Manrope,Arial,sans-serif;letter-spacing:.17em;}.contact-intro__cue span:first-child{color:var(--accent);}.contact-form-panel{min-width:0;border:1px solid var(--line);border-left:3px solid var(--accent);background:radial-gradient(circle at 100% 0,rgba(255,105,71,.12),transparent 40%),#121513;box-shadow:0 24px 70px rgba(0,0,0,.2);}.contact-form-panel__topline{display:flex;justify-content:space-between;gap:18px;padding:15px clamp(22px,2.7vw,42px);border-bottom:1px solid var(--line);color:var(--muted);font:700 10px Manrope,Arial,sans-serif;letter-spacing:.16em;}.contact-form-panel__topline span:first-child{color:var(--accent);}.contact-form-panel__inner{padding:clamp(24px,2.7vw,42px);}.contact-form-panel h2{margin:0;font:600 clamp(1.8rem,2.6vw,2.8rem)/1.08 Manrope,Arial,sans-serif;letter-spacing:-.035em;}.contact-form-panel__inner > p{max-width:50ch;margin:12px 0 26px;color:#c7c7bf;font-size:14px;line-height:1.55;}.contact-form-panel form{max-width:100%;}.contact-form-panel :is(input,select,textarea,button){font:inherit;}.contact-form-panel .form-item{margin:0 0 19px;}.contact-form-panel label{display:block;margin-bottom:7px;font-size:14px;font-weight:700;}.contact-form-panel :is(input[type="text"],input[type="email"],select,textarea){width:100%;max-width:100%;min-height:48px;padding:11px 13px;border:1px solid #969a91;border-radius:0;background:#0b0e0d;color:var(--silver);}.contact-form-panel textarea{min-height:124px;resize:vertical;line-height:1.5;}.contact-form-panel :is(input[type="text"],input[type="email"],textarea)::placeholder{color:#aaa9a1;opacity:1;}.contact-form-panel :is(input,select,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-color:var(--silver);}.contact-form-panel .description{margin-top:6px;color:#c1c1b9;font-size:12px;line-height:1.5;}.contact-form-panel :is(input,select,textarea).error{border-color:#ffab94;}.contact-form-panel .form-item--error-message{margin-top:6px;color:#ffc0ae;font-size:13px;line-height:1.45;}.contact-form-panel .form-actions{margin-top:26px;}.contact-form-panel :is(input[type="submit"],button[type="submit"]){display:inline-flex;align-items:center;justify-content:center;min-width:175px;min-height:50px;padding:11px 22px;border:1px solid var(--accent);border-radius:0;background:var(--accent);color:var(--ink);font-weight:800;cursor:pointer;}.contact-form-panel :is(input[type="submit"],button[type="submit"]):hover{background:#ff876a;border-color:#ff876a;}.contact-form-panel a{color:var(--silver);text-decoration-color:var(--accent);text-underline-offset:4px;}.contact-form-panel .messages{margin-block:0 22px;line-height:1.5;}@media (max-width:930px){.contact-layout{grid-template-columns:minmax(0,1fr);gap:30px;}.contact-intro{min-height:0;}.contact-intro h1{max-width:none;font-size:clamp(3.1rem,8vw,5.5rem);}.contact-intro__cue{margin-top:28px;}}@media (max-width:640px){.contact-layout{gap:24px;padding:25px 16px 45px;}.contact-intro .eyebrow{margin-bottom:19px;}.contact-intro h1{font-size:clamp(2.65rem,12vw,4.4rem);}.contact-intro__lead{margin-top:16px;font-size:14px;}.contact-intro__cue{margin-top:22px;padding-top:15px;font-size:9px;}.contact-form-panel__topline{padding:13px 18px;font-size:9px;}.contact-form-panel__inner{padding:22px 18px 26px;}.contact-form-panel h2{font-size:1.75rem;}.contact-form-panel__inner > p{margin-bottom:22px;}.contact-form-panel :is(input[type="submit"],button[type="submit"]){width:100%;}}
