:root{--ink:#12343b;--text:#3d555a;--muted:#657777;--paper:#f7f7f0;--white:#fff;--green:#23685c;--mint:#dce9df;--gold:#a58145;--line:#d8dfd5;--max:1180px;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #387f71;outline-offset:5px}::selection{background:#cfe2d5}[hidden]{display:none!important}.wrap{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:10px;left:10px;z-index:100;transform:translateY(-160%);background:#fff;padding:10px 20px}.skip:focus{transform:none}.site-header{position:sticky;top:0;z-index:40;background:rgba(247,247,240,.98);border-bottom:1px solid var(--line)}.nav-row{display:flex;min-height:88px;justify-content:space-between;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand-mark{width:37px;height:43px;display:grid;place-items:center;border:1px solid var(--green);font-family:var(--serif);font-size:25px;color:var(--green);line-height:1}.brand-name{font-size:23px;letter-spacing:-1px;line-height:1.1;font-weight:600}.brand-note{display:block;margin-top:7px;font-size:9px;font-weight:400;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}.main-nav{display:flex;align-items:center;gap:27px}.main-nav a{font-size:12px;text-decoration:none}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--green)}.nav-cta{border:1px solid var(--ink);padding:9px 16px}.menu-toggle{display:none;background:transparent;color:var(--ink);border:1px solid var(--line);padding:8px 13px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.9px;text-transform:uppercase;color:var(--green);margin:0 0 20px}.hero{padding:68px 0 40px}.hero-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:72px;align-items:center}.hero h1{font-family:var(--serif);font-size:clamp(44px,4.55vw,65px);line-height:1.06;font-weight:400;letter-spacing:-2.5px;margin:0 0 25px}.hero h1 em{font-style:normal;color:var(--green)}.lead{font-size:17px;line-height:1.75;color:var(--text);max-width:570px;margin:0}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:29px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:13px 21px;min-height:49px;background:var(--ink);border:1px solid var(--ink);color:white;text-decoration:none;font-size:12px;font-weight:600;border-radius:2px;transition:background .2s}.btn:hover{background:var(--green);border-color:var(--green)}.btn.secondary{color:var(--ink);background:transparent;border-color:#a6b7aa}.btn.secondary:hover{background:var(--mint)}.btn.light{color:var(--ink);background:#dce9df;border-color:#dce9df}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid #8aa99a;padding-bottom:4px}.text-link:hover{color:var(--green)}.arrow{font-size:20px;font-weight:400;line-height:1}.microcopy{font-size:11px;color:var(--muted);margin:17px 0 0}.small-status{display:inline-flex;gap:7px;align-items:center}.small-status:before{content:'';width:5px;height:5px;background:var(--gold);border-radius:50%}.orientation-preview{position:relative;background:#e9eee4;border:1px solid #cfd8cb;padding:25px 29px 23px;box-shadow:12px 12px 0 #f0f1e9}.preview-top{display:flex;justify-content:space-between;border-bottom:1px solid #c8d3c5;padding-bottom:17px;margin-bottom:21px;gap:10px}.preview-top span{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--green)}.preview-top b{font-size:10px;font-weight:400;color:var(--muted)}.orientation-preview h2{font-family:var(--serif);font-size:29px;line-height:1.2;font-weight:400;letter-spacing:-.5px;margin:0 0 24px}.preview-steps{list-style:none;padding:0;margin:0}.preview-steps li{display:grid;grid-template-columns:26px 1fr;gap:14px;margin:0 0 23px;position:relative}.preview-steps li:last-child{margin-bottom:20px}.preview-steps .step-number{width:25px;height:25px;border:1px solid #93ad96;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:13px;background:#e9eee4;position:relative;z-index:1}.preview-steps li:not(:last-child):before{content:'';width:1px;background:#b4c5af;position:absolute;top:25px;bottom:-24px;left:12px}.preview-steps strong{display:block;font-size:13px;font-weight:600;margin-bottom:2px}.preview-steps p{font-size:11px;line-height:1.65;margin:0;color:#617467}.preview-bottom{display:flex;gap:10px;align-items:center;border-top:1px solid #c8d3c5;padding-top:15px;font-size:10px;color:var(--green)}.preview-bottom svg{width:14px;height:14px;flex-shrink:0}.hero-baseline{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:52px;padding-top:19px;border-top:1px solid var(--line);font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.hero-baseline a{text-decoration:none}.section{padding:85px 0}.section.tight{padding:62px 0}.section.white{background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:35px}.section-heading h2,.serif-title{font-family:var(--serif);font-size:clamp(32px,3.3vw,45px);line-height:1.13;letter-spacing:-1.1px;font-weight:400;margin:0}.section-heading p{max-width:355px;font-size:13px;color:var(--muted);margin:0}.situations{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.situation{padding:27px 22px 28px;text-decoration:none;position:relative;border-right:1px solid var(--line);display:flex;flex-direction:column;transition:background .2s}.situation:first-child{padding-left:0}.situation:last-child{border-right:0;padding-right:0}.situation:hover{background:#edf2e9}.situation .line-icon{width:29px;height:29px;margin-bottom:26px;color:var(--green)}.situation h3{font-size:16px;line-height:1.35;font-weight:500;margin:0 0 11px;letter-spacing:-.25px}.situation p{font-size:12px;line-height:1.75;color:var(--muted);margin:0 0 25px}.situation .situation-link{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;margin-top:auto;color:var(--green)}.principle-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.principle-grid .serif-title{max-width:390px}.principle-copy>p{font-size:15px;margin:0 0 24px;color:var(--text)}.principles{list-style:none;padding:0;margin:0}.principles li{padding:13px 0;border-top:1px solid var(--line);font-size:13px;display:flex;gap:15px;align-items:baseline}.principles span{font-size:10px;letter-spacing:1px;color:var(--gold)}.quia-panel{display:grid;grid-template-columns:1.08fr .92fr;gap:85px;background:var(--ink);color:white;padding:49px 45px;position:relative}.quia-panel .eyebrow{color:#b8d8c8}.quia-panel .serif-title{font-size:42px}.quia-panel p{font-size:14px;color:#d0ded9;margin:0 0 24px}.quia-panel .quia-side{border-left:1px solid #496167;padding-left:35px;align-self:center}.tag{display:inline-flex;align-items:center;gap:7px;border:1px solid #8cae9c;color:#cde1d4;font-size:9px;letter-spacing:1.3px;text-transform:uppercase;padding:5px 9px;margin-bottom:18px}.tag:before{content:'';width:5px;height:5px;border-radius:50%;background:#b6a373}.quia-panel small{display:block;font-size:10px;color:#aec4bd;line-height:1.7;margin-top:15px}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.research-item{padding:27px 27px 0 0;margin-right:27px;border-right:1px solid var(--line)}.research-item:last-child{border:0;margin:0;padding-right:0}.research-item .research-no{font-size:9px;color:var(--gold);letter-spacing:1.5px}.research-item h3{font-family:var(--serif);font-size:30px;font-weight:400;margin:10px 0 5px}.research-item .research-role{font-size:11px;color:var(--green);margin:0 0 15px}.research-item p{font-size:13px;color:var(--text);margin:0 0 18px}.publications{border-top:1px solid var(--line)}.publication{display:grid;grid-template-columns:37px 1fr 1.15fr 25px;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.publication .pub-no{font-size:10px;color:var(--muted)}.publication h3{font-size:16px;font-weight:500;line-height:1.5;margin:0;letter-spacing:-.25px}.publication .subtitle{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:5px}.publication p{font-size:12px;color:var(--muted);margin:0}.publication .pub-meta{display:block;font-size:10px;margin-top:8px;color:var(--green)}.publication a{font-size:18px;text-decoration:none}.publication a:hover{color:var(--green)}.bio-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.bio-copy p{color:var(--text);font-size:14px;margin:0 0 20px}.bio-links{display:flex;gap:25px;flex-wrap:wrap}.footer{border-top:1px solid var(--line);padding:32px 0 22px;background:#eff1e9}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:40px}.footer-brand{font-family:var(--serif);font-size:24px;line-height:1}.footer-note{font-size:10px;color:var(--muted);margin:10px 0 0}.footer nav{display:flex;gap:25px;flex-wrap:wrap;font-size:11px}.footer nav a{text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:27px;padding-top:17px;font-size:9px;line-height:1.7;color:var(--muted)}.footer-bottom p{margin:0}.page-hero{padding:57px 0 45px;border-bottom:1px solid var(--line)}.page-hero h1{font-family:var(--serif);font-size:clamp(40px,4.4vw,61px);line-height:1.08;letter-spacing:-1.9px;font-weight:400;margin:0 0 22px;max-width:780px}.page-hero .lead{max-width:730px;font-size:16px}.breadcrumb{font-size:10px;color:var(--muted);margin:0 0 30px}.breadcrumb a{text-decoration:none}.page-hero .tag{color:var(--green);border-color:#a6baa6}.content-grid{display:grid;grid-template-columns:240px 1fr;gap:70px;align-items:start}.side-index{position:sticky;top:125px;border-top:1px solid var(--line);padding-top:18px}.side-index p{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--green);margin:0 0 14px}.side-index a{display:block;text-decoration:none;font-size:12px;color:var(--muted);padding:7px 0}.side-index a:hover{color:var(--green)}.article-section{padding:0 0 53px;margin-bottom:50px;border-bottom:1px solid var(--line)}.article-section:last-child{margin-bottom:0}.article-section h2{font-family:var(--serif);font-size:35px;line-height:1.18;font-weight:400;letter-spacing:-.7px;margin:0 0 24px}.article-section h3{font-size:17px;font-weight:500;margin:28px 0 12px}.article-section p{font-size:14px;color:var(--text);margin:0 0 20px}.sem{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.sem span{border:1px solid var(--line);padding:5px 12px;font-size:11px}.definition{border-left:2px solid var(--green);padding:5px 0 5px 22px;margin:24px 0}.definition p{font-family:var(--serif);font-size:23px;line-height:1.5;color:var(--ink);margin:0}.definition cite{display:block;font-size:10px;font-style:normal;color:var(--muted);margin-top:14px}.capacity-list{margin:25px 0 0}.capacity-list>div{display:grid;grid-template-columns:65px 1fr;gap:20px;border-top:1px solid var(--line);padding:17px 0}.capacity-list dt{font-size:12px;color:var(--green);font-weight:600}.capacity-list dd{margin:0;font-size:13px;color:var(--text)}.method-list{padding:0;list-style:none;margin:25px 0}.method-list li{display:grid;grid-template-columns:28px 1fr;gap:16px;margin:0 0 22px}.method-list span{font-family:var(--serif);font-size:22px;color:var(--gold)}.method-list strong{font-size:14px;font-weight:500}.method-list p{font-size:13px;margin:4px 0 0}.note-box{padding:23px 25px;background:#eaf0e5;border:1px solid #d6dfcf;margin:25px 0}.note-box p{font-size:12px;margin:0}.note-box strong{color:var(--ink)}.references{list-style:none;padding:0;margin:25px 0}.references li{padding:19px 0;border-top:1px solid var(--line);font-size:13px;color:var(--text)}.references a{color:var(--green);overflow-wrap:anywhere}.references small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.doi-block{background:var(--ink);color:#fff;padding:26px}.doi-block p{color:#cfddd7;font-size:12px}.doi-line{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.doi-line a{font-family:monospace;font-size:15px;color:#fff;overflow-wrap:anywhere}.copy-doi{border:1px solid #7b9b8e;background:transparent;color:#d8e8df;padding:5px 11px;font-size:10px}.copy-doi:hover{background:#2c4c50}.copy-status{font-size:11px;color:#d8e8df;display:block}.source-note{font-size:11px!important;color:var(--muted)!important}.guide-layout{display:grid;grid-template-columns:1fr 310px;gap:65px;align-items:start}.guide-step{border:0;border-bottom:1px solid var(--line);margin:0 0 36px;padding:0 0 33px;min-width:0}.guide-step legend{padding:0;font-family:var(--serif);font-size:29px;line-height:1.25;letter-spacing:-.6px;margin-bottom:14px;width:100%}.guide-step legend span{color:var(--gold);margin-right:9px}.field-help{font-size:12px;color:var(--muted);margin:0 0 21px}.topic-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.choice{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #bdccbb;font-size:12px;cursor:pointer;background:#fcfcf8;line-height:1.45;min-height:55px}.choice:has(input:checked){border-color:var(--green);background:#e5eee2}.choice input{accent-color:var(--green);width:15px;height:15px;flex-shrink:0;margin:0}.topic-guidance{font-size:12px;line-height:1.75;color:var(--green);border-left:2px solid #a0b78d;padding-left:16px;min-height:42px;margin:18px 0 0}.field{margin-top:22px}.field label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.field label small{font-size:10px;font-weight:400;color:var(--muted);margin-left:8px}.field input[type=date],.field textarea,.summary-text{width:100%;border:1px solid #b8c7b6;border-radius:2px;background:#fff;color:var(--ink);padding:12px 14px;font-size:14px;line-height:1.7;resize:vertical}.field input[type=date]{max-width:240px;min-height:47px}.field textarea{min-height:102px}.field textarea::placeholder{color:#7e8b83;font-size:12px}.records{display:grid;grid-template-columns:1fr 1fr;gap:11px 20px;margin-top:16px}.records label{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--text)}.records input{accent-color:var(--green);width:16px;height:16px;margin:0;flex-shrink:0}.guide-aside{position:sticky;top:118px}.guide-aside .side-card{padding:26px;border:1px solid var(--line);margin-bottom:20px}.side-card h2{font-family:var(--serif);font-size:25px;line-height:1.2;font-weight:400;margin:0 0 15px;letter-spacing:-.5px}.side-card p{font-size:12px;color:var(--text);margin:0 0 16px}.side-card p:last-child{margin:0}.side-card .tag{color:var(--green);border-color:#a5bba3}.side-card ul{padding-left:17px;margin:0;font-size:12px;color:var(--text)}.side-card li{margin:0 0 12px}.side-card li:last-child{margin:0}.local-note{font-size:11px;color:var(--muted);margin:18px 0}.guide-status{font-size:12px;color:var(--green);margin-top:17px;min-height:20px}.summary-panel{background:#eaf0e5;border:1px solid #b6c9ae;padding:28px;margin-top:35px;scroll-margin-top:110px}.summary-panel h2{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.2;margin:0 0 15px;letter-spacing:-.5px}.summary-panel p{font-size:12px;color:var(--text)}.summary-panel label{font-size:11px;display:block;margin-bottom:7px}.summary-text{min-height:350px;font-size:12px!important;background:#fff!important}.faq{max-width:800px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{font-size:14px;cursor:pointer;padding-right:20px}.faq details p{font-size:13px;color:var(--text);margin:15px 0 0;max-width:710px}.noscript{background:#fff6d8;border:1px solid #d0b97f;padding:15px 20px;font-size:12px;color:var(--ink)}
@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:48px}.hero h1{font-size:69px}}
@media(max-width:1050px){.wrap{width:calc(100% - 60px)}.hero-grid{gap:40px}.main-nav{gap:18px}.hero h1{font-size:51px}.lead{font-size:15px}.guide-layout{grid-template-columns:1fr 270px;gap:35px}.principle-grid,.bio-grid{gap:55px}.quia-panel{gap:45px}.content-grid{grid-template-columns:190px 1fr;gap:40px}.publication{grid-template-columns:24px 1fr 1fr 20px;gap:20px}}
@media(max-width:800px){html{scroll-padding-top:95px}.wrap{width:calc(100% - 40px)}.nav-row{min-height:76px}.brand-name{font-size:22px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:76px;left:0;right:0;padding:20px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px}.main-nav.is-open{display:flex}.main-nav a{padding:11px 8px;font-size:14px}.main-nav .nav-cta{margin-top:8px;text-align:center}.hero{padding:45px 0 25px}.hero-grid{grid-template-columns:1fr;gap:37px}.hero h1{font-size:clamp(44px,7vw,60px);max-width:610px}.lead{max-width:600px;font-size:16px}.orientation-preview{max-width:600px;margin:0;width:100%;box-shadow:7px 7px 0 #eef0e6}.orientation-preview h2{font-size:28px}.preview-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.preview-steps li{display:block;margin:0 0 20px}.preview-steps li:not(:last-child):before{display:none}.preview-steps .step-number{margin-bottom:13px}.preview-steps p{font-size:11px}.preview-top{margin-bottom:18px}.hero-baseline{margin-top:37px;line-height:1.8}.section{padding:60px 0}.section.tight{padding:45px 0}.section-heading{display:block;margin-bottom:28px}.section-heading p{margin-top:18px;max-width:550px}.situations{grid-template-columns:1fr 1fr}.situation{padding:24px!important;border-bottom:1px solid var(--line)}.situation:nth-child(2){border-right:0}.situation:nth-child(3),.situation:nth-child(4){border-bottom:0}.situation .line-icon{margin-bottom:20px}.principle-grid,.bio-grid{grid-template-columns:1fr;gap:27px}.principle-grid .serif-title{max-width:520px}.quia-panel{grid-template-columns:1fr;gap:29px;padding:35px 30px}.quia-panel .quia-side{border-left:0;padding-left:0}.quia-panel .serif-title{font-size:37px}.research-grid{grid-template-columns:1fr}.research-item{border-right:0;border-bottom:1px solid var(--line);padding:24px 0!important;margin:0}.research-item:last-child{padding-bottom:0!important}.research-item h3{font-size:29px}.publication{grid-template-columns:25px 1fr 20px;gap:15px;padding:24px 0}.publication .pub-details{grid-column:2;grid-row:2}.publication .pub-arrow{grid-column:3;grid-row:1}.publication h3{font-size:17px}.bio-links{gap:23px}.footer-top,.footer-bottom{display:block}.footer nav{margin-top:23px;gap:20px}.footer-bottom p+p{margin-top:8px}.page-hero{padding-top:35px}.page-hero h1{font-size:44px}.breadcrumb{margin-bottom:25px}.content-grid{grid-template-columns:1fr;gap:35px}.side-index{position:static;display:flex;flex-wrap:wrap;gap:5px 19px;padding-bottom:17px;border-bottom:1px solid var(--line)}.side-index p{width:100%;margin-bottom:0}.side-index a{font-size:11px}.guide-layout{grid-template-columns:1fr;gap:45px}.guide-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:18px}.guide-aside .side-card{margin:0}.guide-aside .side-card:last-child{grid-column:1/-1}.article-section h2{font-size:31px}.article-section{padding-bottom:40px;margin-bottom:40px}}
@media(max-width:440px){.wrap{width:calc(100% - 36px)}.brand-mark{width:31px;height:37px;font-size:22px}.brand{gap:10px}.brand-name{font-size:21px}.brand-note{font-size:8px;letter-spacing:1.1px}.hero h1{font-size:43px;letter-spacing:-1.7px}.eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:17px}.hero .actions{gap:20px}.hero .btn{width:100%;justify-content:space-between}.orientation-preview{padding:21px 20px}.preview-steps{display:block}.preview-steps li{display:grid;grid-template-columns:26px 1fr;gap:13px;margin:0 0 18px}.preview-steps .step-number{margin:0}.preview-steps li:not(:last-child):before{display:block;bottom:-18px}.preview-steps p{font-size:11px}.preview-top span{font-size:8px}.preview-top b{font-size:9px}.section-heading h2,.serif-title{font-size:33px}.situations{grid-template-columns:1fr}.situation{border-right:0;padding:23px 6px!important;border-bottom:1px solid var(--line)!important;display:grid;grid-template-columns:31px 1fr;column-gap:17px}.situation:last-child{border-bottom:0!important}.situation .line-icon{grid-column:1;grid-row:1/3;margin-top:3px}.situation h3,.situation p,.situation .situation-link{grid-column:2}.situation h3{margin:0 0 8px}.situation p{margin-bottom:17px}.quia-panel{padding:30px 24px}.quia-panel .serif-title{font-size:33px}.publication{gap:12px}.publication h3{font-size:15px}.page-hero h1{font-size:39px}.page-hero .lead{font-size:14px}.topic-options,.records{grid-template-columns:1fr}.guide-step legend{font-size:26px}.guide-aside{display:block}.guide-aside .side-card{margin-bottom:18px}.summary-panel{padding:22px 18px}.summary-panel .actions{gap:12px}.summary-panel .btn{width:100%}.definition p{font-size:21px}.capacity-list>div{grid-template-columns:50px 1fr;gap:13px}.doi-line a{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@media print{.site-header,.footer,.side-index,.guide-aside,.menu-toggle,.actions,.skip,.copy-doi{display:none!important}body{background:#fff;color:#000;font-size:11pt}.wrap{width:100%}.section,.page-hero{padding:20px 0}.hero-grid,.content-grid,.guide-layout,.research-grid,.principle-grid{display:block}.hero h1{font-size:34pt}.orientation-preview,.hero-baseline{display:none}.publication,.guide-step,.article-section{break-inside:avoid}.quia-panel,.doi-block{background:#fff;color:#000;border:1px solid #ccc;padding:20px;display:block}.quia-panel p,.quia-panel small,.quia-panel .eyebrow,.doi-block p,.doi-block a{color:#000}.tag{color:#000!important}.quia-side{padding:15px 0!important;border:0!important}.summary-panel{background:white}.summary-text{min-height:500px}}

/* Ajustes de leitura para o espaço de orientação. */
.main-nav a{font-size:13px}.btn{font-size:13px}.situation p{font-size:13px}.field label{font-size:13px}.choice{font-size:13px}.topic-guidance,.field-help,.side-card p{font-size:13px}.records label{font-size:13px}.local-note{font-size:12px}button:disabled{cursor:default;opacity:.55}
/* Identidade visual QUEaSTION — azul profundo, petróleo e dourado. */
:root{--ink:#102f43;--text:#354f61;--muted:#526a7b;--paper:#f3f7fa;--green:#08777b;--mint:#deefea;--gold:#896622;--line:#cfdee6;--navy:#102f43;--aqua:#83d8cf;--warm-gold:#e6bd76}
::selection{background:#b6e2d9;color:#102f43}
.site-header{background:#102f43;color:#f6fbfc;border-bottom:1px solid #315268;box-shadow:0 3px 16px #0a243314}
.brand-mark{color:var(--warm-gold);border-color:#b58c4d;background:#173d50}
.brand-note{color:#c5d8e2}
.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--aqua)}
.nav-cta{border-color:#83d8cf;color:#e3f6f1;background:#17485a}
.nav-cta:hover{background:#1e5667}
.menu-toggle{color:#f6fbfc;border-color:#8caab9}
.hero,.page-hero{background:linear-gradient(115deg,#102f43 12%,#164b5b 100%);color:#f6fbfc}
.hero{border-bottom:4px solid #d4ae69}
.hero h1 em{color:var(--aqua)}
.hero .eyebrow,.page-hero .eyebrow{color:var(--aqua)}
.hero .lead,.page-hero .lead{color:#d5e5ec}
.hero .microcopy,.page-hero .microcopy{color:#c4d9e2}
.small-status:before{background:#d2a953}
.hero .btn,.page-hero .btn{background:var(--warm-gold);border-color:var(--warm-gold);color:#102f43;box-shadow:0 5px 15px #071c281c}
.hero .btn:hover,.page-hero .btn:hover{background:#f2d49a;border-color:#f2d49a}
.hero .text-link,.page-hero .text-link{color:#e0f4ef;border-color:#83d8cf}
.hero .text-link:hover,.page-hero .text-link:hover{color:#fff}
.hero-baseline{color:#c0d7e1;border-color:#4d7283}
.hero-baseline a:hover{color:#fff}
.orientation-preview{background:#fffdf7;color:var(--ink);border:1px solid #e2d8bd;border-top:4px solid #e6bd76;border-radius:5px;box-shadow:12px 12px 0 #0a283e55}
.preview-top,.preview-bottom{border-color:#d8e4df}
.preview-top span{color:#096a70;font-weight:600}
.preview-top b{color:#556e78}
.preview-steps .step-number{background:#08777b;color:#fff;border-color:#08777b;font-family:var(--sans);font-size:11px;font-weight:700}
.preview-steps li:not(:last-child):before{background:#a5c8c2}
.preview-steps p{color:#526a72}
.preview-bottom{color:#17696b}
.btn{border-radius:4px;background:#096a75;border-color:#096a75;box-shadow:0 3px 10px #163c4e0d}
.btn:hover{background:#0b515f;border-color:#0b515f}
.btn.secondary{border-color:#9cb9c5;box-shadow:none}
.btn.secondary:hover{background:#deefea}
.btn.light{background:#e5f5ef;border-color:#e5f5ef;color:#102f43}
.btn.light:hover{background:#fff;border-color:#fff}
.text-link{color:#096a75;border-color:#82b8b8}
.situations{gap:16px;border:0}
.situation,.situation:first-child,.situation:last-child{padding:24px;border:1px solid #cfdee6;border-top:4px solid #08777b;border-radius:6px;background:#fff;box-shadow:0 6px 20px #163c4e07;transition:background .2s,border-color .2s}
.situation:hover{background:#edf7f5;border-color:#79b5b2}
.situation:nth-child(2){border-top-color:#bc8d38}
.situation:nth-child(3){border-top-color:#3b6eac}
.situation:nth-child(4){border-top-color:#45786e}
.situation .line-icon{width:29px;height:29px;padding:7px;box-sizing:content-box;background:#e4f2ee;border-radius:6px;color:#096a70;stroke-width:1.5}
.situation:nth-child(2) .line-icon{color:#896622;background:#fff1d5}
.situation:nth-child(3) .line-icon{color:#315e93;background:#e8f0fa}
.situation:nth-child(4) .line-icon{color:#316457;background:#e4f0e7}
.situation h3{font-weight:600}
.principles span{color:#896622;font-weight:700}
.quia-panel{background:linear-gradient(115deg,#102f43,#155d66);border-top:4px solid #d7ae64;border-radius:6px;box-shadow:0 12px 30px #102f4310}
.quia-panel .tag{color:#f4d8a4;border-color:#b9a06e;background:#112f4370}
.quia-panel .tag:before{background:#e6bd76}
.quia-panel p{color:#d5e5ec}
.quia-panel small{color:#c5dce2}
.quia-panel .quia-side{border-color:#5a8490}
#pesquisa{background:#e8f0f6}
.research-grid{border-top:2px solid #93b9c6}
.research-item h3{color:#096a75}
.research-item .research-no{font-size:10px;font-weight:600;color:#775818}
.research-item .research-role{color:#09666c}
.publication .pub-meta{color:#08666d}
.publication .pub-no{color:#896622;font-weight:700}
.publication a{color:#096a75}
#autora{background:#e9f3ef}
.footer{background:#102f43;color:#f6fbfc;border-top:3px solid #b79658}
.footer-note,.footer-bottom{color:#c8dce5}
.footer-bottom{border-color:#446475}
.footer nav a:hover{color:#83d8cf}
.page-hero{border-bottom:4px solid #d4ae69}
.breadcrumb{color:#d5e5ec}
.breadcrumb a:hover{color:#fff}
.page-hero .tag{background:#193f50;color:#f4d8a4;border-color:#ad9568}
.page-hero .tag:before{background:#e6bd76}
.side-index{background:#fff;border:1px solid #cfdee6;border-left:3px solid #08777b;padding:18px 20px;border-radius:4px}
.sem span{background:#e3f0f5;border-color:#b9d2dd;color:#18485b;border-radius:3px}
.definition{border-left:3px solid #08777b;background:#e8f4ef;padding:20px 23px;border-radius:0 5px 5px 0}
.note-box{background:#e6f2ec;border:1px solid #bdd7cb;border-left:4px solid #438672;border-radius:4px}
.doi-block{background:linear-gradient(115deg,#102f43,#155462);border-radius:5px;border-top:3px solid #d4ae69}
.doi-block p{color:#d5e5ec}
.copy-doi{color:#e3f6f1;border-color:#8cbdb8;border-radius:3px}
.copy-doi:hover{background:#1d6371}
.copy-status{color:#d5e5ec}
.choice{background:#fff;border-color:#a9c0cc;border-radius:4px}
.choice:has(input:checked){background:#e0f0eb;border-color:#08777b;box-shadow:inset 3px 0 #08777b}
.field input[type=date],.field textarea,.summary-text{border-color:#a1b8c4}
.field textarea::placeholder{color:#667987}
.guide-aside .side-card{background:#fff;border-color:#c6d9e1;border-top:3px solid #08777b;border-radius:5px}
.guide-aside .side-card:first-child{border-top-color:#bc8d38}
.side-card .tag{background:#fff2d9;color:#775818;border-color:#d5b577}
.summary-panel{background:#e1f0e9;border-color:#94c0ae;border-top:4px solid #247b6c;border-radius:5px}
.faq summary{color:#174b61}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#076c82}
.site-header :focus-visible,.hero :focus-visible,.page-hero :focus-visible,.quia-panel :focus-visible,.doi-block :focus-visible,.footer :focus-visible{outline-color:#e6bd76}
.skip{color:#102f43}
@media(max-width:800px){.main-nav{background:#102f43;border-color:#446475}.orientation-preview{box-shadow:7px 7px 0 #0a283e55}.situations{gap:14px}.situation:nth-child(n){border:1px solid #cfdee6;border-top:4px solid #08777b}.situation:nth-child(2){border-top-color:#bc8d38}.situation:nth-child(3){border-top-color:#3b6eac}.situation:nth-child(4){border-top-color:#45786e}.side-index{gap:5px 19px}}
@media(max-width:440px){.situation:nth-child(n){padding:23px 18px!important;border-bottom:1px solid #cfdee6!important;grid-template-columns:43px 1fr;column-gap:14px}.hero-baseline{letter-spacing:1px}.preview-top span{font-size:9px}.preview-top b{font-size:10px}}
@media print{body,.hero,.page-hero,#pesquisa,#autora,.section,.footer,.quia-panel,.doi-block{background:#fff!important;color:#000!important;box-shadow:none!important}.hero h1 em,.hero .eyebrow,.hero .lead,.hero .microcopy,.page-hero .eyebrow,.page-hero .lead,.breadcrumb,.quia-panel p,.quia-panel small,.doi-block p,.doi-block a,.research-item h3{color:#000!important}.hero,.page-hero{border:0}.situation,.definition,.note-box,.summary-panel,.choice,.sem span{background:#fff!important;box-shadow:none!important}.text-link{color:#000!important}}

/* KazNews — playlist pública do KazTV. */
.kaznews{background:#e6eff4;border-bottom:1px solid #cfdee6;padding-block:64px;scroll-margin-top:110px}
.kaznews-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.65fr);gap:48px;align-items:center}
.kaznews-copy .eyebrow{color:#096a75}
.kaznews-copy .serif-title{font-size:clamp(38px,4.5vw,54px);line-height:1.08;margin-bottom:20px}
.kaznews-copy h2 span{display:block;font-family:var(--sans);font-size:17px;font-weight:500;line-height:1.5;margin-top:15px;color:#354f61}
.kaznews-copy>p:not(.eyebrow){font-size:14px;line-height:1.75;color:#354f61;max-width:31em}
.kaznews-mode{display:flex;gap:12px;align-items:center;margin:25px 0;color:#175a63;font-size:12px;line-height:1.65}
.kaznews-mode svg{width:28px;height:28px;flex:none}
.kaznews-screen{min-width:0;border:1px solid #31566b;border-top:3px solid #d4ae69;border-radius:7px;overflow:hidden;background:#102f43;box-shadow:0 15px 35px #102f431a}
.kaznews-screen-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;color:#f1f8fa;font-size:12px;font-weight:600;letter-spacing:.3px}
.kaznews-screen-top span:last-child{color:#bcd9e0;font-size:10px;font-weight:400}
.kaznews-player{position:relative;aspect-ratio:16/9;min-height:200px;background:#071c28}
.kaznews-player iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0}
.kaznews-help{margin:0;padding:15px 20px 17px;color:#c7dfe7;font-size:11px;line-height:1.65}
@media(max-width:800px){.kaznews{padding-block:45px}.kaznews-grid{grid-template-columns:1fr;gap:25px}.kaznews-copy .serif-title{margin-bottom:13px}.kaznews-copy h2 span{margin-top:10px}.kaznews-mode{margin:17px 0}.kaznews-copy>p:not(.eyebrow){max-width:none}}
@media(max-width:440px){.kaznews-screen-top{padding:13px 14px}.kaznews-help{padding:14px}.kaznews-copy .serif-title{font-size:40px}}
@media print{.kaznews{background:#fff!important;color:#000!important}.kaznews-screen{box-shadow:none;background:#fff;border-color:#000}.kaznews-player{display:none}.kaznews-screen-top,.kaznews-help,.kaznews-screen-top span:last-child{color:#000}.kaznews-mode{color:#000}}
