.idx.trace-check{margin:0}.trace-check a{color:inherit;text-decoration:none}.trace-check button{cursor:pointer}.trace-check .navlinks{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.trace-check .navlinks [aria-current]{color:#ffb4d3}.trace-check .check-intro{background:var(--ink);color:var(--cream);padding:38px max(5%,calc((100vw - 1120px)/2)) 62px;border-bottom:5px solid var(--pink)}.trace-check .check-heading{display:flex;align-items:center;justify-content:space-between;gap:40px}.trace-check .check-heading .micro{color:#dda9c6;margin-bottom:20px}.trace-check .check-heading h1{font-size:clamp(48px,6.4vw,86px);line-height:.92}.trace-check .check-heading h1 span{display:inline;color:#ffb4d3}.trace-check .check-question{font-size:clamp(35px,4vw,55px);line-height:1.05;color:#f0d3e3}.trace-check .check-dek{max-width:660px;margin-top:23px;font-size:18px;line-height:1.55;color:#e0d3db}.trace-check .check-workspace{max-width:1220px;margin:-29px auto 0;padding:0 5% 70px;position:relative}.trace-check #check-form{background:var(--cream);border:1px solid #cabbb2;padding:24px;box-shadow:0 12px 32px #39233912}.trace-check .check-search{display:flex;gap:0;margin-top:12px}.trace-check .check-search input{min-width:0;flex:1;background:#fff;border:2px solid var(--ink);padding:18px 17px;font-size:18px;min-height:62px}.trace-check .check-search button{background:var(--ink);color:white;border:0;padding:0 24px;font-size:13px;font-weight:900;letter-spacing:.08em;min-height:58px}.trace-check .check-search button span{margin-left:12px;color:var(--pink);font-size:23px}.trace-check :is(input,button,a):focus-visible{outline:3px solid var(--violet);outline-offset:4px}.trace-check .check-examples{margin:24px 0 28px}.trace-check .check-examples>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border-top:1px solid #bfadaf}.trace-check .check-examples button{display:flex;align-items:center;gap:12px;text-align:left;background:transparent;padding:14px 12px;border:0;border-bottom:1px solid #bfadaf;font-size:13px;line-height:1.45;min-height:62px}.trace-check .check-examples button>.micro{color:#976780;font-size:10px}.trace-check .check-examples button>span:last-child{margin-left:auto;color:#95647b}.trace-check .check-examples button:hover{background:#eadde4}.trace-check .check-message{font-size:12px;line-height:1.6;color:#665a64;margin:20px 0}.trace-check .check-result{background:var(--cream);border:1px solid #c7b8b1;border-top:5px solid var(--ink)}.trace-check .check-result-head{padding:27px 30px 25px}.trace-check .check-result-head>.micro{color:#7c6976;margin-bottom:18px}.trace-check .state{display:inline-block;line-height:1.35;max-width:100%;overflow-wrap:anywhere}.trace-check .state.visible{background:#b5e1dc}.trace-check .check-result h2{font-size:clamp(27px,3.8vw,46px);line-height:1.15;letter-spacing:-.045em;margin-top:18px;overflow-wrap:anywhere}.trace-check .check-geo{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.trace-check .check-answer{display:grid;grid-template-columns:1.4fr 1fr;border-top:1px solid #dfd0c5}.trace-check .check-answer>section{padding:28px 30px}.trace-check .check-answer h3{font-size:23px;letter-spacing:-.035em;line-height:1.2;margin:12px 0}.trace-check .answer-summary{font-size:17px;line-height:1.65}.trace-check .check-limits{background:#eee6e1;padding:28px 30px;border-left:1px solid #dfd0c5}.trace-check .check-limits ul,.trace-check .check-notes{padding-left:18px;font-size:14px;line-height:1.7;margin:18px 0 0}.trace-check .check-source{border-left:3px solid var(--lime);padding:15px 18px;margin-top:22px;background:#eeeeda}.trace-check .check-source a{display:block;font-size:14px;font-weight:800;min-height:36px;padding-top:10px}.trace-check .check-source p:not(.micro){font-size:13px;line-height:1.6;margin-top:8px}.trace-check .check-evidence{padding:25px 30px 30px;border-top:1px solid #d9cabf}.trace-check .evidence-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.trace-check .evidence-heading h3{font-size:20px;letter-spacing:-.025em}.trace-check .evidence-heading .micro{font-size:9px;white-space:nowrap}.trace-check .check-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trace-check .check-evidence-grid article{border:1px solid #d8c9bd;min-width:0}.trace-check .check-thumb{display:block;aspect-ratio:16/9;background:var(--ink)}.trace-check .check-thumb img{width:100%;height:100%;object-fit:contain;display:block}.trace-check .check-evidence-body{padding:16px}.trace-check .check-evidence-body>.micro{font-size:9px;overflow-wrap:anywhere;color:#775e70}.trace-check h4{font-size:20px;line-height:1.2;letter-spacing:-.035em;margin:12px 0}.trace-check .evidence-origin{font-size:11px;line-height:1.6;margin-bottom:12px;color:#665a64}.trace-check .check-evidence-body .state{font-size:8px;letter-spacing:.07em}.trace-check .evidence-source{display:block;margin-top:8px;padding:10px 0;font-size:12px;font-weight:700}.trace-check .check-actions{display:flex;gap:18px;flex-wrap:wrap;padding:24px 30px;border-top:1px solid #d9cabf}.trace-check .check-actions a{border-bottom:2px solid var(--pink);padding:12px 0;font-size:14px;font-weight:900;min-height:46px}.trace-check .check-suggestions{padding:22px 30px}.trace-check .check-suggestions button{background:transparent;border:0;border-bottom:1px solid #8c7182;min-height:44px;padding:10px;margin-top:12px;margin-right:14px;font-size:14px}.trace-check .check-method{border-top:1px solid #bcabad;margin-top:36px;padding-top:22px}.trace-check .check-method>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.trace-check .check-method>p:last-child{font-size:13px;line-height:1.7;max-width:740px;margin-top:16px;color:#665a64}.trace-check .check-method a{text-decoration:underline}.trace-check [hidden]{display:none!important}
@media(max-width:760px){.trace-check .nav{padding:0 5%;height:66px}.trace-check .navlinks{gap:15px;font-size:10px}.trace-check .check-intro{padding:32px 5% 54px}.trace-check .check-heading{gap:20px;align-items:flex-end}.trace-check .check-heading h1{font-size:58px}.trace-check .check-heading h1 span{display:block}.trace-check .check-heading .micro{font-size:9px;line-height:1.7;max-width:190px}.trace-check .check-question{font-size:34px;padding-bottom:2px}.trace-check .check-dek{font-size:16px;margin-top:23px}.trace-check #check-form{padding:18px}.trace-check .check-search{flex-direction:column;gap:10px}.trace-check .check-search input{font-size:16px;padding:16px 12px}.trace-check .check-search button{min-height:50px}.trace-check .check-examples>div{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-check .check-examples button{font-size:12px;gap:8px;padding:12px 8px}.trace-check .check-examples button>.micro{font-size:9px}.trace-check .check-answer{grid-template-columns:1fr}.trace-check .check-limits{border-left:0;border-top:1px solid #d9cabf}.trace-check .check-result-head,.trace-check .check-answer>section,.trace-check .check-limits,.trace-check .check-evidence,.trace-check .check-actions,.trace-check .check-suggestions{padding:22px 20px}.trace-check .check-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trace-check .check-evidence-body{padding:11px}.trace-check h4{font-size:18px}.trace-check .evidence-heading{align-items:flex-start}.trace-check .evidence-heading h3{font-size:18px}.trace-check .check-actions{gap:6px}.trace-check .check-actions a{width:100%}.trace-check .check-evidence-body .state{font-size:8px;letter-spacing:0}}
@media(max-width:390px){.trace-check .check-heading h1{font-size:51px}.trace-check .check-question{font-size:30px}.trace-check .check-examples button{font-size:11px}.trace-check .check-evidence-grid{grid-template-columns:1fr}.trace-check .check-evidence-body .state{font-size:9px;letter-spacing:.06em}}
@media(max-width:480px){.trace-check .check-heading{gap:16px}.trace-check .check-heading h1{font-size:clamp(42px,13vw,51px)}.trace-check .check-question{font-size:clamp(24px,7vw,28px)}.trace-check .check-heading>div{min-width:0}.trace-check .check-heading .micro{max-width:165px}}
/* V1.1: focus the existing evidence sheet after a query; preserve the composition. */
.trace-check #check-form,.trace-check .check-result{scroll-margin-top:90px}.trace-check .check-interpretation{border-top:1px solid #ddcfc6;margin-top:20px;padding-top:14px;color:#6a5365}.trace-check .check-interpretation .micro{font-size:9px}.trace-check .check-interpretation p{font-size:13px;line-height:1.55;margin-top:6px}.trace-check .check-examples .check-examples-toggle{display:inline-flex;min-height:44px;align-items:center;font-size:12px;font-weight:800;padding:10px 0;border:0;border-bottom:1px solid #a78b9e;background:transparent}.trace-check .check-ask-again,.trace-check .check-more-evidence{min-height:46px;padding:12px 0;font:inherit;font-size:14px;font-weight:900;border:0;border-bottom:2px solid var(--pink);background:transparent;color:var(--ink)}.trace-check .check-more-evidence{margin-top:20px}.trace-check .check-actions .check-ask-again{margin-right:auto}.trace-check .check-message{scroll-margin-top:90px}
@media(max-width:760px){.trace-check #check-form,.trace-check .check-result{scroll-margin-top:80px}.trace-check .check-examples:has(.check-examples-toggle[aria-expanded=false]){margin:10px 0}.trace-check .evidence-collapsed>article:nth-child(n+4){display:none}.trace-check .check-actions .check-ask-again{width:100%;text-align:left}.trace-check .check-interpretation{margin-top:16px}}
.trace-check .check-result-head .check-ask-again{font-size:12px;margin-top:12px;min-height:44px;padding:10px 0;border-bottom-width:1px}
/* Official Jason and Lucia 13: a cinematic background for this hero only. */
.trace-check .check-intro{position:relative;isolation:isolate;overflow:hidden}.trace-check .check-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 14%;pointer-events:none}.trace-check .check-intro:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,18,27,.91),rgba(26,16,35,.65) 55%,rgba(33,16,36,.78)),linear-gradient(0deg,rgba(17,18,27,.7),rgba(84,30,69,.1) 80%);pointer-events:none}.trace-check:has(#check-result:not([hidden])) .check-intro{padding-top:22px;padding-bottom:48px}.trace-check:has(#check-result:not([hidden])) .check-dek{margin-top:19px}
@media(max-width:760px){.trace-check .check-hero-image{object-position:51% 25%}.trace-check .check-intro:before{background:linear-gradient(90deg,rgba(17,18,27,.84),rgba(33,16,36,.64)),linear-gradient(0deg,rgba(17,18,27,.84),rgba(52,24,61,.24))}.trace-check:has(#check-result:not([hidden])) .check-intro{padding-top:16px;padding-bottom:42px}.trace-check:has(#check-result:not([hidden])) .check-dek{margin-top:14px}}
