@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--yellow:#f3ff54;--navy:#101f4b;--pink:#ffb5d0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--yellow);color:var(--navy);font-family:DM Sans,Arial,sans-serif}a{text-decoration:none}a,button{color:inherit}button{font:inherit}::selection{background:var(--pink);color:var(--navy)}header{height:116px;padding:0 4.2%;justify-content:space-between;border-bottom:1px solid #101f4b55}.brand,header{display:flex;align-items:center}.brand{font-family:Space Grotesk,Arial,sans-serif;font-weight:700;font-size:36px;letter-spacing:-2.5px;gap:9px}.brand-dot{width:15px;height:15px;background:var(--navy);border-radius:0 100% 0 0}.header-note{font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.6px;margin-right:7%}.contact-nav{font-size:12px;font-weight:700;letter-spacing:.5px;display:flex;gap:44px;align-items:center}.contact-nav span{font-size:26px}.hero{padding-top:42px;overflow:hidden}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1px}.hero>.eyebrow{text-align:center}.tiny-cross{margin-right:12px;font-size:16px}h1{font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(64px,9.8vw,158px);font-weight:500;line-height:.98;letter-spacing:-.075em;text-align:center;margin:54px 20px 34px}.fullstop{color:inherit}.hero-bottom{display:flex;align-items:center;justify-content:space-between;max-width:740px;margin:0 auto 56px;padding:0 30px}.hero-bottom p{font-size:16px;line-height:1.5;letter-spacing:-.25px}.round-link{border:1px solid var(--navy);height:68px;width:68px;display:grid;place-items:center;border-radius:50%;font-size:40px;transition:background .2s,transform .2s}.round-link:hover{background:var(--pink);transform:rotate(12deg)}.tile-caption{display:flex;justify-content:space-between;margin:0 4.2% 17px;font-size:9px;letter-spacing:1px;font-weight:600}.tile-band{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--navy);border-bottom:1px solid var(--navy)}.tile{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:1;border-right:1px solid var(--yellow);background:var(--navy);overflow:hidden}.tile i{display:block;background:var(--yellow);border-radius:100% 0 0 0}.tile i:nth-child(2){transform:rotate(90deg)}.tile i:nth-child(3){transform:rotate(-90deg)}.tile i:nth-child(4){transform:rotate(180deg)}.tile:nth-child(2n){transform:rotate(90deg)}.contact-section{background:var(--pink);padding:42px 4.2% 80px}.contact-top{display:flex;justify-content:space-between;align-items:center}.asterisk{font-size:60px;line-height:1}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:end;margin-top:40px}h2{font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(50px,6.2vw,98px);line-height:1.03;letter-spacing:-.065em;font-weight:500;margin:0}h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.contact-copy{padding:0 0 3px 8%}.contact-copy p{font-size:17px;line-height:1.6}.email-link{background:none;border:0;border-bottom:1px solid var(--navy);padding:19px 0;display:flex;justify-content:space-between;width:100%;text-align:left;font-family:Space Grotesk,Arial,sans-serif;font-size:34px;letter-spacing:-1.5px;cursor:pointer}.email-link:hover span{transform:translate(4px,-4px)}.email-link span{transition:transform .2s}.small-label{font-size:9px;letter-spacing:1px;display:block;margin-top:25px}.contact-copy .contact-status{font-size:13px}footer{background:var(--navy);color:var(--yellow);padding:42px 4.2% 25px;overflow:hidden}.footer-brand{font-family:Space Grotesk,Arial,sans-serif;font-size:17.5vw;font-weight:700;line-height:.9;letter-spacing:-1.3vw;display:block;white-space:nowrap}.footer-brand>span{font-family:Arial,sans-serif;font-size:2vw;vertical-align:top;display:inline-block;letter-spacing:0;margin:1.5vw 0 0 1vw}footer>div{display:flex;justify-content:space-between;margin-top:36px;font-size:9px;letter-spacing:1px}a:focus-visible,button:focus-visible{outline:3px solid currentColor;outline-offset:7px}@media(min-width:1600px){main{max-width:2000px;margin:auto}}@media(max-width:650px){header{height:88px;padding:0 6%}.brand{font-size:28px}.brand-dot{height:11px;width:11px}.header-note{display:none}.contact-nav{gap:15px;font-size:10px}.hero{padding-top:32px}.eyebrow{font-size:9px}h1{font-size:clamp(48px,11.3vw,73px);margin:45px 12px 26px;letter-spacing:-.075em}.hero-bottom{padding:0 7%;margin-bottom:42px;gap:15px}.hero-bottom p{font-size:13px}.round-link{width:54px;height:54px;flex-shrink:0;font-size:30px}.tile-caption{margin:0 6% 13px;font-size:7px}.tile-caption span:last-child{display:none}.tile-band{grid-template-columns:repeat(3,1fr)}.tile-band .tile:nth-child(n+4){display:none}.contact-section{padding:30px 6% 48px}.asterisk{font-size:42px}.contact-grid{grid-template-columns:1fr;margin-top:25px;gap:30px}h2{font-size:56px}.contact-copy{padding:0}.contact-copy p{font-size:15px}.email-link{font-size:30px}footer{padding:28px 6% 22px}.footer-brand{font-size:17vw}footer>div{font-size:7px;letter-spacing:.6px;margin-top:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}header{position:relative}.header-note{position:absolute;left:50%;transform:translateX(-50%);margin-right:0;text-align:center}.hero-bottom{position:relative;justify-content:center}.hero-bottom p{white-space:nowrap;text-align:center;font-size:clamp(10px,1.4vw,16px)}.round-link{position:absolute;right:30px}@media(max-width:650px){.hero-bottom{padding:0 3% 60px;margin-bottom:42px}.hero-bottom p{font-size:clamp(9px,2.8vw,13px)}.round-link{right:calc(50% - 27px);top:auto;bottom:0}}