:root{--green:#142f28;--deep:#0d221d;--burgundy:#542331;--gold:#b69a63;--paper:#f4efe3;--ink:#2d302a;--line:#d5cbbb;--muted:#6d6c60}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.85 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#876e38}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:3px solid #ad8647;outline-offset:5px}h1,h2,h3{font:400 36px/1.17 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:0 0 24px}h1{font-size:clamp(46px,6vw,82px)}h2{font-size:clamp(33px,4vw,53px)}h3{font-size:27px}p{margin:0 0 21px}img{display:block;max-width:100%;object-fit:cover}.wrap{width:min(1190px,88%);margin:auto}.skip{position:absolute;top:-100px;left:10px;background:white;padding:15px;z-index:50}.skip:focus{top:10px}.formation{background:var(--burgundy);color:#ede5d3;padding:8px 4%;text-align:center;font-size:10px;letter-spacing:.07em}.formation span{margin:0 12px;color:var(--gold)}.formation a{margin-left:18px;color:#e9d7ad;font-size:10px}.header{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:27px 0}header{background:var(--paper);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:17px;text-decoration:none;font:27px/1.2 Georgia,serif;letter-spacing:3px}.brand small{display:block;font:8px/2.1 sans-serif;letter-spacing:3px}.rose-mark{display:inline-block;color:var(--gold);width:55px;height:55px}.rose-mark svg{width:100%;height:100%}.header nav{display:flex;gap:31px;align-items:center;font-size:12px}.header nav>a{text-decoration:none}.header nav>[aria-current]{border-bottom:1px solid var(--gold)}.explore{position:relative}.explore summary{cursor:pointer;list-style:none;border:1px solid #b0aa91;padding:8px 15px;font-size:11px;min-width:110px}.explore summary span{float:right;margin-left:15px}.explore>div{position:absolute;right:0;top:100%;min-width:245px;background:var(--paper);border:1px solid var(--line);padding:18px 23px;z-index:30;box-shadow:0 15px 30px #152c2014}.explore a{display:block;text-decoration:none;font-size:12px;padding:6px 0}.eyebrow{font-size:9px;line-height:1.7;letter-spacing:2.7px;font-weight:600;color:#8d754b;text-transform:uppercase;margin-bottom:18px}.lead{font-size:18px;line-height:1.95}.hero{position:relative;min-height:700px;height:83vh;max-height:1000px;color:#fff;isolation:isolate;background:var(--deep)}.hero>img{position:absolute;width:100%;height:100%;inset:0;object-position:center 58%;z-index:-2}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#09231dd9,#09231d55 66%,#132e2933),linear-gradient(0deg,#08231dd9,transparent 45%);z-index:-1}.hero-copy{padding-top:65px}.hero h1{font-size:clamp(65px,8.7vw,120px);line-height:.98;letter-spacing:-.045em;margin:23px 0 30px;max-width:900px}.hero h1 em{color:#e5d6b5}.hero-copy>.eyebrow{color:#e6d7b6}.hero-copy>p:not(.eyebrow){font:21px/1.6 Georgia,serif;color:#e6e3d5}.hero-rose{height:58px;width:58px;color:#dcc498}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:13px 23px;min-height:49px;background:var(--green);color:var(--paper);border:1px solid var(--green);text-decoration:none;font-size:11px;letter-spacing:.04em}.button:hover{background:#27463b;color:var(--paper)}.button.light{background:var(--paper);border-color:var(--paper);color:var(--green)}.button.outline{border-color:#cfc7ad;background:transparent;color:#f5eedb}.text-link,.light-link{display:inline-block;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:5px;font-size:12px}.light-link{color:#e8d6b1}.photo-note{position:absolute;right:6%;bottom:22px;font-size:9px;line-height:1.6;text-align:right;color:#ddd9cb}.foundation-intro{display:grid;grid-template-columns:1fr 1.4fr;gap:90px;padding:100px 0}.crown-band{background:var(--green);color:var(--paper);text-align:center;padding:80px 0}.crown-band .wrap{max-width:850px}.crown-band h2{font-size:76px;margin-bottom:15px}.crown-band>.wrap>.eyebrow{color:#d9c08c}.formal-style{font:italic 25px/1.5 Georgia,serif;color:#a5874e}.crown-band .formal-style{color:#d9c08c}.crown-band p{font-size:14px}.consort-line{border-top:1px solid #d5c4a340;margin:35px auto;padding-top:30px;max-width:430px}.consort-line>span{font:italic 17px Georgia,serif;color:#bdc5b3}.consort-line h3{font-size:34px;margin:12px 0}.gateways{padding-top:90px;padding-bottom:95px}.section-top{padding-top:65px;margin-bottom:38px}.gateways .section-top{padding-top:0}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.three>article{border-top:1px solid var(--line);padding-top:25px}.three p{font-size:14px}.roman{font:italic 35px Georgia,serif;color:var(--burgundy);display:block;margin-bottom:28px}.parchment{background:radial-gradient(ellipse at 70% 40%,#e6d7b9,#eae2d0 70%);border-top:1px solid #d2c5aa;border-bottom:1px solid #d2c5aa;padding:80px 0}.parchment h2{font-size:clamp(47px,6vw,82px);color:var(--burgundy)}.parchment p{max-width:560px}.record-card{border-top:1px solid #b7b09c;padding:24px 0;display:flex;flex-direction:column;min-width:0}.record-card h3{font-size:28px;margin-top:22px}.record-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;letter-spacing:1px}.status{display:inline-block;border:1px solid #b59d71;background:#e9dfcb;padding:3px 9px;text-transform:uppercase;font-size:9px;letter-spacing:1.3px;color:#66542e}.record-card>.eyebrow{font-size:8px}.record-card .text-link{margin-top:auto;align-self:flex-start}.notice{padding:22px 26px;border-left:2px solid var(--gold);background:#e8e2d3;font-size:13px;line-height:1.85;margin:25px 0 40px}.closing{margin-top:85px;text-align:center;background:var(--burgundy);color:var(--paper);padding:70px 0 85px}.closing .rose-mark{width:55px;height:55px;margin-bottom:20px}.closing .eyebrow{color:#d4bc8e}.closing h2{font-size:clamp(33px,3.7vw,50px)}.closing .button{margin-top:10px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:45px;padding:75px 0 50px}.footer-name h2{font-size:37px;margin:12px 0}.footer-name p{font-size:10px;letter-spacing:1.5px}.footer-top>div>a{display:block;text-decoration:none;font-size:11px;margin:8px 0}.footer-top .fine{margin-top:20px}.fine{font-size:11px;line-height:1.9;color:var(--muted)}.legal-footer{border-top:1px solid var(--line);padding:30px 0 35px;font-size:10px;line-height:1.9;color:#66695f}.legal-footer p{max-width:1020px;margin-bottom:12px}.legal-footer>span{display:block;font-size:9px;margin-top:23px}.page-intro{padding:85px 0 65px;border-bottom:1px solid var(--line)}.page-intro h1{max-width:1000px}.page-intro .lead{max-width:810px}.page-intro em{color:var(--burgundy)}.split{display:grid;grid-template-columns:1fr 1.3fr;gap:85px;padding:75px 0;border-bottom:1px solid var(--line)}.readable{max-width:840px;padding-top:50px;padding-bottom:65px}.readable h2{margin-top:45px;font-size:36px}.crown-profile{display:grid;grid-template-columns:.8fr 1.3fr;gap:90px;padding:75px 0;align-items:center}.monogram{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--burgundy);border:12px double #c1a570;outline:1px solid #997b4d;color:#e5d4ae;font:italic 140px Georgia,serif;height:400px}.monogram span{font-size:55px}.household-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 35px;margin:45px 0}.household-card{border:1px solid var(--line)}.household-card>div:not(.portrait-placeholder){padding:30px}.household-card h2{font-size:39px}.household-card p{font-size:13px}.portrait-placeholder{height:265px;background:linear-gradient(145deg,#173c31,#0e2621);color:#cdb687;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;border-bottom:1px solid var(--gold)}.portrait-placeholder>span{font:italic 88px Georgia,serif}.portrait-placeholder>small{font:8px sans-serif;letter-spacing:3px}.intended strong{font-weight:500}.timeline{padding:65px 0 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.timeline article{border-top:1px solid var(--gold);padding-top:22px}.timeline span{font-size:9px;letter-spacing:1.5px;color:#8d754b}.timeline h3{margin-top:18px}.timeline p{font-size:13px}.reader-tools{display:flex;gap:35px;align-items:end;margin-bottom:50px}.reader-tools label{max-width:650px;flex:1;font-size:12px}.reader-tools input,.registry-tools input,.registry-tools select{display:block;width:100%;margin-top:9px;border:1px solid #b5b09c;background:#fbf7ed;padding:13px;color:var(--ink);border-radius:0}.reader-tools>p{font-size:11px;margin-bottom:12px}.archive{padding-top:50px;padding-bottom:70px}.archive-layout{display:grid;grid-template-columns:230px 1fr;gap:70px}.archive-layout aside{position:sticky;top:20px;align-self:start}.archive-layout aside>a{display:block;font-size:11px;text-decoration:none;margin-bottom:13px}.principle{padding:0 0 35px;margin:0 0 35px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.principle h2{font-size:34px}.principle p{font-size:15px}.archive-version{background:#e7deca;padding:30px}.archive-version h3{font-size:28px}.archive-version p{font-size:13px}.registry-section{padding:30px 0 80px}.registry-tools{display:grid;grid-template-columns:1.4fr 1fr .7fr;gap:22px;margin:35px 0 25px}.registry-tools label{font-size:11px;min-width:0}.registry-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 60px}.collections{padding-top:60px}.collection-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.collection-list>div{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:40px 1fr;gap:8px 15px}.collection-list span{font:italic 26px Georgia,serif;color:#a2864b;grid-row:span 2}.collection-list h3{font-size:23px;margin:0}.collection-list p{font-size:11px;margin:0}.record-page{padding:55px 0 70px}.record-shell{border:1px solid var(--line);padding:45px;background:#faf7ed}.record-shell h2{margin-top:25px}.record-data{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:40px 0}.record-data>div{padding:17px 0;border-bottom:1px solid var(--line)}dt{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#796e57}dd{margin:7px 0 0;font-size:14px}.record-shell li{font-size:13px;margin-bottom:8px}.office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:60px 0}.office-grid article{border-top:1px solid var(--line);padding-top:23px}.office-grid p{font-size:13px}.insignia-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:55px 0}.insignia-grid h3{margin-top:25px}.insignia-grid p{font-size:13px}.insignia-placeholder{height:240px;border:1px dashed #b5a785;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;color:#b29b71;background:#eae3d5}.insignia-placeholder svg{width:85px;height:85px;opacity:.65}.insignia-placeholder span{font-size:8px;letter-spacing:2px}.ranks{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;padding:20px 0}.ranks>div{display:grid;grid-template-columns:35px 1fr;gap:0 20px;border-bottom:1px solid var(--line);padding:25px 0}.ranks span{grid-row:span 2;font:italic 25px Georgia,serif;color:#96794d}.ranks h3{margin:0 0 8px;font-size:27px}.ranks p{font-size:11px;margin:0}.seat{padding-top:55px}.seat figure{margin:0}.seat img{width:100%;height:auto;aspect-ratio:2;object-fit:cover}figcaption{font-size:10px;line-height:1.8;color:var(--muted);margin-top:12px}.contact-paused{text-align:center;max-width:730px;padding:65px 40px;margin:55px auto;background:#eae3d4;border:1px solid var(--line)}.contact-paused h2{margin-top:20px}.contact-paused p{font-size:14px}.admin-shell{padding:50px 0 80px}.admin-shell input,.admin-shell textarea,.admin-shell select{display:block;width:100%;border:1px solid #b2ad9c;background:#fbf8ef;padding:12px;margin:8px 0 20px;min-width:0;color:var(--ink)}.admin-shell label{display:block;font-size:12px}.admin-shell #admin-login{max-width:620px}.admin-top,.admin-actions{display:flex;justify-content:space-between;gap:25px;align-items:center}.admin-actions{justify-content:start;margin:25px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.form-grid .wide{grid-column:1/-1}.check{display:flex!important;gap:12px;align-items:start;font-size:12px;margin:20px 0}.check input{width:18px;height:18px;margin:4px 0}.text-button{padding:8px 0;background:none;border:0;border-bottom:1px solid var(--gold);font-size:12px;color:var(--green)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:#e9e2d3;padding:20px}.admin-shell section{margin:40px 0;border-top:1px solid var(--line);padding-top:25px}[hidden]{display:none!important}main{animation:arrive .65s ease}@keyframes arrive{from{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:950px){.header nav{gap:19px}.brand{font-size:24px}.brand .rose-mark{width:40px;height:40px}.foundation-intro,.split,.crown-profile{gap:40px}.footer-top{grid-template-columns:1fr 1fr}.archive-layout{grid-template-columns:170px 1fr;gap:35px}.office-grid{grid-template-columns:1fr 1fr}.hero{min-height:650px}.monogram{height:350px;font-size:110px}}@media(max-width:650px){body{font-size:14px}.wrap{width:87%}.formation{font-size:8px;line-height:2}.formation a{margin-left:10px}.formation span{margin:0 5px}.header{padding:20px 0;gap:15px;align-items:center}.brand{font-size:20px;letter-spacing:2px;gap:10px}.brand small{font-size:6px;letter-spacing:2px}.brand .rose-mark{width:33px;height:33px}.header nav>a{display:none}.header nav{gap:0}.explore summary{min-width:90px;padding:8px 10px;font-size:10px}.explore>div{min-width:250px}.hero{min-height:620px;height:80vh;max-height:800px}.hero-copy{padding-top:55px}.hero h1{font-size:67px}.hero-copy>p:not(.eyebrow){font-size:19px}.hero-rose{width:45px;height:45px}.hero .eyebrow{font-size:8px;letter-spacing:2px}.hero>img{object-position:61% center}.photo-note{font-size:8px;left:6%;right:6%;bottom:18px}.actions{gap:12px}.button{padding:12px 16px;font-size:10px}.foundation-intro,.split,.crown-profile,.three,.household-grid,.timeline,.archive-layout,.registry-grid,.office-grid,.insignia-grid,.ranks{grid-template-columns:1fr}.foundation-intro{padding:55px 0;gap:20px}.lead{font-size:16px}.crown-band{padding:55px 0}.crown-band h2{font-size:61px}.gateways{padding:55px 0}.three{gap:30px}.parchment{padding:55px 0}.section-top{padding-top:50px}.closing{margin-top:55px;padding:50px 0 60px}.footer-top{gap:30px 25px;padding:50px 0 35px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1}.footer-top a{font-size:11px}.page-intro{padding:50px 0 35px}.page-intro h1{font-size:45px}.split{padding:50px 0;gap:20px}.crown-profile{padding:50px 0;gap:35px}.monogram{max-width:350px;width:100%;height:320px}.household-grid{margin-top:25px;gap:30px}.portrait-placeholder{height:240px}.household-card>div:not(.portrait-placeholder){padding:25px}.timeline{gap:22px;padding-top:45px}.archive-layout aside{position:static;display:none}.reader-tools{display:block;margin-bottom:35px}.reader-tools>p{margin-top:15px}.principle h2{font-size:29px}.registry-tools{grid-template-columns:1fr;gap:15px}.collection-list{grid-template-columns:1fr}.registry-grid{gap:25px}.record-shell{padding:25px 20px}.record-data{grid-template-columns:1fr}.record-shell h2{font-size:32px;overflow-wrap:anywhere}.office-grid{gap:25px;margin:40px 0}.insignia-grid{gap:25px}.insignia-placeholder{height:220px}.ranks{gap:0}.seat img{aspect-ratio:1.4}.contact-paused{padding:40px 25px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.admin-top{display:block}.readable{padding-top:25px}.readable h2{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}main{animation:none}*{transition:none!important}}@media print{header,footer,.formation,.button,.text-link{display:none!important}.page-intro{padding:20px 0}.record-shell{border:2px solid #333}.record-shell:before{content:'DRAFT / INTERNAL CEREMONIAL RECORD — NOT AN AWARD CERTIFICATE';display:block;font-size:11px;border-bottom:1px solid #333;padding-bottom:15px}body{background:white}.wrap{width:100%}}
