@charset "UTF-8";@font-face{font-family:Red Hat Text;src:local("Red Hat Text"),url("/static/assets/font/RedHatText-VariableFont_wght.CFgIkVub.ebe3c368ab84.woff2") format("woff2"),url("/static/assets/font/RedHatText-VariableFont_wght.CMjYN8XP.305b35728dea.ttf") format("truetype");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:Alumni Sans;src:local("Alumni Sans"),url("/static/assets/font/alumni-sans-regular-variable.DmyigSwc.41994b6c249e.woff2") format("woff2"),url("/static/assets/font/alumni-sans-regular-variable.CgJvZpqB.0538de501ae7.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+000-5FF}.template-contact [hidden]{display:none!important}.template-contact{--page-background-color: var(--bg-color);--page-text-color: var(--text-color);--rule: color-mix(in srgb, var(--text-color) 14%, transparent);--gutter: var(--space-desktop-padding-x);--wide: 72rem}@media screen and (max-width:768px){.template-contact{--gutter: var(--space-mobile-padding-x)}}.template-contact{--form-line-color: rgba(14, 19, 31, .28);--form-line-color--hover: rgba(14, 19, 31, .5);--form-line-color--focus: var(--color-primary-500);--form-label-color: rgba(14, 19, 31, .62);--form-placeholder-color: rgba(14, 19, 31, .45);--form-panel-color: rgba(14, 19, 31, .04);background-color:var(--page-background-color);color:var(--page-text-color)}[data-theme=dark] .template-contact{--form-line-color: rgba(250, 250, 250, .28);--form-line-color--hover: rgba(250, 250, 250, .5);--form-label-color: rgba(250, 250, 250, .62);--form-placeholder-color: rgba(250, 250, 250, .4);--form-panel-color: rgba(250, 250, 250, .05)}.contact-page{padding-bottom:clamp(5rem,10vw,9rem)}.contact-page__masthead{box-sizing:border-box;width:100%;max-width:calc(var(--wide) + var(--gutter) * 2);margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) var(--gutter) clamp(1.5rem,3vw,2.5rem)}.contact-page__title{max-width:20ch;margin:0;font-family:Alumni Sans,sans-serif;font-size:clamp(2.5rem,6.5vw,5.5rem);font-weight:900;line-height:.9;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;color:var(--page-text-color)}.contact-page__standfirst{max-width:38rem;margin:clamp(1.25rem,2.5vw,2rem) 0 0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.6;color:color-mix(in srgb,var(--text-color) 60%,transparent);text-wrap:pretty}.contact-status{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem 1rem;margin:clamp(1rem,2vw,1.5rem) 0 0;font-size:.8125rem;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text-color) 55%,transparent)}.contact-status__dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.375rem;border-radius:50%;background-color:color-mix(in srgb,var(--text-color) 35%,transparent)}.contact-status__dot.is-open{background-color:var(--color-primary-500);box-shadow:0 0 color-mix(in srgb,var(--color-primary-500) 60%,transparent)}@media(prefers-reduced-motion:no-preference){.contact-status__dot.is-open{animation:contact-pulse 2.4s infinite}}@keyframes contact-pulse{70%{box-shadow:0 0 0 .5rem transparent}to{box-shadow:0 0 0 0 transparent}}.contact-page__panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1px;box-sizing:border-box;width:100%;max-width:calc(var(--wide) + var(--gutter) * 2);margin:0 auto;background:var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media screen and (max-width:1120px){.contact-page__panel{grid-template-columns:minmax(0,1fr)}}.contact-page__cell{position:relative;min-width:0;background:var(--page-background-color);padding:clamp(1.5rem,3vw,2.75rem) var(--gutter)}.contact-flow{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem)}.contact-flow__progress{display:grid;gap:.625rem}.contact-flow__progress-meta{font-family:Red Hat Text,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;display:flex;justify-content:space-between;gap:1rem;color:color-mix(in srgb,var(--text-color) 50%,transparent)}.contact-flow__bar{height:2px;background:var(--rule)}.contact-flow__bar i{display:block;width:0;height:100%;background:var(--color-primary-500);transition:width .5s cubic-bezier(.2,.8,.2,1)}.contact-step{display:grid;gap:clamp(1.25rem,2.5vw,1.75rem);min-inline-size:0;margin:0;padding:0;border:0}.contact-flow:not(.is-stepper) .contact-step+.contact-step{padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--rule)}.contact-step.is-in-forward{animation:contact-in-forward .42s cubic-bezier(.2,.8,.2,1) both}.contact-step.is-in-back{animation:contact-in-back .42s cubic-bezier(.2,.8,.2,1) both}@keyframes contact-in-forward{0%{opacity:0;transform:translate(1.75rem)}}@keyframes contact-in-back{0%{opacity:0;transform:translate(-1.75rem)}}.contact-step__title{font-family:Alumni Sans,sans-serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:900;line-height:.9;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;float:left;width:100%;margin:0;padding:0;color:var(--page-text-color)}.contact-step__title+*{clear:both}.contact-step__lede{margin:-.5rem 0 0;color:color-mix(in srgb,var(--text-color) 60%,transparent)}.contact-intents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media screen and (max-width:768px){.contact-intents{grid-template-columns:minmax(0,1fr)}}.contact-intent{position:relative;display:grid;gap:.375rem;padding:1.125rem;border:1px solid color-mix(in srgb,var(--text-color) 18%,transparent);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .25s ease}.contact-intent:hover{border-color:color-mix(in srgb,var(--text-color) 45%,transparent);transform:translateY(-2px)}.contact-intent:has(input:checked){border-color:var(--color-primary-500);background-color:color-mix(in srgb,var(--color-primary-500) 10%,transparent)}.contact-intent:has(input:checked) .contact-intent__icon{background-color:var(--color-primary-500);color:#1e2119}.contact-intent:has(input:focus-visible){outline:2px solid var(--color-primary-500);outline-offset:2px}.contact-intent:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:.875rem;padding-block:.75rem}.contact-intent:last-child:nth-child(odd) .contact-intent__icon{width:2rem;height:2rem;margin-bottom:0}.contact-intent:last-child:nth-child(odd) .contact-intent__icon svg{width:1.125rem;height:1.125rem}.contact-intent:last-child:nth-child(odd) .contact-intent__label{font-size:1.125rem}@media screen and (max-width:768px){.contact-intent:last-child:nth-child(odd){grid-template-columns:auto minmax(0,1fr);row-gap:.125rem}.contact-intent:last-child:nth-child(odd) .contact-intent__icon{grid-row:span 2}}.contact-intent__input{position:absolute;opacity:0;pointer-events:none}.contact-intent__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.5rem;border-radius:9px;background-color:color-mix(in srgb,var(--color-primary-500) 18%,transparent);color:var(--text-color);transition:background-color .3s ease,color .3s ease}.contact-intent__icon svg{width:1.5rem;height:1.5rem}.contact-intent__label{font-family:Alumni Sans,sans-serif;font-size:clamp(1.5rem,2.25vw,2.25rem);font-weight:700;line-height:.9;text-wrap:balance;font-size:clamp(1.375rem,1.8vw,1.625rem)}.contact-intent__text{font-size:.875rem;line-height:1.45;color:color-mix(in srgb,var(--text-color) 62%,transparent)}.contact-fields{display:grid;gap:1.5rem}.contact-fields__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}@media screen and (max-width:768px){.contact-fields__row{grid-template-columns:minmax(0,1fr)}}.contact-field{display:grid;align-content:start;gap:.375rem;min-width:0;min-inline-size:0;margin:0;padding:0;border:0}.contact-field>label,.contact-field>legend{font-family:Red Hat Text,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:0;color:var(--form-label-color)}.contact-field>label em,.contact-field>legend em{font-style:normal;text-transform:none;letter-spacing:0;opacity:.8}.contact-field>legend{float:left;width:100%;margin-bottom:.625rem}.contact-field>legend+*{clear:both}.contact-field input[type=text],.contact-field input[type=email],.contact-field input[type=tel],.contact-field textarea{display:block;width:100%;box-sizing:border-box;padding:.5rem 0 .625rem;border:0;border-bottom:1px solid var(--form-line-color);border-radius:0;background-color:transparent;color:var(--page-text-color);font:inherit;font-size:1.125rem;transition:border-color .2s ease,box-shadow .2s ease}.contact-field input[type=text]::placeholder,.contact-field input[type=email]::placeholder,.contact-field input[type=tel]::placeholder,.contact-field textarea::placeholder{color:var(--form-placeholder-color)}.contact-field input[type=text]:hover,.contact-field input[type=email]:hover,.contact-field input[type=tel]:hover,.contact-field textarea:hover{border-bottom-color:var(--form-line-color--hover)}.contact-field input[type=text]:focus,.contact-field input[type=email]:focus,.contact-field input[type=tel]:focus,.contact-field textarea:focus{outline:none;border-bottom-color:var(--form-line-color--focus);box-shadow:0 1px 0 0 var(--form-line-color--focus)}.contact-field textarea{min-height:8rem;resize:vertical;line-height:1.55}.contact-field input:-webkit-autofill,.contact-field textarea:-webkit-autofill{-webkit-text-fill-color:var(--page-text-color);caret-color:var(--page-text-color);transition:background-color 100000s ease-in-out 0s}.contact-field.is-valid input,.contact-field.is-valid textarea{border-bottom-color:var(--color-primary-500)}.contact-field.is-invalid>label{color:var(--color-danger)}.contact-field.is-invalid input,.contact-field.is-invalid textarea{border-bottom-color:var(--color-danger)}.contact-field.is-invalid input:focus,.contact-field.is-invalid textarea:focus{box-shadow:0 1px 0 0 var(--color-danger)}.contact-field.is-invalid .contact-field__hint{color:var(--color-danger)}.contact-field[hidden]{display:none}.contact-field__hint{min-height:1.2em;margin:0;font-size:.8125rem;color:color-mix(in srgb,var(--text-color) 55%,transparent)}.contact-field__foot{display:flex;justify-content:space-between;gap:1rem}.contact-field__counter{font-size:.75rem;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text-color) 45%,transparent)}.contact-chips{display:flex;flex-wrap:wrap;gap:.5rem}.contact-chip{position:relative;cursor:pointer}.contact-chip input{position:absolute;opacity:0;pointer-events:none}.contact-chip span{display:inline-block;padding:.5625rem .875rem;border:1px solid color-mix(in srgb,var(--text-color) 22%,transparent);font-size:.875rem;font-weight:500;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.contact-chip:hover span{border-color:color-mix(in srgb,var(--text-color) 50%,transparent)}.contact-chip input:checked+span{border-color:var(--color-primary-500);background-color:var(--color-primary-500);color:#1e2119}.contact-chip input:focus-visible+span{outline:2px solid var(--color-primary-500);outline-offset:2px}.contact-flowgroup{display:grid;gap:1.5rem;min-inline-size:0;margin:0;padding:0;border:0}.contact-flowgroup__for{font-family:Red Hat Text,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:0;margin-bottom:1rem;color:var(--color-primary-500)}.is-stepper .contact-flowgroup__for{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-summary{display:grid;margin:0;border-top:1px solid var(--rule)}.contact-summary:empty{display:none}.contact-summary>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;gap:.75rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid var(--rule)}@media screen and (max-width:768px){.contact-summary>div{grid-template-columns:minmax(0,1fr) auto}.contact-summary>div dd{grid-column:1/-1;grid-row:2}.contact-summary>div button{grid-column:2;grid-row:1}}.contact-summary dt{font-family:Red Hat Text,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--text-color) 50%,transparent)}.contact-summary dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.contact-summary button{padding:.25rem;border:0;background:none;color:var(--text-color);font:inherit;font-size:.8125rem;font-weight:500;text-decoration:underline;text-decoration-color:var(--color-primary-500);text-underline-offset:.3em;cursor:pointer}.contact-consent{margin:0;font-size:.8125rem;color:color-mix(in srgb,var(--text-color) 60%,transparent)}.contact-consent a{color:inherit}.contact-flow__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.contact-flow__nav .button svg{width:1.25rem;height:1.25rem}.contact-flow__back{display:inline-flex;align-items:center;gap:.5rem;padding:.9375rem 1.25rem;border:1px solid color-mix(in srgb,var(--text-color) 22%,transparent);background:none;color:var(--text-color);font:inherit;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .2s ease}.contact-flow__back svg{width:1rem;height:1rem;transition:transform .25s ease}.contact-flow__back:hover{border-color:var(--text-color)}.contact-flow__back:hover svg{transform:translate(-3px)}.contact-flow__back:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.contact-flow__send{transition:translate .25s cubic-bezier(.2,.8,.2,1),background-color .2s ease,transform .2s ease}.contact-flow__kbd{display:inline-flex;margin-inline-start:.25rem;opacity:.7}@media(pointer:coarse){.contact-flow__kbd{display:none}}.contact-flow__nav .contact-flow__kbd svg{width:2.125rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-flow__send-error{margin-bottom:-.5rem}.form__nonfield-errors,.form__error{margin:0;font-size:.875rem;color:var(--color-danger)}.contact-page__cell--preview{display:grid;align-content:start;gap:clamp(1.5rem,3vw,2rem)}.contact-page__cell--preview:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--text-color) 28%,transparent) 1px,transparent 1.4px);background-size:1.375rem 1.375rem;-webkit-mask-image:radial-gradient(18rem circle at var(--mx, 50%) var(--my, 30%),#000 0%,transparent 70%);mask-image:radial-gradient(18rem circle at var(--mx, 50%) var(--my, 30%),#000 0%,transparent 70%);opacity:.6}.contact-page__cell--preview>*{position:relative}.contact-preview{display:grid;gap:.75rem}.contact-preview__bar{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.contact-preview__label{font-family:Red Hat Text,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin:0;color:color-mix(in srgb,var(--text-color) 50%,transparent)}.contact-preview__toggle{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem;border:0;background:none;color:var(--text-color);font:inherit;font-size:.8125rem;font-weight:500;text-decoration:underline;text-decoration-color:var(--color-primary-500);text-underline-offset:.3em;cursor:pointer}.contact-preview__toggle svg{width:1rem;height:1rem}.contact-preview__toggle[aria-expanded=false] svg:last-of-type,.contact-preview__toggle[aria-expanded=true] svg:first-of-type{display:none}.contact-preview__toggle:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.contact-preview__stage{position:relative;min-height:18rem}.contact-packet{display:grid;gap:.875rem;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid color-mix(in srgb,var(--text-color) 22%,transparent);background:var(--page-background-color);box-shadow:0 1.5rem 3rem -2rem color-mix(in srgb,var(--text-color) 45%,transparent);will-change:transform,opacity,filter}.contact-packet__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.875rem;border-bottom:1px solid var(--rule)}.contact-packet__subject{font-family:Alumni Sans,sans-serif;font-size:clamp(1.5rem,2.25vw,2.25rem);font-weight:700;line-height:.9;text-wrap:balance;font-size:clamp(1.375rem,2vw,1.75rem)}.contact-packet__id{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;color:color-mix(in srgb,var(--text-color) 45%,transparent)}.contact-packet__rows{display:grid;gap:.375rem;margin:0}.contact-packet__rows>div{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.75rem;align-items:baseline}.contact-packet__rows dt{font-family:Red Hat Text,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--text-color) 45%,transparent)}.contact-packet__rows dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-packet__body{max-height:8.25rem;margin:0;overflow:hidden;font-size:.9375rem;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}.contact-packet__meta{font-family:Red Hat Text,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin:0;color:color-mix(in srgb,var(--text-color) 55%,transparent)}.contact-packet__meta:empty{display:none}.contact-packet__details{display:none;padding-top:.875rem;border-top:1px solid var(--rule)}.contact-preview.is-expanded .contact-packet__body{max-height:none;-webkit-mask-image:none;mask-image:none}.contact-preview.is-expanded .contact-packet__meta{display:none}.contact-preview.is-expanded .contact-packet__details{display:grid}.contact-preview.is-expanded .contact-packet__details:empty{display:none}.contact-preview.is-expanded .contact-packet__rows>div{grid-template-columns:5.5rem minmax(0,1fr)}.contact-preview.is-expanded .contact-packet__details dd{overflow:visible;white-space:normal;overflow-wrap:anywhere}.is-placeholder{color:color-mix(in srgb,var(--text-color) 40%,transparent)}.contact-network{--net-bg: #1E2119;--net-bg-glow: var(--color-primary-900);--net-line: rgb(197 216 109 / .14);--net-node: #2c3320;--net-deep: var(--color-primary-700);--net-accent: var(--color-primary-500);--net-bright: var(--color-primary-50);position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:radial-gradient(ellipse 70% 85% at 62% 50%,var(--net-bg-glow),var(--net-bg) 72%);opacity:0;pointer-events:none;transition:opacity .35s ease}.contact-network.is-active{opacity:1}.contact-network__far line{stroke:#c5d86d0f;stroke-width:.75}.contact-network__far circle{fill:#c5d86d38}.contact-network__edges line{stroke:var(--net-line);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1}.contact-network__route{fill:none;stroke:var(--net-deep);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.contact-network__trail{fill:none;stroke:var(--net-accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:.16 2;stroke-dashoffset:.16;filter:url(#cn-glow);opacity:0}.contact-network__signal{fill:var(--net-bright);filter:url(#cn-glow);opacity:0}.contact-network__spark{fill:var(--net-accent)}.contact-network__nodes circle{fill:var(--net-node);stroke:#c5d86d4d;stroke-width:1;transition:fill .3s ease,stroke .3s ease}.contact-network__nodes circle.is-hit{fill:var(--net-accent);stroke:var(--net-bright);filter:url(#cn-glow)}.contact-network__source circle{fill:var(--net-deep);filter:url(#cn-glow)}.contact-network__source .contact-network__source-ring{fill:none;stroke:var(--net-deep);stroke-width:1.25;filter:none;opacity:0}.contact-network__source path{fill:none;stroke:var(--net-bright);stroke-width:1.2;stroke-linejoin:round}.contact-network__core-halo{fill:url(#cn-halo);opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .6s ease}.contact-network__core-ring{fill:none;stroke:var(--net-accent);stroke-width:1.25;opacity:0}.contact-network__halo-in{stop-color:var(--net-accent);stop-opacity:.45}.contact-network__halo-out{stop-color:var(--net-accent);stop-opacity:0}.contact-network__from rect{fill:#1e2119d9;stroke:#c5d86d59;stroke-width:.75}.contact-network__from text{font-family:Red Hat Text,sans-serif;font-size:9px;font-weight:500;fill:var(--net-bright)}.contact-network__from:has(text:empty){display:none}.contact-network__inbox rect{fill:var(--net-accent);filter:url(#cn-glow)}.contact-network__inbox path{fill:none;stroke:var(--net-bg);stroke-width:1.6;stroke-linejoin:round}.contact-network__badge{fill:var(--net-bright);stroke:var(--net-bg);stroke-width:1.5}.contact-network__core-label{font-family:Alumni Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:.06em;fill:var(--net-bright);opacity:.55;transition:opacity .4s ease}.contact-network__core.is-on .contact-network__core-halo,.contact-network__core.is-on .contact-network__core-label{opacity:1}@media(prefers-reduced-motion:no-preference){.contact-network__core.is-on .contact-network__core-halo{animation:contact-net-breathe 2.4s ease-in-out infinite}}@keyframes contact-net-breathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.18);opacity:1}}.contact-preview.is-delivered .contact-packet,.contact-preview.is-delivered .contact-network__signal,.contact-preview.is-delivered .contact-network__trail{display:none}.contact-preview.is-delivered .contact-network{position:static;height:auto;opacity:1}.contact-preview.is-delivered .contact-network__edges line,.contact-preview.is-delivered .contact-network__route{stroke-dashoffset:0}.contact-preview.is-delivered .contact-network__nodes .is-route{fill:var(--net-accent);stroke:var(--net-bright)}.contact-preview.is-delivered .contact-network__core .contact-network__core-halo,.contact-preview.is-delivered .contact-network__core .contact-network__core-label{opacity:1}@media(prefers-reduced-motion:no-preference){.contact-preview.is-delivered .contact-network__core .contact-network__core-halo{animation:contact-net-breathe 2.4s ease-in-out infinite}}.contact-info{display:grid;margin:0;padding:0;border-top:1px solid var(--rule)}.contact-info__item{padding:1rem 0}.contact-info__item+.contact-info__item{border-top:1px solid var(--rule)}.contact-info__label{font-family:Red Hat Text,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .5rem;color:color-mix(in srgb,var(--text-color) 45%,transparent)}.contact-info__value{font-family:Red Hat Text,sans-serif;font-size:clamp(.875rem,1vw,1.125rem);font-style:normal;font-weight:400;line-height:1.6;margin:0 0 .5rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0}.contact-info__address{font-style:normal}.contact-info__address p{margin:0}.contact-info__link,.contact-info__action{display:inline-flex;align-items:center;gap:.5rem;color:var(--page-text-color);text-decoration:none}.contact-info__link svg,.contact-info__action svg{width:1.125rem;height:1.125rem;color:var(--color-primary-500)}.contact-info__link:hover,.contact-info__action:hover{color:var(--form-line-color--focus)}.contact-info__action{padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--text-color) 22%,transparent);background:none;font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.contact-info__action:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.contact-done{display:grid;gap:1.5rem;max-width:34rem;outline:none}.contact-done__eyebrow{font-family:Red Hat Text,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin:0;color:color-mix(in srgb,var(--text-color) 60%,transparent)}.contact-done__title{font-family:Alumni Sans,sans-serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:900;line-height:.9;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:-.75rem 0 0}.contact-done__lede{margin:-.5rem 0 0;font-size:1.0625rem;line-height:1.55;color:color-mix(in srgb,var(--text-color) 70%,transparent)}.contact-done__reply{display:flex;align-items:center;gap:.875rem;margin:0;padding:.875rem 1rem;background:color-mix(in srgb,var(--color-primary-500) 12%,transparent)}.contact-done__reply strong{font-weight:700}.contact-done__seal{flex:none;width:1.75rem;height:1.75rem}.contact-done__seal circle,.contact-done__seal path{fill:none;stroke:var(--color-primary-700);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:no-preference){.contact-done__seal circle{stroke-dasharray:160;stroke-dashoffset:160;animation:contact-draw .7s .2s cubic-bezier(.2,.8,.2,1) forwards}.contact-done__seal path{stroke-dasharray:40;stroke-dashoffset:40;animation:contact-draw .4s .75s cubic-bezier(.2,.8,.2,1) forwards}}@keyframes contact-draw{to{stroke-dashoffset:0}}.contact-done__next{display:grid;gap:.75rem}.contact-done__label{font-family:Red Hat Text,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin:0;color:color-mix(in srgb,var(--text-color) 55%,transparent)}.contact-done__steps{margin:0;padding:0;border-top:1px solid var(--rule);list-style:none;counter-reset:next}.contact-done__steps li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;padding:.75rem 0;border-bottom:1px solid var(--rule);counter-increment:next}.contact-done__steps li:before{content:counter(next,decimal-leading-zero);font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-primary-700)}.contact-done .contact-flow__back{justify-self:start}.contact-toast{position:fixed;left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));z-index:20;margin:0;padding:.75rem 1rem;background:var(--text-color);color:var(--page-background-color);font-size:.875rem;font-weight:500;opacity:0;pointer-events:none;transform:translate(-50%,1.25rem);transition:opacity .25s ease,transform .3s ease}.contact-toast.is-visible{opacity:1;transform:translate(-50%)}.contact-toast:empty{display:none}@media(prefers-reduced-motion:reduce){.contact-step.is-in-forward,.contact-step.is-in-back{animation:none}.contact-intent:hover{transform:none}.contact-page__cell--preview:before{display:none}}
