:root{--paper:#f4f6f4;--ink:#173442;--muted:#5a6d74;--rule:#d3dedf;--accent:#648795;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{background:#cbdde2}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.page{max-width:1480px;margin:auto;padding:0 6vw;min-height:100svh;display:flex;flex-direction:column}.skip-link{position:absolute;left:20px;top:-100px;background:var(--ink);color:white;padding:14px;z-index:3}.skip-link:focus{top:16px}.site-header{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--rule)}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-weight:650;font-size:25px;letter-spacing:-.055em;min-height:44px}.brand svg{width:28px;height:28px}.brand-dot,.title-dot{color:var(--accent)}.header-label{color:var(--muted);font-size:12px;letter-spacing:.025em}main{flex:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(285px,.75fr);gap:7vw;align-items:center;padding:95px 0 115px}.identity{animation:enter .65s ease both}.eyebrow{font-size:12px;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 26px}h1{font-size:clamp(64px,9vw,140px);font-weight:550;line-height:.98;letter-spacing:-.075em;margin:0 0 40px}.trustee{font-size:clamp(18px,1.9vw,27px);line-height:1.55;letter-spacing:-.02em;color:var(--muted);margin:0}.trustee span{color:var(--ink)}.company-record{margin:0;animation:enter .65s .1s ease both}.company-record>div{padding:25px 0;border-top:1px solid var(--rule)}.company-record>div:last-child{border-bottom:1px solid var(--rule)}dt{font-size:11px;line-height:1.6;color:var(--muted);margin-bottom:9px;letter-spacing:.02em}dd{margin:0;font-size:18px;line-height:1.5;letter-spacing:-.025em}dd a{display:inline-flex;gap:22px;align-items:center;min-height:44px;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}dd a:hover{color:#3d697a;border-bottom-color:#648795}dd a span{font-size:21px}footer{border-top:1px solid var(--rule);padding:27px 0 30px;display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.7;color:var(--muted)}@keyframes enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(min-width:1550px){.page{padding:0 80px}}
@media(max-width:800px){.page{padding:0 7vw}.site-header{min-height:91px}.brand{font-size:23px}.brand svg{width:25px;height:25px}.header-label{font-size:11px}main{grid-template-columns:1fr;gap:55px;padding:65px 0 58px}h1{font-size:clamp(63px,15.2vw,110px);margin-bottom:29px}.eyebrow{font-size:10px;margin-bottom:24px}.trustee{font-size:21px;line-height:1.55}.company-record>div{padding:19px 0}dt{font-size:10px}dd{font-size:17px}footer{font-size:10px;padding:23px 0}}
@media(max-width:360px){.header-label{font-size:10px}.brand{font-size:21px}.brand svg{width:23px}main{padding-top:50px;gap:44px}.trustee{font-size:19px}h1{font-size:62px}footer{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{body{background:white}.page{padding:0}.site-header{min-height:70px}main{padding:50px 0;gap:40px}h1{font-size:70px}.skip-link{display:none}footer{margin-top:40px}}
