:root{--ink:#101012;--ink2:#19191a;--ink3:#272522;--ivory:#f7f4ee;--paper:#eee8dc;--beige:#ded2be;--muted:#88847e;--gold:#c6a66a;--goldlight:#ebd4a0;--line:rgba(33,31,27,.15);--lineD:rgba(229,209,164,.19);--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif;--w:1240px}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}img,svg{max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}input{min-width:0}::selection{background:#c6a66a;color:#101012}:focus-visible{outline:2px solid #bb9c5e;outline-offset:4px}button:disabled{opacity:.5;cursor:not-allowed}.container{width:min(var(--w),calc(100% - 9vw));margin-inline:auto}.skip{position:absolute;top:-70px;left:1rem;background:#fff;color:#000;padding:14px;z-index:999}.skip:focus{top:1rem}.gold{color:var(--gold)}.serif{font-family:var(--serif)}.italic{font-style:italic}.eyebrow,.meta,.micro{letter-spacing:.18em;text-transform:uppercase;font-weight:700;font-size:10px;line-height:1.6}.eyebrow{color:var(--gold)}.eyebrow.dark{color:#8a6937}.muted{color:#6c6963}.lead{font-size:clamp(16px,1.5vw,19px);line-height:1.82;color:#77736e;max-width:660px}.rule{height:1px;background:var(--line)}.btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 22px;min-height:52px;letter-spacing:.13em;font:700 11px/1 var(--sans);text-transform:uppercase;transition:background .25s,color .25s,transform .25s,border-color .25s;white-space:normal}.btn:hover{transform:translateY(-3px)}.btn-gold{background:var(--gold);color:#15130f}.btn-gold:hover{background:var(--goldlight)}.btn-ghost{border-color:#5e574c;color:#fff;background:transparent}.btn-ghost:hover{border-color:var(--gold);color:var(--goldlight)}.btn-black{background:var(--ink);color:#fff}.btn-black:hover{background:#34312a}.btn-outline{background:transparent;border-color:rgba(26,23,18,.34);color:var(--ink)}.btn-outline:hover{border-color:var(--ink)}.inline-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid #bd9e62;padding-bottom:7px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:gap .2s}.inline-link:hover{gap:17px}.small-caps{font-size:10px;letter-spacing:.15em;font-weight:700;text-transform:uppercase}
.site-header{position:sticky;top:0;z-index:100;background:rgba(13,13,14,.96);border-bottom:1px solid var(--lineD);color:#fff;backdrop-filter:blur(18px)}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{display:flex;align-items:center;gap:14px;flex-shrink:0}.logo-icon{height:39px;width:39px;border:1px solid var(--gold);transform:rotate(45deg);display:grid;place-items:center}.logo-icon span{transform:rotate(-45deg);font-family:var(--serif);font-size:19px;letter-spacing:-.09em;font-style:italic;color:var(--goldlight)}.logo-words{font-size:14px;letter-spacing:.12em;font-weight:700;line-height:1.25}.logo-words small{display:block;color:var(--gold);font-size:8px;letter-spacing:.26em;margin-top:5px}.nav{display:flex;align-items:center;gap:33px}.nav a{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#d4d0c9;transition:color .2s}.nav a:hover,.nav a[aria-current='page']{color:var(--goldlight)}.header-btn{display:inline-flex;align-items:center;gap:17px;border:1px solid #6a5940;padding:14px 17px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.header-btn:hover{background:var(--gold);color:#111}.menu-btn{display:none;width:43px;height:43px;background:transparent;border:1px solid #655b4e;color:#fff;font-size:22px}.mobile-nav{display:none}.mobile-nav.open{display:block;background:#151516;border-top:1px solid var(--lineD);padding:12px 5vw 25px}.mobile-nav a{display:block;padding:14px 0;color:white;border-bottom:1px solid var(--lineD);font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.hero{position:relative;overflow:hidden;min-height:690px;background:radial-gradient(ellipse at 81% 45%,#242017 0%,#141414 46%,#0c0c0d 82%);color:#fff}.hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.hero-grid{display:grid;grid-template-columns:58% 42%;min-height:665px;position:relative;z-index:1;align-items:center}.hero-content{padding:88px 0 96px}.hero .eyebrow{display:flex;align-items:center;gap:15px;color:#dfc48f}.hero .eyebrow:before{content:'';width:40px;height:1px;background:var(--gold)}.hero h1{font:normal clamp(65px,7.75vw,116px)/.99 var(--serif);letter-spacing:-.065em;margin:37px 0 27px;max-width:780px}.hero h1 em{font-weight:normal;color:var(--goldlight)}.hero-p{font-size:17px;line-height:1.9;color:#bcb5a8;max-width:560px;margin-bottom:36px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.hero-aside{height:610px;position:relative;display:flex;align-items:center;justify-content:center}.hero-art{width:580px;max-width:none;position:absolute;opacity:.83;animation:orbitfloat 18s ease-in-out infinite;filter:drop-shadow(0 0 25px rgba(188,142,66,.08))}.hero-art path,.hero-art circle{vector-effect:non-scaling-stroke}.hero-seal{position:relative;width:170px;height:170px;display:grid;place-items:center;border:1px solid rgba(228,191,109,.6);transform:rotate(45deg);background:rgba(8,8,10,.47)}.hero-seal strong{transform:rotate(-45deg);font:italic 70px var(--serif);color:var(--goldlight);letter-spacing:-.15em;padding-right:13px}.hero-side-note{position:absolute;right:0;bottom:70px;display:flex;align-items:center;gap:15px;color:#b7a786;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.hero-side-note:before{content:'';height:1px;width:65px;background:#886b42}.hero-bottom{position:absolute;z-index:3;bottom:22px;left:0;right:0;color:#8f8474}.hero-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.hero-bottom span{font-size:9px;letter-spacing:.17em;text-transform:uppercase}.hero-bottom .line{height:1px;flex:1;max-width:200px;background:#66543b}@keyframes orbitfloat{0%,100%{transform:rotate(0deg) scale(1)}50%{transform:rotate(9deg) scale(1.04)}}@keyframes riseIn{from{opacity:0;transform:translateY(34px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero h1 .hero-line{display:block;opacity:0;animation:riseIn .9s cubic-bezier(.2,.8,.2,1) forwards}.hero h1 .hero-line:nth-child(2){animation-delay:.16s}.hero h1 .hero-line:nth-child(3){animation-delay:.34s}
.ticker{background:var(--gold);color:#15130e}.ticker-grid{display:grid;grid-template-columns:repeat(3,1fr)}.ticker-item{padding:26px 30px;border-right:1px solid #92744280;display:flex;align-items:center;gap:17px}.ticker-item:first-child{padding-left:0}.ticker-item:last-child{border:0}.ticker-num{font:italic 30px var(--serif)}.ticker-item strong{font-size:11px;letter-spacing:.04em}.ticker-item p{font-size:11px;line-height:1.6;margin:4px 0 0}.section{padding:110px 0}.section-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.section-top h2,.display-heading{font:normal clamp(43px,5vw,76px)/1.08 var(--serif);letter-spacing:-.053em;margin:17px 0 0}.section-top h2 em,.display-heading em{color:#a9874e}.section-top .lead{margin:18px 0 0}.light-bg{background:#f7f4ee}.paper-bg{background:#ebe5d9}.dark-bg{background:#141415;color:#f8f2e7}.dark-bg .lead{color:#ada69d}.dark-bg .section-top h2 em{color:var(--goldlight)}.dark-bg .rule{background:var(--lineD)}.article-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.article-card{display:flex;flex-direction:column;border:1px solid #d9d1c4;background:#fff;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.article-card:hover{transform:translateY(-7px);border-color:#b9985c;box-shadow:0 20px 38px rgba(20,15,7,.09)}.article-visual{position:relative;height:195px;overflow:hidden;background:#191819;display:grid;place-items:center}.article-card.primary .article-visual{height:248px}.article-visual:before{content:'';position:absolute;width:240px;height:240px;border:1px solid #ab854960;transform:rotate(38deg);transition:transform .45s}.article-visual:after{content:'';position:absolute;width:166px;height:166px;border:1px solid #b6986269;border-radius:50%;transition:transform .45s}.article-card:hover .article-visual:before{transform:rotate(54deg)}.article-card:hover .article-visual:after{transform:scale(1.15)}.article-visual .art-roman{font:italic 84px/.9 var(--serif);color:#e4c990;position:relative;z-index:1}.art-roman.small{font-size:66px}.article-visual .art-label{position:absolute;bottom:14px;right:20px;color:#b7aa93;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.visual-1{background:radial-gradient(circle at 65% 35%,#443728,#141414 60%)}.visual-2{background:radial-gradient(circle at 22% 70%,#4d3f2b,#151414 63%)}.visual-3{background:radial-gradient(circle at 77% 70%,#39322b,#111 65%)}.visual-4{background:radial-gradient(circle at 20% 20%,#473e35,#111 65%)}.article-text{padding:28px 28px 27px;display:flex;flex-direction:column;flex:1}.article-text .meta{color:#967546;font-size:9px}.article-text h3{font:normal 28px/1.18 var(--serif);letter-spacing:-.032em;margin:16px 0 14px}.article-text p{font-size:13px;line-height:1.85;color:#66625c;margin:0 0 26px}.article-text .read-arrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:bold;border-top:1px solid #ebe4d8;padding-top:19px;margin-top:auto;display:flex;justify-content:space-between}.note-slab{padding:70px 0;background:#1a191a;color:#f9f3e8;border-top:1px solid var(--lineD);border-bottom:1px solid var(--lineD)}.note-grid{display:grid;grid-template-columns:1fr 1.7fr;gap:80px;align-items:center}.note-grid blockquote{font:normal clamp(36px,4.5vw,66px)/1.15 var(--serif);letter-spacing:-.04em;margin:0}.note-grid blockquote em{color:var(--goldlight)}.note-grid p{line-height:1.9;color:#beb7a9;max-width:500px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cfc4b1;border:1px solid #cfc4b1}.service{background:var(--ivory);padding:43px 35px 40px;display:flex;flex-direction:column;min-height:350px}.service:hover{background:#fff}.service-top{display:flex;justify-content:space-between;color:#92713c;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.service h3{font:normal clamp(30px,2.9vw,43px)/1.12 var(--serif);letter-spacing:-.045em;margin:36px 0 17px}.service p{color:#666159;line-height:1.85;font-size:13px;margin:0 0 35px}.service a{margin-top:auto;align-self:flex-start}.service span.link-out{display:inline-block;transform:rotate(-45deg)}.audit-intro{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:70px;margin-bottom:32px}.audit-intro h2{font:normal clamp(45px,5vw,70px)/1.07 var(--serif);letter-spacing:-.052em;margin:18px 0 13px}.audit-intro h2 em{color:var(--goldlight)}.audit-intro p{font-size:15px;line-height:1.85;color:#b8aea0;margin:24px 0 0}.assessment{border:1px solid #74674f;padding:31px;background:#1d1c1a}.assessment-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:19px}.assessment-top strong{font-size:12px;letter-spacing:.15em;text-transform:uppercase}.assessment-top span{color:#b8a784;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.assessment table{border-collapse:collapse;width:100%;table-layout:fixed}.assessment th{text-align:center;font-size:10px;color:#e4d1a7;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:17px 9px;border-bottom:1px solid #776849}.assessment th:first-child{text-align:left;width:61%}.assessment td{padding:15px 12px;border-bottom:1px solid #3f3c36;text-align:center;vertical-align:middle}.assessment td:first-child{text-align:left;color:#f3ece0;font-size:13px;line-height:1.5}.assessment td small{display:block;color:#a8977d;margin-top:5px;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.choice{width:28px;height:28px;background:transparent;color:#f5e3c5;border:1px solid #655b49;display:grid;place-items:center;margin:auto;font-size:14px}.choice:hover,.choice[aria-pressed='true']{background:var(--gold);color:#141414;border-color:var(--gold)}.assessment-controls{display:flex;align-items:center;gap:15px;justify-content:space-between;padding-top:20px;flex-wrap:wrap}.assessment-controls .progress{font-size:12px;color:#c8bca5}.assessment-controls .buttons{display:flex;gap:10px;flex-wrap:wrap}.assessment-results{margin-top:25px;padding:28px;border:1px solid #a78d5f;background:#26231d;display:none}.assessment-results.show{display:block}.assessment-results h3{font:normal 36px var(--serif);margin:10px 0}.assessment-results p{line-height:1.7;color:#cbbfae}.assessment-results ol{padding-left:22px;line-height:1.8;color:#f2e6d1}.assessment-disclaimer{font-size:11px;color:#a79e91;line-height:1.7;margin:14px 0 0}.micro-number{font:italic 38px var(--serif);color:var(--gold)}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.duo-panel{padding:52px;background:#dcd0b9;position:relative;min-height:370px;overflow:hidden}.duo-panel:after{content:'A/F';position:absolute;font:italic 230px var(--serif);opacity:.07;right:-65px;bottom:-85px}.duo-panel h3{font:normal 43px/1.1 var(--serif);letter-spacing:-.04em;max-width:450px;margin:32px 0 25px}.duo-panel p{line-height:1.8;max-width:390px}.featured-line{display:flex;align-items:start;gap:20px;border-top:1px solid #d5cbb9;padding:23px 0}.featured-line:last-child{border-bottom:1px solid #d5cbb9}.featured-line strong{font:normal 23px var(--serif);letter-spacing:-.02em}.featured-line p{font-size:13px;line-height:1.7;color:#6a655d;margin:8px 0 0}.banner{background:linear-gradient(110deg,#c1a168,#ddc294);padding:67px 0;color:#16130e}.banner-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.banner h2{font:normal clamp(38px,4.3vw,65px)/1.1 var(--serif);letter-spacing:-.045em;margin:10px 0}.banner h2 em{font-style:italic}.footer{background:#101011;color:#d9d0c1;padding:74px 0 27px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.1fr;gap:50px}.footer-p{line-height:1.85;color:#968f82;font-size:13px;max-width:360px;margin-top:25px}.footer h4{letter-spacing:.15em;text-transform:uppercase;font-size:11px;color:#e4c688;margin:0 0 25px}.footer a:not(.logo){display:block;color:#b8b1a6;font-size:13px;margin-bottom:13px}.footer a:not(.logo):hover{color:var(--goldlight)}.footer-bottom{border-top:1px solid var(--lineD);padding-top:24px;margin-top:50px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#868078;font-size:10px;letter-spacing:.04em}
.page-hero{background:#111112;color:#fff;padding:92px 0 93px;border-bottom:1px solid #786346}.page-hero .eyebrow{color:#d4b880}.page-hero h1{font:normal clamp(58px,6.8vw,100px)/1.04 var(--serif);letter-spacing:-.055em;margin:24px 0 22px;max-width:1000px}.page-hero h1 em{color:var(--goldlight)}.page-hero p{font-size:17px;line-height:1.9;color:#bdb4a8;max-width:730px}.page-hero .micro{color:#af9a71;margin-top:35px}.page-hero .reveal-title{animation:riseIn .85s ease both}.listing-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 35px;flex-wrap:wrap}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{border:1px solid #cfbfaa;background:transparent;padding:10px 13px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#665c4f}.filter.active,.filter:hover{background:#1b1a19;border-color:#1b1a19;color:#fff}.searchbox{border:1px solid #b8aa93;background:#fff;display:flex;align-items:center;gap:10px;padding:10px 13px;min-width:245px}.searchbox input{border:0;background:transparent;outline:0;color:#141414;font-size:13px;width:100%}.full-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.no-results{display:none;padding:35px;text-align:center;border:1px solid #c6b79c}.no-results.show{display:block}.article-hero{background:#151515;color:#fff;padding:75px 0 65px}.article-hero .category{color:var(--goldlight);font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:bold}.article-hero h1{font:normal clamp(49px,5.6vw,82px)/1.1 var(--serif);letter-spacing:-.054em;margin:21px 0 23px;max-width:1030px}.article-hero .deck{font-size:19px;line-height:1.75;color:#c0b9af;max-width:770px}.article-hero .article-byline{color:#a99e8f;text-transform:uppercase;letter-spacing:.13em;font-size:10px;margin-top:28px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:86px;align-items:start}.article-main{min-width:0}.article-body{font-family:var(--sans);line-height:1.94;color:#34302b;font-size:16px}.article-body p{margin:0 0 25px}.article-body p.lede{font:normal 25px/1.55 var(--serif);color:#27211d;letter-spacing:-.015em}.article-body h2{font:normal clamp(34px,3.1vw,45px)/1.2 var(--serif);letter-spacing:-.035em;margin:56px 0 20px;color:#1a1817}.article-body h3{font:normal 25px/1.25 var(--serif);letter-spacing:-.02em;margin:33px 0 14px}.article-body ul,.article-body ol{padding-left:25px;margin:15px 0 32px}.article-body li{padding:0 0 12px 2px}.article-body a:not(.btn){text-decoration:underline;text-decoration-color:#bfa270;text-underline-offset:3px}.article-body .source-ref a{text-decoration:none}.article-body .insight-box{background:#e9e1d4;padding:30px;border-left:3px solid #ae8b56;margin:35px 0}.insight-box strong{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.insight-box p{margin:10px 0 0}.article-body .references{border-top:1px solid #c7bdae;margin-top:53px;padding-top:3px}.article-body .references h2{font-size:30px}.article-body .references p{font-size:13px;line-height:1.8}.article-body .references ol{font-size:13px;overflow-wrap:anywhere}.article-body .references li{margin-bottom:6px}.article-body .article-end-cta{background:#151414;color:#f7f0e5;padding:35px;margin-top:49px}.article-body .article-end-cta h3{color:#f7f0e5;font-size:33px;margin:14px 0}.article-body .article-end-cta p{color:#c6b9a9;font-size:14px}.article-aside{position:sticky;top:120px;border-top:2px solid #b4935e;padding:26px 0}.article-aside h4{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#866739}.article-aside p{font-size:13px;line-height:1.85;color:#61594f}.article-aside .aside-link{margin-top:20px;display:block;border-bottom:1px solid #c7b99f;padding:14px 0;font-size:12px;font-weight:bold}.article-aside .aside-link:hover{color:#946a2d}.article-nav{margin-top:55px;border-top:1px solid #c3b7a4;padding-top:23px;display:flex;justify-content:space-between;gap:15px}.article-nav a{font-size:12px;color:#795c35}
.stack{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.panel{padding:33px;background:#fff;border:1px solid #d3c7b7}.panel h3{font:normal 33px/1.2 var(--serif);letter-spacing:-.03em}.panel p{font-size:14px;line-height:1.9;color:#68615a}.panel .number{color:#9a7849;font:italic 32px var(--serif)}.service-row{display:grid;grid-template-columns:160px 1fr 250px;gap:44px;align-items:start;padding:48px 0;border-top:1px solid #c5bba9}.service-row:last-child{border-bottom:1px solid #c5bba9}.service-row .service-id{font:italic 47px var(--serif);color:#a3834d}.service-row h2{font:normal clamp(34px,4vw,52px)/1.1 var(--serif);letter-spacing:-.04em;margin:0 0 15px}.service-row p{color:#5f5c55;line-height:1.85;font-size:15px;margin:0 0 16px}.service-row ul{padding-left:18px;color:#696258;line-height:1.8;font-size:13px}.service-row .cta-stack{display:flex;flex-direction:column;align-items:stretch;gap:12px}.service-row .cta-stack .micro{color:#7a7063}.faq{border-top:1px solid #cbbda8}.faq details{border-bottom:1px solid #cbbda8;padding:20px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;font:normal 22px var(--serif)}.faq summary:after{content:'+';color:#997442;font:normal 22px var(--sans)}.faq details[open] summary:after{content:'–'}.faq p{font-size:14px;line-height:1.85;color:#675f52;max-width:900px}.privacy-text{max-width:850px;font-size:15px;line-height:1.9;color:#5f5850}.privacy-text h2{font:normal 31px var(--serif);color:#191716;margin:38px 0 10px}.privacy-text a{text-decoration:underline}.personal-note{border-left:2px solid var(--gold);padding-left:22px;font:italic 24px/1.6 var(--serif);color:#3e3831}
.reveal{opacity:1;transform:none}.has-js .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.has-js .reveal.is-visible{opacity:1;transform:none}.reveal.delay1{transition-delay:.09s}.reveal.delay2{transition-delay:.19s}.reveal.delay3{transition-delay:.28s}
@media(max-width:1100px){.nav{gap:17px}.header-btn{display:none}.article-grid,.full-grid{grid-template-columns:repeat(2,1fr)}.article-grid .article-card.primary{grid-column:1/-1}.hero h1{font-size:clamp(60px,7vw,90px)}.hero-art{width:490px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr;gap:35px}.footer-grid>div:last-child{display:none}}
@media(max-width:850px){.container{width:calc(100% - 42px)}.nav,.header-btn{display:none}.menu-btn{display:grid;place-items:center}.header-inner{height:70px}.hero-grid{grid-template-columns:1fr;min-height:650px}.hero-content{padding:89px 0 100px;position:relative;z-index:2}.hero-aside{position:absolute;inset:0;opacity:.26;justify-content:flex-end;pointer-events:none}.hero-art{right:-125px}.hero-seal{right:15px}.hero-bottom{bottom:18px}.ticker-grid{grid-template-columns:1fr}.ticker-item{border-bottom:1px solid #92744280;border-right:0;padding:13px 0!important}.ticker-item:last-child{border-bottom:0}.section{padding:72px 0}.section-top,.audit-intro{display:block}.section-top .inline-link{margin-top:20px}.article-grid,.full-grid,.service-grid,.stack,.duo,.note-grid{grid-template-columns:1fr}.article-grid .article-card.primary{grid-column:auto}.service{min-height:290px}.note-grid{gap:26px}.note-slab{padding:65px 0}.audit-intro{margin-bottom:24px}.article-layout{grid-template-columns:1fr;gap:10px}.article-aside{position:static;order:-1;margin-bottom:10px}.article-aside .aside-link{display:inline-block;margin-right:20px}.service-row{grid-template-columns:1fr;gap:13px}.service-row .cta-stack{max-width:380px}.banner-inner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{display:block}.page-hero{padding:65px 0}.assessment{padding:16px}.assessment th:first-child{width:47%}.assessment td{padding:11px 5px}.assessment td:first-child{font-size:12px}.assessment th{padding:14px 3px;font-size:9px;letter-spacing:.02em}.article-hero{padding:65px 0 48px}}
@media(max-width:520px){.container{width:calc(100% - 34px)}.logo-words{font-size:11px}.logo-words small{font-size:7px}.logo-icon{width:33px;height:33px}.hero h1{font-size:clamp(57px,14vw,76px)}.hero-content{padding-top:67px}.hero-p{font-size:15px}.hero-actions .btn{width:100%}.hero-bottom .line{display:none}.article-text{padding:25px}.section-top h2,.display-heading{font-size:49px}.footer-grid{gap:30px}.assessment td:first-child{font-size:11px}.assessment th{font-size:8px}.choice{width:25px;height:25px}.assessment-controls .buttons{width:100%}.assessment-controls .buttons .btn{flex:1;padding:12px 10px;font-size:9px}.searchbox{width:100%}.filters{gap:5px}.filter{font-size:9px}.page-hero h1{font-size:54px}.article-hero h1{font-size:49px}.article-hero .deck{font-size:16px}.article-body{font-size:15px}.article-body p.lede{font-size:23px}.article-body .insight-box{padding:21px}.banner h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.has-js .reveal{opacity:1;transform:none}.hero h1 .hero-line{opacity:1}}
[hidden]{display:none!important}
