:root{--bg:#171511;--panel:#201d18;--gold:#b49a6a;--cream:#e6dece;--muted:#b4aea2;--line:#b49a6a40}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--cream);font:14px/1.9 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #d5b877;outline-offset:5px}.wrap{width:86%;max-width:1200px;margin:auto}.skip{position:absolute;top:-100px;left:20px;padding:10px;background:var(--bg);z-index:30}.skip:focus{top:0}.masthead{height:112px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:18px}.brand img{width:44px;height:67px;object-fit:contain;filter:brightness(1.65) saturate(.65)}.brand>span{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;letter-spacing:1px;line-height:1.1}.brand small{display:block;font:8px Manrope,sans-serif;letter-spacing:3px;margin-top:12px;color:var(--gold)}.location{font-size:8px;letter-spacing:2px;text-align:right;color:var(--gold)}.location span{color:#aca294;font-size:7px}nav{display:flex;justify-content:center;gap:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 5%;font-size:10px;text-transform:uppercase;letter-spacing:2px}nav a:hover{color:var(--gold)}.menu{display:none}.hero{position:relative;min-height:780px;display:flex;justify-content:center;align-items:center;text-align:center;background:linear-gradient(#171511ba,#171511df);overflow:hidden}.hero:before{content:'';position:absolute;inset:25px;border:1px solid #b49a6a30;pointer-events:none}.hero-inner{padding:60px 20px 100px;position:relative}.eyebrow{font-size:9px;letter-spacing:2.8px;color:var(--gold);text-transform:uppercase;font-weight:500}.hero-emblem img{height:180px;width:125px;margin:25px auto 12px;filter:brightness(1.8) saturate(.6);opacity:.95}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;line-height:1.08;font-weight:400}h1{font-size:74px;letter-spacing:5px;margin:12px 0 15px}h1 span{font-size:105px;letter-spacing:7px}h2{font-size:62px;letter-spacing:-.5px;margin:18px 0 28px}h2 em{color:var(--gold);font-weight:400}h3{font-size:39px;margin:20px 0 24px}.ornament{font-size:13px;letter-spacing:4px;color:var(--gold)}.hero p{font-size:13px;color:#cec6b7;margin:22px 0 28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:35px;background:#92784724;border:1px solid #b49a6a9c;color:var(--cream);padding:13px 24px;font-size:9px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:.2s}.button:hover{background:#b49a6a;color:#171511}.hero-caption{position:absolute;bottom:36px;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:2px;color:var(--gold)}.house{text-align:center;padding:100px 0;max-width:740px}.house p{max-width:620px;margin:18px auto;color:var(--muted)}.house .lead{font-size:19px;color:var(--cream)}.house-signature{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;font-style:italic;color:var(--gold);margin-top:35px}.offerings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:85px 0 100px;background:#1a1814}.section-head{text-align:center;margin-bottom:65px}.section-head h2{margin-bottom:15px}.section-head p{font-size:12px;color:var(--muted)}.offering{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;margin-top:65px}.offering.reverse .offering-art{order:2}.offering.reverse .offering-copy{order:1}.offering-art{aspect-ratio:1/1.05;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);overflow:hidden;box-shadow:inset 0 0 80px #0005}.offering-art:before{content:'';position:absolute;inset:16px;border:1px solid #b49a6a40}.botanical-art{background:linear-gradient(#17151150,#171511aa)}.art-word{position:relative;font-family:'Cormorant Garamond',Georgia,serif;font-size:60px;line-height:1.1;letter-spacing:5px;text-align:center;text-shadow:0 2px 20px #000}.art-word i{font-size:33px;color:var(--gold)}.art-caption{position:absolute;bottom:34px;font-size:8px;letter-spacing:2px;color:#d0bd98}.chapter{font-size:9px;letter-spacing:2.5px;color:var(--gold)}.offering-copy p{color:var(--muted);font-size:13px}.offering-copy .note{font-size:11px;color:#9c968b}.textlink{display:inline-flex;justify-content:space-between;gap:35px;border-bottom:1px solid var(--gold);padding-bottom:8px;margin-top:15px;font-size:10px;color:#d2c3a8}.studio-art{background:radial-gradient(ellipse at center,#59422c88,#171511ee),url('/assets/botanical.png') center/cover}.sound-lines{position:absolute;inset:40px;display:flex;align-items:center;justify-content:center;opacity:.2;color:transparent;border:1px solid var(--gold);border-radius:50%;box-shadow:0 0 0 15px #b49a6a30,0 0 0 30px #b49a6a30,0 0 0 45px #b49a6a30,0 0 0 60px #b49a6a30}.academy-art{background:radial-gradient(ellipse at center,#70553755,#171511cc),url('/assets/botanical.png') center/cover}.academy-art img{height:65%;width:auto;filter:brightness(1.8) saturate(.6)}.academy{padding:100px 0;background:#211d17}.academy-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center}.academy h2{font-size:53px}.academy p{max-width:520px;color:var(--muted);font-size:13px}.academy .button{margin-top:20px}.note{font-size:10px!important;color:#aaa08f!important}.services>div{border-bottom:1px solid var(--line);display:flex;gap:25px;align-items:center;padding:21px 0}.services span{font-size:9px;color:var(--gold)}.services h3{font-size:29px;margin:0}.label-access{margin-top:65px;border:1px solid var(--line);padding:32px 40px;display:flex;gap:35px;align-items:center;background:#b49a6a08}.label-symbol{font-size:44px;color:var(--gold)}.label-access h3{font-size:34px;margin:10px 0}.label-access p{max-width:760px;font-size:12px;margin:0}.statement{text-align:center;padding:100px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#171511e8,#171511eb)}.statement p{color:var(--muted);font-size:13px;margin-bottom:35px}.faq{padding:95px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:12%}.faq h2{font-size:53px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:12px}summary:after{content:'+';color:var(--gold)}details[open] summary:after{content:'−'}details p{font-size:12px;color:var(--muted);margin-bottom:4px}.connect{text-align:center;padding:75px 0 85px;background:linear-gradient(#171511a8,#171511cc),url('/assets/botanical.png') center/420px}.connect p{color:var(--muted);font-size:12px}.connect .button{margin:20px 0 8px}footer{padding:50px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-top>div{display:flex;gap:30px;font-size:10px;color:var(--muted)}.footer-bottom{margin-top:35px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#a89d89}.footer-bottom button{border:0;background:transparent;padding:0;font-size:8px;color:inherit;cursor:pointer}dialog{background:#211d17;color:var(--cream);border:1px solid var(--gold);max-width:500px;width:calc(100% - 32px);padding:35px}dialog::backdrop{background:#000b}dialog h2{font-size:40px}dialog p{font-size:13px;color:var(--muted)}dialog .button{margin-top:18px}@media(max-width:800px){.offering{gap:6%}.art-word{font-size:42px}.academy-grid{gap:7%}.academy h2{font-size:44px}.services h3{font-size:25px}.brand>span{font-size:23px}h3{font-size:33px}}@media(max-width:600px){.masthead{height:98px}.brand{gap:10px}.brand img{width:32px;height:52px}.brand>span{font-size:19px;letter-spacing:.5px}.brand small{font-size:6px;letter-spacing:1.7px;margin-top:9px}.location{display:none}.menu{display:block;background:none;color:var(--gold);border:1px solid var(--line);padding:7px 9px;font-size:9px}nav{display:none;gap:20px;flex-direction:column;padding-left:7%}nav.open{display:flex}.hero{min-height:700px}.hero:before{inset:12px}.hero-inner{padding:45px 20px 100px}.hero-emblem img{height:170px;width:115px;margin-top:30px}h1{font-size:46px;letter-spacing:3px}h1 span{font-size:57px;letter-spacing:3px}.eyebrow{font-size:8px;letter-spacing:2px}.hero-caption{bottom:28px;font-size:6px;letter-spacing:1px;justify-content:center}.hero-caption span:first-child,.hero-caption span:last-child{display:none}.house{padding:65px 0}.house .lead{font-size:18px}.house p{font-size:13px}h2{font-size:46px}.offerings{padding:60px 0}.section-head{margin-bottom:40px}.offering{grid-template-columns:1fr;gap:28px;margin-top:45px}.offering.reverse .offering-art,.offering.reverse .offering-copy{order:initial}.offering-art{aspect-ratio:1.15}.art-word{font-size:56px}.offering-copy h3{font-size:36px}.academy{padding:65px 0}.academy-grid{grid-template-columns:1fr;gap:25px}.academy h2{font-size:44px}.label-access{padding:25px;gap:16px;align-items:start;margin-top:40px}.label-symbol{font-size:25px}.label-access h3{font-size:28px}.statement{padding:65px 0}.faq{grid-template-columns:1fr;gap:5px;padding:65px 0}.faq h2{font-size:44px}.connect{padding:60px 0}.footer-top{align-items:start;flex-direction:column}.footer-top>div{gap:25px}.footer-bottom{flex-direction:column;gap:12px}.footer-bottom button{text-align:left}.button{font-size:8px;gap:20px;padding:13px 19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Supplied brand and collection imagery */
.brand img{width:58px;height:58px;filter:none}.hero-emblem img{width:180px;height:180px;filter:none}.academy-art img{width:64%;height:auto;filter:none}.collection{padding-top:90px;padding-bottom:80px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-image{display:block;width:100%;padding:0;border:1px solid var(--line);background:#211d17;cursor:pointer;overflow:hidden;aspect-ratio:4/5;margin-bottom:22px}.product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-image:hover img{transform:scale(1.04)}.product:first-child .product-image img{object-position:50% 50%}.product h3{font-size:26px;margin:10px 0 15px}.product .chapter{font-size:8px}.product-link{color:var(--gold);font-size:9px;background:none;border:0;border-bottom:1px solid var(--line);padding:0 0 6px;cursor:pointer;display:flex;gap:25px}.collection-note{text-align:center;color:var(--muted);font-size:10px;margin-top:40px}#dialog-image{width:100%;max-height:48vh;object-fit:contain;margin-bottom:15px}#dialog-image[hidden]{display:none}dialog:has(#dialog-image:not([hidden])){max-width:640px}dialog:has(#dialog-image:not([hidden])) h2{font-size:34px;margin:18px 0}.botanical-art{background:linear-gradient(#17151135,#17151170),url('/assets/dusk.webp') center/cover}.botanical-art .art-word{display:none}@media(max-width:800px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}}@media(max-width:600px){.brand img{width:42px;height:42px}.hero-emblem img{width:180px;height:180px}.collection{padding-top:60px;padding-bottom:60px}.product-grid{gap:30px 15px}.product h3{font-size:24px}.product-image{margin-bottom:16px}.product .chapter{font-size:7px;letter-spacing:1.5px}.collection h2{font-size:42px}}
/* Multi-page guild experience */
nav a[aria-current=page]{color:#e7c481;border-bottom:1px solid var(--gold)}nav{position:relative}.header-enquire{padding:10px 17px}.landing{position:relative;min-height:850px;overflow:hidden;border-bottom:1px solid var(--line)}.landing-art{position:absolute;inset:-12% 0;background:linear-gradient(90deg,#171511c9,#17151165);will-change:transform;pointer-events:none}.landing-inner{position:relative;padding-top:70px;padding-bottom:100px}.landing-emblem{position:absolute;right:0;top:130px;width:330px;opacity:.8}.landing-emblem img{width:100%;height:auto}.landing h1{font-size:clamp(60px,6.2vw,92px);line-height:1.05;letter-spacing:-1px;max-width:850px;margin:48px 0 30px}.landing h1 em{color:#c9ac77;font-weight:400}.landing p{max-width:420px;color:#d2c8b9;font-size:15px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:35px}.hero-actions .textlink{margin:0}.landing-foot{position:absolute;bottom:25px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:7px;letter-spacing:2px;color:var(--gold)}.portal-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:65px 0;gap:25px}.portal{display:block;padding:30px 26px 60px;position:relative;border:1px solid var(--line);background:#b49a6a06;transition:background .3s,transform .3s}.portal:hover{background:#b49a6a15;transform:translateY(-5px)}.portal h2{font-size:38px;margin:20px 0}.portal p{color:var(--muted);font-size:12px}.portal-arrow{position:absolute;right:25px;bottom:20px;color:var(--gold);font-size:24px}.founder-teaser{display:flex;align-items:center;justify-content:space-between;gap:60px;border-top:1px solid var(--line);padding:65px 0 80px}.founder-teaser h2{font-size:45px}.founder-teaser p{max-width:650px;color:var(--muted);font-size:13px}.founder-teaser .button{flex-shrink:0}.page-intro{padding-top:90px;padding-bottom:70px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(50px,6.5vw,88px);letter-spacing:-1px;max-width:950px;margin:30px 0}.page-intro h1 em{color:var(--gold);font-weight:400}.page-intro p{max-width:650px;font-size:16px;color:var(--muted)}.manifesto-layout,.grading-layout{display:grid;grid-template-columns:1fr 1.9fr;gap:10%;padding-top:70px;padding-bottom:70px}.principle-nav{display:flex;flex-direction:column;align-self:start;position:sticky;top:25px;border:0;padding:0;gap:0;justify-content:start;letter-spacing:0;text-transform:none}.principle-nav a,.rank-spine a{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--gold)}.principle-nav a span{color:var(--cream)}.principle{padding:25px 0 55px;margin-bottom:30px;border-bottom:1px solid var(--line);scroll-margin-top:40px}.principle h2{font-size:49px}.principle p{font-size:15px;color:var(--muted)}.filter-bar{display:flex;gap:12px;flex-wrap:wrap;padding-top:35px}.filter-bar button{border:1px solid var(--line);border-radius:50px;background:none;color:var(--muted);font-size:11px;padding:11px 22px;cursor:pointer;transition:.25s}.filter-bar button[aria-pressed=true]{background:var(--gold);color:var(--bg)}.filter-status{font-size:10px;color:var(--muted);padding-top:15px}.practice-notes{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:70px}.practice-notes article{padding:35px;border:1px solid var(--line)}.practice-notes h2{font-size:38px}.practice-notes p{font-size:13px;color:var(--muted)}[hidden]{display:none!important}.eligibility{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;align-items:center;padding:50px 0}.eligibility h2{font-size:35px;margin:12px 0}.eligibility strong{display:block;font:40px 'Cormorant Garamond',Georgia,serif;color:var(--gold)}.eligibility>div>span{font-size:10px;color:var(--muted)}.eligibility p{grid-column:1/-1;color:var(--muted);font-size:13px;border-top:1px solid var(--line);padding-top:20px;margin:0}.academy-links{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:60px}.closing{text-align:center;border-top:1px solid var(--line);padding:65px 0}.closing h2{font-size:48px}.closing p{color:var(--muted);font-size:13px}.closing .button{margin:12px 8px}.ghost{background:none}.rank-spine{position:sticky;top:25px;align-self:start}.rank-spine a{justify-content:space-between;align-items:center}.rank-spine a span{font-size:9px}.rank{padding:20px 0 45px;border-bottom:1px solid var(--line);margin-bottom:25px;scroll-margin-top:35px}.rank h2{font-size:48px;margin-bottom:12px}.rank h3{font-size:26px;color:var(--gold)}.rank p{color:var(--muted);font-size:14px}.rank ul{padding-left:20px;color:var(--muted);font-size:13px}.rank li{margin:12px 0}.grading-note{border:1px solid var(--line);padding:40px;margin-bottom:70px}.grading-note h2{font-size:38px}.grading-note p{color:var(--muted);font-size:13px}.founder-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:12%;padding-top:70px;padding-bottom:70px}.founder-symbol{align-self:start;position:sticky;top:50px;text-align:center;padding:35px}.founder-symbol img{width:100%;height:auto;display:block;margin-bottom:35px}.founder-layout h2{font-size:44px}.founder-layout p{color:var(--muted);font-size:14px}.credential-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:40px 0;padding:20px 0}.credential-list>div{padding:18px 0}.credential-list span{font-size:9px;letter-spacing:2px;color:var(--gold)}.credential-list h3{font-size:30px;margin:10px 0}.credential-list p{margin:0}.source-links{font-size:12px;color:var(--muted)}.source-links a{color:var(--gold);text-decoration:underline}.button{position:relative;overflow:hidden;border-radius:3px;transition:background .3s,transform .3s,box-shadow .3s}.button:hover{transform:translateY(-3px);box-shadow:0 7px 30px #b49a6a20}.button span,.textlink span{transition:transform .3s}.button:hover span,.textlink:hover span{transform:translate(3px,-3px)}body.motion-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}body.motion-ready [data-reveal].revealed{opacity:1;transform:none}.rank-list .rank:target,.principle:target{border-color:var(--gold)}.rank-list .rank:target h2{color:#d1b077}.landing-emblem{animation:emblem-breathe 8s ease-in-out infinite}@keyframes emblem-breathe{50%{opacity:1;transform:translateY(-8px)}}@media(max-width:900px){.landing-emblem{width:230px;right:0;top:170px;opacity:.45}.landing h1{font-size:72px}.portal{padding:25px 20px 55px}.portal h2{font-size:32px}.manifesto-layout,.grading-layout{gap:6%}.founder-layout{gap:6%}}@media(max-width:600px){.header-enquire{display:none}.landing{min-height:760px}.landing-inner{padding-top:60px;padding-bottom:100px}.landing-emblem{position:relative;top:0;right:auto;width:110px;margin:25px 0;opacity:1}.landing h1{font-size:51px;letter-spacing:-1px;margin:25px 0}.landing p{font-size:13px;max-width:290px}.hero-actions{gap:20px;flex-wrap:wrap}.landing-foot span:last-child{display:none}.landing-foot{font-size:6px}.portal-grid{grid-template-columns:1fr;padding:40px 0;gap:16px}.portal{padding:25px 25px 45px}.portal h2{font-size:36px}.founder-teaser{display:block;padding:45px 0}.founder-teaser h2{font-size:38px}.founder-teaser .button{margin-top:15px}.page-intro{padding-top:55px;padding-bottom:40px}.page-intro h1{font-size:49px}.page-intro p{font-size:14px}.manifesto-layout,.grading-layout{grid-template-columns:1fr;padding-top:30px;padding-bottom:30px}.principle-nav,.rank-spine{position:static;margin-bottom:30px}.principle-nav{display:flex}.principle h2{font-size:39px}.principle{margin:0;padding:25px 0 35px}.practice-notes{grid-template-columns:1fr;gap:20px}.practice-notes article{padding:25px}.filter-bar{gap:8px}.filter-bar button{font-size:10px;padding:10px 14px}.eligibility{grid-template-columns:1fr 1fr;gap:20px}.eligibility>div:first-child{grid-column:1/-1}.eligibility strong{font-size:36px}.academy-links{grid-template-columns:1fr;gap:20px}.rank h2{font-size:41px}.grading-note{padding:25px;margin-bottom:40px}.grading-note h2{font-size:34px}.founder-layout{grid-template-columns:1fr;padding-top:35px;gap:20px}.founder-symbol{position:static;max-width:250px;padding:0;margin:auto}.founder-layout h2{font-size:38px}.closing h2{font-size:39px}.footer-top>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.landing-emblem{animation:none}[data-parallax]{transform:none!important}body.motion-ready [data-reveal]{opacity:1;transform:none;transition:none}.button:hover,.portal:hover{transform:none}}

.task-status{font-size:9px;letter-spacing:1px;color:var(--gold)}.evidence-planner,.research,.curriculum,.decentralised{padding:60px 0;border-top:1px solid var(--line)}.evidence-planner p,.research>p,.curriculum p,.decentralised p{color:var(--muted);font-size:13px;max-width:850px}.evidence-planner h2,.research h2,.decentralised h2{font-size:44px}.evidence-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0}.evidence-checks label{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);font-size:12px;cursor:pointer}.evidence-checks input{accent-color:var(--gold);width:18px;height:18px;flex-shrink:0}.evidence-checks label:has(input:checked){background:#b49a6a15;border-color:var(--gold)}.evidence-count{color:var(--gold)!important}.curriculum-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}.curriculum-grid article{border-top:1px solid var(--line);padding-top:25px}.curriculum-grid h3{font-size:30px}.decentralised{max-width:850px}.source-links{max-width:850px}.research h2{max-width:650px}@media(max-width:600px){.evidence-checks,.curriculum-grid{grid-template-columns:1fr}.evidence-planner h2,.research h2,.decentralised h2{font-size:37px}.curriculum-grid{gap:20px}.evidence-planner,.research,.curriculum,.decentralised{padding-top:45px;padding-bottom:45px}}

.entry-page{background:radial-gradient(ellipse at top right,#5b492b22,transparent 55%),var(--bg)}.entry-header{height:115px;display:flex;justify-content:space-between;align-items:center}.entry-step{font-size:10px;letter-spacing:3px;color:var(--gold)}.entry-progress{display:flex;gap:35px;justify-content:center;position:relative;padding:22px 7%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;letter-spacing:0;text-transform:none}.entry-progress a{display:flex;gap:12px;color:var(--muted)}.entry-progress a span{color:var(--gold);font-size:8px}.entry-progress a[aria-current=step]{color:var(--cream)}.entry-main{max-width:900px;padding-top:75px;padding-bottom:70px}.entry-main h1{font-size:clamp(47px,6vw,79px);letter-spacing:-1px;margin:30px 0}.entry-main h1 em{color:var(--gold);font-weight:400}.entry-lead{font-size:19px;color:#d3c9b7;max-width:790px}.entry-copy{max-width:760px;margin-top:35px;color:var(--muted)}.entry-copy p{font-size:14px}.entry-articles{list-style:none;padding:0;counter-reset:conditions}.entry-articles li{border-top:1px solid var(--line);padding:25px 0 15px;counter-increment:conditions}.entry-articles li:before{content:'0' counter(conditions);font-size:9px;color:var(--gold);letter-spacing:2px}.entry-articles h2{font-size:34px;margin:12px 0 20px;color:var(--cream)}.entry-actions{border-top:1px solid var(--line);padding-top:30px;margin-top:35px}.entry-form label{display:flex;gap:15px;align-items:start;font-size:13px;margin-bottom:30px;cursor:pointer;max-width:700px}.entry-form input{width:20px;height:20px;flex-shrink:0;accent-color:var(--gold);margin-top:3px}.entry-back{margin-top:25px}.entry-record-note{font-size:10px;color:#938b7e;margin-top:30px;max-width:660px}.entry-footer{padding:25px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;font-size:8px;letter-spacing:1px;color:var(--gold)}.return-entry{margin-left:25px}.entry-main>.eyebrow{animation:entry-fade .7s ease-out}.entry-main h1{animation:entry-fade 1s ease-out}@keyframes entry-fade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:600px){.entry-header{height:95px}.entry-step{font-size:8px;letter-spacing:1px}.entry-progress{gap:12px;display:grid;grid-template-columns:1fr 1fr;padding:20px 7%;font-size:9px}.entry-progress a{gap:8px}.entry-main{padding-top:45px;padding-bottom:45px}.entry-main h1{font-size:48px}.entry-lead{font-size:17px}.entry-articles h2{font-size:30px}.entry-footer{flex-direction:column;gap:15px}.entry-form .button{font-size:8px;letter-spacing:1px}.return-entry{margin-left:0;margin-top:25px}}@media(prefers-reduced-motion:reduce){.entry-main>.eyebrow,.entry-main h1{animation:none}}
/* The four doors: monumental declarations with deliberate reading gates. */
.imposing-door{background:#100f0d}.imposing-door:before,.imposing-door:after{content:'';position:fixed;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#b49a6a55,transparent);pointer-events:none;z-index:-1}.imposing-door:before{left:3%}.imposing-door:after{right:3%}.imposing-door .entry-header{height:130px;border-bottom:1px solid var(--line)}.imposing-door .entry-progress{padding-top:28px;padding-bottom:28px;border-top:0;gap:38px;max-width:1200px;margin:auto}.door-step{display:flex;gap:12px;color:#766e60}.door-step>span{color:#7c6846;font-size:8px}.door-step.current{color:#e6d9bd}.imposing-door .entry-main{max-width:1080px;padding-top:110px;padding-bottom:85px}.imposing-door .entry-main>.eyebrow{border-left:2px solid var(--gold);padding:5px 0 5px 20px;font-size:10px;letter-spacing:4px}.imposing-door .entry-main h1{font-size:clamp(68px,10vw,138px);font-weight:500;letter-spacing:-3px;line-height:.94;margin:45px 0 60px;max-width:1100px}.imposing-door .entry-main h1 em{font-style:normal;color:#bca171}.imposing-door .entry-lead{font-size:23px;line-height:1.65;max-width:820px;padding-bottom:45px;border-bottom:1px solid var(--line)}.imposing-door .entry-copy{max-width:820px;margin:50px 0 0 auto}.imposing-door .entry-copy>p{font-size:16px;margin:25px 0;line-height:2}.imposing-door .entry-articles li{padding:45px 0 35px;position:relative}.imposing-door .entry-articles li:before{font-size:12px;letter-spacing:4px}.imposing-door .entry-articles h2{font-size:44px;margin:20px 0 24px}.imposing-door .entry-articles p{font-size:15px;line-height:2}.door-declaration{border-top:2px solid #b49a6a80;border-bottom:1px solid var(--line);padding:50px 0;margin-top:60px}.door-declaration p{font:44px/1.1 'Cormorant Garamond',Georgia,serif;margin:22px 0;color:var(--cream)}.door-declaration>span:last-child{font-size:12px;color:var(--muted)}.imposing-door .entry-actions{border-top:0;margin-top:0;padding-top:35px}.door-lock{padding:25px 28px;border:1px solid #b49a6a50;background:#b49a6a06;margin-bottom:35px}.lock-heading{font-size:9px;letter-spacing:3px;color:var(--gold)}.door-lock p{font-size:13px;color:var(--muted);margin:14px 0}.lock-indicators{display:flex;gap:35px;font-size:8px;letter-spacing:1.7px;color:#a99a80}.door-ready .door-lock{border-color:#b49a6aaa}.door-ready .lock-indicators{color:#cfb17a}.imposing-door .entry-form label{font-size:15px;max-width:820px;padding:15px 0}.imposing-door .entry-form label:has(input:disabled){color:#8f887c}.imposing-door .entry-form .button{min-height:64px;min-width:330px;justify-content:space-between;padding:20px 28px;border-radius:0;letter-spacing:2px;font-size:10px}.imposing-door .button:disabled{cursor:not-allowed;opacity:.38;background:#b49a6a08;transform:none;box-shadow:none;color:var(--cream)}.imposing-door .entry-record-note{margin-top:40px}.imposing-door .entry-footer{padding-top:35px;padding-bottom:35px}.door-noscript{padding:20px;border:1px solid var(--gold);font-size:13px}@media(max-width:600px){.imposing-door .entry-header{height:105px}.imposing-door .entry-progress{display:grid;gap:15px;font-size:9px;padding-top:22px;padding-bottom:22px}.door-step{gap:8px}.imposing-door .entry-main{padding-top:65px;padding-bottom:55px}.imposing-door .entry-main>.eyebrow{font-size:8px;letter-spacing:2px;padding-left:13px}.imposing-door .entry-main h1{font-size:clamp(54px,14.5vw,80px);letter-spacing:-1.5px;margin:35px 0 40px;overflow-wrap:normal}.imposing-door .entry-lead{font-size:19px;padding-bottom:30px}.imposing-door .entry-copy{margin-top:30px}.imposing-door .entry-copy>p{font-size:14px}.imposing-door .entry-articles li{padding:30px 0}.imposing-door .entry-articles h2{font-size:35px}.imposing-door .entry-articles p{font-size:14px}.door-declaration{padding:35px 0;margin-top:35px}.door-declaration p{font-size:36px}.door-lock{padding:20px}.lock-indicators{gap:18px;font-size:7px;letter-spacing:.7px}.imposing-door .entry-form label{font-size:13px}.imposing-door .entry-form .button{min-width:0;width:100%;font-size:8px;letter-spacing:1px;gap:15px}.imposing-door .entry-footer{font-size:7px}}
