*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f5f3ec;color:#172b27;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}header{padding:25px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c5cbc2;gap:24px}.wordmark{text-decoration:none;font-size:12px;font-weight:700;letter-spacing:1.5px;line-height:1.5}.wordmark span{display:block;font-size:10px;color:#62716a;letter-spacing:3px}nav{display:flex;gap:30px;font-size:13px}nav a{text-decoration:none}.intro{padding:65px 5% 35px}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2px;line-height:1.7;margin:0 0 28px}h1{font-size:clamp(40px,5.6vw,88px);line-height:1.05;letter-spacing:-3px;font-weight:500;margin:0}em{font-family:Georgia,serif;font-weight:400;color:#747b51}h2{font-size:clamp(32px,3.2vw,49px);line-height:1.15;letter-spacing:-1.5px;font-weight:500;margin:0 0 28px}.intro-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:32px}.intro-bottom p{font-size:14px;margin:0;color:#62716a}.action{display:inline-block;padding:14px 0;border-bottom:1px solid currentColor;font-size:14px;text-decoration:none}.architecture{margin:0 5%;position:relative}.architecture img{display:block;width:100%;height:clamp(310px,48vw,650px);object-fit:cover;object-position:center 55%}.architecture figcaption{position:absolute;bottom:12px;right:15px;color:white;background:#172b27b8;padding:3px 8px;font-size:9px;letter-spacing:.3px}.opening{margin:0 5%;padding:65px 0 55px;border-bottom:1px solid #c5cbc2;display:grid;grid-template-columns:1.35fr 1fr;gap:8%}.opening>p{font-size:clamp(20px,2.2vw,29px);line-height:1.5;margin:0;max-width:790px}.credentials{display:grid;grid-template-columns:1fr;gap:18px}.credentials span{font-size:11px;color:#62716a}.credentials strong{display:block;font-weight:400;font-size:23px;color:#172b27}.section{padding:80px 5%;display:grid;grid-template-columns:1fr 1.1fr;gap:9%}.section-title p:not(.eyebrow){max-width:450px;color:#62716a;font-size:14px}.ruled details{border-top:1px solid #b6c0b4;padding:19px 0}.ruled details:last-child{border-bottom:1px solid #b6c0b4}summary{cursor:pointer;list-style:none;display:flex;gap:18px;align-items:center;font-size:18px;line-height:1.4}summary::-webkit-details-marker{display:none}summary span{font-size:10px;color:#747b51}summary b{font-weight:400;margin-left:auto}details[open] summary b{transform:rotate(45deg)}details p{font-size:14px;color:#62716a}details a{font-size:13px}.about{padding:75px 5%;background:#dfe4d6;display:grid;grid-template-columns:1fr 1.1fr;gap:9%}.about h2{font-size:clamp(48px,5vw,78px)}.about p:not(.eyebrow){font-size:16px;max-width:560px}.about .role{font-size:13px!important;color:#62716a}.about a{font-size:13px}.faq summary{font-size:16px}.contact{background:#172b27;color:#f5f3ec;padding:75px 5%}.contact h2{font-size:clamp(39px,4.8vw,70px)}.contact-columns{display:grid;grid-template-columns:1fr 1fr;gap:9%}.contact p{max-width:520px}.contact .small{font-size:11px;color:#bcc6b9;margin-top:30px}.contact address{font-style:normal;font-size:14px;overflow-wrap:anywhere;padding-top:15px}.contact address a{line-height:2}footer{padding:26px 5%;font-size:10px;display:flex;justify-content:space-between;gap:20px}.skip{position:absolute;top:-70px;background:#fff;padding:14px;z-index:3}.skip:focus{top:0}:focus-visible{outline:3px solid #a58734;outline-offset:5px}@media(max-width:700px){header{align-items:flex-start}nav{gap:14px;font-size:11px;flex-wrap:wrap;justify-content:flex-end}.intro{padding-top:45px}h1{letter-spacing:-1.5px}.intro-bottom{align-items:flex-start}.architecture{margin:0}.architecture img{height:350px}.opening,.section,.about,.contact-columns{grid-template-columns:1fr;gap:30px}.opening{padding:40px 0}.credentials{grid-template-columns:repeat(3,1fr);gap:12px}.credentials strong{font-size:19px}.credentials span{font-size:9px}.section,.about,.contact{padding:50px 5%}summary{font-size:16px}footer{flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}