@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');
:root{--bg:#171817;--ink:#e8e5dc;--brass:#ac9572;--muted:#9a9b93;--line:#383a34}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.8 'Poppins',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brass);outline-offset:5px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:var(--bg);z-index:20;padding:10px}header{height:112px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:19px}.monogram{font-family:Georgia,serif;font-size:37px;letter-spacing:-6px;padding-right:7px;color:var(--brass)}.brand-name{font-size:10px;letter-spacing:.18em;line-height:1.7}.brand-name small{display:block;font-size:8px;color:var(--muted);letter-spacing:.24em}nav{display:flex;gap:27px;font-size:10px}nav a{padding:8px 0;border-bottom:1px solid transparent}nav a:hover,nav a[aria-current]{border-color:var(--brass);color:var(--brass)}.menu{display:none;background:none;color:var(--ink);border:1px solid var(--line);padding:8px 13px}.hero{padding:80px 9% 70px;position:relative;overflow:hidden}.home{min-height:730px;padding-top:68px}.eyebrow{font-size:9px;letter-spacing:.23em;text-transform:uppercase;color:var(--brass);margin:0 0 34px}h1,h2,h3{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;line-height:1.05;margin:0}h1{font-size:clamp(58px,6.9vw,105px);letter-spacing:-.025em;position:relative;z-index:1}.home h1{font-size:clamp(64px,7.8vw,119px)}h1 em{font-style:normal;color:var(--brass)}.intro{max-width:530px;color:var(--muted);font-size:14px;margin:30px 0}.hero-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:34px}.link{display:inline-flex;align-items:center;gap:42px;border-bottom:1px solid var(--brass);padding:12px 0;font-size:10px;letter-spacing:.07em}.link span{color:var(--brass);font-size:21px}.hero-note{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#777e72}.outline{position:absolute;right:-55px;top:70px;width:260px;height:570px;border:1px solid #ac95721b;transform:skewY(-20deg);pointer-events:none}.outline:before,.outline:after{content:'';position:absolute;inset:35px;border:1px solid #ac95721b}.outline:after{inset:70px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 9%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#9c9e95}.section{padding:90px 9%}.split{display:grid;grid-template-columns:1fr 1fr;gap:10%}h2{font-size:clamp(38px,4vw,59px)}h3{font-size:30px}.copy{color:var(--muted)}.copy p:first-child{margin-top:0}.copy strong{color:var(--ink);font-weight:400}.light{background:#e7e3d9;color:#272923}.light .eyebrow{color:#7f6b4d}.light .copy,.light .card p{color:#686b61}.light .card{border-color:#b9bbae}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:48px}.card{border-top:1px solid var(--line);padding-top:20px}.num{display:block;color:var(--brass);font-size:10px;letter-spacing:.1em;margin-bottom:30px}.card p{font-size:13px;color:var(--muted)}.statement{max-width:1050px;font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(38px,4.7vw,69px);line-height:1.15}.statement em{font-style:normal;color:var(--brass)}.cta{display:flex;justify-content:space-between;align-items:center;gap:45px;border-top:1px solid var(--line);padding:65px 9%}.cta h2{font-size:46px}footer{border-top:1px solid var(--line);margin:0 5%;padding:38px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-links{font-size:10px;display:flex;gap:25px}.legal{font-size:9px;color:#797d73;max-width:550px}.rows{margin-top:35px}.row{border-top:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:45px 1fr;gap:15px}.row p{margin-bottom:0;color:var(--muted)}form{display:grid;grid-template-columns:1fr 1fr;gap:24px}label{font-size:10px;letter-spacing:.08em;color:var(--ink)}input,select,textarea{display:block;width:100%;background:#20221f;border:1px solid #4a4c44;color:var(--ink);padding:13px;margin-top:7px;border-radius:0}textarea{resize:vertical;min-height:140px}.full{grid-column:1/-1}.submit{background:var(--brass);border:0;color:#161814;padding:15px 24px;cursor:pointer;font-size:11px}.notice{font-size:11px;color:var(--muted);margin:0}.form-status{border-left:2px solid var(--brass);padding:10px 15px;color:var(--ink)}@media(max-width:820px){header{height:auto;min-height:95px;flex-wrap:wrap;padding:20px 0}.menu{display:block}nav{display:none;width:100%;flex-direction:column;gap:10px;padding-bottom:15px}nav.open{display:flex}.hero{padding:55px 7%}.home{min-height:650px}.home h1{font-size:clamp(54px,11vw,80px)}h1{font-size:60px}.hero-bottom{display:block}.hero-note{margin-top:35px}.outline{right:-180px;opacity:.6}.section{padding:60px 7%}.split,.cards{grid-template-columns:1fr;gap:35px}.strip{gap:15px;flex-wrap:wrap;padding:20px 7%;font-size:8px}.cta{display:block;padding:50px 7%}.cta .link{margin-top:20px}footer{flex-wrap:wrap}.footer-links{flex-wrap:wrap}.num{margin-bottom:20px}form{grid-template-columns:1fr}.full{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Centered institutional composition, following the supplied visual references. */
:root{--bg:#101319;--ink:#e8e7e2;--brass:#aa915b;--muted:#a1a2a0;--line:#292e32}header{height:82px;margin:0;padding:0 max(6%,calc((100vw - 1440px)/2));background:#0e1116;border-bottom:1px solid #ffffff04;position:relative;z-index:3}.monogram{font-size:29px;letter-spacing:-4px}.brand-name{font-size:10px}.brand-name small{font-size:7px}nav{gap:32px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.hero{min-height:680px;padding:145px 7% 110px;text-align:center;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 35%,#181c23 0%,#101319 65%)}.hero.home{min-height:calc(100svh - 82px);padding:125px 6% 100px}.hero .eyebrow{display:flex;align-items:center;gap:18px;justify-content:center;margin-bottom:38px;font-size:9px}.hero .eyebrow:before,.hero .eyebrow:after{content:'';width:42px;height:1px;background:linear-gradient(90deg,transparent,#aa915b70)}.hero .eyebrow:after{transform:rotate(180deg)}h1,.home h1{font-size:clamp(58px,5.2vw,88px);line-height:1.06;letter-spacing:-.025em;max-width:1250px}.home h1{font-size:clamp(62px,5.7vw,98px)}.hero .intro{max-width:690px;font-size:15px;line-height:1.85;margin:36px auto 0}.hero-bottom{display:flex;flex-direction:column;align-items:center;gap:42px;margin-top:42px}.hero-bottom .link{font-size:10px;text-transform:uppercase;letter-spacing:.12em;gap:25px;padding:10px 0;border-color:#aa915b60}.hero-note{font-size:8px;letter-spacing:.22em;color:#858781}.outline{z-index:-1;inset:0;width:100%;height:100%;transform:none;border:0;background:linear-gradient(132deg,transparent 20%,#aa915b19 20.1%,transparent 20.25%),linear-gradient(48deg,transparent 33%,#aa915b13 33.1%,transparent 33.25%),linear-gradient(132deg,transparent 72%,#aa915b13 72.1%,transparent 72.25%),linear-gradient(48deg,transparent 77%,#aa915b18 77.1%,transparent 77.25%);opacity:.7;mask-image:linear-gradient(#000, #0009 65%,transparent)}.outline:before{inset:0;border:0;background:linear-gradient(90deg,transparent 19%,#aa915b19 19.08%,transparent 19.16%,transparent 88%,#aa915b12 88.08%,transparent 88.16%)}.outline:after{display:none}.strip{background:#0e1116;padding:25px 12%;border-color:#ffffff08}.light{background:#15191e;color:var(--ink)}.light .copy,.light .card p{color:var(--muted)}.light .eyebrow{color:var(--brass)}.light .card{border-color:var(--line)}.section{padding-top:105px;padding-bottom:105px}h2{font-size:clamp(40px,4vw,62px)}footer{background:var(--bg)}input,select,textarea{background:#171c22}.cta{background:#12161b}.submit{color:#101319}
@media(min-width:1500px){.hero.home{padding-top:170px;padding-bottom:130px}.hero-bottom{margin-top:48px}}
@media(max-width:820px){header{padding:22px 6%;min-height:85px;height:auto}.brand-name{font-size:9px}nav{gap:12px}.hero,.hero.home{padding:100px 7% 90px;min-height:calc(100svh - 85px)}h1,.home h1{font-size:clamp(44px,8.3vw,66px);line-height:1.12}.hero .intro{font-size:13px;max-width:530px}.hero .eyebrow{font-size:8px;gap:12px}.hero .eyebrow:before,.hero .eyebrow:after{width:22px}.hero-bottom{gap:35px;margin-top:32px}.hero-note{font-size:7px;line-height:2;max-width:260px}.outline{right:0;opacity:.5}.section{padding-top:65px;padding-bottom:65px}.strip{justify-content:center;font-size:7px;gap:18px}}

nav a{white-space:nowrap}.brand-name{white-space:nowrap}@media(min-width:821px) and (max-width:1100px){header{padding-left:4%;padding-right:4%;gap:18px}nav{gap:18px;font-size:8px}.brand{gap:12px}.brand-name{font-size:8px}.home h1{font-size:5.7vw}}

h1,h2,h3,.statement{font-weight:400}h1,.home h1{font-weight:700;font-size:clamp(47px,4.6vw,78px);line-height:1.18;letter-spacing:-.045em}h2{letter-spacing:-.035em;line-height:1.2}h3{font-size:25px;line-height:1.3}.statement{line-height:1.3;font-size:clamp(34px,4vw,58px)}@media(min-width:821px) and (max-width:1100px){.home h1{font-size:4.6vw}}@media(max-width:820px){h1,.home h1{font-size:clamp(33px,6vw,49px);line-height:1.25;letter-spacing:-.04em}}

h1,h2,h3,.statement{font-family:'Poppins',Arial,sans-serif;font-weight:400}h1,.home h1{font-size:clamp(48px,5.1vw,86px);font-weight:500;line-height:1.16;letter-spacing:-.045em}h2{font-size:clamp(35px,3.5vw,54px);line-height:1.2;letter-spacing:-.035em}h3{font-size:25px;font-weight:500;letter-spacing:-.025em}.statement{font-size:clamp(33px,3.8vw,58px);line-height:1.3;letter-spacing:-.035em}.hero .eyebrow{letter-spacing:.25em}.monogram{font-family:'Poppins',Arial,sans-serif;font-weight:500;font-size:25px;letter-spacing:-2px}.brand-name{font-weight:500;letter-spacing:.2em}@media(min-width:821px) and (max-width:1100px){.home h1{font-size:4.8vw}}@media(max-width:820px){h1,.home h1{font-size:clamp(37px,6.6vw,54px);font-weight:500;line-height:1.2;letter-spacing:-.04em}}

h1,.home h1{font-weight:300;letter-spacing:.015em;line-height:1.25}h2,.statement{font-weight:300;letter-spacing:-.015em}h3{font-weight:400}.brand-name{font-weight:400;letter-spacing:.2em}@media(max-width:820px){h1,.home h1{font-weight:300;letter-spacing:0;font-size:clamp(34px,5.7vw,49px)}}

h1,.home h1{font-weight:200}h2,.statement{font-weight:200}@media(max-width:820px){h1,.home h1{font-weight:200}}

/* Letterspaced uppercase display treatment from the supplied Black Cedar reference. */
h1,.home h1{font-family:'Poppins',Arial,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:.24em;font-size:clamp(35px,3.35vw,60px);line-height:1.65;padding-left:.24em}h1 em{color:var(--ink);font-style:normal}.hero .eyebrow{letter-spacing:.3em}.hero .intro{font-weight:300}.brand-name{letter-spacing:.25em}@media(min-width:821px) and (max-width:1100px){.home h1{font-size:3.35vw}}@media(max-width:820px){h1,.home h1{font-weight:300;font-size:clamp(23px,3.9vw,33px);line-height:1.7;letter-spacing:.18em;padding-left:.18em}}

.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submit:disabled{opacity:.6;cursor:wait}
