.contact-page{--contact-dark:var(--shell-black);--contact-light:#d8d8d8;--contact-muted:#d8d8d880;--contact-line:#d8d8d833;--contact-line-strong:#d8d8d8;--contact-review-line:#2f323b;--contact-error-border:#ff4b2f;--contact-error-text:#ff6b50;--contact-paper-ink:var(--paper-text-row);--contact-paper-muted:var(--paper-text-label);padding-top:0}.contact-page .subpage-shell__chrome-backdrop{display:none}.contact-page .subpage-hero{background:var(--shell-white);color:var(--contact-paper-ink)}.contact-page .subpage-hero__title,.contact-page .subpage-hero__label,.contact-page .subpage-hero__answer p,.contact-page__eyebrow{font-family:var(--font-body), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:1.125rem;line-height:1}.contact-request{padding-block:calc(var(--space-20)) calc(var(--space-20));background:var(--contact-dark);color:var(--contact-light);position:relative;overflow:hidden}.contact-request__atmosphere{pointer-events:none;background:radial-gradient(circle at 18% 80%,#222a326b,#0000 42%),radial-gradient(circle at 82% 24%,#191e2557,#0000 38%),linear-gradient(135deg,#0000,#ffffff04,#0000);position:absolute;inset:0}.contact-request__inner,.contact-direct__inner,.contact-questions__inner{width:min(100%, var(--page-max));padding-inline:var(--page-gutter);column-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid;position:relative}.contact-request__form-column{flex-direction:column;grid-column:1/-1;justify-content:space-between;min-width:0;min-height:37.5rem;display:flex}.contact-request__heading-row{justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-16);display:flex}.contact-request__rail-copy{max-width:19rem;font-family:var(--font-body), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:1.125rem;line-height:1}.contact-request__progress-block{align-items:flex-end;gap:var(--space-3);flex-direction:column;width:8rem;display:flex}.contact-request__step-count{color:var(--contact-muted);font-family:var(--font-body), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:1.125rem;line-height:1}.contact-request__progress{background:var(--contact-line);width:100%;height:1px;overflow:hidden}.contact-request__progress span{background:var(--contact-light);height:100%;transition:width .5s var(--ease-standard);display:block}.contact-request__form{min-height:0}.contact-request__honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-request__step-intro{gap:var(--space-4);margin-bottom:var(--space-10);flex-direction:column;display:flex}.contact-request__step-intro h2,.contact-request__result h2{max-width:14ch;color:var(--contact-light);font-family:var(--font-body), sans-serif;letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6.283vw,5.938rem);font-weight:400;line-height:clamp(2.2rem,5.952vw,5.625rem)}.contact-request__step-intro h2:focus,.contact-request__result h2:focus{outline:none}.contact-request__step-intro p,.contact-request__result>p{max-width:48ch;color:var(--contact-muted);font-family:var(--font-display), sans-serif;margin:0;font-size:1.25rem;line-height:normal}.contact-request__fields{gap:var(--space-6);display:grid}.contact-request__query-context{gap:var(--space-6);padding:var(--space-4) var(--space-6);border:1px solid var(--contact-line);grid-template-columns:10rem minmax(0,1fr);display:grid}.contact-request__query-context span,.contact-request__query-context p{font-size:var(--type-small-size);line-height:var(--type-small-leading);margin:0}.contact-request__query-context span{color:var(--contact-muted);text-transform:uppercase}.contact-request__field{padding-top:.1rem;position:relative}.contact-request__field label,.contact-request__choice-group legend{color:var(--contact-muted);font-family:var(--font-display), sans-serif;letter-spacing:normal;text-transform:uppercase;font-size:.563rem;line-height:.563rem}.contact-request__field label,.contact-request__float-label{z-index:2;background:var(--contact-dark);color:#d8d8d899;max-width:calc(100% - 3.5rem);height:1.375rem;font-family:var(--font-display), sans-serif;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .25s var(--ease-standard), transform .25s var(--ease-standard);border-radius:.125rem;align-items:center;padding-inline:.5rem;font-size:.563rem;line-height:.563rem;display:inline-flex;position:absolute;top:0;left:.875rem;transform:translateY(.5rem)}:is(.contact-request__field:has(input:not(:placeholder-shown)) label,.contact-request__field:has(textarea:not(:placeholder-shown)) label),.contact-request__float-label{opacity:1;transform:translateY(-50%)}.contact-request__field label span,.contact-request__choice-group legend span{text-transform:none}.contact-request__field input,.contact-request__field textarea{border:1px solid var(--contact-line);width:100%;color:var(--contact-light);font-family:var(--font-display), sans-serif;transition:border-color .3s var(--ease-standard), box-shadow .3s var(--ease-standard);background:0 0;border-radius:.25rem;outline:none;font-size:1rem;font-weight:400;line-height:normal;display:block}.contact-request__field textarea{min-height:16.25rem;padding:var(--space-6);resize:vertical}.contact-request__field input::placeholder,.contact-request__field textarea::placeholder{color:var(--contact-muted);opacity:1}.contact-request__field input:focus-visible,.contact-request__field textarea:focus-visible{border-color:var(--contact-light);box-shadow:inset 0 0 0 1px var(--contact-light)}.contact-request__field-meta{color:var(--contact-light);font-family:var(--font-display), sans-serif;opacity:.3;justify-content:flex-end;margin-top:.5rem;font-size:.75rem;line-height:1rem;display:flex}.contact-request__choice-group{border:0;min-width:0;margin:0;padding:0;position:relative}.contact-request__choice-group legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;height:1px;margin:-1px;overflow:hidden}.contact-request__choices{gap:var(--space-4);grid-template-columns:1fr;display:grid}.contact-request__choice{cursor:pointer;position:relative}.contact-request__choice input{opacity:0;width:1px;height:1px;position:absolute}.contact-request__choice span{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:5.5rem;padding:var(--space-6);border:1px solid var(--contact-line);color:var(--contact-light);font-family:var(--font-body), sans-serif;letter-spacing:-.02em;text-transform:uppercase;transition:border-color .5s var(--ease-standard), background-color .5s var(--ease-standard), color .5s var(--ease-standard);border-radius:.25rem;font-size:1.125rem;line-height:1;display:flex}.contact-request__choice:hover span{border-color:var(--contact-line-strong)}.contact-request__choice input:checked+span{border-color:var(--contact-light);background:var(--contact-light);color:var(--contact-dark)}.contact-request__choice input:checked+span:after{content:"";border-bottom:2px solid;border-left:2px solid;flex:none;width:1rem;height:.5rem;transform:rotate(-45deg)translateY(-.15rem)}.contact-request__choice input:focus-visible+span,.contact-hover-blur:focus-visible,.contact-word-shift__button:focus-visible,.contact-request__result-actions button:focus-visible,.contact-request__result-actions a:focus-visible{outline:2px solid var(--contact-light);outline-offset:4px}.contact-request__field-error{z-index:3;background:var(--contact-dark);max-width:calc(100% - 1.75rem);height:1.375rem;color:var(--contact-error-text);font-family:var(--font-display), sans-serif;letter-spacing:normal;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:.125rem;align-items:center;margin:0;padding-inline:.5rem;font-size:.563rem;line-height:.563rem;display:inline-flex;position:absolute;top:0;right:.875rem;transform:translateY(-50%)}.contact-request__shake{animation:.42s contact-request-shake}@keyframes contact-request-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.contact-request__review{border-bottom:1px solid var(--contact-review-line);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2.5rem;padding-bottom:1rem;display:grid}.contact-request__review-column{grid-column:span 6;min-width:0}.contact-request__result-actions button,.contact-request__result-actions a{padding:var(--space-2);color:inherit;font-family:var(--font-mono), monospace;font-size:var(--type-button-size);letter-spacing:var(--type-button-track);line-height:var(--type-button-leading);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.contact-request__review dl{margin:0}.contact-request__review-row{border-bottom:1px solid var(--contact-review-line);grid-template-columns:6.25rem minmax(0,1fr);gap:.5rem;padding-block:1rem;display:grid}.contact-request__review-row dt,.contact-request__review-row dd,.contact-request__preview-note{font-family:var(--font-display), sans-serif;margin:0;font-size:1rem;line-height:normal}.contact-request__review-row dt{color:var(--contact-muted);font-family:var(--font-body), sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:1.125rem;line-height:1}.contact-request__review-column:last-of-type .contact-request__review-row{border-bottom:0}.contact-request__review-column:last-of-type dd{white-space:pre-wrap}.contact-request__preview-note{max-width:54ch;padding-top:var(--space-6);color:var(--contact-muted);grid-column:1/-1}.contact-request__form-error{gap:var(--space-2);margin-top:var(--space-8);padding:var(--space-4);border:1px solid var(--contact-error-border);color:var(--contact-error-text);font-size:var(--type-small-size);line-height:var(--type-small-leading);display:grid}.contact-request__navigation{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.contact-hover-blur{min-height:1.1875rem;color:var(--contact-light);font-family:var(--font-display), sans-serif;letter-spacing:normal;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;font-weight:400;line-height:normal;position:relative;overflow:visible}.contact-hover-blur__layer{display:inline-flex}.contact-hover-blur__layer--clone{opacity:0;pointer-events:none;position:absolute;top:0;left:0}.contact-hover-blur__char{will-change:transform, opacity, filter;display:inline-block}.contact-word-shift{width:12.5rem;color:var(--contact-action-color);text-transform:uppercase;transition:opacity .3s}.contact-word-shift:hover{opacity:.95}.contact-word-shift__button{width:100%;min-height:2.5rem;padding-inline:calc(var(--contact-action-padding-x) * 1.2);color:var(--contact-action-color);font-family:var(--font-mono), monospace;letter-spacing:-.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;font-size:1rem;font-weight:300;line-height:normal;display:flex;position:relative;overflow:hidden}.contact-word-shift__underline{pointer-events:none;height:.063rem;position:absolute;bottom:0;left:0;right:0}.contact-word-shift__line{background:var(--contact-action-color);will-change:transform;height:.063rem;position:absolute;bottom:0;left:0;right:0}.contact-word-shift__word{color:var(--contact-action-color);will-change:transform;padding-right:1px;display:inline-flex;position:relative}.contact-word-shift__character{transition-property:transform;transition-duration:var(--contact-character-duration,var(--contact-action-base-duration));transition-delay:var(--contact-character-delay,0s);-webkit-user-select:none;user-select:none;will-change:transform;transition-timing-function:ease;display:inline-block;transform:translate(0)}.contact-word-shift.is-hovered .contact-word-shift__character{transform:translateX(var(--contact-character-move,0))}.contact-word-shift__arrow{width:var(--contact-action-arrow-size);height:var(--contact-action-arrow-size);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.contact-word-shift__arrow--right{right:calc(var(--contact-action-padding-x) * 1.2)}.contact-word-shift__arrow--left{left:calc(var(--contact-action-padding-x) * 1.2)}.contact-word-shift__arrow-sprite{opacity:0;will-change:transform, opacity;align-items:center;width:100%;height:100%;display:flex}.contact-word-shift__arrow--right .contact-word-shift__arrow-sprite{justify-content:flex-end}.contact-word-shift__arrow path{fill:var(--contact-action-color)}.contact-hover-blur:disabled,.contact-word-shift__button:disabled{opacity:0;pointer-events:none}.contact-request__result{align-content:center;justify-items:start;gap:var(--space-8);min-height:37.5rem;display:grid}.contact-request__result-actions{gap:var(--space-5);flex-wrap:wrap;display:flex}.contact-request__turnstile{min-height:1px;margin-top:var(--space-8)}.contact-direct{padding-block:var(--space-20);border-top:1px solid var(--contact-line);background:var(--contact-dark);color:var(--contact-light);position:relative}.contact-direct__intro{grid-column:2/span 5}.contact-direct__intro h2{color:var(--contact-light);font-family:var(--font-body), sans-serif;font-size:var(--type-h2-size);font-weight:var(--weight-regular);letter-spacing:var(--type-h2-track);line-height:var(--type-h2-leading);margin:0}.contact-direct__details{gap:var(--space-10);padding-top:var(--space-2);grid-column:7/span 5;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.contact-direct address,.contact-direct__links{gap:var(--space-2);flex-direction:column;display:flex}.contact-direct address,.contact-direct__links p{color:var(--contact-muted);font-size:var(--type-small-size);font-style:normal;line-height:var(--type-small-leading);margin:0}.contact-direct__links a{color:var(--contact-light);font-family:var(--font-body), sans-serif;font-size:var(--type-h3-size);letter-spacing:var(--type-h3-track);line-height:var(--type-h3-leading);text-decoration:none}.contact-direct__links a:focus-visible{outline:2px solid var(--contact-light);outline-offset:4px}.contact-questions{padding-block:var(--space-20);background:var(--shell-white);color:var(--contact-paper-ink)}.contact-questions__intro{grid-column:2/span 4}.contact-questions__intro h2{max-width:11ch;margin:var(--space-8) 0 0;font-family:var(--font-body), sans-serif;font-size:var(--type-h2-size);font-weight:var(--weight-regular);letter-spacing:var(--type-h2-track);line-height:var(--type-h2-leading)}.contact-questions__intro>p:last-child{max-width:32ch;margin:var(--space-10) 0 0;color:var(--contact-paper-muted);font-size:var(--type-small-size);line-height:var(--type-small-leading)}.contact-questions details{border-bottom:1px solid #2727272e}.contact-questions summary{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:5rem;padding-block:var(--space-5);font-family:var(--font-body), sans-serif;font-size:var(--type-h3-size);letter-spacing:var(--type-h3-track);line-height:var(--type-h3-leading);cursor:pointer;list-style:none;display:flex}.contact-questions summary::-webkit-details-marker{display:none}.contact-questions summary span:last-child{transition:transform .3s var(--ease-standard)}.contact-questions details[open] summary span:last-child{transform:rotate(45deg)}.contact-questions details p{max-width:46ch;padding:0 0 var(--space-8);color:var(--contact-paper-muted);font-size:var(--type-small-size);line-height:var(--type-small-leading);margin:0}.contact-questions summary:focus-visible{outline:2px solid var(--paper-focus-ring);outline-offset:4px}@media (min-width:768px){.contact-request__choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.contact-request{padding-block:150px}.contact-request__form-column{grid-column:3/span 8}.contact-direct,.contact-questions{padding-block:150px}.contact-page__eyebrow,.contact-request__rail-copy,.contact-request__step-count,.contact-request__choice span,.contact-request__review-row dt{font-size:1.063rem}.contact-request__step-intro p,.contact-request__result>p{font-size:1.125rem}.contact-hover-blur,.contact-request__review-row dd,.contact-request__preview-note{font-size:1rem}.contact-word-shift__button{font-size:.875rem}}@media (min-width:1536px){.contact-request__form-column{grid-column:4/span 6}.contact-page__eyebrow,.contact-request__rail-copy,.contact-request__step-count,.contact-request__choice span,.contact-request__review-row dt{font-size:1.125rem}.contact-request__step-intro p,.contact-request__result>p{font-size:1.25rem}}@media (min-width:2000px){.contact-page__eyebrow,.contact-request__rail-copy,.contact-request__step-count,.contact-request__review-row dt{font-size:1rem}}@media (max-width:767px){.contact-request__heading-row{margin-bottom:var(--space-12)}.contact-request__rail-copy{max-width:13rem}.contact-request__progress-block{width:6rem}.contact-request__field input,.contact-request__field textarea,.contact-request__choice span{font-size:1.5rem;line-height:2rem}.contact-request__review-row dt,.contact-request__review-row dd,.contact-request__preview-note,.contact-hover-blur{font-size:1.25rem}.contact-request__review-column{grid-column:1/-1}.contact-request__review-column+.contact-request__review-column{border-top:1px solid var(--contact-review-line)}.contact-direct__intro,.contact-direct__details,.contact-questions__intro,.contact-questions__list{grid-column:1/-1}.contact-direct__intro,.contact-questions__intro{margin-bottom:var(--space-16)}.contact-direct__details{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-request__progress span,.contact-request__field label,.contact-request__field input,.contact-request__field textarea,.contact-request__choice span,.contact-questions summary span:last-child,.contact-word-shift__character{transition:none}.contact-request__shake{animation:none}.contact-word-shift__arrow--right .contact-word-shift__arrow-sprite{opacity:1;transform:translate(0)}.contact-word-shift__arrow--left .contact-word-shift__arrow-sprite{opacity:0}.contact-word-shift__line--right{transform:scaleX(1)}.contact-word-shift__line--left{transform:scaleX(0)}}.contact-page{--contact-source-rem:calc(1000vw / var(--trionn-type-size));--contact-source-gutter:calc(1.5 * var(--contact-source-rem));--contact-source-gap:calc(1.5 * var(--contact-source-rem))}.contact-hero{width:100%;height:100dvh;min-height:100dvh;padding-bottom:calc(5 * var(--contact-source-rem));background:var(--shell-white);color:var(--contact-paper-ink);display:flex;position:relative;overflow:visible}.contact-hero__inner{width:min(100%, var(--page-max));height:100%;padding-inline:var(--contact-source-gutter);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}.contact-hero__copy{z-index:1;width:calc(100% - (2 * var(--contact-source-gutter)));align-items:center;gap:calc(1.5 * var(--contact-source-rem));flex-direction:column;display:flex;position:absolute;top:50dvh;left:50%;transform:translate(-50%,-50%)}.contact-hero h1{color:var(--contact-paper-ink);font-family:var(--font-body), sans-serif;font-size:var(--type-h1-size);font-weight:var(--weight-regular);letter-spacing:var(--type-h1-track);line-height:var(--type-h1-leading);text-wrap:balance;margin:0}.contact-hero__characters,.contact-hero__character{display:inline-flex}.contact-hero__subtitle{width:min(100%, calc(25 * var(--contact-source-rem)));color:var(--contact-paper-ink);font-family:var(--font-display), sans-serif;font-size:var(--type-small-size);line-height:var(--type-small-leading);margin:0}.contact-hero__scroll{bottom:calc(3.5 * var(--contact-source-rem));z-index:1;width:calc(1.25 * var(--contact-source-rem));height:calc(1.25 * var(--contact-source-rem));color:currentColor;opacity:.5;position:absolute;left:50%;transform:translate(-50%)}.contact-hero__scroll svg{width:100%;height:100%;display:block}.contact-hero__scroll:focus-visible{outline-offset:4px;outline:2px solid}.contact-hero__shutter{z-index:3;pointer-events:none;flex-direction:column;height:100dvh;display:flex;position:absolute;inset:0}.contact-hero__stripe{background:var(--contact-dark);transform-origin:bottom;will-change:transform;flex:20%;min-height:0;margin-top:-1px;padding-bottom:1px;display:block;transform:scaleY(0)}.contact-request{padding-block:calc(5 * var(--contact-source-rem))}.contact-request__inner,.contact-questions__inner{padding-inline:var(--contact-source-gutter);column-gap:var(--contact-source-gap)}.contact-request__form-column,.contact-request__result{min-height:calc(37.5 * var(--contact-source-rem))}.contact-request__heading-row{gap:calc(2 * var(--contact-source-rem));margin-bottom:calc(4 * var(--contact-source-rem))}.contact-request__rail-copy,.contact-request__step-count{font-size:var(--type-title-size)}.contact-request__rail-copy{max-width:calc(19 * var(--contact-source-rem))}.contact-request__progress-block{width:calc(8 * var(--contact-source-rem));gap:calc(.75 * var(--contact-source-rem))}.contact-request__step-intro{gap:var(--contact-source-rem);margin-bottom:calc(2.5 * var(--contact-source-rem))}.contact-request__step-intro h2,.contact-request__result h2{font-size:var(--type-h2-size);line-height:var(--type-h2-leading)}.contact-request__step-intro p,.contact-request__result>p{font-size:var(--type-body-size)}.contact-request__fields{gap:var(--contact-source-gap)}.contact-request__field{padding-top:calc(.1 * var(--contact-source-rem))}.contact-request__field label,.contact-request__choice-group legend,.contact-request__float-label,.contact-request__field-error{font-size:calc(.563 * var(--contact-source-rem));line-height:calc(.563 * var(--contact-source-rem))}.contact-request__field label,.contact-request__float-label{left:calc(.875 * var(--contact-source-rem));height:calc(1.375 * var(--contact-source-rem));padding-inline:calc(.5 * var(--contact-source-rem));transform:translateY(calc(.5 * var(--contact-source-rem)))}.contact-request__field-error{right:calc(.875 * var(--contact-source-rem));height:calc(1.375 * var(--contact-source-rem));padding-inline:calc(.5 * var(--contact-source-rem))}.contact-request__float-label,.contact-request__field-error{transform:translateY(-50%)}.contact-request__field:has(input:not(:placeholder-shown)) label{transform:translateY(-50%)}.contact-request__field:has(textarea:not(:placeholder-shown)) label{transform:translateY(-50%)}.contact-request__field input,.contact-request__field textarea{border-radius:calc(.25 * var(--contact-source-rem));font-size:var(--contact-source-rem)}.contact-request__field input{min-height:calc(4 * var(--contact-source-rem));padding-inline:calc(1.5 * var(--contact-source-rem))}.contact-request__field textarea{min-height:calc(16.25 * var(--contact-source-rem));padding:calc(1.5 * var(--contact-source-rem))}.contact-request__field input:not(:placeholder-shown):not([aria-invalid=true]),.contact-request__field textarea:not(:placeholder-shown):not([aria-invalid=true]){border-color:var(--contact-light)}.contact-request__field input[aria-invalid=true],.contact-request__field textarea[aria-invalid=true]{border-color:var(--contact-error-border)}.contact-request__choices{gap:var(--contact-source-rem)}.contact-request__choice span{min-height:calc(5.5 * var(--contact-source-rem));gap:var(--contact-source-gap);padding:var(--contact-source-gap);border-radius:calc(.25 * var(--contact-source-rem));font-size:var(--type-title-size)}.contact-request__review{column-gap:calc(2.5 * var(--contact-source-rem));padding-bottom:var(--contact-source-rem)}.contact-request__review-row{grid-template-columns:calc(6.25 * var(--contact-source-rem)) minmax(0, 1fr);gap:calc(.5 * var(--contact-source-rem));padding-block:var(--contact-source-rem)}.contact-request__review-row dt,.contact-request__review-row dd,.contact-request__preview-note,.contact-hover-blur{font-size:var(--contact-source-rem)}.contact-request__review-row dt{font-size:var(--type-title-size)}.contact-request__navigation{gap:calc(1.5 * var(--contact-source-rem));margin-top:calc(2.5 * var(--contact-source-rem))}.contact-word-shift{width:calc(12.5 * var(--contact-source-rem))}.contact-word-shift__button{min-height:calc(2.5 * var(--contact-source-rem));font-size:var(--type-button-size)}.contact-word-shift__arrow svg{width:calc(.625 * var(--contact-source-rem));height:calc(.625 * var(--contact-source-rem))}.contact-request__section-divider{height:1px;margin-block:calc(5 * var(--contact-source-rem));color:var(--contact-light);grid-column:1/-1;place-items:center;display:grid;position:relative}.contact-request__section-divider>span{background:var(--contact-review-line);position:absolute;inset:0}.contact-request__section-divider svg{background:var(--contact-dark);position:relative}.contact-direct{column-gap:var(--contact-source-gap);row-gap:calc(5 * var(--contact-source-rem));background:0 0;border:0;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));width:100%;padding:0;display:grid;position:relative}.contact-direct__location,.contact-direct__contact{gap:calc(1.5 * var(--contact-source-rem));flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.contact-direct h2{color:var(--contact-light);font-family:var(--font-body), sans-serif;font-size:var(--type-h2-size);font-weight:var(--weight-regular);letter-spacing:var(--type-h2-track);line-height:var(--type-h2-leading);margin:0}.contact-direct address,.contact-direct__copy,.contact-direct__links{gap:calc(.5 * var(--contact-source-rem));flex-direction:column;display:flex}.contact-direct address,.contact-direct__copy p,.contact-direct__links p{color:var(--contact-light);font-family:var(--font-display), sans-serif;font-size:var(--type-small-size);font-style:normal;line-height:var(--type-small-leading);margin:0}.contact-direct__links p{color:var(--contact-muted)}.contact-direct__contact-grid{gap:calc(2.5 * var(--contact-source-rem));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.contact-direct__copy,.contact-direct__links{grid-column:1/-1}.contact-direct__links a{color:var(--contact-light);font-size:var(--type-h3-size)}.contact-questions{padding-block:calc(5 * var(--contact-source-rem));color:var(--paper-text-heading)}.contact-questions__intro{gap:var(--contact-source-rem);margin-bottom:var(--contact-source-gap);flex-direction:column;grid-column:1/-1;display:flex}.contact-questions__intro h2{max-width:none;font-size:var(--type-h2-size);line-height:var(--type-h2-leading);color:var(--paper-text-heading);margin:0}.contact-questions__intro>p:last-child{max-width:calc(18 * var(--contact-source-rem));color:var(--paper-text-body);margin:0}.contact-questions__list{border-top:0;grid-column:1/-1}.contact-questions details{padding-block:calc(1.5 * var(--contact-source-rem));border-bottom-color:#43434326}.contact-questions summary{min-height:0;padding:0 calc(5 * var(--contact-source-rem)) 0 0;font-size:var(--type-h3-size);line-height:var(--type-h3-leading);color:var(--paper-text-heading);position:relative}.contact-questions__icon{width:calc(.75 * var(--contact-source-rem));height:calc(.75 * var(--contact-source-rem));color:#434343;transition:transform .3s ease-in-out .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.contact-questions details[open] .contact-questions__icon{transform:translateY(-50%)rotate(180deg)}.contact-questions__content{width:100%;overflow:hidden}.contact-questions details p{max-width:calc(33 * var(--contact-source-rem));padding:var(--contact-source-rem) 0 0;color:var(--paper-text-body);margin:0}@media (min-width:640px){.contact-direct__copy,.contact-direct__links{grid-column:span 6}.contact-direct__links{align-items:flex-start}}@media (min-width:768px){.contact-page{--contact-source-gutter:calc(2.5 * var(--contact-source-rem))}.contact-direct{row-gap:var(--contact-source-gap)}.contact-direct__location,.contact-direct__contact{grid-column:span 6}.contact-questions__intro{gap:calc(2.5 * var(--contact-source-rem));grid-column:1/span 6;margin-bottom:0}.contact-questions__list{grid-column:7/span 6}.contact-questions details{padding-block:calc(2 * var(--contact-source-rem))}}@media (min-width:1024px){.contact-hero{padding-bottom:calc(9.375 * var(--contact-source-rem))}.contact-hero__copy{top:50dvh}.contact-hero__subtitle{width:min(100%, calc(20.5 * var(--contact-source-rem)))}.contact-request,.contact-questions{padding-block:calc(9.375 * var(--contact-source-rem))}.contact-request__form-column{grid-column:3/span 8}.contact-request__section-divider{margin-block:calc(9.375 * var(--contact-source-rem))}.contact-direct__location{grid-column:2/span 5}.contact-direct__contact{grid-column:7/span 5}.contact-direct__location,.contact-direct__contact{gap:calc(2.5 * var(--contact-source-rem))}.contact-questions__intro{grid-column:2/span 4}.contact-questions__list{grid-column:7/span 5}}@media (min-width:1536px){.contact-request__form-column{grid-column:4/span 6}}@media (min-width:2000px){.contact-hero__subtitle{width:min(100%, calc(18.75 * var(--contact-source-rem)))}}@media (max-width:767px){.contact-request__heading-row{margin-bottom:calc(3 * var(--contact-source-rem))}.contact-request__rail-copy{max-width:calc(13 * var(--contact-source-rem))}.contact-request__progress-block{width:calc(6 * var(--contact-source-rem))}.contact-request__field input,.contact-request__field textarea{font-size:calc(1.5 * var(--contact-source-rem));line-height:calc(2 * var(--contact-source-rem))}.contact-request__review-row dt,.contact-request__review-row dd,.contact-request__preview-note,.contact-hover-blur{font-size:var(--contact-source-rem)}}@media (prefers-reduced-motion:reduce){.contact-hero__shutter{display:none}.contact-hero__copy,.contact-hero__character,.contact-hero__subtitle,.contact-hero__scroll,.contact-questions__content{opacity:1;filter:none;transform:none}.contact-hero__copy{transform:translate(-50%,-50%)}.contact-hero__scroll{transform:translate(-50%)}.contact-questions__icon{transition:none}}
