@font-face{font-family:Editorial;src:url(editorial.woff) format('woff');font-display:swap}@font-face{font-family:Interface;src:url(interface.woff) format('woff');font-display:swap}
:root{--navy:#071824;--slate:#152b39;--ivory:#f7f6f2;--amber:#c3914b;--muted:#a6b4bd;--ink:#243946;--body:#4c606c;--line:#ccd1d1;--serif:Editorial,Georgia,serif;--sans:Interface,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--ivory);color:var(--ink);font:15px/1.75 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.35;cursor:default}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}picture{display:block}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);line-height:1.16;letter-spacing:-.045em}h1{font-size:clamp(38px,4.55vw,70px)}h2{font-size:clamp(28px,2.9vw,43px)}h3{font-size:19px;line-height:1.4}p+p{margin-top:19px}p{color:var(--body)}button{border:0}sup{font-size:12px;vertical-align:top;position:relative;top:3px;margin-left:3px}.eyebrow{display:block;color:#805a29;text-transform:uppercase;font-size:12px;line-height:1.5;letter-spacing:.15em;margin-bottom:18px}.lead{font-size:17px;max-width:720px;line-height:1.8}.skip{position:fixed;z-index:99;top:8px;left:10px;background:var(--ivory);color:var(--navy);padding:12px 20px;transform:translateY(-160%)}.skip:focus{transform:translateY(0)}.site-header{height:99px;background:var(--navy);color:var(--ivory);padding:0 4.5vw;display:flex;align-items:center;gap:40px;position:relative;z-index:8;border-bottom:1px solid #ffffff1c}.wordmark{text-decoration:none;line-height:1.3;flex-shrink:0}.wordmark strong{display:block;font-weight:400;letter-spacing:.15em;font-size:17px}.wordmark>span{display:block;font-size:11px;letter-spacing:.24em;color:var(--muted);margin-top:8px}.quick-nav{display:flex;align-items:center;gap:31px;margin-left:auto}.quick-nav a{font-size:14px;text-decoration:none;white-space:nowrap}.quick-nav a span{display:none}.quick-nav a:hover{color:var(--amber)}.menu-button{display:flex;align-items:center;gap:18px;background:transparent;color:var(--ivory);border-left:1px solid #ffffff40;padding:4px 0 4px 27px;font-size:14px}.menu-button i{width:25px;height:13px;border-top:1px solid var(--amber);border-bottom:1px solid var(--amber)}dialog{padding:40px 6%;border:1px solid #ffffff20;background:var(--navy);color:var(--ivory);width:min(1000px,92vw);max-height:90dvh;overflow:auto}dialog::backdrop{background:#030e18d9;backdrop-filter:blur(8px)}.menu-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid #ffffff25}.menu-top .eyebrow{color:var(--amber);margin:0}.menu-close{color:var(--ivory);background:transparent;padding:12px}.menu-top+nav{display:grid;grid-template-columns:1fr 1fr;padding:22px 0;gap:3px 35px}.menu-top+nav a{display:flex;gap:17px;align-items:center;padding:18px 0;border-bottom:1px solid #ffffff1c;text-decoration:none;font-family:var(--serif);font-size:24px}.menu-top+nav a>span{font:10px var(--sans);color:var(--amber)}.menu-top+nav a:hover,.menu-top+nav a[aria-current=page]{color:var(--amber)}.menu-bottom{font-size:14px;color:var(--muted);margin-top:18px}.site-footer{background:var(--navy);color:var(--muted);padding:25px 4.5vw;display:flex;justify-content:space-between;gap:20px;font-size:12px;border-top:1px solid #ffffff1c}.footer-name{text-decoration:none;color:var(--ivory)}.footer-name>span{color:var(--muted);margin-left:12px}.site-footer>div{display:flex;gap:24px;align-items:center}.site-footer .text-link{font-size:12px}.site-footer .text-link span{display:none}.text-link{text-decoration:none;font-size:15px;display:inline-flex;gap:18px;align-items:center}.text-link>span{color:var(--amber);transition:transform .2s}.text-link:hover>span{transform:translate(3px,-3px)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--amber);color:var(--navy);padding:14px 21px;text-decoration:none;font-size:15px;line-height:1.5;min-height:48px;transition:background .2s}.button:hover{background:#d3a260}.button span{color:var(--navy)}.button.light{background:var(--ivory);color:var(--navy)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,30px);background:var(--navy);color:var(--ivory);padding:12px 24px;border:1px solid var(--amber);opacity:0;pointer-events:none;z-index:30;font-size:15px;max-width:90vw;text-align:center;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}
/* Home: a compact editorial destination, with deliberate photographic depth. */
.home-page{background:var(--navy);color:var(--ivory)}.home-main{max-width:1800px;margin:auto}.home-stage{position:relative;min-height:560px;height:calc(100svh - 225px);max-height:820px;padding:50px 4.5vw 34px;display:grid;grid-template-columns:1.12fr 1fr;grid-template-rows:1fr auto;gap:27px 38px;overflow:hidden}.home-title{position:relative;z-index:2;align-self:center;max-width:720px}.home-title>.eyebrow{color:var(--amber);font-size:12px}.home-title h1{font-size:clamp(40px,4.5vw,76px);letter-spacing:-.055em;line-height:1.08}.home-title h1 em{font-style:normal;color:#d2ad79}.home-title>p{max-width:560px;font-size:16px;line-height:1.85;color:var(--muted);margin-top:23px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px}.photo-triptych{grid-column:2;grid-row:1 / 3;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;min-height:0}.triptych-image{position:relative;overflow:hidden;min-height:0;display:block;background:var(--slate);text-decoration:none}.triptych-image picture{width:100%;height:100%}.triptych-image img{transition:transform .65s;filter:saturate(.7)}.triptych-image:hover img{transform:scale(1.04)}.triptych-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#071824bc)}.triptych-image>span{position:absolute;z-index:1;bottom:21px;left:23px;right:21px;font-size:16px;display:flex;align-items:center;gap:12px}.triptych-image small{color:var(--amber);font-size:12px}.triptych-image b{font-weight:400;margin-left:auto}.image-0{grid-column:1 / 3}.image-0 img{object-position:65% 50%}.image-1 img{object-position:60% 50%}.image-2 img{object-position:65% 50%}.home-focus{grid-column:1;align-self:end;max-width:620px}.focus-tabs{display:flex;border-bottom:1px solid #ffffff30;gap:0}.focus-tabs button{flex:1;white-space:nowrap;padding:12px 5px 12px 0;color:var(--muted);background:none;text-align:left;font-size:14px;border-bottom:2px solid transparent}.focus-tabs button>span{color:var(--amber);margin-right:9px;font-size:12px}.focus-tabs button[aria-selected=true]{color:var(--ivory);border-bottom-color:var(--amber)}.focus-panel{padding:20px 0 0}.focus-panel h2{font-family:var(--sans);font-size:16px;letter-spacing:0;line-height:1.5}.focus-panel p{font-size:14px;line-height:1.75;color:var(--muted);margin-top:9px;max-width:540px}.focus-panel .text-link{margin-top:11px;font-size:12px}.home-paths{padding:24px 4.5vw;display:flex;align-items:center;gap:35px;border-top:1px solid #ffffff1c}.home-paths .eyebrow{color:var(--muted);margin:0;margin-right:auto;font-size:12px}.home-paths .text-link{font-size:14px}.home-page .site-footer{padding-top:18px;padding-bottom:18px}
/* Inner-page editorial foundations. */
.page-shell{max-width:1440px;margin:0 auto;padding:65px 7vw 0}.page-intro{margin:0 0 43px;max-width:1050px}.page-intro h1{max-width:1000px}.page-intro .lead{margin-top:25px}.prose-block h2{font-size:28px;margin-bottom:17px}.prose-block p{font-size:16px;line-height:1.85}.editorial-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:65px 0}.next-route{margin:65px -7vw 0;background:var(--slate);color:var(--ivory);padding:48px 7vw;display:flex;align-items:center;justify-content:space-between;gap:45px}.next-route h2{font-size:34px}.next-route p{color:var(--muted);max-width:700px;margin-top:15px;font-size:16px}.next-route .eyebrow{color:var(--amber);margin-bottom:12px}.next-route .button{flex-shrink:0}.wide-image{height:410px;position:relative}.wide-image picture{height:100%}.wide-image figcaption{position:absolute;left:26px;right:26px;bottom:20px;font-size:12px;color:var(--ivory);text-shadow:0 1px 6px #000}.image-note{position:absolute;bottom:15px;left:20px;font-size:12px;color:var(--ivory);background:#071824d9;padding:4px 8px}.tab-panel[hidden]{display:none!important}.tab-panel:not([hidden]){animation:panel-in .3s ease-out}@keyframes panel-in{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.profile-figure{position:sticky;top:30px}.profile-figure picture{height:530px}.profile-figure figcaption{font-size:12px;color:var(--body);padding-top:12px}.profile-summary .prose-block+.prose-block{margin-top:36px}.profile-summary blockquote{font-family:var(--serif);font-size:27px;line-height:1.5;margin-top:38px;padding:26px 0;border-top:1px solid var(--line);color:#805a29}.career-section{padding:60px 0;display:grid;grid-template-columns:1fr 1fr;gap:60px;border-bottom:1px solid var(--line);margin-top:45px;border-top:1px solid var(--line)}.career-section>div{align-self:start;position:sticky;top:30px}.career-section>div>p{margin-top:20px;max-width:390px;font-size:16px}.timeline{list-style:none;padding:0;margin:0;border-left:1px solid #b3a185}.timeline li{padding:0 0 32px 27px;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:'';width:7px;height:7px;background:var(--amber);position:absolute;left:-4px;top:8px}.timeline li>span{color:#805a29;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.timeline h3{margin:8px 0 10px;font-size:18px}.timeline p{font-size:16px}.qualifications{margin:70px 0}.qualification-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;margin-top:30px;border-top:1px solid var(--line)}.qualification-list>div{padding:22px 20px 0 0}.qualification-list h3{font-size:16px}.qualification-list p{font-size:14px;margin-top:14px}.sector-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.sector-tabs button{background:none;border-top:1px solid var(--line);padding:18px 12px 18px 0;text-align:left;display:flex;align-items:center;gap:12px;font-size:15px;color:var(--body)}.sector-tabs button>span{font-size:12px;color:#805a29}.sector-tabs button>b{font-weight:400;margin-left:auto}.sector-tabs button[aria-selected=true]{border-top:3px solid var(--amber);padding-top:16px;color:var(--ink)}.sector-panel{display:grid;grid-template-columns:1.12fr 1fr;background:var(--navy);color:var(--ivory)}.sector-photo{position:relative;min-height:520px}.sector-photo picture{height:100%}.sector-copy{padding:40px}.sector-copy h2{font-size:35px;margin-bottom:23px}.sector-copy .eyebrow{color:var(--amber)}.sector-copy p{font-size:16px;color:var(--muted)}.implication{border-top:1px solid #ffffff30;margin-top:27px;padding-top:25px}.implication .eyebrow{font-size:11px;margin-bottom:8px}.implication h3{font-size:17px;margin-bottom:12px}.sector-copy>.text-link{margin-top:24px}.market-opening{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:55px 0}.market-opening p{font-size:16px}.structure-section{background:#eaece8;padding:40px;margin:60px 0}.section-heading h2{font-size:34px}.section-heading>p{max-width:780px;font-size:16px;margin-top:18px}.structure-tabs{display:flex;gap:0;margin-top:28px;border-bottom:1px solid #bfc6c6}.structure-tabs button{padding:13px 24px;background:transparent;color:var(--body);font-size:15px;border-bottom:3px solid transparent}.structure-tabs button[aria-selected=true]{background:var(--navy);color:var(--ivory);border-bottom-color:var(--amber)}.structure-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:32px}.structure-panel h3{font-family:var(--serif);font-size:28px;margin-bottom:18px;line-height:1.25;letter-spacing:-.03em}.structure-panel p,.structure-panel dd{font-size:16px;color:var(--body)}.structure-panel .eyebrow{font-size:12px}.structure-panel dl{margin:0}.structure-panel dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;color:#805a29}.structure-panel dd{margin:0 0 22px}.market-disciplines{display:grid;grid-template-columns:1fr 1fr;gap:40px 65px}.market-disciplines section{padding-top:22px;border-top:1px solid var(--line)}.market-disciplines h2{font-size:27px;margin-bottom:16px}.market-disciplines p{font-size:16px}.market-close{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:60px}.market-close picture{height:330px}.method-context{position:relative;height:255px;margin-bottom:35px}.method-context picture{height:100%}.method-context:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071824d9,transparent)}.method-context>p{position:absolute;z-index:1;color:var(--ivory);bottom:35px;left:35px;font-family:var(--serif);font-size:27px;line-height:1.6}.method-context strong{font-weight:400;color:#d2ad79}.method-workbench{display:grid;grid-template-columns:310px 1fr;border:1px solid var(--line)}.method-tabs{background:var(--navy);display:flex;flex-direction:column;padding:16px 0}.method-tabs button{background:transparent;color:var(--muted);padding:24px 23px;text-align:left;border-bottom:1px solid #ffffff1c;font-size:15px;display:flex;gap:14px;align-items:center}.method-tabs button:last-child{border-bottom:0}.method-tabs button>span{color:var(--amber);font-size:12px}.method-tabs button>b{margin-left:auto;font-weight:400}.method-tabs button[aria-selected=true]{color:var(--ivory);background:var(--slate);box-shadow:inset 3px 0 var(--amber)}.method-details{padding:37px 42px 25px;position:relative}.method-panel{position:relative;min-height:426px}.stage-number{position:absolute;right:0;top:-27px;font-family:var(--serif);font-size:110px;line-height:1;color:#e7e6e0;z-index:-0;pointer-events:none}.method-panel h2,.method-panel>.eyebrow{position:relative;z-index:1}.method-panel h2{font-size:34px;max-width:90%;margin-bottom:30px}.method-panel dl{margin:0;position:relative}.method-panel dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;border-top:1px solid var(--line);padding:17px 0}.method-panel dt{color:#805a29;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.method-panel dd{margin:0;font-size:16px;color:var(--body)}.method-panel dl>div:nth-child(2){background:#eeeee9;margin:0 -12px;padding-left:12px;padding-right:12px}.stage-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;gap:15px}.stage-controls button{background:none;color:var(--ink);font-size:14px;padding:8px 0}.stage-count{color:#805a29;font-size:12px}.record-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;margin-bottom:45px;align-items:center}.record-intro picture{height:390px}.record-intro .prose-block+.prose-block{margin-top:26px}.record-intro .prose-block h2{font-size:25px}.record-intro p{font-size:15px}.case-list{border-top:1px solid #a8b3b6}.case-list details{border-bottom:1px solid #a8b3b6}.case-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:30px;padding:26px 0}.case-list summary::-webkit-details-marker{display:none}.case-list summary>span{color:#805a29;font-size:14px;align-self:flex-start;padding-top:6px}.case-list summary h2{font-size:28px}.case-list summary p{font-size:14px;margin-top:8px}.case-list summary>b{font-weight:400;margin-left:auto;font-size:25px;color:#805a29}.case-list details[open] summary>b{transform:rotate(45deg)}.case-body{padding:0 0 30px 47px}.case-body dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px 40px;margin:0}.case-body dl>div{border-top:1px solid var(--line);padding-top:14px}.case-body dt{color:#805a29;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.case-body dd{font-size:16px;margin:7px 0 0;color:var(--body)}.evidence-note{margin:65px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.evidence-note>.eyebrow{grid-column:1 / 3}.evidence-note h2{font-size:33px}.evidence-note p{font-size:16px}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.article-card.article-0{grid-column:1 / 3;display:grid;grid-template-columns:1.2fr 1fr;background:var(--navy);color:var(--ivory)}.article-image{display:block;overflow:hidden;height:280px}.article-image picture{height:100%}.article-image img{transition:transform .6s}.article-image:hover img{transform:scale(1.04)}.article-0 .article-image{height:440px}.article-card-copy{padding:27px 0}.article-0 .article-card-copy{padding:38px;align-self:center}.article-card-copy h2{font-size:30px}.article-card-copy h2 a{text-decoration:none}.article-card-copy h2 a:hover{color:#805a29}.article-0 h2 a:hover{color:var(--amber)}.article-card-copy p{font-size:16px;margin:20px 0}.article-card-copy .eyebrow{font-size:11px}.article-0 .eyebrow{color:var(--amber)}.article-0 p{color:var(--muted)}.editor-note{padding:30px 0;border-top:1px solid var(--line);margin:28px 0 35px;display:flex;gap:60px}.editor-note .eyebrow{min-width:180px;margin:0}.editor-note p{font-size:14px;max-width:780px}.article-page{max-width:1440px;margin:auto;padding:40px 7vw 70px}.breadcrumbs{font-size:12px;color:var(--body);margin-bottom:35px;display:flex;gap:10px;align-items:center}.breadcrumbs .text-link{font-size:12px}.article-header{max-width:950px}.article-header .lead{margin-top:25px}.article-tools{display:flex;gap:24px;padding:23px 0 25px;font-size:12px;align-items:center}.article-tools button{background:none;color:var(--body);padding:8px 0;font-size:12px}.article-hero{height:420px;margin-bottom:45px}.article-hero picture{height:100%}.article-body{max-width:750px;margin:auto;font-size:16px;line-height:1.95}.article-body>p:first-child{font-size:19px;color:var(--ink)}.article-body>p+p{margin-top:25px}.source-note{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.source-note h2{font-family:var(--sans);font-size:15px;letter-spacing:0;margin-bottom:15px}.source-note p,.source-note a{font-size:14px;line-height:1.8}.source-note a{display:inline-block;margin-top:15px}.article-next{border-top:1px solid var(--line);padding-top:30px;margin-top:60px}.article-next .text-link{font-family:var(--serif);font-size:24px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.contact-image{position:relative;height:490px}.contact-image picture{height:100%}.contact-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#071824c9)}.contact-image-caption{position:absolute;z-index:1;bottom:32px;left:32px;color:var(--ivory);font-family:var(--serif);font-size:31px;line-height:1.4}.contact-direct h2{font-size:31px;margin-bottom:25px}.contact-address{text-decoration:none;font-size:17px;display:flex;gap:15px;align-items:center;flex-wrap:wrap;overflow-wrap:anywhere}.contact-address>span{color:#805a29}.copy-email{padding:10px 0;background:none;font-size:12px;color:#805a29}.contact-links{display:grid;margin:15px 0 27px;border-top:1px solid var(--line)}.contact-links a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px;text-decoration:none}.contact-links a>span{color:#805a29}.contact-direct .prose-block h2{font-size:24px}.contact-direct .prose-block p{font-size:15px}.email-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:50px 0;margin:55px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.email-section h2{font-size:35px;margin-bottom:23px}.email-section p{font-size:16px;max-width:420px}.email-section form{display:grid}.email-section label{font-size:14px;margin-bottom:7px}.email-section label>span{color:var(--body);font-size:12px}.email-section input,.email-section textarea,.email-section select{border:1px solid #a9b4b8;border-radius:0;background:transparent;color:var(--ink);padding:12px;width:100%;min-width:0;font-size:16px;margin-bottom:18px}.email-section textarea{resize:vertical}.email-section textarea::placeholder{font-size:14px;color:var(--body)}.email-section form .button{justify-self:start}.email-section form p{font-size:12px;margin-top:15px}.contact-page>.editorial-columns{margin-bottom:55px}.legal-page{max-width:1050px;padding-bottom:60px}.legal-page>h1{margin-bottom:45px}.legal-page .prose-block{margin-bottom:35px}.error-page{max-width:850px;padding:100px 7vw;margin:auto;min-height:65vh}.error-page p{margin:25px 0 35px}
/* Progressive enhancement: all content remains readable if scripts are blocked. */
body:not(.enhanced) [role=tablist]{display:none}body:not(.enhanced) .tab-panel{margin-bottom:30px}body:not(.enhanced) .method-workbench{display:block}body:not(.enhanced) .method-panel{border-bottom:1px solid var(--line);padding-bottom:25px}body:not(.enhanced) .stage-controls{display:none}body:not(.enhanced) .home-stage{height:auto;max-height:none}body:not(.enhanced) .home-focus{display:none}body:not(.enhanced) #email-composer{display:none}
@media(min-width:1600px){.page-shell{padding-left:100px;padding-right:100px}.next-route{margin-left:-100px;margin-right:-100px;padding-left:100px;padding-right:100px}.home-stage{padding-top:65px}}
@media(max-width:1100px){.site-header{gap:24px}.quick-nav{gap:18px}.wordmark strong{font-size:16px}.home-stage{gap:22px 28px;padding-top:35px}.home-title h1{font-size:44px}.home-title>p{font-size:15px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:12px}.home-focus{max-width:100%}.focus-tabs button{font-size:12px}.focus-tabs button>span{margin-right:5px}.focus-panel p{font-size:12px}.home-paths{gap:20px}.page-shell{padding-left:5vw;padding-right:5vw}.next-route{margin-left:-5vw;margin-right:-5vw;padding-left:5vw;padding-right:5vw}.profile-grid,.career-section,.contact-grid{gap:35px}.method-workbench{grid-template-columns:265px 1fr}.method-details{padding:30px}.sector-copy{padding:30px}.sector-tabs button{font-size:12px}.contact-address{font-size:16px}.article-0 .article-card-copy{padding:28px}.home-paths .text-link{font-size:12px}}
@media(max-width:760px){body{font-size:16px}html{scroll-padding-top:20px}.site-header{height:81px;padding:0 22px;gap:15px}.wordmark strong{font-size:16px;letter-spacing:.12em}.wordmark>span{font-size:10px;letter-spacing:.18em;margin-top:6px}.quick-nav{display:none}.menu-button{margin-left:auto;padding-left:17px;gap:12px;font-size:12px}.menu-button i{width:20px}.menu-top+nav{grid-template-columns:1fr;padding-top:10px}.menu-top+nav a{font-size:22px;padding:12px 0}.menu-top{padding-bottom:15px}.menu-top .eyebrow{font-size:11px}.menu-close{font-size:14px}dialog{padding:24px;width:calc(100vw - 24px);max-height:90dvh}.menu-bottom{font-size:12px}.home-stage{height:auto;min-height:0;max-height:none;padding:28px 22px 0;grid-template-columns:1fr;grid-template-rows:auto auto;gap:23px}.home-title .eyebrow{font-size:10px;margin-bottom:18px}.home-title h1{font-size:clamp(36px,8.8vw,57px)}.home-title>p{font-size:14px;line-height:1.75;margin-top:17px;max-width:500px}.hero-actions{gap:20px;margin-top:21px}.hero-actions .button{font-size:12px;padding:12px 16px;gap:18px;min-height:44px}.hero-actions .text-link{font-size:12px;gap:10px}.photo-triptych{grid-column:1;grid-row:2;grid-template-columns:1.35fr 1fr;grid-template-rows:92px 92px;gap:7px}.image-0{grid-column:1;grid-row:1 / 3}.image-1{grid-column:2;grid-row:1}.image-2{grid-column:2;grid-row:2}.triptych-image>span{left:12px;right:12px;bottom:10px;font-size:12px;gap:5px}.triptych-image small{font-size:10px}.image-0>span{font-size:14px}.home-focus{display:none}.home-paths{padding:19px 22px 22px;gap:12px;flex-wrap:wrap;border-top:0}.home-paths>.eyebrow{width:100%;font-size:10px;margin:0 0 2px}.home-paths .text-link{font-size:11px;gap:5px;flex:1;white-space:nowrap}.site-footer{padding:20px 22px;flex-direction:column;gap:12px;font-size:12px}.site-footer>div{gap:20px;flex-wrap:wrap}.site-footer .text-link{font-size:12px}.footer-name>span{margin-left:10px;font-size:11px}.home-page .site-footer{padding-top:15px;padding-bottom:15px}.page-shell{padding:35px 23px 0}.page-intro{margin-bottom:30px}.page-intro h1{font-size:36px}.page-intro .eyebrow{font-size:11px;margin-bottom:17px}.page-intro .lead{font-size:16px;line-height:1.85;margin-top:21px}.prose-block h2{font-size:26px}.prose-block p{font-size:16px}.next-route{margin:40px -23px 0;padding:33px 23px;flex-direction:column;align-items:start;gap:24px}.next-route h2{font-size:28px}.next-route p{font-size:15px}.next-route .eyebrow{font-size:11px}.next-route .button{font-size:14px}.editorial-columns{grid-template-columns:1fr;gap:32px;margin:40px 0}.profile-grid{grid-template-columns:1fr;gap:27px}.profile-figure{position:static}.profile-figure picture{height:310px}.profile-figure figcaption{font-size:11px}.profile-summary .prose-block+.prose-block{margin-top:27px}.profile-summary blockquote{font-size:26px;margin-top:28px;padding:23px 0}.career-section{grid-template-columns:1fr;gap:32px;padding:35px 0;margin-top:20px}.career-section>div{position:static}.career-section h2{font-size:28px}.career-section>div>p{font-size:15px}.timeline li{padding-left:22px}.timeline h3{font-size:16px}.timeline p{font-size:15px}.qualifications{margin:40px 0}.qualifications h2{font-size:28px}.qualification-list{grid-template-columns:1fr;gap:0;margin-top:22px}.qualification-list>div{padding:20px 0;border-bottom:1px solid var(--line)}.qualification-list h3{font-size:16px}.qualification-list p{margin-top:9px}.sector-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.sector-tabs button{font-size:12px;padding:12px 8px 12px 0;gap:8px}.sector-tabs button[aria-selected=true]{padding-top:10px}.sector-panel{grid-template-columns:1fr}.sector-photo{height:245px;min-height:0}.sector-copy{padding:25px}.sector-copy h2{font-size:30px;margin-bottom:18px}.sector-copy p{font-size:15px}.sector-copy .eyebrow{font-size:11px}.implication h3{font-size:16px}.wide-image{height:245px}.wide-image figcaption{font-size:11px;left:18px;bottom:15px;right:18px}.market-opening{grid-template-columns:1fr;gap:22px;margin:35px 0}.market-opening h2{font-size:30px}.market-opening p{font-size:16px}.structure-section{padding:25px 20px;margin:35px -5px}.section-heading h2{font-size:29px}.section-heading>.eyebrow{font-size:11px}.section-heading p{font-size:15px}.structure-tabs{margin-top:22px}.structure-tabs button{flex:1;white-space:nowrap;font-size:12px;padding:11px 7px}.structure-panel{grid-template-columns:1fr;gap:24px;padding-top:23px}.structure-panel h3{font-size:27px}.structure-panel p,.structure-panel dd{font-size:15px}.structure-panel dd:last-child{margin-bottom:0}.market-disciplines{grid-template-columns:1fr;gap:25px}.market-disciplines h2{font-size:26px}.market-disciplines p{font-size:15px}.market-close{grid-template-columns:1fr;gap:25px;margin-top:35px}.market-close picture{height:230px}.method-context{height:205px;margin-bottom:25px}.method-context>p{font-size:22px;left:22px;bottom:23px}.method-workbench{grid-template-columns:1fr}.method-tabs{padding:0;display:grid;grid-template-columns:1fr 1fr}.method-tabs button{font-size:12px;padding:15px 10px;gap:8px;line-height:1.7;border:1px solid #ffffff15;min-height:59px}.method-tabs button>b{display:none}.method-tabs button>span{font-size:11px}.method-details{padding:25px 20px 17px}.method-panel{min-height:0}.method-panel h2{font-size:29px;margin-bottom:24px}.method-panel .eyebrow{font-size:11px}.stage-number{font-size:90px;top:-14px}.method-panel dl>div{grid-template-columns:66px 1fr;gap:12px;padding:14px 0}.method-panel dt{font-size:11px}.method-panel dd{font-size:14px}.stage-controls{margin-top:12px}.stage-controls button{font-size:12px}.record-intro{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.record-intro picture{height:240px}.record-intro p{font-size:15px}.case-list summary{gap:15px;padding:21px 0}.case-list summary h2{font-size:23px}.case-list summary p{font-size:12px}.case-list summary>span{font-size:12px}.case-list summary>b{font-size:23px;padding:0 5px}.case-body{padding:0 0 25px 29px}.case-body dl{grid-template-columns:1fr;gap:16px}.case-body dd{font-size:15px}.case-body dt{font-size:11px}.evidence-note{grid-template-columns:1fr;gap:20px;margin:35px 0}.evidence-note>.eyebrow{grid-column:1;margin:0}.evidence-note h2{font-size:28px}.evidence-note p{font-size:15px}.article-grid{grid-template-columns:1fr;gap:15px}.article-card.article-0{grid-column:1;display:block}.article-0 .article-image{height:250px}.article-0 .article-card-copy{padding:25px}.article-card-copy h2{font-size:28px}.article-card-copy p{font-size:15px;margin:15px 0}.article-image{height:240px}.article-card-copy{padding:24px 0}.editor-note{display:block;padding:25px 0;margin:25px 0}.editor-note .eyebrow{margin-bottom:14px;font-size:11px}.article-page{padding:30px 23px 45px}.breadcrumbs{margin-bottom:27px;font-size:11px}.breadcrumbs .text-link{font-size:12px}.article-header h1{font-size:35px}.article-header .eyebrow{font-size:11px}.article-header .lead{font-size:16px;margin-top:21px}.article-tools{gap:15px;flex-wrap:wrap;font-size:12px;padding:15px 0 22px}.article-tools button{font-size:12px}.article-hero{height:260px;margin-bottom:30px}.article-body{font-size:16px;line-height:1.95}.article-body>p:first-child{font-size:16px}.article-body>p+p{margin-top:22px}.source-note p,.source-note a{font-size:12px}.article-next .text-link{font-size:22px;line-height:1.5}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-image{height:260px}.contact-image-caption{font-size:25px;bottom:23px;left:23px}.contact-direct h2{font-size:28px}.contact-address{font-size:16px;gap:9px}.contact-links{margin-top:15px}.email-section{grid-template-columns:1fr;gap:30px;padding:33px 0;margin-top:35px}.email-section h2{font-size:29px}.email-section p{font-size:15px}.email-section .eyebrow{font-size:11px}.contact-page>.editorial-columns{margin-bottom:40px}.legal-page{padding-bottom:35px}.legal-page>h1{font-size:36px;margin-bottom:35px}.legal-page>.eyebrow{font-size:11px}.legal-page .prose-block h2{font-size:25px}.error-page{padding:70px 23px;min-height:60vh}.error-page h1{font-size:42px}.error-page p{font-size:16px}body:not(.enhanced) .home-stage{padding-bottom:0}}
@media(max-width:360px){.wordmark strong{font-size:14px}.menu-button span{display:none}.home-title h1{font-size:33px}.hero-actions{gap:13px}.hero-actions .text-link{font-size:11px}.home-paths .text-link{font-size:10px}.contact-address{font-size:15px}.stage-controls button{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.triptych-image:hover img,.article-image:hover img{transform:none}}
@media print{.site-header,.site-footer,.next-route,.menu-button,.article-tools,.article-next,.toast,.tab-list,.stage-controls,.home-paths,#email-composer{display:none!important}body{background:white;color:black;font:11pt/1.5 Georgia,serif}h1{font-size:28pt}h2{font-size:20pt}p,dd{color:black!important}.page-shell,.article-page{padding:0;max-width:none}.tab-panel[hidden]{display:block!important}.sector-panel,.structure-panel,.method-workbench,.profile-grid,.career-section,.record-intro,.contact-grid,.market-opening,.market-close,.article-card.article-0{display:block}.sector-copy{padding:15px;color:black;background:white}.sector-copy .eyebrow,.implication .eyebrow{color:black}.method-details{padding:0}.method-panel{min-height:0;page-break-inside:avoid}.method-panel dl>div{padding:8px 0}.stage-number{display:none}.article-body{max-width:none;font-size:11pt}.article-hero,.wide-image{height:200px}.article-card{page-break-inside:avoid}.case-list details>.case-body{display:block!important}a[href^=http]:after{content:' (' attr(href) ')';font-size:8pt;overflow-wrap:anywhere}.article-image:after{display:none!important}.profile-figure{position:static}.profile-figure picture,.contact-image{height:250px}.home-stage{height:auto;display:block;color:black}.home-title p{color:black}.photo-triptych{height:250px;display:flex}.triptych-image{flex:1}.home-focus{display:block}.focus-panel{display:block!important}.focus-panel p,.home-title h1 em{color:black}.focus-panel h2{color:black}.editorial-columns,.market-disciplines,.qualification-list{gap:20px}}

.noscript-nav{background:var(--slate);color:var(--ivory);display:flex;flex-wrap:wrap;gap:14px 24px;padding:20px 4.5vw}.noscript-nav a{font-size:14px;text-decoration:none}.noscript-nav a span{display:none}.industry-inset{margin-top:25px}.industry-inset picture{height:115px}.industry-inset figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:8px}.case-illustration{margin-top:25px}.case-illustration picture{height:235px}.case-illustration figcaption{font-size:12px;color:var(--body);margin-top:8px}@media(max-width:760px){.industry-inset picture{height:150px}.case-illustration picture{height:170px}.noscript-nav{padding:18px 23px;gap:12px 18px}}@media print{.noscript-nav{display:none}}

@media(max-width:760px){.home-title>p{font-size:16px}.home-paths .text-link{font-size:12px}.hero-actions .button{font-size:14px}}
/* Executive revision: one navigation system, warm editorial surfaces. */
:root{--navy:#292d30;--slate:#e9e5dc;--ivory:#faf8f3;--amber:#806447;--muted:#596269;--ink:#292d30;--body:#515b62;--line:#d8d2c8;--rail-width:268px}
body{background:var(--ivory);color:var(--ink);font-size:16px;line-height:1.8}.eyebrow{font-size:12px;color:#745a3e;letter-spacing:.12em}.lead{font-size:19px;line-height:1.8}.text-link{font-size:15px;gap:15px}.button{font-size:15px;min-height:48px;padding:14px 21px;background:#303331;color:#faf8f3}.button:hover{background:#5f4e3b}.button span{color:#d3bb9c}.button.light{background:#303331;color:#faf8f3}.button.light span{color:#d3bb9c}.site-content{margin-left:var(--rail-width);min-width:0}.skip{background:var(--ivory);color:var(--ink)}
/* A permanent index on desktop; the same element becomes the mobile drawer. */
.navigation-rail{position:fixed;inset:0 auto 0 0;width:var(--rail-width);background:#eeeae2;border-right:1px solid #d4cec2;padding:26px 24px 22px;display:flex;flex-direction:column;overflow-y:auto;z-index:25}.rail-top{display:flex;justify-content:space-between;align-items:center}.rail-index{font-size:10px;letter-spacing:.14em;color:#685f53}.nav-close{display:none;background:none;font-size:14px;color:var(--ink);min-height:44px;padding:5px 8px}.rail-brand{display:block;color:var(--ink);text-decoration:none;padding:23px 0 25px;border-bottom:1px solid #cfc5b6}.rail-monogram{display:block;font-family:var(--serif);font-size:30px;line-height:1;color:#806447;margin-bottom:18px;letter-spacing:-.06em}.rail-name{display:block;font-family:var(--serif);font-size:29px;line-height:1.13;letter-spacing:-.045em}.rail-name sup{font-family:var(--sans);font-size:10px;top:0}.rail-descriptor{display:block;font-size:9px;letter-spacing:.13em;line-height:1.7;margin-top:15px;color:#625d55}.rail-navigation{display:flex;flex-direction:column;padding:22px 0;gap:3px}.rail-navigation a{display:flex;align-items:center;gap:13px;min-height:45px;padding:10px 10px;text-decoration:none;font-size:14px;line-height:1.6;border-left:2px solid transparent;color:#51534f;transition:background .2s,color .2s}.rail-navigation a>span{font-size:11px;color:#745a3e;min-width:18px}.rail-navigation a:hover{background:#e4ded2;color:#252824}.rail-navigation a[aria-current=page]{background:#faf8f3;color:#262b29;border-left-color:#806447}.rail-bottom{margin-top:auto;padding-top:19px;border-top:1px solid #cfc5b6}.rail-bottom p{font-family:var(--serif);font-size:15px;line-height:1.6;color:#676052}.rail-bottom>a{display:block;text-decoration:none;font-size:13px;margin-top:15px;color:#494b46}.rail-bottom>a>span{color:#806447;float:right}.rail-bottom .rail-privacy{font-size:12px;color:#68635b;margin-top:9px}.mobile-header,.nav-backdrop{display:none}.nav-backdrop[hidden]{display:none!important}
/* The landing page is now ivory, with the photography carrying the visual weight. */
.home-page{background:var(--ivory);color:var(--ink)}.home-main{max-width:none}.home-stage{height:calc(100svh - 70px);min-height:710px;max-height:none;padding:42px clamp(28px,3.4vw,68px) 32px;grid-template-columns:1.12fr 1fr;gap:28px 36px;overflow:visible}.home-title h1{font-size:clamp(38px,3.8vw,61px);line-height:1.12;color:#292d30}.home-title h1 em{color:#806447}.home-title>.eyebrow{font-size:12px;color:#745a3e;max-width:450px;line-height:1.6;margin-bottom:20px}.home-title>p{font-size:17px;color:#515b62;line-height:1.8;margin-top:23px;max-width:590px}.hero-actions{gap:24px;margin-top:27px;flex-wrap:wrap}.hero-actions .text-link{font-size:14px}.hero-actions .button{font-size:14px}.photo-triptych{gap:10px}.triptych-image{color:#faf8f3}.triptych-image img{filter:none}.triptych-image:after{background:linear-gradient(transparent 45%,#1c232dc9)}.triptych-image>span{font-size:15px;left:20px;bottom:20px;right:20px}.triptych-image small{font-size:12px;color:#e4c8a4}.home-focus{max-width:none}.focus-tabs{border-bottom-color:#cfc7b9;gap:8px}.focus-tabs button{font-size:13px;padding:14px 0;color:#515b62;min-height:48px;white-space:normal}.focus-tabs button>span{font-size:11px;color:#806447}.focus-tabs button[aria-selected=true]{color:#292d30;border-bottom-color:#806447}.focus-panel{padding-top:18px;min-height:145px}.focus-panel h2{font-size:17px;line-height:1.6;color:#292d30}.focus-panel p{font-size:15px;color:#515b62;line-height:1.8;max-width:600px;margin-top:9px}.focus-panel .text-link{font-size:14px;margin-top:12px}.home-paths{display:none}
/* Every page shares one quiet ending; no stacked dark slabs. */
.site-footer,.home-page .site-footer{background:var(--ivory);color:#5a6264;padding:23px clamp(28px,4.2vw,78px);border-top:1px solid #d8d2c8;gap:18px;font-size:12px}.footer-name{font-size:13px;color:#363b3a}.footer-name>span{color:#60645e;font-size:12px}.site-footer .text-link{font-size:13px}.site-footer>div{gap:20px}.next-route{margin:60px 0 0;padding:34px 0 38px;border-top:1px solid #cfc5b6;background:none;color:#292d30;gap:35px}.next-route .eyebrow{font-size:12px;color:#745a3e}.next-route h2{font-size:34px}.next-route p{font-size:16px;line-height:1.8;color:#515b62;margin-top:14px}.next-route .button{font-size:14px}.page-shell{max-width:1440px;padding:52px clamp(28px,4.2vw,78px) 0}.page-intro{margin-bottom:38px}.page-intro h1{font-size:clamp(38px,4.2vw,64px);max-width:950px}.page-intro .lead{font-size:19px;max-width:850px;margin-top:24px}.prose-block p{font-size:16px;line-height:1.9}.profile-figure figcaption,.wide-image figcaption,.image-note,.industry-inset figcaption,.case-illustration figcaption{font-size:12px;line-height:1.6}.profile-grid,.career-section{gap:40px}.career-section>div>p,.timeline p{font-size:16px}.timeline li>span{font-size:12px}.timeline h3{font-size:19px}.qualification-list p{font-size:14px}.qualification-list h3{font-size:17px}.qualification-list{gap:20px}.editorial-columns{gap:40px}.sector-tabs button{font-size:14px;min-height:56px;gap:10px}.sector-tabs button>span{font-size:12px}.sector-panel{background:#eeeae2;color:#292d30}.sector-copy{padding:34px}.sector-copy h2{font-size:34px}.sector-copy .eyebrow,.implication .eyebrow{color:#745a3e;font-size:12px}.sector-copy p{font-size:16px;color:#515b62}.implication{border-color:#cfc5b6}.implication h3{font-size:19px;color:#292d30}.sector-copy .text-link{font-size:15px}.industry-inset figcaption{color:#515b62}.market-opening,.market-disciplines{gap:40px}.market-opening p,.market-disciplines p{font-size:16px;line-height:1.9}.structure-section{background:#eeeae2;padding:34px}.section-heading>p{font-size:16px}.structure-tabs button{font-size:15px;min-height:48px}.structure-tabs button[aria-selected=true]{background:#303331;color:#faf8f3}.structure-panel{gap:35px}.structure-panel p,.structure-panel dd{font-size:16px}.structure-panel dt{font-size:12px;color:#745a3e}.structure-panel .eyebrow{font-size:12px}.market-close{gap:40px}.method-context>p{color:#faf8f3}.method-context:after{background:linear-gradient(90deg,#171d25da,transparent)}.method-context strong{color:#e4c8a4}.method-workbench{grid-template-columns:285px 1fr}.method-tabs{background:#eeeae2}.method-tabs button{font-size:15px;color:#4a504e;border-bottom-color:#d8d2c8;padding:20px 20px;min-height:65px}.method-tabs button>span{font-size:12px;color:#806447}.method-tabs button[aria-selected=true]{background:#e2dbce;color:#292d30;box-shadow:inset 3px 0 #806447}.method-details{padding:32px 30px 25px}.method-panel{min-height:460px}.method-panel dt{font-size:12px;color:#745a3e}.method-panel dd{font-size:16px}.method-panel dl>div{grid-template-columns:82px 1fr;gap:15px;padding:17px 0}.method-panel h2{font-size:34px}.stage-controls button{font-size:14px;min-height:44px}.stage-count{font-size:12px;color:#745a3e}.record-intro p,.case-body dd,.evidence-note p{font-size:16px}.case-body dt{font-size:12px;color:#745a3e}.case-body dl{grid-template-columns:1fr 1fr;gap:25px 35px}.case-list summary p{font-size:15px}.case-list summary>span{font-size:12px}.case-list summary h2{font-size:29px}.record-intro{gap:35px}.article-card.article-0{background:#eeeae2;color:#292d30}.article-0 .eyebrow{color:#745a3e}.article-0 p{color:#515b62}.article-card-copy p{font-size:16px}.article-card-copy .eyebrow{font-size:12px}.article-card-copy .text-link{font-size:15px}.article-card-copy h2 a:hover{color:#745a3e}.editor-note p{font-size:15px;line-height:1.8}.editor-note{gap:30px}.editor-note .eyebrow{font-size:12px;min-width:170px}.article-page{padding:42px clamp(28px,4.2vw,78px) 58px}.article-body{font-size:18px;line-height:1.95}.article-body>p:first-child{font-size:21px}.source-note p,.source-note a{font-size:15px}.source-note h2{font-size:16px}.article-tools,.article-tools button{font-size:14px}.article-tools button{min-height:44px}.breadcrumbs,.breadcrumbs .text-link{font-size:14px}.contact-address{font-size:18px}.copy-email{font-size:14px;min-height:44px}.contact-links a{font-size:17px;min-height:52px}.contact-direct .prose-block p{font-size:16px}.email-section p{font-size:16px}.email-section label{font-size:15px}.email-section label>span{font-size:13px}.email-section input,.email-section textarea,.email-section select{font-size:16px;min-height:48px}.email-section textarea::placeholder{font-size:15px}.email-section form p{font-size:14px}.contact-grid,.email-section{gap:40px}.contact-image-caption{color:#faf8f3}.toast{background:#303331;color:#faf8f3;border-color:#806447;font-size:14px}
@media(min-width:1600px){.page-shell{padding-left:78px;padding-right:78px}.next-route{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.home-stage{padding-top:46px}}
@media(max-width:1250px) and (min-width:961px){:root{--rail-width:240px}.navigation-rail{padding:22px 18px}.rail-brand{padding-top:18px;padding-bottom:20px}.rail-name{font-size:27px}.rail-monogram{font-size:26px;margin-bottom:14px}.rail-navigation{padding:18px 0}.rail-navigation a{font-size:13px;gap:9px;padding:10px 8px;min-height:45px}.home-stage{gap:25px 25px;padding:32px 28px;min-height:760px}.home-title h1{font-size:40px}.home-title>p{font-size:16px}.hero-actions{gap:17px}.hero-actions .button,.hero-actions .text-link{font-size:13px}.focus-tabs button{font-size:12px}.focus-tabs button>span{display:none}.focus-panel h2{font-size:16px}.focus-panel p{font-size:15px}.triptych-image>span{left:15px;right:15px;bottom:15px;font-size:13px}.triptych-image small{font-size:11px}.method-workbench{grid-template-columns:230px 1fr}.method-tabs button{font-size:13px;padding:17px}.method-details{padding:28px 23px}.method-panel dl>div{grid-template-columns:65px 1fr}.method-panel dd{font-size:15px}.method-panel h2{font-size:30px}.sector-panel{grid-template-columns:1fr 1fr}.sector-copy{padding:26px}.sector-copy h2{font-size:29px}.sector-tabs button{font-size:12px}.sector-tabs button>span{font-size:11px}.next-route{flex-direction:column;align-items:start;gap:24px}.profile-grid,.contact-grid,.record-intro{gap:28px}.contact-address{font-size:16px}.qualification-list{grid-template-columns:1fr}.qualification-list>div{padding:18px 0;border-bottom:1px solid var(--line)}.article-card.article-0{grid-template-columns:1fr 1fr}.article-0 .article-card-copy{padding:26px}.article-card-copy h2{font-size:28px}}
@media(max-height:790px) and (min-width:961px){.rail-brand{padding:16px 0}.rail-monogram{display:none}.rail-name{font-size:25px}.rail-descriptor{margin-top:10px}.rail-navigation{padding:15px 0;gap:0}.rail-navigation a{min-height:43px;padding:9px 8px}.rail-bottom{padding-top:13px}.rail-bottom p{font-size:13px}.rail-bottom>a{margin-top:10px}}
@media(max-width:960px){:root{--rail-width:300px}.site-content{margin-left:0}.mobile-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px;background:var(--ivory);border-bottom:1px solid var(--line);min-height:88px}.mobile-brand{font-family:var(--serif);font-size:24px;line-height:1.2;text-decoration:none;letter-spacing:-.035em}.mobile-brand>span{display:block;font:10px/1.5 var(--sans);letter-spacing:.1em;color:#615d54;margin-top:7px}.mobile-brand sup{font-family:var(--sans);font-size:9px;top:0}.nav-toggle{display:none;align-items:center;gap:13px;font-size:14px;padding:10px 0 10px 16px;background:none;color:#292d30;min-height:44px}.nav-toggle i{width:23px;height:14px;border-top:1px solid #806447;border-bottom:1px solid #806447}.enhanced .nav-toggle{display:flex}.navigation-rail{position:relative;width:100%;height:auto;padding:24px;border-right:0;border-bottom:1px solid var(--line)}.navigation-rail .rail-brand{display:none}.rail-navigation{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;padding:17px 0}.rail-bottom{display:none}.enhanced .navigation-rail{position:fixed;inset:0 auto 0 0;width:min(340px,calc(100vw - 28px));height:100dvh;max-height:100dvh;overflow-y:auto;border-right:1px solid #cfc5b6;padding:20px 24px 24px;transform:translateX(-102%);visibility:hidden;transition:transform .25s,visibility .25s;z-index:40;box-shadow:15px 0 65px #292d3026}.enhanced.nav-open .navigation-rail{transform:translateX(0);visibility:visible}.enhanced .navigation-rail .rail-brand{display:block;padding:20px 0}.enhanced .rail-monogram{display:none}.enhanced .rail-name{font-size:28px}.enhanced .rail-descriptor{font-size:10px;margin-top:12px}.enhanced .rail-navigation{display:flex;gap:3px;padding:17px 0}.enhanced .rail-navigation a{min-height:47px;font-size:15px}.enhanced .rail-bottom{display:block;padding-top:16px}.enhanced .rail-bottom p{font-size:15px}.enhanced .nav-close{display:block}.enhanced .nav-backdrop:not([hidden]){display:block;position:fixed;inset:0;width:100%;height:100%;background:#22272370;z-index:35;cursor:default}.home-stage{height:auto;max-height:none;min-height:0;padding:38px 28px 32px;grid-template-columns:1.08fr 1fr;grid-template-rows:auto auto;gap:30px}.home-title h1{font-size:clamp(35px,4.9vw,45px)}.home-title>p{font-size:16px}.home-title>.eyebrow{font-size:11px}.photo-triptych{grid-column:2;grid-row:1 / 3;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;min-height:560px}.image-0{grid-column:1 / 3;grid-row:1}.image-1{grid-column:1;grid-row:2}.image-2{grid-column:2;grid-row:2}.home-focus{display:block;grid-column:1;grid-row:2}.focus-tabs button{font-size:12px}.focus-tabs button>span{display:none}.focus-panel p{font-size:15px}.triptych-image>span{font-size:13px;left:15px;right:15px;bottom:15px}.triptych-image small{font-size:11px}.site-footer,.home-page .site-footer{padding:22px 28px;flex-wrap:wrap}.page-shell{padding:38px 28px 0}.page-intro h1{font-size:42px}.page-intro .lead{font-size:18px}.next-route{margin:42px 0 0;padding:28px 0 34px;flex-direction:column;align-items:start;gap:24px}.next-route p{font-size:16px}.sector-tabs{grid-template-columns:1fr 1fr;gap:12px}.sector-tabs button{font-size:14px}.sector-panel{grid-template-columns:1fr 1fr}.sector-copy{padding:28px}.sector-photo{min-height:480px}.method-workbench{grid-template-columns:260px 1fr}.method-panel dd{font-size:15px}.method-panel dl>div{grid-template-columns:70px 1fr}.method-details{padding:28px}.contact-address{font-size:16px}.profile-grid,.career-section,.contact-grid,.email-section,.record-intro{gap:30px}.article-page{padding:32px 28px 45px}.article-0 .article-card-copy{padding:28px}.source-note p,.source-note a{font-size:15px}.editor-note{gap:28px}}
@media(max-width:760px){.mobile-header{padding:18px 23px;min-height:85px}.mobile-brand{font-size:22px}.mobile-brand>span{font-size:9px}.mobile-brand sup{font-size:9px}.nav-toggle{font-size:14px;padding-left:8px;gap:10px}.home-stage{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;padding:28px 23px 27px;gap:25px;min-height:0}.home-title h1{font-size:clamp(35px,9.5vw,54px);line-height:1.14}.home-title>.eyebrow{font-size:11px;line-height:1.6;margin-bottom:17px}.home-title>p{font-size:16px;line-height:1.8;margin-top:20px}.hero-actions{gap:20px;margin-top:23px;flex-wrap:wrap}.hero-actions .button{font-size:14px;padding:14px 17px;min-height:48px}.hero-actions .text-link{font-size:14px;gap:10px}.photo-triptych{grid-column:1;grid-row:2;min-height:0;grid-template-columns:1.35fr 1fr;grid-template-rows:110px 110px;gap:8px}.image-0{grid-column:1;grid-row:1 / 3}.image-1{grid-column:2;grid-row:1}.image-2{grid-column:2;grid-row:2}.triptych-image>span{font-size:12px;bottom:12px;left:11px;right:11px;gap:6px}.triptych-image small{font-size:11px}.image-0>span{font-size:13px}.image-1 small,.image-2 small{display:none}.home-focus{display:none}.home-paths{display:none}.site-footer,.home-page .site-footer{padding:20px 23px;flex-direction:column;gap:12px;font-size:12px}.footer-name{font-size:13px}.footer-name>span{display:block;margin:6px 0 0;font-size:12px}.site-footer>div{justify-content:space-between;gap:16px;width:100%;font-size:12px}.site-footer .text-link{font-size:13px}.page-shell{padding:32px 23px 0}.page-intro h1{font-size:36px}.page-intro .eyebrow{font-size:12px}.page-intro .lead{font-size:17px;line-height:1.85;margin-top:21px}.prose-block h2{font-size:27px}.prose-block p{font-size:16px;line-height:1.9}.next-route{margin:40px 0 0;padding:28px 0 33px;gap:22px}.next-route h2{font-size:28px}.next-route p{font-size:16px;line-height:1.8}.next-route .eyebrow{font-size:12px}.next-route .button{font-size:14px}.text-link{font-size:15px}.eyebrow{font-size:12px}.editorial-columns{gap:30px;margin:38px 0}.profile-grid,.career-section,.contact-grid,.email-section,.record-intro{grid-template-columns:1fr;gap:28px}.profile-figure figcaption{font-size:12px}.career-section h2{font-size:29px}.career-section>div>p,.timeline p{font-size:16px}.timeline li>span{font-size:12px}.timeline h3{font-size:18px}.qualification-list{grid-template-columns:1fr}.qualification-list h3{font-size:18px}.qualification-list p{font-size:15px}.sector-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.sector-tabs button{font-size:13px;padding:14px 4px 14px 0;gap:8px;min-height:59px}.sector-tabs button>span{font-size:11px}.sector-tabs button[aria-selected=true]{padding-top:12px}.sector-panel{grid-template-columns:1fr}.sector-photo{height:245px;min-height:0}.sector-copy{padding:26px 23px}.sector-copy h2{font-size:31px}.sector-copy .eyebrow,.implication .eyebrow{font-size:12px}.sector-copy p{font-size:16px}.implication h3{font-size:19px}.industry-inset figcaption{font-size:12px;line-height:1.7}.wide-image figcaption{font-size:12px}.market-opening{grid-template-columns:1fr;gap:22px}.market-opening p,.market-disciplines p{font-size:16px}.structure-section{padding:26px 21px;margin:35px 0}.section-heading h2{font-size:29px}.section-heading p{font-size:16px}.section-heading>.eyebrow{font-size:12px}.structure-tabs button{font-size:13px;padding:12px 5px;white-space:normal;min-height:48px}.structure-panel{grid-template-columns:1fr;gap:22px}.structure-panel p,.structure-panel dd{font-size:16px}.structure-panel dt,.structure-panel .eyebrow{font-size:12px}.market-disciplines,.market-close{grid-template-columns:1fr;gap:27px}.market-disciplines .eyebrow{font-size:12px}.method-context>p{font-size:23px;line-height:1.5;left:22px;right:22px}.method-workbench{grid-template-columns:1fr}.method-tabs{display:grid;grid-template-columns:1fr 1fr;padding:0}.method-tabs button{font-size:13px;padding:16px 10px;gap:8px;min-height:67px;line-height:1.6;border:1px solid #d8d2c8}.method-tabs button>span{font-size:11px}.method-tabs button>b{display:none}.method-details{padding:26px 21px 17px}.method-panel{min-height:0}.method-panel h2{font-size:29px}.method-panel .eyebrow{font-size:12px}.method-panel dl>div{grid-template-columns:58px 1fr;gap:13px;padding:15px 0}.method-panel dt{font-size:11px}.method-panel dd{font-size:16px;line-height:1.8}.stage-controls{gap:14px;margin-top:15px}.stage-controls button{font-size:13px;min-height:44px}.stage-count{font-size:12px}.record-intro p{font-size:16px}.record-intro .prose-block h2{font-size:27px}.case-list summary h2{font-size:25px}.case-list summary p{font-size:15px}.case-list summary>span{font-size:12px}.case-body dl{grid-template-columns:1fr;gap:19px}.case-body dd{font-size:16px}.case-body dt{font-size:12px}.case-illustration figcaption{font-size:12px}.evidence-note{grid-template-columns:1fr;gap:21px}.evidence-note>.eyebrow{grid-column:1}.evidence-note p{font-size:16px}.article-grid{grid-template-columns:1fr}.article-card.article-0{grid-column:1;display:block}.article-card-copy h2{font-size:29px}.article-card-copy p{font-size:16px}.article-card-copy .eyebrow{font-size:12px}.article-card-copy .text-link{font-size:15px}.article-0 .article-card-copy{padding:26px 23px}.editor-note{display:block}.editor-note .eyebrow{font-size:12px}.editor-note p{font-size:15px}.article-page{padding:30px 23px 45px}.breadcrumbs,.breadcrumbs .text-link{font-size:13px}.article-header h1{font-size:35px}.article-header .eyebrow{font-size:12px}.article-header .lead{font-size:17px}.article-tools,.article-tools button{font-size:13px}.article-tools{gap:15px;align-items:center}.article-body{font-size:17px;line-height:1.95}.article-body>p:first-child{font-size:19px}.source-note p,.source-note a{font-size:15px}.source-note h2{font-size:16px}.article-next .eyebrow{font-size:12px}.contact-address{font-size:16px}.contact-links a{font-size:17px}.contact-direct .eyebrow{font-size:12px}.contact-direct .prose-block p{font-size:16px}.copy-email{font-size:14px}.email-section .eyebrow{font-size:12px}.email-section p{font-size:16px}.email-section label{font-size:15px}.email-section label>span{font-size:13px}.email-section input,.email-section textarea,.email-section select{font-size:16px}.email-section textarea::placeholder{font-size:15px}.email-section form p{font-size:14px}.legal-page{padding-bottom:40px}.legal-page>.eyebrow{font-size:12px}.legal-page .prose-block p{font-size:16px}.error-page p{font-size:16px}.toast{font-size:14px}}
@media(max-width:360px){.mobile-brand{font-size:20px}.mobile-brand>span{font-size:8px}.nav-toggle{font-size:13px;gap:8px}.home-title h1{font-size:33px}.hero-actions{gap:17px}.hero-actions .button,.hero-actions .text-link{font-size:13px}.contact-address{font-size:15px}.stage-controls button{font-size:12px}.photo-triptych{grid-template-rows:105px 105px}.triptych-image>span{font-size:11px}.triptych-image small{display:none}.image-0>span{font-size:12px}}
@media print{.navigation-rail,.mobile-header,.nav-backdrop{display:none!important}.site-content{margin:0!important}.site-footer{display:none!important}.page-shell,.article-page{padding:0!important}.sector-panel,.structure-panel,.method-workbench{display:block}.sector-copy,.method-tabs{background:white;color:black}.sector-copy p{color:black}.tab-panel[hidden]{display:block!important}.home-stage{display:block;height:auto;min-height:0;padding:0}.home-title h1{font-size:28pt}.home-title p,.focus-panel p{color:black}.home-focus{display:block}.next-route{display:none!important}}
@media(max-width:760px){.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.hero-actions .button{font-size:14px;padding:13px 12px;gap:10px}.hero-actions .text-link{font-size:14px;gap:10px;line-height:1.65}}
/* Hybrid v3: navy structure, ivory reading areas, bronze detail. */
:root{--ivory:#f7f6f2;--ink:#243946;--body:#4c606c;--line:#ccd1d1}
body,.home-page{background:#f7f6f2;color:#243946}.navigation-rail{background:#0d2231;color:#f7f6f2;border-right-color:#2e4352}.rail-top{justify-content:flex-end}.rail-brand{padding:26px 0 28px;border-bottom-color:#344a5a}.rail-name{font-size:31px;line-height:1.17;letter-spacing:-.04em;color:#f7f6f2}.rail-descriptor{color:#b7c1c6;font-size:10px;letter-spacing:.12em;margin-top:17px}.rail-navigation{gap:4px;padding:24px 0}.rail-navigation a{color:#c5cfd4;min-height:47px;gap:15px;border-left:2px solid transparent;padding:11px 12px;font-size:14px}.rail-navigation a:hover{background:#1c3446;color:#f7f6f2}.rail-navigation a[aria-current=page]{background:#1e394c;color:#f7f6f2;border-left-color:#c6a477}.nav-icon{flex-shrink:0;width:20px;height:20px;color:#b9c4cb;display:block}.rail-navigation a[aria-current=page] .nav-icon{color:#e0c39f}.rail-bottom{border-top-color:#344a5a;padding-top:22px}.rail-bottom p{color:#b7c1c6;font-size:15px}.rail-bottom>a{color:#f7f6f2;font-size:14px}.rail-bottom>a>span{color:#e0c39f}.rail-bottom .rail-privacy{color:#b7c1c6;font-size:13px}.nav-close{color:#f7f6f2}.home-stage{background:linear-gradient(90deg,#f7f6f2 0%,#f7f6f2 52%,#e9eef0 52%,#e9eef0 100%);gap:28px 36px}.home-title h1{color:#132c3e}.home-title h1 em{color:#806447}.home-title>p{color:#4c606c}.home-focus{background:#102a3c;padding:21px 24px 23px;border-top:2px solid #a88660}.focus-tabs{border-bottom-color:#506675;gap:10px}.focus-tabs button{color:#bac8d1;font-size:13px;padding:10px 0 12px}.focus-tabs button[aria-selected=true]{color:#f7f6f2;border-bottom-color:#d0ae83}.focus-tabs button>span{color:#e0c39f}.focus-panel{padding-top:16px;min-height:142px}.focus-panel h2{color:#f7f6f2;font-size:17px}.focus-panel p{color:#c5cfd4;font-size:15px}.focus-panel .text-link{color:#f7f6f2;font-size:14px}.focus-panel .text-link span{color:#e0c39f}.button,.button.light{background:#132c3e;color:#f7f6f2}.button:hover,.button.light:hover{background:#24465e}.button span,.button.light span{color:#e0c39f}.page-intro{background:#102a3c;color:#f7f6f2;padding:34px 38px 36px;border-left:3px solid #a88660;max-width:none;margin-bottom:38px}.page-intro .eyebrow{color:#e0c39f}.page-intro h1{color:#f7f6f2;font-size:clamp(36px,3.8vw,58px)}.page-intro .lead{color:#c5cfd4;font-size:18px}.sector-panel,.structure-section,.article-card.article-0{background:#e8edef}.method-tabs{background:#e8edef}.method-tabs button{color:#334d5d;border-color:#c8d2d9}.method-tabs button[aria-selected=true]{background:#d7e1e7;color:#132c3e}.implication{border-color:#bdcbd4}.structure-tabs button[aria-selected=true]{background:#132c3e}.next-route{background:none;border-top-color:#bdcbd4;color:#132c3e}.next-route p{color:#4c606c}.site-footer,.home-page .site-footer{background:#edf1f2;color:#4c606c;border-top-color:#c8d2d9}.footer-name{color:#243946}.footer-name>span{color:#4c606c}.mobile-header{background:#0d2231;border-bottom-color:#344a5a}.mobile-brand{color:#f7f6f2}.mobile-brand>span{color:#b7c1c6}.nav-toggle{color:#f7f6f2}.nav-toggle i{border-color:#e0c39f}.nav-open .mobile-brand{visibility:hidden}.toast{background:#102a3c;color:#f7f6f2;border-color:#a88660}.privacy-summary{padding:23px 26px;background:#e8edef;border-left:3px solid #a88660;margin-bottom:32px}.privacy-summary p{font-size:16px;color:#334d5d}.privacy-toc{padding:23px 0 27px;border-top:1px solid #ccd1d1;border-bottom:1px solid #ccd1d1;margin-bottom:35px;display:grid;grid-template-columns:1fr 1fr;gap:10px 26px}.privacy-toc a{font-size:14px;text-decoration:none;min-height:34px;display:flex;align-items:center}.privacy-toc a:hover{text-decoration:underline}.privacy-page .prose-block{margin-bottom:33px}.privacy-page .prose-block h2{font-size:27px;line-height:1.35}.privacy-page .prose-block p,.privacy-page li{font-size:16px;line-height:1.9}.privacy-page li{color:#4c606c;margin-bottom:10px}.privacy-page ul{padding-left:22px}.privacy-page .page-intro h1{font-size:42px}.privacy-page .page-intro{padding:31px 34px}.privacy-page .source-note{margin:38px 0 0;padding:27px 0;border-top:1px solid #ccd1d1}.privacy-page .source-note a{display:block}.privacy-page .source-note p{font-size:14px}
@media(max-width:1250px) and (min-width:961px){.rail-brand{padding:24px 0}.rail-name{font-size:28px}.rail-navigation{padding:22px 0}.rail-navigation a{font-size:14px;padding:10px;gap:13px}.home-stage{min-height:810px;gap:25px}.home-focus{padding:18px 20px}.focus-tabs button{font-size:12px}.page-intro{padding:30px}.page-intro h1{font-size:43px}}
@media(max-height:790px) and (min-width:961px){.rail-brand{padding:19px 0 22px}.rail-name{font-size:28px}.rail-descriptor{margin-top:14px}.rail-navigation{padding:21px 0;gap:2px}.rail-navigation a{min-height:44px;padding:9px 11px}.rail-bottom{padding-top:19px}.rail-bottom p{font-size:14px}.rail-bottom>a{margin-top:13px}}
@media(max-width:960px){.navigation-rail{background:#0d2231;border-bottom-color:#344a5a}.enhanced .navigation-rail{background:#0d2231;border-right-color:#344a5a}.enhanced .navigation-rail .rail-brand{padding:23px 0 25px}.enhanced .rail-name{font-size:30px}.enhanced .rail-descriptor{font-size:10px;color:#b7c1c6}.enhanced .rail-navigation a{font-size:15px}.enhanced .nav-close{color:#f7f6f2}.rail-navigation a{color:#c5cfd4}.home-stage{background:linear-gradient(90deg,#f7f6f2 0%,#f7f6f2 52%,#e9eef0 52%,#e9eef0 100%)}.home-focus{padding:18px 20px}.page-intro{padding:29px 30px}.page-intro h1{font-size:39px}.page-intro .lead{font-size:18px}}
@media(max-width:760px){.home-stage{background:#f7f6f2;padding-bottom:27px}.home-focus{display:none}.page-intro{padding:24px 22px 26px;margin-left:0;margin-right:0;border-left-width:3px}.page-intro h1{font-size:32px}.page-intro .lead{font-size:17px;line-height:1.8}.page-intro .eyebrow{font-size:12px}.home-title h1{color:#132c3e}.home-title>p{color:#4c606c}.focus-tabs button{font-size:13px}.privacy-toc{grid-template-columns:1fr;gap:7px}.privacy-page .page-intro{padding:24px 22px}.privacy-page .page-intro h1{font-size:32px}.privacy-page .prose-block h2{font-size:25px}.privacy-summary{padding:20px}.privacy-page .source-note a{font-size:14px}.privacy-page .source-note p{font-size:14px}}
@media print{.page-intro{background:white!important;color:black!important;border:0;padding:0}.page-intro h1,.page-intro .eyebrow,.page-intro .lead{color:black!important}.home-focus{background:white!important;border:0;padding:0}.focus-panel h2,.focus-panel p,.focus-panel .text-link{color:black!important}.privacy-toc{display:none!important}.home-stage{background:white!important}.privacy-summary{background:white;border-color:#777}}
