:root{--bg:#0c0d0b;--panel:#141512;--ink:#f2eee5;--muted:#b4b3a8;--gold:#e5ac4b;--line:#ffffff1c;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.14;letter-spacing:-.035em}h1{font-size:clamp(40px,6vw,76px)}h2{font-size:clamp(30px,4vw,45px)}h3{font-size:26px}p{color:var(--muted)}.site-header{position:relative;z-index:20;background:#0c0d0bf2;border-bottom:1px solid var(--line)}.header-inner{max-width:var(--max);margin:auto;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;gap:13px;align-items:center;font-size:16px;letter-spacing:1px;line-height:1.2;white-space:nowrap}.brand b{color:var(--gold);font-weight:600}.brand small{font-size:8px;letter-spacing:2px;display:block;margin-top:7px;color:var(--muted)}.brand-mark{font:46px Georgia,serif;position:relative;color:var(--gold);line-height:1}.brand-mark span{position:absolute;left:12px;top:20px;width:16px;height:2px;background:var(--gold)}.menu{list-style:none;display:flex;gap:26px;margin:0;padding:0;align-items:center}.menu a{font-size:13px;color:#c7c7bc}.menu a:hover,.current-menu-item>a{color:var(--gold)}.menu li:last-child a{border:1px solid #8b6c37;padding:10px 18px;color:var(--gold);border-radius:3px}.menu-toggle{display:none}.skip-link{position:absolute;left:20px;top:-100px;background:var(--gold);color:#111;padding:10px;z-index:100}.skip-link:focus{top:10px}.hero{position:relative;min-height:650px;padding:110px max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c0d0bf5 0%,#0c0d0bb8 42%,#0c0d0b10 100%),linear-gradient(0deg,var(--bg),transparent 30%);z-index:-1}.hero>.wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%;z-index:-2}.hero .wp-block-cover__background{display:none}.hero .wp-block-cover__inner-container{width:100%;max-width:var(--max);margin:auto;z-index:1}.hero h1{max-width:690px;font-size:clamp(50px,6.2vw,84px);font-weight:500;line-height:1.04;margin:20px 0 25px}.hero h1 em{font-family:Georgia,serif;color:var(--gold);font-weight:400}.hero p{max-width:510px;font-size:17px;line-height:1.8}.hero .eyebrow{font-size:10px;color:var(--gold)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:18px}.hero .wp-block-buttons{margin-top:33px}.wp-block-buttons{display:flex;gap:14px;flex-wrap:wrap}.wp-block-button__link,.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--gold);color:#17160f;border:1px solid var(--gold);border-radius:3px;padding:14px 22px;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none}.wp-block-button__link:hover,.button:hover{background:#f2c77f;color:#111}.is-style-outline .wp-block-button__link{background:#0c0d0b66;color:var(--ink);border-color:#ffffff50}.section{max-width:var(--max);margin:0 auto;padding:72px 0}.section-intro{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:35px}.section-intro h2{margin-bottom:0}.section-intro>p{max-width:390px;font-size:14px;margin-bottom:3px}.tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.topic-card{position:relative;min-height:280px;overflow:hidden;border-radius:5px;background:#20211a;border:1px solid #ffffff16;isolation:isolate;display:flex;align-items:end;transition:transform .2s,border-color .2s}.topic-card:hover{transform:translateY(-4px);border-color:#b88b46}.topic-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s}.topic-card:hover>img{transform:scale(1.045)}.topic-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#090b09f5, #090b0940 70%,#090b0920);z-index:-1}.card-body{padding:26px;width:100%}.card-number{position:absolute;top:20px;left:24px;border:1px solid #ffffff42;padding:2px 8px;font-size:10px;color:#eee6d7;letter-spacing:1px}.topic-card h3{font-size:26px;font-weight:500;margin:0 0 8px;letter-spacing:-.02em}.topic-card p{font-size:12px;color:#d0cdc2;line-height:1.6;margin:0;max-width:85%}.card-arrow{position:absolute;right:23px;bottom:25px;color:var(--gold);font-size:23px}.topic-card.compact{min-height:210px}.topic-card.compact h3{font-size:23px}.section-rule{height:1px;background:var(--line);max-width:var(--max);margin:auto}.manifest{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.manifest img{border-radius:5px;aspect-ratio:1.2;object-fit:cover}.manifest h2{font-size:clamp(34px,4vw,51px);font-weight:500}.manifest p{font-size:14px}.text-link{font-size:13px;color:var(--gold);display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid #816336;padding-bottom:6px}.manifest .wp-block-buttons{margin-top:25px}.quote-band{padding:66px 24px;text-align:center;background:#141510;border-block:1px solid var(--line)}.quote-band blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(25px,3vw,39px);font-style:italic;color:#e6d6b6}.quote-band p{font-size:10px;letter-spacing:3px;text-transform:uppercase;margin:17px 0 0}.site-footer{max-width:var(--max);margin:auto;padding:50px 0 22px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-brand{font-size:16px;letter-spacing:2px}.footer-brand span{color:var(--gold)}.footer-top p{font-size:13px;margin:0}.footer-bottom{margin-top:38px;padding-top:22px;border-top:1px solid var(--line);font-size:10px;color:#999b90}.footer-bottom .menu{gap:20px}.footer-bottom .menu a{font-size:10px}.footer-bottom .menu li:last-child a{padding:0;border:0;color:inherit}.page-shell{max-width:var(--max);margin:auto;padding:65px 0 90px;min-height:65vh}.article-page{max-width:900px;margin:auto}.article-header{margin:25px 0 36px}.article-header h1{margin-bottom:20px}.breadcrumb{font-size:12px;color:var(--gold)}.entry-content{font-size:17px;line-height:1.9}.entry-content p{color:#c9c8bd}.entry-content h2{margin-top:45px}.entry-content a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.article-image{max-height:480px;object-fit:cover;width:100%;border-radius:5px;margin-bottom:35px}.status-badge{font-size:11px;border:1px solid #6f603c;color:#e5c993;padding:5px 10px;border-radius:3px}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.content-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:5px;overflow:hidden}.content-card>img{width:100%;height:185px;object-fit:cover}.content-card .card-body{display:flex;flex-direction:column;flex:1}.content-card h3{font-size:24px}.content-card p{font-size:13px}.content-card .text-link{align-self:start;margin-top:auto}.filters{display:flex;gap:14px;flex-wrap:wrap;background:var(--panel);padding:22px;border:1px solid var(--line);border-radius:4px}.filters label{display:flex;flex-direction:column;font-size:11px;gap:6px;flex:1;min-width:140px}.filters input,.filters select,.contact-form input,.contact-form textarea{width:100%;background:#0c0d0b;color:var(--ink);border:1px solid #ffffff36;padding:11px 12px;border-radius:3px}.filters .button{align-self:end}.contact-form{display:grid;gap:20px;max-width:700px}.contact-form label{display:grid;gap:8px;font-size:13px}.contact-form label:has([type=checkbox]){display:flex;align-items:start}.contact-form input[type=checkbox]{width:auto;margin-top:7px}.contact-form textarea{min-height:180px;resize:vertical}.contact-form .button{justify-self:start}.contact-form .hp{position:absolute;left:-9999px}.notice{padding:18px;border:1px solid #897244;background:#251e11;margin-bottom:25px}.article-tags{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.article-tags a{border:1px solid var(--line);font-size:12px;padding:4px 10px}.pagination{margin-top:35px}.page-numbers{padding:8px 14px;border:1px solid var(--line);margin:3px;display:inline-block}.page-numbers.current{background:var(--gold);color:#111}.empty-state{padding:35px;border:1px dashed #6a634e;margin-top:25px;border-radius:4px}.search-form{display:flex;gap:10px;margin:20px 0}.search-field{background:var(--panel);color:var(--ink);border:1px solid #666;padding:12px;max-width:100%}.search-submit{background:var(--gold);color:#111;border:0;padding:12px;cursor:pointer}.detail-links{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0}.related{padding:25px;border:1px solid var(--line);margin-top:30px}.alignwide{max-width:var(--max)}.alignfull{max-width:none}.wp-block-image img{height:auto}.wp-block-quote{border-left:2px solid var(--gold);padding-left:25px}.wp-block-table{overflow:auto}.muted{color:var(--muted)}
@media(min-width:1500px){.hero{min-height:700px}}@media(max-width:1320px){.header-inner,.section,.site-footer,.page-shell{margin-left:32px;margin-right:32px}.menu{gap:18px}}@media(max-width:1000px){.brand{font-size:13px}.menu{gap:13px}.menu a{font-size:12px}.hero{min-height:590px}.manifest{gap:35px}.tile-grid{gap:16px}.card-body{padding:21px}.topic-card{min-height:250px}.topic-card h3{font-size:23px}.content-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.header-inner{padding:17px 0;margin-inline:20px}.brand{font-size:13px}.brand-mark{font-size:37px}.brand small{font-size:7px}.menu-toggle{display:flex;gap:14px;align-items:center;background:transparent;color:var(--ink);border:1px solid #ffffff40;padding:8px 12px;border-radius:3px;font-size:12px}#primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#11130f;border-bottom:1px solid #72603c;padding:24px}#primary-nav.is-open{display:block}#primary-nav .menu{display:flex;align-items:stretch;flex-direction:column;gap:0}#primary-nav .menu a{display:block;padding:12px;font-size:15px}#primary-nav .menu li:last-child a{margin-top:10px}.hero{padding:74px 24px 90px;min-height:590px}.hero:after{background:linear-gradient(90deg,#0c0d0bdf,#0c0d0b45),linear-gradient(0deg,var(--bg),transparent 60%)}.hero>.wp-block-cover__image-background{object-position:66% center}.hero h1{font-size:54px;max-width:500px}.hero p{font-size:15px}.hero .eyebrow{font-size:9px;letter-spacing:2px}.section,.site-footer,.page-shell{margin-inline:22px;padding-block:45px}.section-intro{display:block;margin-bottom:25px}.section-intro>p{margin-top:18px}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.topic-card{min-height:235px}.topic-card.compact{min-height:200px}.card-body{padding:20px 16px}.topic-card h3,.topic-card.compact h3{font-size:22px}.topic-card p{font-size:11px;max-width:94%}.card-arrow{right:14px;bottom:14px;font-size:18px}.card-number{left:16px;top:14px;font-size:9px}.manifest{grid-template-columns:1fr;gap:30px}.manifest img{max-height:380px;width:100%}.manifest h2{font-size:37px}.footer-top{flex-wrap:wrap}.footer-top p{order:3;width:100%}.footer-bottom{align-items:start;flex-direction:column;gap:14px}.footer-bottom .menu{flex-wrap:wrap}.content-grid{grid-template-columns:1fr}.article-header h1{font-size:42px}.entry-content{font-size:16px}.filters{padding:16px}.filters label{min-width:100%}.filters .button{width:100%}.search-form{flex-wrap:wrap}.hero .wp-block-buttons{gap:10px}.wp-block-button__link{padding:13px 17px;font-size:12px}}@media(max-width:380px){.tile-grid{grid-template-columns:1fr}.hero h1{font-size:45px}.brand small{letter-spacing:1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.wp-block-cover.hero:after{z-index:1}.wp-block-cover.hero>.wp-block-cover__image-background{z-index:0}.wp-block-cover.hero>.wp-block-cover__inner-container{position:relative;z-index:2}.quote-band .wp-block-quote{border:0;padding:0}
.wp-block-cover.hero>.wp-block-cover__inner-container{z-index:2!important}.wp-block-cover.hero:after{pointer-events:none}
.topic-card h3{overflow-wrap:anywhere;hyphens:auto}
.topic-card.compact h3{font-size:clamp(18px,2vw,23px)}.quote-band blockquote p{font:inherit;letter-spacing:normal;text-transform:none;color:#e6d6b6;margin:0}
.wp-block-cover.hero>.wp-block-cover__background{display:block;z-index:1}
