@charset "UTF-8";
/* Details are intentionally restrained: a gold thread, a bespoke seal and light. */
:root{--ink:#111411;--panel:#1a1e19;--gold:#c5a66c;--ivory:#f3efe5;--muted:#b9bcb2;--line:#ffffff24;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ink);color:var(--ivory);font-family:var(--sans);font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:var(--gold);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1}h1{font-size:clamp(48px,5.4vw,84px);letter-spacing:-.045em}h2{font-size:clamp(36px,3.5vw,56px);letter-spacing:-.035em}h3{font-size:28px;letter-spacing:-.025em}p{color:var(--muted)}em{font-weight:400;color:var(--gold)}header{height:104px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;background:#111411f5;border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--gold);line-height:1.1}.brand .mark{width:34px;height:48px}.brand>span{font-family:var(--serif);font-size:25px;letter-spacing:.16em}.brand small{display:block;font-family:var(--sans);font-size:9px;text-align:center;letter-spacing:.65em;margin-top:9px}nav{display:flex;align-items:center;gap:29px;font-size:12px}nav>a:last-child{border:1px solid #c5a66c80;padding:12px 20px;color:var(--gold)}nav a:hover{color:var(--gold)}.nav-business{position:relative}summary{cursor:pointer;list-style:none}summary::after{content:'⌄';margin-left:7px}summary::-webkit-details-marker{display:none}.nav-business>div{position:absolute;top:35px;left:-20px;background:var(--panel);width:230px;padding:14px;border:1px solid var(--line)}.nav-business>div a{display:block;padding:8px}.menu-toggle{display:none}.skip{position:fixed;top:-80px;left:20px;padding:10px 20px;z-index:100;background:var(--gold);color:var(--ink)}.skip:focus{top:10px}.eyebrow{font-family:var(--sans);font-size:10px;letter-spacing:.22em;color:var(--gold);font-weight:600;line-height:1.5}.hero{min-height:660px;height:calc(100svh - 104px);max-height:920px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,11,.86) 0%,rgba(10,14,11,.47) 50%,rgba(10,14,11,.06) 100%),linear-gradient(0deg,#111411 0%,transparent 35%),url('/assets/heritage-hero.png') center 57%/cover}.hero-content{position:relative;margin:0 5.5%;max-width:850px;padding:70px 0 130px}.hero h1{margin:27px 0 28px}.hero h1 em{font-size:.91em}.hero-content>p:not(.eyebrow){max-width:440px;font-size:15px;color:#deddd1}.hero-actions{display:flex;gap:33px;align-items:center;margin-top:35px}.button{display:inline-flex;justify-content:space-between;gap:32px;align-items:center;background:var(--gold);color:var(--ink);border:1px solid var(--gold);padding:16px 25px;font-size:12px;font-weight:600;cursor:pointer;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#dec28e;transform:translateY(-2px)}.button:disabled{opacity:.55;cursor:wait;transform:none}.button span{font-size:20px;line-height:1}.quiet-link{font-size:11px;color:var(--ivory)}.hero-caption{position:absolute;bottom:32px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em;color:#ddd6c5}.hero-caption small{display:block;text-align:right;letter-spacing:.03em;font-size:9px;color:var(--muted);margin-top:5px}.value-strip{padding:24px 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.17em}.value-strip b{color:var(--gold);font-weight:400;font-size:22px}.section-pad{padding:105px 7.5%}.intro{display:grid;grid-template-columns:1fr 2fr;gap:45px}.intro>.eyebrow{padding-top:12px}.intro h2{margin-bottom:30px}.intro p:not(.eyebrow){max-width:610px;font-size:15px;line-height:1.9}.text-link{display:inline-flex;align-items:center;gap:45px;font-size:12px;color:var(--gold);padding:15px 0 8px;border-bottom:1px solid #c5a66c70;margin-top:17px}.text-link:hover{color:#e9d3a9}.focus{background:#eae5d9;color:var(--ink)}.focus .eyebrow{color:#71592e}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px;gap:30px}.section-heading h2{margin-top:20px}.section-heading>p{font-size:13px;color:#626558}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.business-card{position:relative;overflow:hidden;min-height:390px;background:#171c17;color:var(--ivory);padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s}.business-card:hover{transform:translateY(-6px)}.card-number{font-size:9px;letter-spacing:.2em;color:var(--gold)}.card-bottom{position:relative}.card-bottom h3{font-size:27px;max-width:220px}.card-bottom p{font-size:11px;margin-top:12px}.arrow{position:absolute;right:0;top:2px;font-size:22px;color:var(--gold)}.card-art{position:relative;height:190px;overflow:hidden}.ridge{position:absolute;width:220px;height:140px;clip-path:polygon(5% 100%,32% 45%,45% 60%,65% 10%,100% 100%);background:linear-gradient(145deg,#b49b66,#282d21 65%);bottom:10px;left:5%;opacity:.8}.ridge.second{left:32%;transform:scale(.9);opacity:.4}.gold-bar{position:absolute;width:130px;height:63px;background:linear-gradient(140deg,#eed59a,#8a6226 70%);transform:skewY(-18deg) rotate(-10deg);top:54px;left:30px;box-shadow:10px 17px 0 #4e3d22;border-top:3px solid #ffe3a7}.gold-bar.second{left:110px;top:90px;transform:scale(.75) skewY(-18deg) rotate(-10deg)}.orbit{position:absolute;width:150px;height:150px;border:1px solid #b69c61;border-radius:50%;left:22%;top:15px;transform:rotate(-25deg) scaleX(.6)}.orbit.second{transform:rotate(45deg) scaleX(.6);border-color:#b69c6155}.gold-dot{position:absolute;width:40px;height:40px;left:44%;top:68px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ebd19c,#725526)}.disclosure{font-size:11px;line-height:1.7;color:#626558;margin-top:25px;max-width:770px}.heritage-band{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.heritage-art{background:linear-gradient(0deg,#11141130,#11141130),url('/assets/heritage-hero.png') 80% center/cover;min-height:400px}.heritage-copy{padding:90px 12%;align-self:center}.heritage-copy h2{font-size:43px;margin:25px 0}.heritage-copy p:not(.eyebrow){font-size:14px;line-height:1.9}.responsibility{border-bottom:1px solid var(--line)}.responsibility>h2{margin-top:25px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:55px}.principles article{border-top:1px solid var(--line);padding-top:20px}.principles span{color:var(--gold);font-size:11px}.principles h3{margin:23px 0 15px;font-size:27px}.principles p{font-size:13px}.founder-teaser{display:grid;grid-template-columns:1fr 1.7fr;gap:90px;align-items:center}.monogram{aspect-ratio:1;max-width:340px;display:flex;justify-content:center;align-items:center;font-family:var(--serif);font-size:95px;color:var(--gold);border:1px solid #c5a66c45;background:repeating-linear-gradient(135deg,transparent,transparent 20px,#c5a66c08 20px,#c5a66c08 21px),radial-gradient(ellipse,#c5a66c16,transparent);position:relative}.monogram:after{content:'';position:absolute;inset:18px;border:1px solid #c5a66c25}.founder-teaser h2{margin:20px 0 25px}.founder-teaser p:not(.eyebrow){max-width:550px;font-size:14px}.cta{text-align:center;padding:95px 20px;background:#252b22;border-top:1px solid var(--line)}.cta h2{margin:20px 0 30px}.cta .button{margin-top:5px}footer{padding:65px 5.5% 22px}.footer-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:40px}.footer-top p{font-family:var(--serif);font-size:24px;color:#dedbcf;line-height:1.3}.footer-top .text-link{margin:0}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;gap:35px;margin:40px 0 45px}.footer-links span{display:block;color:var(--gold);font-size:9px;letter-spacing:.18em;margin-bottom:18px}.footer-links a{display:block;font-size:12px;color:var(--muted);margin:9px 0}.footer-links a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#a8ac9e}.footer-bottom a{margin-right:20px}.page-hero{padding:100px 7.5% 85px;max-width:1200px}.page-hero h1{margin:24px 0 30px;max-width:1000px;font-size:clamp(46px,5.8vw,78px)}.page-hero>p:last-child{max-width:680px;font-size:17px}.status-label{margin:0 7.5%;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:var(--gold);display:flex;gap:12px;align-items:center}.status-label>span{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}.editorial article{display:grid;grid-template-columns:45px 1fr 1.4fr;gap:35px;padding:40px 0;border-top:1px solid var(--line)}.editorial-index{font-size:11px;color:var(--gold)}.editorial h2{font-size:31px;line-height:1.25}.editorial article p{font-size:15px;line-height:1.9}.heritage-figure{margin:0 7.5%;position:relative}.heritage-figure img{display:block;width:100%;max-height:600px;object-fit:cover}.heritage-figure figcaption{font-size:10px;color:var(--muted);margin-top:12px}.source-note{font-size:11px!important;border-top:1px solid var(--line);padding-top:20px;margin-top:30px!important}.source-note a{text-decoration:underline;text-underline-offset:4px}.founder-layout{display:grid;grid-template-columns:1fr 2fr;gap:90px;padding-top:30px}.founder-layout aside .eyebrow{margin-top:28px}.founder-layout aside h2{font-size:30px;margin:12px 0}.founder-layout aside p{font-size:13px}.language-list{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.biography h2{font-size:40px;margin-bottom:30px}.biography p{margin:20px 0;font-size:15px;line-height:1.95}.biography h3{font-size:27px;margin-top:35px}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:95px;padding-top:20px}.contact-layout h2{margin:20px 0 30px}.contact-layout>div>p:not(.eyebrow){font-size:14px;margin-bottom:20px}.contact-note{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.contact-note span{font-size:10px;letter-spacing:.18em;color:var(--gold)}.contact-note p{font-size:13px;margin-top:12px}form{background:var(--panel);padding:35px}label{display:block;font-size:12px;color:#dfdfd3;margin-bottom:20px}input,select,textarea{display:block;width:100%;border:1px solid #ffffff35;border-radius:0;background:#111411;color:var(--ivory);padding:12px 13px;margin-top:7px;font-size:14px}input:focus,textarea:focus,select:focus{outline:2px solid var(--gold);outline-offset:2px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkbox{display:flex;align-items:flex-start;gap:12px;font-size:11px;color:var(--muted)}.checkbox input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--gold)}.checkbox a{text-decoration:underline}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status{font-size:12px;margin-top:18px}#form-status.error{color:#ffd0b3}#form-status.success{color:#b8d8ae}#turnstile-widget{margin-bottom:20px;max-width:100%}.legal{max-width:1000px;padding-top:10px}.legal h2{font-size:30px;margin:38px 0 18px}.legal p{font-size:15px;line-height:1.9}.legal article{border-top:1px solid var(--line);padding:25px 0}.reveal{animation:rise .7s ease-out both}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(min-width:1600px){.hero-content{margin-left:7.5%}header{padding:0 7.5%}}@media(max-width:1000px){nav{gap:18px;font-size:11px}header{padding:0 4%}.brand>span{font-size:21px}.section-pad{padding:75px 6%}.hero{min-height:620px}.hero h1{font-size:65px}.hero-content{max-width:710px}.intro{grid-template-columns:1fr 2.5fr}.business-card{padding:23px;min-height:370px}.card-bottom h3{font-size:24px}.heritage-copy{padding:65px 10%}.heritage-copy h2{font-size:35px}.founder-teaser{gap:50px}.contact-layout{gap:40px}.founder-layout{gap:45px}.editorial article{grid-template-columns:30px 1fr 1.5fr;gap:22px}.footer-top p{font-size:21px}}@media(max-width:760px){header{height:83px;padding:0 6%}.brand .mark{height:40px;width:28px}.brand>span{font-size:21px}.menu-toggle{display:flex;align-items:center;gap:15px;background:none;border:1px solid #c5a66c50;color:var(--gold);font-size:11px;padding:8px 12px}nav{display:none;position:absolute;left:0;right:0;top:83px;padding:25px 6%;background:var(--ink);border-bottom:1px solid var(--line);align-items:stretch;font-size:15px;gap:0}nav.open{display:flex;flex-direction:column}nav>a,nav>details{padding:13px 0}nav>a:last-child{margin-top:12px;padding:12px 18px}.nav-business>div{position:static;width:100%;border:0;padding:10px 0 0 15px;background:none;font-size:13px}.hero{height:calc(100svh - 83px);min-height:650px;max-height:830px}.hero-image{background:linear-gradient(90deg,#0a0e0bba,#0a0e0b50),linear-gradient(0deg,#111411 0%,transparent 50%),url('/assets/heritage-hero.png') 67% center/cover}.hero-content{margin:0 6%;padding:65px 0 100px}.hero h1{font-size:clamp(44px,9.5vw,66px);margin:25px 0}.hero-content>p:not(.eyebrow){font-size:14px;max-width:340px}.hero-actions{gap:22px;align-items:flex-start;flex-direction:column;margin-top:30px}.hero-caption{bottom:25px;left:6%;right:6%;font-size:7px;gap:20px}.hero-caption small{font-size:8px}.eyebrow{font-size:9px}.value-strip{padding:20px 6%;gap:12px;font-size:7px;letter-spacing:.06em}.value-strip b{font-size:14px}.section-pad{padding:65px 6%}.intro{display:block}.intro>.eyebrow{margin-bottom:23px;padding:0}.intro p:not(.eyebrow){font-size:14px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:25px;font-size:12px}.business-grid{grid-template-columns:1fr;gap:15px}.business-card{min-height:305px;padding:25px}.card-art{position:absolute;top:15px;right:0;left:35%;height:200px;opacity:.75}.card-bottom{margin-top:150px}.card-bottom h3{max-width:none;font-size:29px}.card-bottom p{font-size:12px}.card-number{position:relative;z-index:1}.business-card .arrow{right:3px}.heritage-band{grid-template-columns:1fr}.heritage-art{min-height:350px}.heritage-copy{padding:60px 6%}.heritage-copy h2{font-size:39px}.principles{grid-template-columns:1fr;gap:30px;margin-top:35px}.principles h3{margin:15px 0 10px}.principles p{max-width:430px}.founder-teaser{grid-template-columns:1fr;gap:35px}.monogram{max-width:260px;font-size:80px}.founder-teaser h2{font-size:37px}.cta{padding:70px 6%}.footer-top{display:grid;grid-template-columns:1fr;gap:27px;align-items:start}.footer-top p{font-size:23px}.footer-top .text-link{justify-self:start}.footer-links{grid-template-columns:1fr 1fr;gap:25px}.footer-bottom{flex-direction:column;gap:13px}.page-hero{padding:65px 6% 50px}.page-hero h1{font-size:47px}.page-hero>p:last-child{font-size:15px}.status-label{margin:0 6%;font-size:11px}.editorial article{grid-template-columns:26px 1fr;gap:15px;padding:30px 0}.editorial h2{font-size:29px}.editorial article p{grid-column:2;font-size:14px}.heritage-figure{margin:0 6%}.heritage-figure img{height:350px;object-position:70%}.founder-layout{grid-template-columns:1fr;gap:45px}.founder-layout aside{max-width:380px}.biography h2{font-size:36px}.biography p{font-size:14px}.contact-layout{grid-template-columns:1fr;gap:35px}form{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.legal h2{font-size:28px}.legal p{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
