.about-page{--navy:#0b1830;--gold:#c8a24a;--gold-deep:#92702a;--paper-bright:#faf9f6;--line-soft:#0b183024;--hero-edge:clamp(20px, 4.2vw, 76px);min-height:100svh;color:var(--navy);-webkit-font-smoothing:antialiased;background:#f4f4f1;font-family:Manrope,Arial,sans-serif}.about-page *,.about-page :before,.about-page :after{box-sizing:border-box}.about-page :where(h1,h2,h3,p,figure){margin:0}.about-page a{color:inherit;text-decoration:none}.about-page :where(a,button):focus-visible{outline-offset:5px;outline:2px solid #a07b2d}.about-page :where(h1,h2,h3){text-wrap:balance}.about-page p{text-wrap:pretty}.about-page em{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.about-shell{width:calc(100% - 2 * var(--hero-edge));max-width:1320px;margin-inline:auto}.about-kicker{letter-spacing:.17em;text-transform:uppercase;color:#96752f;font-size:11px;font-weight:700}.about-skip{z-index:30;background:#fff;padding:14px 20px;position:absolute;top:-200px;left:20px}.about-skip:focus{top:10px}.about-page .site-header{z-index:10;height:98px;padding-inline:var(--hero-edge);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:relative}.about-brand{width:140px;display:block}.about-brand img{width:100%;height:auto}.about-desktop-nav{white-space:nowrap;align-items:center;gap:clamp(16px,2vw,30px);font-size:13px;font-weight:600;display:flex}.about-desktop-nav a{border-bottom:1px solid #0000;padding:10px 0}.about-desktop-nav a:hover,.about-desktop-nav [aria-current]{border-bottom-color:var(--gold)}.about-header-cta{border:1px solid var(--line-soft);white-space:nowrap;border-radius:100px;justify-self:end;padding:14px 22px;font-size:12px;font-weight:700}.about-header-cta:hover{background:#e7e5dc}.about-action{background:#0b1830;border-radius:99px;justify-content:space-between;align-items:center;gap:36px;min-height:56px;padding:16px 25px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex;color:#fff!important}.about-action svg{color:#c8a24a;flex:none}.about-action:hover{background:#203551;transform:translateY(-2px)}.about-action:active{transform:translateY(1px)}.about-text-link{border-bottom:1px solid #c8a24a;align-items:center;gap:32px;padding-block:10px;font-size:12px;font-weight:600;display:inline-flex}.about-photo{isolation:isolate;color:#74736b;background:#e6e3db;border:1px solid #0b183014;place-items:center;min-height:260px;margin:0;display:grid;position:relative;overflow:hidden}.about-photo:before{content:"";opacity:.14;border:1px solid;position:absolute;inset:12% 30% 18%;transform:skewY(-6deg)}.about-photo-mark{letter-spacing:.25em;opacity:.25;font-size:clamp(16px,2.2vw,30px);font-weight:500}.about-photo figcaption{align-items:baseline;gap:12px;font-size:11px;line-height:1.5;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.about-photo figcaption span{text-transform:uppercase;letter-spacing:.14em;opacity:.7;font-size:9px}.about-footer{border-top:1px solid var(--line-soft);color:#0b1830;background:#eaeae4;padding-block:60px 28px}.about-footer-top{grid-template-columns:1fr 1fr 1fr;gap:36px;padding-bottom:45px;display:grid}.about-footer-top img{width:140px;height:auto}.about-footer-top p{letter-spacing:-.03em;font-size:19px;line-height:1.6}.about-footer-top nav{flex-direction:column;align-items:start;gap:14px;font-size:12px;display:flex}.about-footer a:hover{color:#92702a}.about-footer-bottom{border-top:1px solid var(--line-soft);color:#62655f;flex-wrap:wrap;gap:24px;padding-top:22px;font-size:10px;display:flex}.about-footer-bottom span{margin-right:auto}@media (width<=1050px){.about-page .site-header{gap:16px}.about-desktop-nav{gap:17px;font-size:12px}.about-brand{width:116px}.about-header-cta{padding-inline:16px;font-size:11px}}@media (width<=860px){.about-page .mobile-menu-panel{max-height:calc(100svh - 112px - env(safe-area-inset-bottom,0px))}.about-page .site-header{grid-template-columns:1fr auto;height:80px}.about-desktop-nav,.about-header-cta{display:none}}@media (width<=600px){.about-photo figcaption{gap:8px;font-size:10px;bottom:16px;left:16px;right:16px}.about-action{gap:22px;padding-inline:22px;font-size:12px}.about-footer{padding-top:40px}.about-footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.about-footer-top>a{grid-column:1/-1}.about-footer-top p{font-size:15px}.about-footer-bottom{gap:14px;font-size:9px}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
