@font-face{font-family:'Cormorant Garamond';src:url('/assets/fonts/cormorant-garamond.ttf') format('truetype');font-weight:300 700;font-display:swap}@font-face{font-family:'Source Sans 3';src:url('/assets/fonts/source-sans-3.ttf') format('truetype');font-weight:200 900;font-display:swap}:root{--ivory:#F4F0E8;--charcoal:#1C1C1B;--parchment:#D8CDBB;--stone:#B8AA98;--oxblood:#5A2830;--brown:#6B5A4C;--gap:64px}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--charcoal);font:400 16px/25px 'Source Sans 3',sans-serif}.wrap{margin:auto;padding:0 24px;max-width:1408px}a{color:inherit;text-underline-offset:6px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--oxblood);outline-offset:4px}header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:104px;border-bottom:1px solid var(--stone)}.brand{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0}.brand img{display:block;width:210px;height:auto}button{background:none;border:0;cursor:pointer;min-width:44px;min-height:44px;padding:10px 8px;font-size:15px}h1,h2,h3{font-family:'Cormorant Garamond',serif;font-weight:400;letter-spacing:-.01em;margin:0}h1{font-size:38px;line-height:42px;max-width:950px}h2{font-size:30px;line-height:34px;margin-bottom:24px}h3{font-size:24px;line-height:30px}p{margin:0 0 1em;max-width:65ch}p:last-child{margin-bottom:0}.eyebrow{font-size:11px;line-height:16px;letter-spacing:.06em;color:var(--oxblood);font-weight:500;margin-bottom:24px;text-transform:uppercase}.page-intro{padding:var(--gap) 0}.page-intro h1{margin-bottom:32px}.lead{max-width:54ch}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px;line-height:22px;letter-spacing:.01em;font-weight:500;margin-top:16px}.page-intro>.text-link{margin-top:24px}.editorial-row{border-top:1px solid var(--stone);padding:var(--gap) 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.editorial-row>.eyebrow,.editorial-row>div{grid-column:1/-1}.editorial-row>.eyebrow{margin-bottom:8px}.closing{background:var(--parchment);padding:48px 24px;margin:0 0 var(--gap)}.closing p{max-width:48ch}.closing h2{margin:0 0 24px}.desktop-nav{display:none}footer{border-top:1px solid var(--stone);padding:32px 0 48px;display:grid;gap:24px}.footer-brand img{width:190px}.footer-links{display:flex;flex-wrap:wrap;gap:8px 24px}.footer-links a{margin:0}.caption{font-size:12px;line-height:18px;color:var(--brown)}.skip{position:fixed;top:-100px;left:24px;background:var(--ivory);padding:16px;z-index:100}.skip:focus{top:16px}dialog{border:0;background:var(--ivory);color:var(--charcoal);padding:0;max-width:none;max-height:none;width:100%;height:100%;margin:0}dialog::backdrop{background:var(--charcoal)}.menu-inner{padding:24px;max-width:900px;margin:auto}.menu-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--stone);padding-bottom:24px}.menu-top img{object-fit:contain}.menu-inner nav{display:flex;flex-direction:column;gap:16px;padding:32px 0}.menu-inner nav a{font:400 30px/36px 'Cormorant Garamond',serif;min-height:44px;width:fit-content}.menu-inner nav a[aria-current]{color:var(--oxblood)}.empty-editorial{border-top:1px solid var(--stone);padding:32px 0}.empty-editorial+ .text-link{margin-bottom:var(--gap)}.ways{display:grid;gap:32px;border-top:1px solid var(--stone);padding:32px 0}.ways h2{font-size:24px;line-height:30px;margin-bottom:16px}.qualification{background:var(--parchment);padding:24px;margin:0 0 48px}form{max-width:880px;margin-bottom:var(--gap)}.fields{display:grid;gap:24px}.field{margin-bottom:24px}label{display:block;font-size:15px;line-height:23px;margin-bottom:8px}input,select,textarea{border:1px solid var(--brown);background:transparent;border-radius:0;width:100%;padding:12px;min-height:48px}textarea{resize:vertical;display:block}select{white-space:normal}fieldset{border:0;border-top:1px solid var(--stone);padding:32px 0 0;margin:8px 0 24px}legend{font:400 30px/36px 'Cormorant Garamond',serif;padding:0 16px 0 0}fieldset .caption{margin-bottom:24px}.button{background:var(--charcoal);color:var(--ivory);padding:14px 24px;min-height:48px;margin:16px 0 24px}.button:focus-visible{outline-color:var(--oxblood)}.draft-note{font-size:14px;line-height:22px;border-left:2px solid var(--oxblood);padding-left:16px;color:var(--brown)}.field-error{color:var(--oxblood);font-size:14px;line-height:22px;margin:8px 0 0}.field-error:empty{display:none}[aria-invalid=true]{border:2px solid var(--oxblood)}#form-feedback{border-left:2px solid var(--oxblood);background:var(--parchment);padding:24px;margin-bottom:32px}li{margin-bottom:16px}ul{padding-left:20px}main> .text-link{margin-bottom:64px}[hidden]{display:none!important}@media(min-width:768px){:root{--gap:88px}body{font-size:17px;line-height:27px}.wrap{padding:0 48px}header{min-height:128px}.brand img{width:260px}h1{font-size:48px;line-height:52px}h2{font-size:36px;line-height:42px}h3{font-size:28px;line-height:34px}.editorial-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px}.editorial-row>.eyebrow{grid-column:1/3}.editorial-row>div{grid-column:3/-1}.closing{padding:48px}.fields,.ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.menu-inner{padding:48px}.menu-inner nav{gap:20px}.page-intro{max-width:1000px}.footer-links{gap:24px}}@media(min-width:1200px){:root{--gap:120px}body{font-size:18px;line-height:29px}.wrap{padding:0 64px}header{min-height:144px}.brand img{width:280px}.desktop-nav{display:flex;gap:24px;align-items:center}.nav-link{font-size:15px;line-height:22px;letter-spacing:.01em;display:flex;align-items:center;min-height:44px}.desktop-nav+button{margin-left:auto}.desktop-nav{margin-left:auto}h1{font-size:64px;line-height:68px}h2{font-size:42px;line-height:48px}h3{font-size:30px;line-height:36px}.eyebrow{font-size:12px;line-height:18px}.caption{font-size:13px;line-height:20px}.editorial-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.editorial-row>.eyebrow{grid-column:1/4}.editorial-row>div{grid-column:4/12}.closing{padding:64px}.page-intro{padding-top:88px;padding-bottom:120px}.page-intro .lead{max-width:52ch}footer{grid-template-columns:1fr 1fr}.footer-links{justify-content:flex-end}.ways{gap:64px}.ways h2{font-size:30px;line-height:36px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.qualification .caption{color:var(--charcoal)}
.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}
form .caption a{display:inline-block;min-height:44px;align-content:center}
.editorial-media{margin:32px 0}.editorial-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}.editorial-media figcaption{margin-top:12px}.article-body{max-width:65ch;margin:0 auto var(--gap)}
@media(min-width:1200px){.editorial-media img{aspect-ratio:16/9}}
@media(max-width:359px){.brand img{width:184px}}

