.ContactPage-module__sKFg7q__contact{--contact-blue:#005488;--contact-blue-deep:#00466f;--contact-white:#f8f8f4;--contact-muted:#f8f8f4a8;--contact-line:#f8f8f445;--contact-gutter:max(clamp(1.25rem, 5vw, 6rem), env(safe-area-inset-left));isolation:isolate;z-index:3;overscroll-behavior:contain;min-width:0;min-height:0;color:var(--contact-white);background:var(--contact-blue);scrollbar-color:var(--contact-muted) var(--contact-blue);grid-area:world;scroll-padding-top:1rem;position:relative;overflow:hidden auto}.ContactPage-module__sKFg7q__contact:focus{outline:2px solid var(--contact-white);outline-offset:-.35rem}.ContactPage-module__sKFg7q__hero,.ContactPage-module__sKFg7q__socialRegister,.ContactPage-module__sKFg7q__footer{width:min(100%,100rem);padding-right:max(clamp(1.25rem, 5vw, 6rem), env(safe-area-inset-right));padding-left:var(--contact-gutter);margin-inline:auto}.ContactPage-module__sKFg7q__register,.ContactPage-module__sKFg7q__eyebrow,.ContactPage-module__sKFg7q__socialIndex,.ContactPage-module__sKFg7q__footer{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ContactPage-module__sKFg7q__hero{grid-template-rows:auto 1fr;min-height:clamp(32rem,72vh,52rem);padding-top:clamp(1.25rem,2.4vw,2.1rem);padding-bottom:clamp(2.5rem,5vw,5.5rem);display:grid;position:relative}.ContactPage-module__sKFg7q__register{z-index:2;border-bottom:1px solid var(--contact-white);letter-spacing:.1em;justify-content:space-between;gap:1.5rem;padding-bottom:.85rem;font-size:clamp(.59rem,.66vw,.68rem);font-weight:700;line-height:1.3;display:flex}.ContactPage-module__sKFg7q__register p:last-child{color:var(--contact-muted);text-align:right}.ContactPage-module__sKFg7q__mark{top:clamp(4.8rem,7.5vw,7rem);right:max(clamp(1.25rem, 5vw, 6rem), env(safe-area-inset-right));opacity:.97;width:clamp(4.5rem,7vw,7rem);height:auto;position:absolute}.ContactPage-module__sKFg7q__heroGrid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:end;gap:clamp(3rem,6vw,7rem);padding-top:clamp(8rem,18vh,14rem);display:grid}.ContactPage-module__sKFg7q__eyebrow{color:var(--contact-muted);letter-spacing:.13em;font-size:clamp(.6rem,.67vw,.7rem);font-weight:700;line-height:1.3}.ContactPage-module__sKFg7q__hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:8.5ch;margin-top:clamp(.85rem,1.5vw,1.3rem);font-size:clamp(4.5rem,9vw,9.25rem);font-weight:690;line-height:.84}.ContactPage-module__sKFg7q__correspondence{padding-bottom:.35rem}.ContactPage-module__sKFg7q__correspondence>p{max-width:39ch;color:var(--contact-muted);letter-spacing:-.015em;font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.5}.ContactPage-module__sKFg7q__emailLink{border-top:1px solid var(--contact-line);border-bottom:1px solid var(--contact-line);letter-spacing:-.025em;grid-template-columns:minmax(0,1fr) 1.35rem;align-items:center;gap:1rem;margin-top:clamp(2.5rem,4vw,4rem);padding-block:1rem;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:600;line-height:1.2;text-decoration:none;display:grid}.ContactPage-module__sKFg7q__emailLink span{overflow-wrap:anywhere}.ContactPage-module__sKFg7q__emailLink svg{width:1.35rem;transition:transform .18s ease-out}.ContactPage-module__sKFg7q__socialRegister{border-top:1px solid var(--contact-line);background:var(--contact-blue);padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(5rem,9vw,9rem)}.ContactPage-module__sKFg7q__socialHeading{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.5fr);align-items:end;gap:clamp(3rem,8vw,9rem);margin-bottom:clamp(4rem,7vw,7rem);display:grid}.ContactPage-module__sKFg7q__socialHeading h2{letter-spacing:-.065em;margin-top:.7rem;font-size:clamp(3.5rem,7vw,7.25rem);font-weight:670;line-height:.88}.ContactPage-module__sKFg7q__socialHeading>p{color:var(--contact-muted);font-size:clamp(.86rem,1vw,1rem);line-height:1.55}.ContactPage-module__sKFg7q__socialRegister ol{border-top:1px solid var(--contact-white);margin:0;padding:0;list-style:none}.ContactPage-module__sKFg7q__socialRegister li{border-bottom:1px solid var(--contact-line)}.ContactPage-module__sKFg7q__socialRegister a{min-height:clamp(5.75rem,8vw,8rem);color:inherit;grid-template-columns:3rem minmax(0,1fr) minmax(12rem,.55fr) 1.25rem;align-items:center;gap:1.5rem;text-decoration:none;transition:background-color .18s ease-out;display:grid}.ContactPage-module__sKFg7q__socialIndex{color:var(--contact-muted);letter-spacing:.09em;font-size:.62rem;font-weight:700}.ContactPage-module__sKFg7q__socialLabel{letter-spacing:-.045em;font-size:clamp(1.6rem,3vw,3rem);font-weight:610;line-height:1}.ContactPage-module__sKFg7q__socialHandle{color:var(--contact-muted);font-size:clamp(.78rem,.95vw,.92rem)}.ContactPage-module__sKFg7q__socialRegister a svg{width:1.25rem;transition:transform .18s ease-out}.ContactPage-module__sKFg7q__emailLink:focus-visible,.ContactPage-module__sKFg7q__socialRegister a:focus-visible,.ContactPage-module__sKFg7q__footer a:focus-visible{outline:2px solid var(--contact-white);outline-offset:.35rem}.ContactPage-module__sKFg7q__footer{color:var(--contact-muted);border-top:1px solid var(--contact-white);background:var(--contact-blue-deep);box-shadow:100vw 0 var(--contact-blue-deep), -100vw 0 var(--contact-blue-deep);letter-spacing:.08em;grid-template-columns:1fr 1fr auto;gap:1.5rem;padding-top:1rem;padding-bottom:clamp(7rem,10vw,10rem);font-size:.6rem;font-weight:700;line-height:1.35;display:grid}.ContactPage-module__sKFg7q__footer a{color:var(--contact-white);text-decoration:none}@media (hover:hover) and (pointer:fine){.ContactPage-module__sKFg7q__emailLink:hover svg,.ContactPage-module__sKFg7q__socialRegister a:hover svg{transform:translate(.22rem,-.22rem)}.ContactPage-module__sKFg7q__socialRegister a:hover{background:#f8f8f40d}.ContactPage-module__sKFg7q__footer a:hover{text-underline-offset:.25rem;text-decoration:underline}}@media (max-width:47.99rem){.ContactPage-module__sKFg7q__hero{min-height:39rem;padding-top:1rem;padding-bottom:3rem}.ContactPage-module__sKFg7q__register{align-items:flex-start}.ContactPage-module__sKFg7q__register p{max-width:10rem}.ContactPage-module__sKFg7q__mark{width:4.25rem;top:5.25rem}.ContactPage-module__sKFg7q__heroGrid{grid-template-columns:1fr;gap:3.5rem;padding-top:8.5rem}.ContactPage-module__sKFg7q__hero h1{max-width:7.5ch;font-size:clamp(4rem,20vw,6.2rem);line-height:.86}.ContactPage-module__sKFg7q__correspondence>p{max-width:31ch;font-size:.98rem}.ContactPage-module__sKFg7q__emailLink{margin-top:2rem;font-size:1rem}.ContactPage-module__sKFg7q__socialRegister{padding-top:4rem;padding-bottom:5rem}.ContactPage-module__sKFg7q__socialHeading{grid-template-columns:1fr;gap:2rem;margin-bottom:3.25rem}.ContactPage-module__sKFg7q__socialHeading h2{font-size:clamp(3.4rem,16vw,5rem)}.ContactPage-module__sKFg7q__socialHeading>p{font-size:.86rem}.ContactPage-module__sKFg7q__socialRegister a{grid-template-columns:2rem minmax(0,1fr) 1.1rem;gap:.75rem;min-height:4.75rem}.ContactPage-module__sKFg7q__socialLabel{font-size:1.55rem}.ContactPage-module__sKFg7q__socialHandle{display:none}.ContactPage-module__sKFg7q__socialRegister a svg{width:1.1rem}.ContactPage-module__sKFg7q__footer{grid-template-columns:1fr auto;padding-bottom:7rem}.ContactPage-module__sKFg7q__footer p:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.ContactPage-module__sKFg7q__emailLink svg,.ContactPage-module__sKFg7q__socialRegister a,.ContactPage-module__sKFg7q__socialRegister a svg{transition:none}.ContactPage-module__sKFg7q__emailLink:hover svg,.ContactPage-module__sKFg7q__socialRegister a:hover svg{transform:none}}
