.replay-strip{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid #cdd5ca;border-radius:3px;overflow:hidden;margin:20px 0 0}.match-list{padding:16px 21px}.match-list-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px}.match-list-head b{font-size:17px}.match-list-head>span{font-size:10px;color:#6d766a}.match-row{display:grid;align-items:center;grid-template-columns:25px 1fr 20px;gap:9px;padding:5px 0}.match-row>span{font:600 12px var(--mono);color:#7f8173}.match-row small{display:block;font-size:9px;color:#677566}.match-row b{font-size:12px;font-weight:670}.match-row i{display:block;width:100%;height:3px;background:#e9ece4;margin-top:3px}.match-row em{display:block;height:100%;background:#59807a}.match-row:first-of-type em{background:#af4a32}.match-row>strong{font:700 15px var(--mono);color:#334c40}.replay-hook{background:#e8ede4;border-left:1px solid #cdd5ca;padding:17px 24px;align-content:center}.replay-hook .micro{color:#48705c}.replay-hook h2{font-size:clamp(17px,1.55vw,24px);line-height:1.44;margin:5px 0}.replay-hook p{font-size:12px;line-height:1.8;color:#546354}.replay-hook .btn-dark{background:#34584e;min-height:36px;font-size:12px;padding:8px 13px;margin:9px 12px 0 0}.replay-hook .textbtn{font-size:11px}.field-intro-model{display:grid;grid-template-columns:.9fr 1fr;align-items:center;gap:clamp(20px,4vw,53px);border-top:1px solid #c4d0c8;padding:25px 0}.field-intro-model h2{font-size:clamp(22px,2vw,31px)}.field-intro-model strong{display:block;margin:12px 0 4px;font-size:16px}.field-intro-model p,.diff-pair,.difference p{font-size:13px;line-height:1.8;color:#526157}.field-intro-model .field-viewer .model-stage{height:clamp(240px,20vw,320px)}
.difference{padding:16px 20px;margin:15px 0 0;border-left:3px solid #9b4934;background:#f8f4ea}.diff-heading span,.record-link small{font:620 9px var(--mono);letter-spacing:.08em;color:#8f4b35}.diff-heading h2{font-size:19px;letter-spacing:-.04em;margin-top:2px}.diff-pair{display:flex;align-items:center;gap:13px;margin:9px 0}.diff-pair small,.diff-pair strong{display:block}.diff-pair small{font-size:10px}.diff-pair strong{font-size:14px;color:#304537}.diff-pair i{font-style:normal;color:#9c4931}.difference p{font-size:12px}.record-page,.retry-page{max-width:890px;min-height:390px;margin:auto}.record-page>p,.retry-top>p{margin-top:7px}.history-status{display:flex;align-items:baseline;gap:12px;border-top:2px solid #34473b;border-bottom:1px solid #cdd1c3;margin:22px 0 0;background:#f7f5eb;padding:14px 17px}.history-status strong{font:700 32px var(--mono);letter-spacing:-.05em;color:#8f402a}.history-status small{font:12px var(--base)}.history-status span{font-size:13px}.record-list{display:grid}.record-link{display:flex;align-items:center;gap:13px;border-bottom:1px solid #d5dbd0;padding:9px 2px}.record-link img{background:var(--card-paper);width:71px;height:49px;object-fit:contain}.record-link small{display:block}.record-link b{font-size:14px}.record-link>span{font-size:11px;margin-left:auto}.empty-history{padding:28px 0;border-bottom:1px solid #d9ded3}.empty-history b{font-size:18px}.empty-history p{font-size:13px;line-height:1.7;margin-top:5px}.retry-top{margin:14px 0 20px}.retry-label{display:block;font-size:12px;font-weight:650;margin-bottom:6px}.retry-page select{padding:8px 13px;background:#fbfaf3;border:1px solid #aab4a6;border-radius:2px;font:13px var(--base);min-height:40px;color:var(--ink)}.retry-page h2{font-size:clamp(21px,2vw,29px);letter-spacing:-.045em;margin:19px 0 12px;line-height:1.5}.retry-page .answer:disabled{background:#f2f3ec;color:#646b60}.retry-page .answer small{margin-left:auto;white-space:nowrap;font-size:10px}.retry-submit{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:17px}.retry-submit>span{font-size:11px;color:#657061}.retry-page select:focus-visible{outline:3px solid #b26b4c;outline-offset:3px}
/* Photographic feature, followed by the field index. */
:root{--cin-night:#0c1118;--cin-paper:#f6f7f8;--cin-ink:#141b23;--cin-gray:#59636e;--cin-rule:#d8dce1;--cin-red:#e84b37;--cin-pad:clamp(21px,5.1vw,86px);--cin-width:1480px;--ink:var(--cin-ink);--muted:var(--cin-gray);--line:var(--cin-rule);--accent:#a43224;--orange:#b83726;color:var(--cin-ink)}
html{scroll-padding-top:10px}body{background:var(--cin-paper)}.wrap,.footer-inner{max-width:var(--cin-width);padding-inline:var(--cin-pad)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#de563e}.cin-mast{background:var(--cin-night);color:#f4f5f6;border-bottom:1px solid #383d45}.cin-mast-inner,.cin-inner,.cin-section,.cin-methods,.cin-result-inner{max-width:var(--cin-width);margin:auto;padding-inline:var(--cin-pad)}.cin-mast-inner{height:72px;display:flex;align-items:center;gap:20px}.cin-brand{display:flex;flex-direction:column;align-items:start;color:#fff;width:max-content;font-family:Inter,Arial,sans-serif}.cin-brand>span{font-size:29px;line-height:.9;letter-spacing:-.075em;font-weight:840}.cin-brand i{font-style:normal;color:#ff5943}.cin-brand small{font:650 9px/1 Inter,Arial,sans-serif;letter-spacing:4.1px;margin-top:6px}.cin-edition{font-size:11px;color:#bec6cc;white-space:nowrap;border-left:1px solid #40454c;padding-left:18px;letter-spacing:.02em}.cin-mast nav{align-self:stretch;margin-left:auto;display:flex;align-items:stretch;gap:26px}.cin-mast nav a{position:relative;display:flex;align-items:center;font-size:12px;font-weight:570;color:#b7bfc8;white-space:nowrap}.cin-mast nav a:hover,.cin-mast nav a[aria-current=page]{color:#fff}.cin-mast nav a[aria-current=page]:after{content:'';position:absolute;bottom:0;height:2px;left:0;right:0;background:var(--cin-red)}.cin-fi{border:1px solid #5a626c;color:#e2e5e6;font:600 11px var(--base);padding:9px 12px}.cin-fi:hover{background:#28303a}.crumbs{min-height:44px}.crumbs b{color:#515e69}.eyebrow,.cin-label{color:#9b3f30;letter-spacing:.14em;font-size:10px}.eyebrow:before{width:23px;background:var(--cin-red)}.btn-main,.btn-dark,.btn-lite,.answer{border-radius:2px}.btn-main,.btn-dark{background:#b73827;color:#fff}.btn-main:hover,.btn-dark:hover{background:#922f22}.btn-lite:hover,.link-card:hover,.field-link:hover{border-color:#a7afb7;background:#f0f2f4;color:#1f2a35}
body[data-screen=home] #main>.wrap{max-width:none;padding:0}body[data-screen=home] .crumbs,body[data-screen=result] .crumbs,body[data-screen=field] .crumbs{display:none}
.cin-hero{position:relative;isolation:isolate;background:#091019;overflow:hidden;color:white;min-height:clamp(468px,35vw,590px);display:flex;align-items:center}.cin-cover-img{position:absolute;z-index:-3;right:0;top:0;width:81%;height:100%;object-fit:cover;object-position:52% 51%;animation:cin-open .7s ease-out both}.cin-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0a1018 1%,#0a1018 17%,rgba(10,16,24,.97) 25%,rgba(10,16,24,.84) 33%,rgba(10,16,24,.48) 47%,rgba(10,16,24,.05) 66%,transparent 84%)}.cin-hero:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(0deg,rgba(5,10,17,.67),transparent 28%,transparent 82%,rgba(7,12,18,.1))}.cin-hero>.cin-inner{width:100%;padding-block:42px 40px}.cin-hero-copy{max-width:580px}.cin-eyeline{display:flex;align-items:center;gap:10px;font:640 10px var(--mono);letter-spacing:.18em;color:#d6dde2}.cin-eyeline i{height:2px;width:25px;background:#ff5840}.cin-eyeline span{color:#e56651}.cin-hero h1{font-size:clamp(59px,5.95vw,91px);line-height:1.03;letter-spacing:-.07em;margin:24px 0 17px;font-weight:800;color:white}.cin-hero h1 span,.cin-hero h1 strong{display:block;font:inherit;letter-spacing:inherit}.cin-hero-copy>p{color:#dce2e7;font-size:clamp(13px,1.06vw,16px);line-height:1.92;font-weight:475}.cin-hero-actions,.cin-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:22px}.cin-hero-actions .btn-main,.cin-result-actions .btn-dark{display:inline-flex;justify-content:space-between;gap:27px;background:#ec533b;border:1px solid #fa6650;color:#0b1119;font-weight:760;border-radius:2px;min-height:46px;padding:12px 18px;box-shadow:0 2px 12px #0002}.cin-hero-actions .btn-main:hover,.cin-result-actions .btn-dark:hover{background:#ff795f;border-color:#ff8b73}.cin-ghost{border:0;border-bottom:1px solid #d9e2e28a;background:transparent;color:#fff;padding:6px 0;display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:650}.cin-ghost:hover{border-color:#ff826c;color:#ffc5ba}.cin-time{display:flex;gap:7px;align-items:center;font-size:10px;color:#bdc6cf;margin-top:11px}.cin-time i{width:2px;height:2px;border-radius:50%;background:#a7b1bb}.cin-photo-note{position:absolute;bottom:23px;right:max(var(--cin-pad),calc((100vw - var(--cin-width))/2 + var(--cin-pad)));color:#e0e5e9;text-align:right;line-height:1.7}.cin-photo-note>span{font:600 8.5px var(--mono);letter-spacing:.16em;color:#d0d8e4;display:block}.cin-photo-note i{font-style:normal;color:#ff816d}.cin-photo-note>b{display:block;font-size:18px;font-weight:590;letter-spacing:-.045em}.cin-photo-note>a{font-size:9px;color:#e2e6ed;text-decoration:underline;text-underline-offset:3px}.cin-facts{background:#10161e;border-top:1px solid #323841;border-bottom:1px solid #343c45;color:#e5e9eb}.cin-facts>.cin-inner{display:flex;align-items:center;gap:0;min-height:73px}.cin-facts .cin-inner>div{display:flex;align-items:center;gap:13px;padding-inline:clamp(18px,3.8vw,60px);border-right:1px solid #383e46}.cin-facts .cin-inner>div:first-child{padding-left:0}.cin-facts b{font:500 32px/.96 Inter,Arial,sans-serif;letter-spacing:-.075em}.cin-facts span{font:650 8px var(--mono);letter-spacing:.12em;color:#97a5b1}.cin-facts em{display:block;font:550 11px var(--base);color:#e1e7eb;letter-spacing:0;margin-top:3px}.cin-facts a{margin-left:auto;font-size:11px;color:#d2d9df}.cin-facts a i,.cin-all i{font-style:normal;color:#e85b40;margin-left:8px}
.cin-section{padding-block:34px 32px}.cin-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.cin-section h2,.cin-methods h2,.gallery-intro h1,.record-page h1,.retry-page h1,.cin-credits h1{font-weight:740;letter-spacing:-.055em;line-height:1.4;color:var(--cin-ink);font-size:clamp(26px,2.5vw,39px)}.cin-all{font-size:12px;font-weight:650;white-space:nowrap}.cin-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.cin-story-link{display:block}.cin-story-image{position:relative;isolation:isolate}.cin-story-image>img{width:100%;height:auto;display:block}.cin-story-image>span{position:absolute;bottom:9px;left:10px;display:flex;align-items:center;gap:7px;padding:4px 6px;background:#131922e6;color:#f3f6f7;font:600 8px var(--mono);letter-spacing:.14em}.cin-story-image i{height:1px;width:14px;background:#ee7058}.cin-story-body{padding:12px 0 2px}.cin-story-body small{font-size:10px;color:#626e76}.cin-story-body h3{font-size:clamp(17px,1.7vw,25px);line-height:1.5;letter-spacing:-.055em;margin:3px 0 5px;display:flex;align-items:center;justify-content:space-between;gap:4px}.cin-story-body h3 i{font:16px var(--mono);color:#a8412e}.cin-story-body p,.cin-methods p{font-size:12px;line-height:1.85;color:#586474}.cin-story-link:hover h3{color:#a23a28}.cin-byline{display:inline-block;font-size:9px;line-height:1.5;margin-top:4px;color:#66727c}.cin-byline:hover{text-decoration:underline}
.cin-methods{padding-block:23px 40px;display:grid;grid-template-columns:.45fr 1fr;gap:30px}.cin-label{font:650 9px var(--mono);color:#a53e2d;letter-spacing:.15em}.cin-methods h2{font-size:26px;margin-top:3px}.cin-approach-list{border-top:1px solid #28323d}.cin-approach-list a{display:flex;align-items:center;gap:17px;padding:10px 0;border-bottom:1px solid var(--cin-rule)}.cin-approach-list span{font:12px var(--mono);color:#8a4a3d}.cin-approach-list b{font-size:14px}.cin-approach-list i{margin-left:auto;font:12px var(--mono)}.cin-approach-list a:hover{color:#a73928}
@keyframes cin-open{from{opacity:.6;transform:scale(1.023)}to{opacity:1;transform:scale(1)}}
/* Within the diagnosis the instrument, the choices and the result share one grid. */
.quiz-shell{grid-template-columns:minmax(0,1.35fr) minmax(270px,.72fr);background:transparent;border-top:2px solid #1d2832;gap:clamp(30px,4.3vw,70px)}.quiz-main{padding-block:31px 32px}.quiz-progress{font:600 11px var(--mono);letter-spacing:.1em;color:#4b5864}.bars{margin:12px 0 24px;gap:4px}.bars span{height:4px;border-radius:0;background:#dce0e3}.bars .on{background:#293746}.bars .current{background:#f05a42}.quiz-main .eyebrow{margin-bottom:8px}.quiz-main .qtitle{font-size:clamp(23px,2.25vw,36px);max-width:820px;line-height:1.5;color:#1a232d;margin:5px 0 17px}.quiz-main .answers{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #c8cdd2}.quiz-main .answer{min-height:52px;background:transparent;border:0;border-bottom:1px solid #c8cdd2;border-left:3px solid transparent;border-radius:0;padding:12px 13px 12px 7px;box-shadow:none;color:#263440;font-size:14px;font-weight:540}.quiz-main .answer .letter{font:650 11px var(--mono);color:#7b8892;background:transparent;border:0;width:31px}.quiz-main .answer:hover{background:#eceff1}.quiz-main .answer.chosen{background:#e8edef;border-left-color:#b93d29}.quiz-main .answer.chosen .radio{border-color:#bb4231}.quiz-main .answer.chosen .letter{color:#b43c29}.q-actions{margin-top:22px}.q-actions .btn-dark{background:#1b2732}.q-actions .btn-dark:hover{background:#334352}.notebook{margin-block:20px;background:#111b24;border-top:2px solid #e6573d;box-shadow:none;color:#e8eef3}.log-label{border-color:#414d56}.log-label .slim-label,.live-dot,.log-index,.log-observation,.bench-reading{color:#cbd3dc}.live-dot:before{background:#ff6850}.instrument{background:#16252f;border-color:#43525c}.bench-switch{color:#e1e7ec;border-color:#617380}.bench-switch:hover,.bench-switch[aria-pressed=true]{background:#233544;color:#fff}.log-slots .filled{border-color:#e86a4e}.loading-card{border-radius:2px;background:#101b25}.scan-lines{background:repeating-linear-gradient(90deg,#f06b51 0 3px,transparent 3px 8px)}
.cin-result-hero{background:#0e161e;color:#fff;box-shadow:0 0 0 100vmax #0e161e;clip-path:inset(0 -100vmax)}.cin-result-inner{padding:clamp(24px,2.8vw,43px) 0;display:grid;align-items:center;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(25px,4.4vw,68px)}.cin-result-copy h1{margin:20px 0 10px;letter-spacing:-.048em;color:#fff;line-height:1.45}.cin-result-copy h1 small,.cin-result-copy h1 span,.cin-result-copy h1 strong{display:block}.cin-result-copy h1 small{font-size:13px;font-weight:470;color:#bac5ce;letter-spacing:.005em}.cin-result-copy h1 span{font-weight:600;font-size:clamp(17px,1.45vw,23px)}.cin-result-copy h1 strong{font-size:clamp(31px,3vw,46px);line-height:1.32;letter-spacing:-.066em;font-weight:770;margin:3px 0}.cin-result-copy>p{font-size:15px;color:#d4dde5;line-height:1.8}.cin-result-actions{gap:13px;margin-top:17px}.cin-result-device{min-width:0;background:#121c26;border:1px solid #424b54;position:relative}.device-index{display:flex;justify-content:space-between;padding:8px 12px;background:#1b252f;color:#b9c3cd;border-bottom:1px solid #3b4651;font:600 8px var(--mono);letter-spacing:.12em}.device-index b{font-weight:650;color:#eea493}.cin-result-device .field-viewer{border:0}.cin-result-device .model-stage{height:clamp(240px,22vw,345px);background:#101820}.cin-result-device .viewer-tools{background:#1a242e;border-top:1px solid #3c4751;border-bottom:0}.cin-result-device .viewer-tools button{background:#25323d;border:1px solid #52616d;color:#f0f3f4}.cin-result-device .viewer-tools button:hover,.cin-result-device .viewer-tools button[aria-pressed=true]{background:#364958;border-color:#c88b77}.cin-result-device .viewer-tools small{color:#c6ced4}.cin-result-device .viewer-key{background:#17212b;color:#aebbc5}.cin-result-device .viewer-key b{color:#eef1f3}.model-stage .model-num{border-color:#72838f;color:#f1f4f7;background:#14212cc9}.viewer-key i{background:#f49e77}.replay-strip{border:1px solid #cbd3d9;border-radius:0;background:#fff}.match-list{padding:17px 19px}.match-list-head b{font-size:18px}.match-row{padding:6px 0}.match-row b{color:#24313a}.match-row small,.match-row>span{color:#6b7680}.match-row i{background:#e9edf0}.match-row em{background:#677e92}.match-row:first-of-type em{background:#c84931}.match-row>strong{color:#1a2833}.replay-hook{background:#e9edf0;border-color:#c8d2d6}.replay-hook .micro{color:#984735}.replay-hook .btn-dark{background:#243342}.replay-hook p,.personal-note b,.career-note p,.brief-columns p,.open-problems p,.debrief p{color:#495a66}.difference{background:#e9eef0;border-left-color:#db6247}.diff-pair strong,.diff-heading h2,.trial-readout h3{color:#1c2c37}.brief-head h2,.people-section h2,.read-next h2,.career-note h2{color:#1a252f}.rulenum,.readout-tag,.problem-id,.personal-note span{color:#a44532}.research-brief,.field-challenges,.people-section,.read-next{border-color:#d5dce0}.trial-sheet{background:#f1f4f5;border-color:#c3cdd3}.plate-heading{border-color:#bcc7ce}.debrief{background:#edf1f2}.decision-box{background:white;border-color:#c8d1d7;border-top-color:#ae4531}.org.box{background:white;border-radius:0}.field-challenges .open-problems article,.brief-columns>article{border-color:#aebbc3}.score-note{font-size:10px;color:#934432;text-decoration:underline;text-underline-offset:3px}
.gallery-intro{display:flex;align-items:end;justify-content:space-between;padding:18px 0 22px;gap:15px;border-top:2px solid #283642}.gallery-intro h1,.record-page h1,.retry-page h1,.cin-credits h1{font-size:clamp(26px,2.7vw,42px)}.gallery-intro p,.record-page>p,.retry-top>p{color:#596976;font-size:13px;line-height:1.9}.count-tag{border:1px solid #aebbc4;padding:8px 12px;font-size:11px;white-space:nowrap;color:#334857}.count-tag b{font:650 20px var(--mono);color:#a63f2c}.tab-row{border-block:1px solid #ccd3d9;padding:7px 0;gap:6px}.pill{border:0;background:transparent;color:#4d5d68;font-size:12px}.pill:hover{background:#e5e9ed;color:#222d36}.pill.active{background:#25323d;border-color:#25323d;color:#fff}.type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.ci-index-item{border-bottom:1px solid #cbd2d6;display:grid;grid-template-columns:83px minmax(0,1fr) 15px;gap:15px;padding:15px 2px;align-items:center}.ci-index-fig{width:83px;height:65px;background:#e6eaed;border-left:2px solid #a5b2ba;display:grid;place-items:center}.ci-index-fig img{width:100%;height:100%;object-fit:contain;filter:grayscale(.65)}.ci-index-item:hover{background:#edf0f2}.ci-index-item:hover img{filter:none}.ci-index-code{font-size:9px;color:#8f4d3e;letter-spacing:.04em}.ci-index-item h3{margin:3px 0;font-size:clamp(15px,1.35vw,21px);line-height:1.45;letter-spacing:-.045em}.ci-index-item p{font-size:11px;line-height:1.7;color:#5c6a73}.ci-index-item>b{color:#8c493a}.gallery-intro .eyebrow{color:#974435}.history-status{background:#e8edf0;border-color:#334652}.history-status strong{color:#24323f}.record-link img{background:#e6ebee}.record-link>span{color:#97432d}.retry-page select{background:#f2f5f6;border-color:#9aa9b5}.retry-page .answer:disabled{background:#e8edf0;color:#5b6872}.record-page,.retry-page{padding-block:26px}.cin-credits{padding:16px 0 36px}.cin-credits article{display:grid;grid-template-columns:minmax(180px,300px) 1fr;gap:26px;align-items:center;padding:20px 0;border-bottom:1px solid #d2d9dd}.cin-credits article img{width:100%;height:auto;max-width:300px;display:block}.cin-credits h2{font-size:22px;line-height:1.5;margin-bottom:5px}.cin-credits p{font-size:12px;color:#53636d;line-height:1.85}.credit-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:9px}.cin-credits>.tiny-link{margin-top:15px}.footer-credit{font-size:10px;text-decoration:underline;text-underline-offset:3px}.footer-inner{background:transparent}.fi-wordmark{color:#15222a}.detail-hero{background:#192630}.fine{color:#5c6873!important}
@media(min-width:1750px){.cin-hero{min-height:570px}}
@media(max-width:980px){.cin-mast-inner{gap:15px}.cin-mast nav{gap:17px}.cin-hero{min-height:445px}.cin-result-inner{gap:21px}.cin-result-copy h1 strong{font-size:30px}.cin-section-head h2{font-size:29px}.cin-mast nav a{font-size:11px}}
@media(max-width:740px){.wrap,.footer-inner,.cin-inner,.cin-section,.cin-methods,.cin-mast-inner{padding-inline:19px}.cin-mast-inner{height:auto;min-height:69px;display:grid;grid-template-columns:auto 1fr auto;gap:0 11px;padding-top:11px}.cin-brand>span{font-size:23px}.cin-brand small{font-size:7px;letter-spacing:3.4px;margin-top:4px}.cin-edition{font-size:10px;padding-left:11px}.cin-fi{grid-column:3;grid-row:1;font-size:9px;padding:6px 7px}.cin-mast nav{grid-row:2;grid-column:1/-1;justify-content:space-between;gap:6px;margin:7px 0 0;height:33px}.cin-mast nav a{font-size:10px}.cin-hero{min-height:440px;align-items:end}.cin-hero>.cin-inner{padding-top:108px;padding-bottom:22px}.cin-cover-img{width:100%;height:78%;object-position:58% 39%}.cin-hero:before{background:linear-gradient(0deg,#0b1119 1%,rgba(10,16,24,.98) 24%,rgba(10,16,24,.66) 52%,rgba(10,16,24,.04) 86%),linear-gradient(90deg,rgba(10,16,24,.39),transparent 85%)}.cin-hero:after{background:linear-gradient(0deg,transparent 80%,rgba(4,8,13,.23))}.cin-hero-copy{width:100%}.cin-eyeline{font-size:8px;gap:7px;letter-spacing:.14em}.cin-eyeline i{width:18px}.cin-hero h1{font-size:clamp(46px,11.8vw,65px);margin:13px 0 10px;line-height:1.05}.cin-hero-copy>p{font-size:12px;line-height:1.8}.cin-hero-actions{gap:14px;margin-top:14px}.cin-hero-actions .btn-main,.cin-result-actions .btn-dark{font-size:13px;min-height:43px;padding:10px 14px;gap:17px}.cin-time{font-size:10px;margin-top:8px}.cin-ghost{font-size:11px}.cin-photo-note{top:11px;right:16px;bottom:auto;border:1px solid #afc0cb50;background:#0c1725d6;padding:5px 8px}.cin-photo-note>span{font-size:6px}.cin-photo-note>b{font-size:11px}.cin-photo-note>a{font-size:8px;display:block;line-height:1.3}.cin-facts>.cin-inner{min-height:61px;justify-content:space-between}.cin-facts .cin-inner>div{padding-inline:10px;gap:6px}.cin-facts .cin-inner>div:last-of-type{border:0;padding-right:0}.cin-facts b{font-size:24px}.cin-facts span{font-size:6px}.cin-facts em{font-size:9px}.cin-facts a{display:none}.cin-section{padding-block:23px}.cin-section-head{margin-bottom:12px;gap:6px}.cin-section-head h2{font-size:23px}.cin-all{font-size:10px}.cin-stories{grid-template-columns:1fr;gap:18px}.cin-story{display:grid;grid-template-columns:1fr}.cin-story-link{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:12px;align-items:start}.cin-story-image>span{bottom:4px;left:4px;font-size:6px;padding:3px 4px;gap:4px}.cin-story-image i{width:8px}.cin-story-body{padding:0}.cin-story-body small{font-size:9px;line-height:1.5;display:block}.cin-story-body h3{font-size:16px;line-height:1.5;margin:3px 0}.cin-story-body p{font-size:10px;line-height:1.65}.cin-story-body h3 i{font-size:12px}.cin-byline{font-size:8px;margin-top:4px}.cin-methods{grid-template-columns:1fr;gap:12px;padding-top:12px}.cin-methods h2{font-size:23px}.cin-approach-list a{padding:8px 0}
 .quiz-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.quiz-main{padding:20px 0 10px}.quiz-main .qtitle{font-size:21px;margin:4px 0 13px}.quiz-main .answer{font-size:13px;min-height:49px;line-height:1.7;padding:9px 6px}.bars{margin:9px 0 15px}.notebook{margin:8px 0}.cin-result-inner{grid-template-columns:1fr;padding:22px 0 17px;gap:16px}.cin-result-copy h1{margin:13px 0 7px}.cin-result-copy h1 small{font-size:11px}.cin-result-copy h1 span{font-size:16px}.cin-result-copy h1 strong{font-size:clamp(26px,6.5vw,35px)}.cin-result-copy>p{font-size:13px}.cin-result-actions{gap:13px;margin-top:12px}.cin-result-device .model-stage{height:225px}.cin-result-device .viewer-tools{padding:5px}.cin-result-device .viewer-tools button{min-height:36px}.replay-strip{grid-template-columns:1fr}.replay-hook{border-left:0;border-top:1px solid #c7d0d6;padding:15px}.match-list{padding:14px}.diff-pair{gap:8px}.diff-pair>div{flex:1}.diff-pair strong,.difference p{font-size:12px}.difference{padding:13px}.gallery-intro{align-items:start;flex-direction:column;padding:12px 0 14px}.type-grid{grid-template-columns:minmax(0,1fr)}.ci-index-item{grid-template-columns:70px 1fr 13px;padding:10px 0;gap:10px}.ci-index-fig{width:70px;height:54px}.retry-submit{align-items:start;flex-direction:column}.retry-submit .btn-dark{width:100%}.cin-credits article{grid-template-columns:1fr;gap:10px}.cin-credits article img{max-width:100%}.cin-credits h2{font-size:18px}.footer-inner{gap:8px 12px}.footer-inner small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.cin-cover-img{animation:none}}
/* A quiet white FI opening, a single question, and a type portrait. */
body{background:#fff;color:#202a30}.fi-mast{background:#fff;border-color:#dce1e2}.fi-edition b{color:#a53826;font-family:var(--base);font-weight:640}.fi-tabnav a{color:#404d53}.fi-tabnav a:hover,.fi-tabnav a[aria-current=page]{color:#a53826}.fi-main-link{color:#39474e}.ed-label{display:flex;align-items:center;gap:10px;font:650 10px/1.6 var(--mono);letter-spacing:.14em;color:#a13c2b}.ed-label i{display:inline-block;width:23px;height:2px;background:#c04731}
body[data-screen=home] #main>.wrap{padding:0 0 26px;max-width:1360px}.opening{min-height:clamp(345px,59svh,602px);display:grid;place-items:center;text-align:center;padding:32px 20px 30px}.opening-copy{width:100%}.opening .ed-label{justify-content:center;color:#616f74;font-size:10px}.opening .ed-label i{width:20px}.opening h1{font-size:clamp(36px,4.75vw,76px);letter-spacing:-.068em;line-height:1.22;font-weight:770;color:#1f2c32;margin:17px 0 11px}.opening h1 span{display:inline-block}.opening p{font-size:clamp(13px,1.15vw,17px);line-height:1.85;color:#4c5a60}.opening-action{display:flex;justify-content:center;margin:27px auto 0}.opening-action .btn-main{min-height:74px;width:min(100%,390px);display:grid;grid-template-columns:24px 1fr 24px;align-items:center;justify-items:center;column-gap:8px;padding:14px 22px;border-radius:3px;background:#a53826;color:#fff;font-size:clamp(20px,1.85vw,27px);line-height:1.45;font-weight:690;letter-spacing:.02em;border:1px solid #a53826;box-shadow:none}.opening-action .btn-main:before{content:''}.opening-action .btn-main .ico{grid-column:3}.opening-action .btn-main:hover{background:#852e20;border-color:#852e20}.opening-action .ico svg{width:23px;height:23px}.opening-photo{margin:0 clamp(20px,4.4vw,62px);overflow:hidden}.opening-photo img{display:block;width:100%;height:clamp(112px,13vw,175px);object-fit:cover;object-position:50% 50%}.opening-photo figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:6px;font-size:10px;color:#687479}.opening-photo a{color:#636e71;text-underline-offset:3px;text-decoration:underline}
body[data-screen=q] .crumbs,body[data-screen=analysis] .crumbs{display:none}.question-sheet{max-width:720px;margin:0 auto;padding:clamp(36px,6vw,80px) 0 clamp(31px,5vw,70px);min-height:60vh}.question-meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;color:#657177}.question-meta span:first-child{font-family:var(--mono)}.question-meta b{font-size:19px;color:#24343b;letter-spacing:-.05em}.question-track{display:flex;gap:4px;margin:10px 0 28px}.question-track span{flex:1;height:3px;background:#e3e7e8}.question-track .on{background:#ae402d}.question-sheet .qtitle{font-size:clamp(23px,2.15vw,33px);line-height:1.55;letter-spacing:-.045em;margin:0 0 23px}.question-sheet .answers{display:grid;grid-template-columns:1fr;gap:8px}.question-sheet .answer{display:flex;align-items:center;gap:15px;min-height:54px;border:1px solid #cfd6d8;background:#fff;padding:12px 17px;font-size:14px;font-weight:520;border-radius:3px;line-height:1.65}.question-sheet .letter{border:0;background:transparent;color:#738087;font:600 11px var(--mono);width:20px;flex:none}.question-sheet .radio{margin-left:auto;flex:none}.question-sheet .answer:hover,.question-sheet .answer.chosen{border-color:#ae4b38;background:#fcf5f2}.question-sheet .answer.chosen .letter{color:#a53826;background:none}.question-sheet .answer.chosen .radio{border-color:#a53826}.question-sheet .q-actions{margin-top:22px}.question-sheet .btn-dark{background:#a53826;min-width:130px}.result-loading{min-height:46vh;display:grid;align-content:center;justify-items:center;text-align:center;padding:35px 15px}.result-loading h1{margin:12px 0;font-size:24px;letter-spacing:-.04em}.loading-track{width:95px;height:2px;overflow:hidden;background:#eadcd6}.loading-track:after{content:'';display:block;width:45%;height:100%;background:#b7432e;animation:find-type .8s ease-in-out infinite alternate}@keyframes find-type{to{transform:translateX(122%)}}
.portrait-page{max-width:970px;margin:auto;padding:clamp(25px,3vw,48px) 0 36px}.portrait-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,25%);gap:clamp(16px,2.4vw,36px);align-items:center;padding:clamp(25px,2.8vw,42px) 12px clamp(24px,3vw,42px) 0;border-top:2px solid #25343b;border-bottom:1px solid #cfd8d9}.portrait-heading .ed-label{font:700 15px/1.5 var(--base);letter-spacing:.045em;color:#a53826}.portrait-heading .ed-label i{width:19px}.portrait-heading h1{font:760 clamp(30px,3.4vw,53px)/1.4 var(--base);letter-spacing:-.06em;text-wrap:balance;margin:9px 0 8px;color:#1c2a30}.portrait-match{color:#884637;font-size:clamp(12px,1.05vw,15px);line-height:1.75;font-weight:600}.portrait-match i{font:12px var(--mono);color:#9a8e85;margin:0 8px}.portrait-lead{color:#435359;font-size:clamp(14px,1.15vw,17px);line-height:1.9;margin:13px 0 0}.portrait-art{margin:0;align-self:center;position:relative;isolation:isolate}.portrait-art:before{content:'';position:absolute;width:67%;aspect-ratio:1;border-radius:50%;background:var(--card-paper);opacity:.5;left:18%;top:4%;z-index:-1}.portrait-art>span{display:block;text-align:right;color:#87938d;font:600 8px var(--mono);letter-spacing:.15em}.portrait-art>span b{font-size:12px;color:var(--card-ink)}.portrait-art img{display:block;width:100%;height:auto}.portrait-reading{max-width:705px;margin:auto;padding:clamp(22px,2.6vw,36px) 0 0}.portrait-reading>section+section{margin-top:22px}.portrait-reading>section>h2{font-weight:700;font-size:clamp(19px,1.55vw,25px);line-height:1.5;letter-spacing:-.04em;margin:0 0 8px}.portrait-reading>section>p{color:#38484e;font-size:clamp(14px,1.15vw,17px);line-height:2.02;letter-spacing:.006em}.explore-link,.simple-link{background:transparent;border:none;color:#95432f;font:600 12px var(--base);text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;gap:13px;padding:4px 0}.explore-link{max-width:100%;margin:9px 0 0;font-size:13px}.simple-link:hover,.explore-link:hover{color:#621f12}.portrait-tools{margin-top:21px;padding-top:15px;border-top:1px solid #dbe0e1;display:flex;align-items:center;flex-wrap:wrap;gap:12px 19px}.portrait-tools .btn-dark,.portrait-tools .btn-main{min-height:41px;padding:10px 15px;font-size:12px}.match-details{margin-top:17px;border-bottom:1px solid #dce1e1}.match-details summary{cursor:pointer;padding:9px 0 13px;font-size:12px;color:#536166;font-weight:560}.match-details .match-list{padding:8px 0}.profile-evidence{padding:0 0 14px}.profile-evidence p{font-size:12px;line-height:1.85;color:#526067}.profile-evidence small{color:#a43a26;font-family:var(--mono);margin-right:5px}.portrait-reading .difference{margin-top:16px;padding:12px 15px;background:#f3f5f4;border-left:2px solid #a63e2d}.guide-opening{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:35px;border-top:2px solid #26353a;padding:24px 0;border-bottom:1px solid #d4dadd}.guide-intro .ed-label{margin:17px 0 4px}.guide-intro h1{font-size:clamp(25px,2.4vw,38px);letter-spacing:-.045em;line-height:1.5}.guide-intro>p{font-size:14px;line-height:1.8;margin:9px 0;color:#475960}.guide-opening .field-viewer{border:1px solid #cdd6d7}.guide-opening .model-stage{height:clamp(240px,22vw,345px)}.detail-hero{border:1px solid #d8dedf;color:#23343b;background:#f6f8f8}.detail-copy h1,.detail-copy>p,.detail-copy .tag,.detail-hero .tagline{color:#344951}.detail-hero .pulse{background:#a53826}.detail-copy h1{color:#202a30}
@media(max-width:740px){.fi-mast-row{height:63px}.fi-tabnav{height:37px}.opening{padding:27px 18px;min-height:clamp(292px,53svh,490px)}.opening .ed-label{font-size:8px}.opening h1{font-size:clamp(30px,7.6vw,53px);margin-top:13px}.opening p{font-size:12px;line-height:1.85;max-width:310px;margin-inline:auto}.opening-action{margin-top:21px}.opening-action .btn-main{min-height:66px;width:min(100%,345px);font-size:21px}.opening-photo{margin-inline:17px}.opening-photo img{height:clamp(105px,29vw,170px)}.opening-photo figcaption{font-size:8px}.question-sheet{padding:29px 0 33px;min-height:0}.question-sheet .qtitle{font-size:22px;line-height:1.55;margin-bottom:18px}.question-track{margin:9px 0 20px}.question-sheet .answer{font-size:13px;min-height:51px;padding:11px 12px;gap:8px}.question-sheet .q-actions{margin-top:17px}.portrait-page{padding:17px 0 25px}.portrait-heading{grid-template-columns:minmax(0,1fr);gap:3px;position:relative;padding:19px 0 17px}.portrait-heading .ed-label{font-size:13px}.portrait-art{position:absolute;right:0;top:10px;width:69px;height:49px}.portrait-art>span{display:none}.portrait-intro .ed-label{padding-right:74px;min-height:31px}.portrait-heading h1{font-size:clamp(26px,6.6vw,37px);margin:10px 0 5px}.portrait-match{font-size:11px}.portrait-match i{margin:0 4px}.portrait-lead{font-size:13px;line-height:1.85;margin-top:9px}.portrait-reading{padding-top:18px}.portrait-reading>section>h2{font-size:19px;margin-bottom:6px}.portrait-reading>section>p{font-size:14px;line-height:1.95}.portrait-reading>section+section{margin-top:16px}.portrait-tools{gap:8px 13px}.portrait-tools .simple-link{font-size:11px;min-height:38px}.guide-opening{grid-template-columns:1fr;gap:14px;padding:15px 0}.guide-opening .model-stage{height:238px}}
@media(prefers-reduced-motion:reduce){.loading-track:after{animation:none}}

/* The device, its research teams and open questions continue the type portrait. */
.fi-entry-link {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: #bba8a1;
  text-underline-offset: .23em;
  text-decoration-thickness: 1px;
}
.fi-entry-link:hover, .fi-entry-link:focus-visible {color: #9c3927; text-decoration-color: currentColor}
.portrait-reading > .research-chapter {margin-top: clamp(30px, 4vw, 47px); padding-top: 22px; border-top: 1px solid #cfd8d9}
.portrait-reading > .research-chapter > h2 {font-size: clamp(20px, 1.75vw, 26px); margin: 0 0 12px}
.research-chapter .field-viewer {margin: 15px 0 0; border: 1px solid #c8d2d2}
.research-chapter .model-stage {height: clamp(270px, 28vw, 360px)}
.research-chapter .viewer-tools {padding: 7px 10px}
.research-chapter .viewer-tools button {min-height: 37px}
.research-chapter .viewer-key {padding: 5px 12px 8px}
.portrait-reading > .research-chapter > .look-note {margin-top: 11px; font-size: 13px; line-height: 1.85; color: #506065}
.look-note b {margin-right: .6em; color: #293a40}
.research-people {display: grid; grid-template-columns: 1fr; border-top: 1px solid #e2e7e6}
.research-people .org.box {padding: 17px 0; background: transparent; border: 0; border-bottom: 1px solid #e2e7e6; border-radius: 0}
.research-people .org .type {background: none; padding: 0; color: #687877; font-size: 11px}
.research-people .org h3 {margin: 2px 0 5px; font-size: 17px; line-height: 1.65; overflow-wrap: anywhere}
.research-people .org p, .research-questions p {color: #405057; font-size: 14px; line-height: 1.9}
.org-reading {margin-top: 7px; display: flex; flex-wrap: wrap; align-items: baseline; gap: 3px 13px; color: #667779; font-size: 11px}
.org .org-reading .tiny-link {margin: 0; font-size: inherit; color: #805041}
.field-questions {font-size: 16px; margin: 17px 0 0; color: #35494e}
.research-questions {list-style: none; counter-reset: question; padding: 0; margin: 5px 0 7px}
.research-questions li {counter-increment: question; display: grid; grid-template-columns: 25px minmax(0,1fr); column-gap: 6px; border-bottom: 1px solid #e3e7e7; padding: 12px 0}
.research-questions li:before {content: counter(question, decimal-leading-zero); grid-row: span 2; color: #a74530; font: 600 11px/2.4 var(--mono)}
.research-questions h4 {font-size: 15px; line-height: 1.7; margin: 0}
.research-questions p {margin: 3px 0 0; grid-column: 2}
@media(max-width:740px){
  .portrait-reading > .research-chapter {margin-top: 26px; padding-top: 17px}
  .research-chapter .model-stage {height: clamp(225px, 62vw, 280px)}
  .research-chapter .viewer-tools {gap: 4px; padding: 5px}
  .research-chapter .viewer-tools button {min-height: 44px}
  .research-people .org h3 {font-size: 16px}
}