a.nav-link[aria-current="page"],.footer-links a[aria-current="page"]{color:var(--oxblood);text-decoration-thickness:2px}
.text-link,.nav-link{min-width:44px}
.button:disabled{cursor:default}

.home-page .house-introduction{padding-top:32px;padding-bottom:64px}
.home-page .source-feature{row-gap:16px}
.home-page .source-feature>.eyebrow,.home-page .source-feature>div{grid-column:1/-1}
.home-page .eye-section{padding-top:64px;padding-bottom:64px}
.home-page .evidence-section{padding-top:32px;padding-bottom:64px}
.home-page .evidence-section>.eyebrow,.home-page .evidence-section>div{grid-column:1/-1}
.home-page .closing{background:transparent;border-top:1px solid var(--stone);padding:64px 0;margin-bottom:0}
.home-page .closing h2{font-size:32px;line-height:36px}
@media(min-width:768px){
 .home-page .house-introduction{padding-top:48px;padding-bottom:88px}
 .home-page .source-feature>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
 .home-page .source-feature h2{grid-column:1;grid-row:1/3;max-width:12ch;margin:0}
 .home-page .source-feature p,.home-page .source-feature a{grid-column:2}
 .home-page .eye-section{padding:88px 0}
 .home-page .evidence-section{padding:48px 0 88px}
 .home-page .evidence-section>div{max-width:65ch;margin-left:auto}
 .home-page .evidence-section>.eyebrow{margin-left:auto;width:100%;max-width:65ch}
 .home-page .closing{padding:88px 0}
 .home-page .closing h2{font-size:40px;line-height:46px}
}
@media(min-width:1200px){
 .home-page .source-feature>div{gap:0 24px}
 .home-page .source-feature h2{max-width:17ch}
 .home-page .evidence-section>div{grid-column:4/12;margin:0;max-width:65ch}
 .home-page .evidence-section>.eyebrow{grid-column:1/4;margin:0}
 .home-page .closing{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:88px 0 120px}
 .home-page .closing>.eyebrow{grid-column:1/-1}
 .home-page .closing h2{grid-column:1/7;grid-row:2/4;font-size:48px;line-height:54px;margin:0}
 .home-page .closing p:not(.eyebrow),.home-page .closing a{grid-column:8/-1}
 .home-page .closing a{width:fit-content}
}


