:root{--paper:#f2f0eb;--ink:#111;--muted:#6f6b64;--line:#c9c5bd;--serif:"Times New Roman",Times,serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif)}a{color:inherit}.shell{position:relative;min-height:100svh;display:flex;flex-direction:column}.menu-button{position:absolute;z-index:12;top:25px;right:clamp(24px,4vw,58px);border:0;background:transparent;width:40px;height:40px;padding:8px;cursor:pointer}.menu-button span,.menu-button:before,.menu-button:after{content:"";display:block;width:18px;height:1px;background:var(--ink)}.menu-button span{margin:5px 0}.menu{position:fixed;inset:0;z-index:10;background:rgba(242,240,235,.985);display:grid;place-items:center;opacity:0;visibility:hidden;transition:.2s}.menu.open{opacity:1;visibility:visible}.menu nav{display:flex;flex-direction:column;align-items:center;gap:28px}.menu nav a{font-size:35px;letter-spacing:.08em;text-decoration:none}.menu-close{position:absolute;right:clamp(24px,4vw,58px);top:20px;border:0;background:transparent;font:36px/1 var(--serif);cursor:pointer}.identity{flex:1;display:grid;place-items:center;padding:90px 24px 70px}.primary-brand{display:block;width:min(52vw,650px);height:auto;mix-blend-mode:multiply}.footer{min-height:86px;padding:18px clamp(24px,4vw,58px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:3px;font:8px/1.55 var(--sans);letter-spacing:.075em;color:var(--muted)}.footer a{text-underline-offset:3px}.home-link{position:absolute;top:33px;left:clamp(24px,4vw,58px);font:9px/1 var(--sans);text-transform:uppercase;letter-spacing:.24em;text-decoration:none}.statement{flex:1;width:min(100%,780px);margin:0 auto;padding:95px 40px 45px;text-align:center}.statement-brand{display:block;width:min(390px,82vw);height:auto;margin:0 auto 44px;mix-blend-mode:multiply}.copy{max-width:610px;margin:0 auto}.copy p{font-size:clamp(14px,1.15vw,17px);line-height:1.65;margin:0 0 18px}.inquiries{max-width:610px;margin:40px auto 0;padding-top:24px;border-top:1px solid var(--line)}.inquiries h1{font:10px/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;margin:0 0 14px}.inquiries a{font-size:12px;letter-spacing:.08em}.page{flex:1;padding:110px clamp(28px,12vw,190px)}.page-hero,.body-copy{max-width:720px;margin:auto}.page-hero h1{font-size:40px;font-weight:400}.body-copy p{font-size:16px;line-height:1.7}.body-copy h2{font-size:22px;font-weight:400;margin-top:35px}.legal{color:var(--muted)}.nowrap{white-space:nowrap}@media(max-width:700px){.identity{padding-top:80px}.primary-brand{width:min(86vw,500px)}.statement{padding:88px 28px 35px}.statement-brand{margin-bottom:36px}.copy p{font-size:14px;line-height:1.65}.footer{font-size:7px;padding-bottom:22px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.contact-main{flex:1;width:min(100%,720px);margin:0 auto;padding:110px 36px 55px;text-align:center}.contact-brand{display:block;width:min(330px,78vw);height:auto;margin:0 auto 42px}.contact-copy{max-width:570px;margin:auto}.contact-copy h1{font:10px/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;margin:0 0 30px}.contact-copy p{font-size:15px;line-height:1.7;margin:0 0 18px}.security-note{margin-top:34px!important;padding-top:28px;border-top:1px solid var(--line);color:var(--muted)}