@media(min-width:1200px){header #menu-open{display:none}}


.home-hero-photo{margin:32px 0 0;width:100%;aspect-ratio:4/3;overflow:hidden}.home-hero-photo svg{display:block;width:100%;height:100%}.home-hero-photo .wide{display:none}@media(min-width:768px){.home-hero-photo{aspect-ratio:16/9}.home-hero-photo .wide{display:block}.home-hero-photo .narrow{display:none}}


@media(min-width:1200px){.home-page>.page-intro{max-width:none}.home-page>.page-intro>.home-hero-photo{width:82%}}


:root{--house-header-height:104px}
html{scroll-padding-top:calc(var(--house-header-height) + 24px)}
[id]{scroll-margin-top:24px}
header{position:sticky;top:0;z-index:20;background:var(--ivory)}
header::before{content:"";position:absolute;inset:0 -24px;background:var(--ivory);z-index:-1}
.home-page>.page-intro{padding-top:48px}
.home-page>.page-intro>.eyebrow{margin-bottom:16px}
.home-page>.page-intro>h1{margin-bottom:24px}
.home-page>.page-intro>.lead{margin-bottom:0}
.home-page>.page-intro>.hero-descriptor{font-family:'Source Sans 3',sans-serif;font-size:11px;line-height:18px;font-weight:500;letter-spacing:.06em;color:var(--brown);margin:24px 0 0;cursor:default;text-decoration:none}
.home-page>.page-intro>.home-hero-photo{margin-top:24px}
@media(min-width:768px){:root{--house-header-height:128px}header::before{left:-48px;right:-48px}.home-page>.page-intro{padding-top:64px}}
@media(min-width:1200px){:root{--house-header-height:144px}header::before{left:-64px;right:-64px}.home-page>.page-intro>.hero-descriptor{font-size:12px;line-height:18px}}


.source-documentary-photo{margin:32px 0 0}.source-documentary-photo svg{display:block;width:100%;aspect-ratio:3/2}.source-documentary-photo figcaption{margin-top:16px}
@media(min-width:1200px){.source-context-page>.page-intro{max-width:none}.source-context-page .source-documentary-photo{width:82%}}

.trap-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.turnstile-challenge{margin:16px 0}


.editorial-figure{margin:48px 0 64px}
.editorial-figure img,.editorial-figure video{display:block;width:100%;height:auto;object-fit:contain}
.editorial-figure figcaption{margin-top:12px}
.house-working-image,.source-process-media{width:100%}
.process-media video,.process-media img{aspect-ratio:16/9}
.process-media video{background:var(--ivory)}
.examination-result-sequence{display:grid;grid-template-columns:1fr;gap:24px;border-top:1px solid var(--stone);padding:48px 0 64px}
.examination-result-sequence .editorial-figure{margin:0}
@media(min-width:768px){.editorial-figure{margin:64px 0 88px}.examination-result-sequence{grid-template-columns:1fr 1fr;gap:32px;padding:64px 0 88px}}
@media(min-width:1200px){.house-working-image,.source-process-media{width:82%}.examination-result-sequence{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.examination-result-sequence .editorial-figure:first-child{grid-column:1/7}.examination-result-sequence .editorial-figure:last-child{grid-column:7/13}.examination-result-sequence .editorial-figure{align-self:start}}
