/* Industry studies: different working compositions, one continuous dark surface. */
.sector-experience{--sector-accent:#97bacb;--sector-secondary:#ba7c79;--sector-muted:#9baeb8;--sector-line:#a8bfd326;--sector-read:0;--sector-source:1;--sector-work:.82;--sector-review:.82;position:relative;isolation:isolate;color:#d6e0e5;font-weight:350}
.sector-experience::before{content:"";position:absolute;inset:-50px -3vw 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 36% at 75% 9%,#162b4159,transparent 78%),radial-gradient(ellipse 60% 30% at 98% 32%,#71363316,transparent 80%);mask-image:linear-gradient(transparent,#000 90px,#000 83%,transparent)}
.sector-experience h1,.sector-experience h2,.sector-experience h3,.sector-experience p{margin:0}
.sector-experience h1{font-weight:450;letter-spacing:-.065em;line-height:.98}
.sector-experience h2{font-weight:400;letter-spacing:-.04em;line-height:1.1}
.sector-experience h3{font:400 12px/1.5 Archivo,sans-serif;letter-spacing:.02em;color:var(--sector-accent)}
.sector-experience p{font-size:17px;line-height:1.65;color:var(--sector-muted)}
.sector-experience em{font-family:"Instrument Serif",Georgia,serif;font-weight:400}
.sector-experience .sector-caption{font:10px/1.5 "IBM Plex Mono",monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--sector-accent)}
.sector-experience a{text-decoration:none;color:inherit}
.sector-link{display:inline-flex;align-items:center;gap:25px;min-height:42px;color:var(--sector-accent)!important;font-size:13px}
.sector-link span{font-size:18px;transition:transform .2s ease}
.sector-link:hover span{transform:translate(3px,-3px)}
.sector-experience :is(button,a):focus-visible{outline:1px solid var(--sector-accent);outline-offset:5px}
.sector-task-nav{display:flex;align-items:stretch;border-block:1px solid var(--sector-line);gap:0;position:relative;z-index:2}
.sector-task-nav button{background:none;border:0;text-align:left;color:#7f919e;padding:18px 22px 18px 0;flex:1;font:400 13px/1.45 Archivo,sans-serif;position:relative;transition:color .22s}
.sector-task-nav button+button{padding-left:22px}
.sector-task-nav button::after{content:"";position:absolute;bottom:-1px;height:2px;left:0;right:0;background:var(--sector-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.sector-task-nav button[aria-selected="true"]{color:#e0e9ed}
.sector-task-nav button[aria-selected="true"]::after{transform:scaleX(1)}
.sector-task-nav button:hover{color:var(--sector-accent)}
.sector-task-panel[hidden]{display:none!important}
.sector-reading-track{position:relative;padding-top:42px}
.sector-reading-plane{position:relative;top:auto;min-height:0}
.sector-reading-cue{display:flex;align-items:center;gap:12px;width:340px;max-width:100%;font:10px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:#80909f;margin:27px 0 0 auto}
.sector-reading-cue span:first-child{color:color-mix(in srgb,var(--sector-accent) calc(var(--sector-source)*100%),#61717e)}
.sector-reading-cue span:nth-of-type(2){color:color-mix(in srgb,var(--sector-accent) calc(var(--sector-work)*100%),#61717e)}
.sector-reading-cue span:last-child{color:color-mix(in srgb,var(--sector-accent) calc(var(--sector-review)*100%),#61717e)}
.sector-reading-cue i{height:1px;flex:1;background:var(--sector-line);position:relative}
.sector-reading-cue i::after{content:"";position:absolute;inset:0;background:var(--sector-accent);transform-origin:left;transform:scaleX(clamp(0,calc(var(--sector-read)*2),1))}
.sector-reading-cue i:last-of-type::after{transform:scaleX(clamp(0,calc((var(--sector-read) - .5)*2),1))}
.sector-sources{list-style:none;padding:0;margin:0!important;display:flex;flex-direction:column;gap:13px}
.sector-sources li{font-size:16px;line-height:1.5;color:#b0bdc6}
.sector-exit{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-top:35px;padding:36px 0 0;border-top:1px solid var(--sector-line)}
.sector-exit>p{font-size:clamp(24px,3vw,36px);line-height:1.3;letter-spacing:-.035em;color:#aabac5}
.sector-exit em{color:var(--sector-accent);font-size:1.12em}
.sector-exit>div{display:flex;flex-direction:column;align-items:flex-start}
/* The directory is one open composition. The chosen sector replaces the stage. */
.sector-directory-heading{padding:15px 0 50px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:25px}
.sector-directory-heading .sector-caption{grid-column:1/-1}
.sector-directory-heading h1{font-size:clamp(58px,8vw,106px);align-self:start}
.sector-directory-heading>p:last-child{font-size:clamp(35px,4.7vw,59px);line-height:1.07;color:#a6bac8;letter-spacing:-.04em;padding-left:12%}
.sector-directory-heading em{font-size:1.14em;color:#dae3e8}
.sector-directory-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 35px;padding:35px 0;border-top:1px solid var(--sector-line);border-bottom:1px solid var(--sector-line)}
.sector-directory-nav button{font:400 clamp(16px,1.75vw,21px)/1.4 Archivo,sans-serif;color:#8498a7;background:none;border:0;text-align:left;padding:0 0 0 20px;position:relative;transition:color .25s}
.sector-directory-nav button::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sector-accent);position:absolute;left:0;top:12px;opacity:0;box-shadow:0 0 13px #86c9f660;transition:opacity .25s}
.sector-directory-nav button[aria-selected="true"]{color:#dce8ed}
.sector-directory-nav button[aria-selected="true"]::before{opacity:1}
.sector-directory-stage{min-height:345px;padding:48px 0 0}
.sector-directory-stage section{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:start}
.sector-directory-statement h2{font:italic 400 clamp(36px,4.5vw,55px)/1.1 "Instrument Serif",Georgia,serif;letter-spacing:-.02em;color:#c1d4df;max-width:17ch}
.sector-directory-statement>p{max-width:37ch;margin-top:21px;font-size:15px}
.sector-directory-statement .sector-link{margin-top:20px}
.sector-directory-stage ul{list-style:none;display:flex;flex-direction:column;gap:19px;padding:3px 0 0;margin:0}
.sector-directory-stage li{font-size:clamp(17px,1.9vw,23px);line-height:1.3;letter-spacing:-.025em;color:#adbeca}
.sector-directory-footnote{max-width:42ch;margin-top:36px!important;font-size:13px!important;color:#718797!important}
/* Healthcare: source / task / review are a single work surface, not a card grid. */
.sector-healthcare{--sector-accent:#9accc2;--sector-line:#99c8c425}
.care-intro{padding:17px 0 43px;display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:end}
.care-intro .sector-caption{grid-column:1/-1}
.care-intro h1{font-size:clamp(54px,7vw,86px)}
.care-intro>p:last-child{font-size:clamp(30px,4vw,48px);line-height:1.04;color:#a6c3c1;letter-spacing:-.035em;text-align:right}
.care-intro em{color:#d1e0db;font-size:1.12em}
.care-workspace{display:grid;grid-template-columns:185px 1fr 205px;gap:42px;min-height:0}
.care-source-column{padding-top:4px;opacity:var(--sector-source)}
.care-source-column .sector-sources{margin-top:27px!important}
.care-source-column .sector-sources li{font-size:14px;padding-left:14px;position:relative}
.care-source-column .sector-sources li::before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border:1px solid #9accc26b}
.care-permission{display:block;font-size:11px;color:#718f93;max-width:22ch;margin-top:36px;line-height:1.6}
.care-work{padding-left:29px;border-left:1px solid #97cec63c}
.care-work h2{font-size:clamp(28px,3.5vw,43px);margin:22px 0;color:#c9dfdc;max-width:19ch}
.care-work>p{font-size:16px;max-width:41ch}
.care-context{display:flex;align-items:flex-start;gap:16px;margin-top:25px;opacity:var(--sector-work)}
.care-context>span{color:var(--sector-accent)}
.care-context>p{font-size:14px;color:#9fc2bd}
.care-review{border-top:1px solid #9accc267;padding-top:16px;opacity:var(--sector-review);align-self:end}
.care-review-word{font:italic 34px/1 "Instrument Serif",Georgia,serif;color:#bad9cf}
.care-review>p{font-size:14px;line-height:1.75;margin-top:18px}
.care-review .sector-link{font-size:12px;gap:10px;margin-top:20px}
/* Defense: program dossier with a continuous permission boundary. */
.sector-defense{--sector-accent:#cba89b;--sector-line:#bc867e28}
.defense-intro{padding:16px 0 43px;display:grid;grid-template-columns:1fr .7fr;gap:24px;align-items:end}
.defense-intro .sector-caption{grid-column:1/-1}
.defense-intro h1{font-size:clamp(60px,7.7vw,95px)}
.defense-intro h1 em{font-size:1.02em;letter-spacing:-.025em;color:#bdb7b5}
.defense-intro>p:last-child{font-size:21px;line-height:1.5;border-left:1px solid #d28d6e66;padding-left:25px;margin-bottom:10px}
.defense-dossier{display:grid;grid-template-columns:210px minmax(0,1fr);gap:55px}
.defense-dossier .sector-task-nav{display:flex;flex-direction:column;align-self:start;border:0;gap:27px;padding-top:49px;position:sticky;top:25px}
.defense-dossier .sector-task-nav button{padding:0 0 0 18px;font-size:15px;flex:none}
.defense-dossier .sector-task-nav button+button{padding-left:18px}
.defense-dossier .sector-task-nav button::after{top:2px;bottom:2px;left:0;right:auto;width:2px;height:auto;transform:scaleY(0)}
.defense-dossier .sector-task-nav button[aria-selected="true"]::after{transform:scaleY(1)}
.defense-dossier .sector-reading-track{padding-top:39px;border-top:1px solid var(--sector-line)}
.defense-reading h2{font-size:clamp(33px,4vw,49px);margin:17px 0 20px;max-width:18ch}
.defense-explanation{font-size:16px!important;max-width:57ch}
.defense-boundary{display:grid;grid-template-columns:.95fr 1fr 1fr;gap:28px;margin-top:43px;padding-top:22px;position:relative}
.defense-boundary::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#cba89b9c,#cba89b14);transform:scaleX(calc(.12 + var(--sector-read)*.88));transform-origin:left}
.defense-boundary h3{font-size:11px;margin-bottom:19px}
.defense-boundary p,.defense-boundary .sector-sources li{font-size:13px;line-height:1.7}
.defense-source{opacity:var(--sector-source)}
.defense-operation{opacity:var(--sector-work)}
.defense-authority{opacity:var(--sector-review)}
.defense-baseline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:37px}
.defense-baseline>p{font:10px "IBM Plex Mono",monospace;color:#917e79}
/* Research: the main text and its marginal annotation share one reading sheet. */
.sector-research{--sector-accent:#bcb7d1;--sector-line:#b4a9cf29}
.research-intro{padding:17px 0 40px;display:grid;grid-template-columns:1fr .6fr;gap:22px;align-items:end}
.research-intro .sector-caption{grid-column:1/-1}
.research-intro h1{font-size:clamp(56px,7vw,85px);letter-spacing:-.05em}
.research-intro h1 span{font-weight:200;color:#80879b}
.research-intro em{font-size:1.15em;color:#c9c6db;letter-spacing:-.02em}
.research-intro>p:last-child{font-size:22px;margin-bottom:9px;text-align:right;color:#9c9bb0}
.sector-research .sector-task-nav{border-top:0}
.sector-research .sector-task-nav button{font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.2}
.research-sheet{display:grid;grid-template-columns:1fr 260px;gap:12%;padding:0 25px;min-height:0}
.research-abstract h2{font:italic 400 clamp(39px,4.9vw,59px)/1.04 "Instrument Serif",Georgia,serif;letter-spacing:-.015em;color:#d2cfdd;max-width:17ch;margin:18px 0 23px}
.research-abstract>p:not(.sector-caption){font-size:18px;line-height:1.8;max-width:42ch}
.research-reference{margin-top:27px;padding-top:21px;border-top:1px solid var(--sector-line);opacity:var(--sector-source)}
.research-reference .sector-sources{flex-direction:row;flex-wrap:wrap;gap:10px 24px}
.research-reference .sector-sources li{font:italic 17px/1.4 "Instrument Serif",Georgia,serif;color:#a6a2bb}
.research-annotation{padding-top:16px;position:relative}
.research-annotation::before{content:"";width:1px;position:absolute;inset:13px auto 25px -29px;background:linear-gradient(#beb7d276,transparent);transform-origin:top;transform:scaleY(calc(.2 + var(--sector-read)*.8))}
.research-note-select{display:flex;gap:26px;margin:28px 0 23px}
.research-note-select button{font:15px Archivo,sans-serif;border:0;background:none;padding:0 0 7px;color:#7c8093;border-bottom:1px solid transparent}
.research-note-select button[aria-pressed="true"]{color:#c7c0db;border-color:#bdb1dd7d}
.research-annotation>p[data-annotation-copy]{font-size:16px;line-height:1.8;color:#aca8ba}
.research-annotation .sector-link{margin-top:24px}
/* Industrial: a horizontal working chain with the output returning to the operator. */
.sector-industrial{--sector-accent:#c1a18b;--sector-line:#baa1852b}
.works-intro{padding:16px 0 43px;display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:end}
.works-intro .sector-caption{grid-column:1/-1}
.works-intro h1{font-size:clamp(43px,5.6vw,69px);font-weight:500;line-height:1.13;letter-spacing:-.045em}
.works-intro h1>span{display:block}
.works-intro h1>span:nth-child(2){color:#aaaeb4}
.works-intro h1>span:last-child{color:#bfaa98}
.works-intro>p:last-child{font-size:clamp(26px,3.3vw,41px);line-height:1.1;letter-spacing:-.035em;text-align:right;color:#9d9e9d}
.works-intro em{color:#c2ad9b;font-size:1.12em}
.works-track{position:relative;padding-top:12px}
.works-operation{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 48px;padding-top:39px;position:relative}
.works-title{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:16px 60px;align-items:start}
.works-title .sector-caption{grid-column:1/-1}
.works-title h2{font-size:clamp(30px,3.5vw,42px);color:#cfbfaf;max-width:20ch}
.works-title>p:not(.sector-caption){font-size:15px;max-width:45ch;padding-top:3px}
.works-material,.works-task,.works-judgment{padding-top:20px}
.works-material h3,.works-task h3,.works-judgment h3{margin-bottom:17px}
.works-material .sector-sources li,.works-task p,.works-judgment p{font-size:14px;line-height:1.7}
.works-material{opacity:var(--sector-source)}
.works-task{opacity:var(--sector-work)}
.works-judgment{opacity:var(--sector-review)}
.works-route{grid-column:1/-1;height:1px;background:var(--sector-line);position:relative}
.works-route::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#bd9c84,#cfb497);transform-origin:left;transform:scaleX(var(--sector-read))}
.works-route i{position:absolute;top:-3px;left:calc(var(--sector-read)*100%);width:7px;height:7px;transform:translateX(-50%);background:#c4ab8e;border-radius:50%;box-shadow:0 0 12px #b7936880}
.works-operation>.sector-link{grid-column:1/-1;justify-self:end}
.works-track .sector-reading-cue{margin-top:20px}
/* Aviation: the existing runway photograph is a horizon, never a floating tile. */
.sector-aviation{--sector-accent:#97bdd5;--sector-line:#8aabc32b}
.flight-intro{position:relative;min-height:345px;padding:18px 0 44px;isolation:isolate;display:grid;grid-template-columns:1fr .8fr;align-content:start;gap:26px}
.flight-horizon{position:absolute;inset:-80px -3vw -60px;z-index:-1;background:linear-gradient(180deg,#04060a15,#04060a00 35%,#04060aad),url('/assets/destinations/aviation.webp') center 57%/cover no-repeat;opacity:.36;mask-image:radial-gradient(ellipse 72% 55% at 53% 48%,#000 8%,#000a 37%,transparent 78%);transform:translateY(calc((1 - var(--scene,0))*12px))}
.flight-intro .sector-caption{grid-column:1/-1}
.flight-intro h1{font-size:clamp(70px,10vw,123px);font-weight:500;letter-spacing:-.07em;margin-top:6px}
.flight-intro>p:last-child{font-size:clamp(31px,4vw,49px);line-height:1.06;letter-spacing:-.03em;align-self:end;text-align:right;margin-top:49px;color:#b5c6d0}
.flight-intro em{color:#d3dee3;font-size:1.12em}
.sector-aviation .sector-task-nav button{font-size:12px;padding-right:16px}
.sector-aviation .sector-task-nav button+button{padding-left:16px}
.flight-explorer{display:grid;grid-template-columns:.95fr 1fr;gap:11%;min-height:0}
.flight-purpose h2{font-size:clamp(32px,4vw,47px);max-width:17ch;margin:21px 0 25px;color:#c5d9e5}
.flight-purpose>p:not(.sector-caption){font-size:16px;max-width:39ch}
.flight-purpose .sector-link{margin-top:28px}
.flight-history{list-style:none;padding:0;margin:0!important;position:relative;display:flex;flex-direction:column;gap:26px}
.flight-history::before{content:"";position:absolute;top:7px;bottom:24px;left:3px;width:1px;background:#729eb927}
.flight-history::after{content:"";position:absolute;top:7px;bottom:24px;left:3px;width:1px;background:#94c1de99;transform-origin:top;transform:scaleY(var(--sector-read))}
.flight-history>li{position:relative;padding-left:34px;z-index:1}
.flight-history>li:first-child{opacity:var(--sector-source)}
.flight-history>li:nth-child(2){opacity:var(--sector-work)}
.flight-history>li:last-child{opacity:var(--sector-review)}
.flight-history-mark{position:absolute;width:7px;height:7px;left:0;top:6px;background:#080e16;border:1px solid #a2c4d6;border-radius:50%}
.flight-history h3{font-size:12px;color:#b4cddc;margin-bottom:13px}
.flight-history p,.flight-history .sector-sources li{font-size:14px;line-height:1.65}
.flight-history .sector-sources{gap:5px}
/* Finance: a decision reader. Evidence occupies the main column, judgment the margin. */
.sector-finance{--sector-accent:#c3b49f;--sector-line:#c6b39826}
.finance-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:end;padding:15px 0 46px}
.finance-intro .sector-caption{grid-column:1/-1}
.finance-intro h1{font:400 clamp(70px,8.5vw,110px)/.97 "Instrument Serif",Georgia,serif;letter-spacing:-.035em}
.finance-intro h1>span{display:block}
.finance-intro h1 em{display:block;margin-left:55px;color:#c4b39e;font-size:1.07em}
.finance-intro>p:last-child{font-size:23px;text-align:right;margin-bottom:10px}
.sector-finance .sector-task-nav{gap:24px}
.sector-finance .sector-task-nav button{flex:none;padding-left:0!important;padding-right:13px;font-size:14px}
.finance-review-file{position:relative;padding-bottom:29px}
.finance-file-heading{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:55px;padding-bottom:30px;border-bottom:1px solid var(--sector-line)}
.finance-file-heading h2{font:400 clamp(36px,4.4vw,53px)/1.06 "Instrument Serif",Georgia,serif;letter-spacing:-.015em;color:#d6c8b9}
.finance-file-heading>p{font-size:16px;line-height:1.75;max-width:53ch}
.finance-file-inspector{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding-top:32px}
.finance-source-index>p{margin-bottom:21px}
.finance-source-index button{display:flex;align-items:baseline;justify-content:space-between;gap:18px;width:100%;text-align:left;background:none;border:0;padding:14px 0;color:#9b9e9e;font:400 17px/1.35 Archivo,sans-serif}
.finance-source-index button+button{border-top:1px solid #c6b39818}
.finance-source-index button i{font-style:normal;font-size:17px;opacity:0;transition:opacity .2s}
.finance-source-index button[aria-pressed="true"]{color:#d4bd9f}
.finance-source-index button[aria-pressed="true"] i{opacity:1}
.finance-inspection-view section>h3{font:italic 400 clamp(29px,3.5vw,42px)/1.12 "Instrument Serif",Georgia,serif;letter-spacing:-.012em;color:#d1beaa;max-width:28ch;margin:19px 0 17px}
.finance-inspection-view section>p:not(.sector-caption){font-size:15px;line-height:1.75;max-width:52ch}
.finance-review-boundary{font-size:13px!important;line-height:1.7!important;color:#aaa799!important;margin-top:23px!important;padding-left:17px;border-left:1px solid #c7b69780;max-width:54ch}
.finance-inspection-view .sector-link{margin-top:14px}
.finance-reading-rule{position:absolute;inset:auto 0 0;height:1px;background:var(--sector-line)}
.finance-reading-rule::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#cab8a2,#cab8a225);transform:scaleX(var(--sector-read));transform-origin:left}
/* Reference markers connect each research passage to its inspectable margin. */
.research-abstract .research-cited{font-size:18px;line-height:1.8;max-width:43ch;text-decoration:underline;text-decoration-color:#b1a2d33b;text-decoration-thickness:1px;text-underline-offset:5px}
.research-abstract .research-review-passage{font-size:15px!important;line-height:1.75!important;color:#a5a4b6;margin-top:24px;max-width:47ch}
.research-marker{display:inline;color:#c6b6df;background:none;border:0;font:11px/1.5 "IBM Plex Mono",monospace;padding:0 3px 2px;vertical-align:super;white-space:nowrap;letter-spacing:.015em}
.research-marker[aria-pressed="true"]{color:#e0cfef;border-bottom:1px solid #c6b6df8c}
.sector-task-panel[data-note-selection="review"] .research-cited{text-decoration-color:transparent}
.sector-task-panel[data-note-selection="review"] .research-review-passage{text-decoration:underline;text-decoration-color:#c6b6df78;text-decoration-thickness:1px;text-underline-offset:5px;color:#c7bfd5}
.research-note-body{min-height:192px}
.research-note-body h3{font:italic 24px/1.15 "Instrument Serif",Georgia,serif;color:#bfb4d2;margin-bottom:17px}
.research-note-body .sector-sources{gap:10px;margin-bottom:20px!important}
.research-note-body .sector-sources li{font-size:13px;color:#b4b1c6;padding-left:13px;position:relative}
.research-note-body .sector-sources li::before{content:"";position:absolute;left:0;top:10px;width:4px;height:1px;background:#aaa0bf}
.research-note-body p{font-size:14px;line-height:1.7;color:#a6a3b7}
@media(max-width:1000px){
 .care-workspace{grid-template-columns:150px 1fr;gap:28px}.care-review{grid-column:2;display:grid;grid-template-columns:95px 1fr;gap:15px;padding-top:14px}.care-review>p{margin:0}.care-review .sector-link{grid-column:2;margin-top:0}.care-review-word{font-size:28px}.care-work h2{font-size:32px}.care-work>p{font-size:15px}.care-context{margin-top:18px}.care-context>p{font-size:13px}.sector-healthcare .sector-reading-plane{min-height:0}
 .defense-dossier{grid-template-columns:175px 1fr;gap:30px}.defense-boundary{gap:20px}.defense-boundary p,.defense-boundary .sector-sources li{font-size:12px}.defense-baseline>p{max-width:18ch;line-height:1.6}.defense-dossier .sector-task-nav button{font-size:14px}
 .research-sheet{gap:8%;grid-template-columns:1fr 210px;padding:0}.research-annotation::before{left:-20px}.research-abstract>p:not(.sector-caption){font-size:16px}.research-annotation>p[data-annotation-copy]{font-size:14px}
 .works-operation{gap:22px 30px}.works-title{gap:14px 35px}.works-title h2{font-size:32px}.works-title>p:not(.sector-caption){font-size:14px}.works-material .sector-sources li,.works-task p,.works-judgment p{font-size:13px}
}
@media(max-width:720px),(max-height:650px){
 .sector-reading-track,.works-track,.defense-dossier .sector-reading-track{height:auto;min-height:0;padding-top:34px}
 .sector-reading-plane{position:relative;top:auto;min-height:0!important}
 .sector-reading-cue{display:none}
 .sector-experience{--sector-source:1!important;--sector-work:1!important;--sector-review:1!important}
 .sector-experience .sector-exit{margin-top:55px}
}
@media(max-width:720px){
 .sector-experience::before{inset:-30px -3vw 0}
 .sector-experience p{font-size:15px}
 .sector-experience .sector-caption{font-size:8px;letter-spacing:.075em}
 .sector-task-nav{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#7494a62c transparent;gap:22px;padding-bottom:1px}
 .sector-task-nav button,.sector-task-nav button+button{padding:17px 0;flex:0 0 auto;max-width:175px;font-size:12px}
 .sector-exit{display:block;padding-top:26px}
 .sector-exit>p{font-size:26px}
 .sector-exit>div{margin-top:23px;gap:3px}
 .sector-link{font-size:12px}
 .sector-directory-heading{display:block;padding-top:16px;padding-bottom:29px}
 .sector-directory-heading h1{font-size:62px;margin-top:25px}
 .sector-directory-heading>p:last-child{padding-left:0;text-align:right;font-size:36px;margin-top:27px}
 .sector-directory-nav{grid-template-columns:1fr 1fr;gap:23px 22px;padding-block:26px}
 .sector-directory-nav button{font-size:14px;line-height:1.45;padding-left:14px}
 .sector-directory-nav button::before{top:8px;width:4px;height:4px}
 .sector-directory-stage{min-height:0;padding-top:30px}
 .sector-directory-stage section{display:block}
 .sector-directory-statement h2{font-size:41px;max-width:16ch}
 .sector-directory-statement>p{font-size:14px;margin-top:19px}
 .sector-directory-statement .sector-link{margin-top:14px}
 .sector-directory-stage ul{margin-top:32px;padding-top:23px;border-top:1px solid var(--sector-line);gap:14px}
 .sector-directory-stage li{font-size:18px}
 .sector-directory-footnote{font-size:12px!important;margin-top:35px!important}
 .care-intro,.defense-intro,.research-intro,.works-intro,.finance-intro{display:block;padding-top:15px;padding-bottom:30px}
 .care-intro h1{font-size:clamp(42px,12vw,68px);margin-top:25px}
 .care-intro>p:last-child{font-size:32px;margin-top:27px}
 .care-workspace{display:flex;flex-direction:column;gap:29px}
 .care-source-column{order:2;display:grid;grid-template-columns:1fr 1.2fr;gap:15px;padding-top:20px;border-top:1px solid var(--sector-line)}
 .care-source-column .sector-sources{margin:0!important;gap:10px}
 .care-source-column .sector-sources li{font-size:12px}
 .care-permission{grid-column:1;margin-top:-8px;font-size:10px;max-width:17ch}
 .care-work{order:1;padding-left:20px}
 .care-work h2{font-size:34px;margin:17px 0 20px}
 .care-work>p{font-size:15px}
 .care-context{margin-top:22px}.care-context>p{font-size:13px}
 .care-review{order:3;display:block;padding-top:17px;margin-left:20px}.care-review>p{font-size:14px;margin-top:15px}.care-review .sector-link{margin-top:14px}
 .defense-intro h1{font-size:clamp(56px,15vw,83px);margin-top:24px}
 .defense-intro>p:last-child{margin:28px 0 0;font-size:16px;padding-left:20px}
 .defense-dossier{display:block}
 .defense-dossier .sector-task-nav{position:relative;top:auto;flex-direction:row;gap:25px;border-block:1px solid var(--sector-line);padding-top:0}
 .defense-dossier .sector-task-nav button,.defense-dossier .sector-task-nav button+button{padding:15px 0;font-size:13px;max-width:165px}
 .defense-dossier .sector-task-nav button::after{left:0;right:0;bottom:-1px;top:auto;width:auto;height:2px;transform:scaleX(0)}
 .defense-dossier .sector-task-nav button[aria-selected="true"]::after{transform:scaleX(1)}
 .defense-dossier .sector-reading-track{border-top:0}
 .defense-reading h2{font-size:38px;max-width:18ch}
 .defense-explanation{font-size:15px!important}
 .defense-boundary{grid-template-columns:1fr;gap:26px;margin-top:31px;padding-left:20px;padding-top:0;border-left:1px solid #cba89b5c}
 .defense-boundary::before{display:none}
 .defense-boundary h3{font-size:11px;margin-bottom:10px}
 .defense-boundary p,.defense-boundary .sector-sources li{font-size:14px}
 .defense-boundary .sector-sources{flex-direction:row;flex-wrap:wrap;gap:5px 15px}
 .defense-baseline{display:block;margin-top:29px}
 .defense-baseline>p{max-width:none;font-size:9px}
 .defense-baseline .sector-link{margin-top:13px}
 .research-intro h1{font-size:clamp(49px,13vw,73px);margin-top:25px}
 .research-intro>p:last-child{font-size:17px;text-align:left;margin-top:24px}
 .sector-research .sector-task-nav button{font-size:20px;max-width:180px}
 .research-sheet{display:block}
 .research-abstract h2{font-size:45px;margin-top:17px}
 .research-abstract>p:not(.sector-caption){font-size:16px;line-height:1.75}
 .research-reference .sector-sources{gap:8px 20px}
 .research-reference .sector-sources li{font-size:17px}
 .research-annotation{padding-left:22px;margin-top:34px}
 .research-annotation::before{left:0;top:13px;bottom:0;transform:none}
 .research-note-select{margin:23px 0 18px}
 .research-note-select button{font-size:14px}
 .research-annotation>p[data-annotation-copy]{font-size:15px}
 .research-annotation .sector-link{margin-top:18px}
 .works-intro h1{font-size:clamp(31px,8.4vw,47px);margin-top:25px;line-height:1.17}
 .works-intro>p:last-child{font-size:29px;margin-top:24px;text-align:right}
 .works-track{padding-top:0}
 .works-operation{display:flex;flex-direction:column;gap:24px;padding-top:29px}
 .works-title{display:block}
 .works-title h2{font-size:33px;margin-top:17px}
 .works-title>p:not(.sector-caption){font-size:15px;margin-top:22px}
 .works-material,.works-task,.works-judgment{padding:0 0 0 20px;border-left:1px solid #c4a88a64}
 .works-material h3,.works-task h3,.works-judgment h3{margin-bottom:11px;font-size:11px}
 .works-material .sector-sources li,.works-task p,.works-judgment p{font-size:14px}
 .works-material .sector-sources{gap:5px}
 .works-route{display:none}
 .works-operation>.sector-link{align-self:flex-start;margin-left:20px}
 .flight-intro{display:block;min-height:310px;padding-top:15px;padding-bottom:28px}
 .flight-horizon{inset:-30px -3vw -35px;opacity:.3;background-position:58% center}
 .flight-intro h1{font-size:clamp(65px,18vw,100px);margin-top:26px}
 .flight-intro>p:last-child{font-size:34px;margin-top:34px;line-height:1.05}
 .sector-aviation .sector-task-nav button,.sector-aviation .sector-task-nav button+button{font-size:12px;padding:17px 0}
 .flight-explorer{display:block}
 .flight-purpose h2{font-size:36px;margin:19px 0 23px}
 .flight-purpose>p:not(.sector-caption){font-size:15px;max-width:none}
 .flight-purpose .sector-link{margin-top:20px}
 .flight-history{margin-top:34px!important;gap:25px}
 .flight-history>li{padding-left:25px}
 .flight-history::after{transform:scaleY(1)}
 .flight-history p,.flight-history .sector-sources li{font-size:14px}
 .finance-intro h1{font-size:clamp(68px,18vw,100px);margin-top:23px}
 .finance-intro h1 em{margin-left:30px}
 .finance-intro>p:last-child{font-size:18px;margin-top:26px;text-align:left}
 .sector-finance .sector-task-nav{gap:25px}
 .sector-finance .sector-task-nav button{font-size:13px;padding-block:17px}
 .finance-reading-rule{display:none}
}
@media(prefers-reduced-motion:reduce){
 .sector-experience{--sector-source:1!important;--sector-work:1!important;--sector-review:1!important;--sector-read:1!important}
 .sector-reading-track,.works-track,.defense-dossier .sector-reading-track{height:auto;min-height:0}
 .sector-reading-plane{position:relative;top:auto}
 .sector-reading-cue{display:none}
 .sector-experience *,.sector-experience *::before,.sector-experience *::after{transition:none!important}
 .flight-horizon{transform:none}
}

@media(max-width:1000px){
 .finance-file-heading{gap:35px;grid-template-columns:.8fr 1.2fr}.finance-file-inspector{gap:40px;grid-template-columns:.7fr 1.3fr}.finance-source-index button{font-size:15px}.finance-file-heading>p{font-size:15px}
}
@media(max-width:720px){
 .finance-file-heading{display:block;padding-bottom:24px}.finance-file-heading h2{font-size:42px}.finance-file-heading>p{font-size:15px;margin-top:20px}
 .finance-file-inspector{display:block;padding-top:24px}.finance-source-index>p{margin-bottom:15px}.finance-source-index{display:flex;flex-wrap:wrap;gap:7px 19px}.finance-source-index>p{flex-basis:100%}.finance-source-index button{width:auto;max-width:100%;border:0!important;font-size:14px;padding:8px 0;gap:8px}.finance-source-index button[aria-pressed="true"]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:#c7b69780}
 .finance-inspection-view{margin-top:27px}.finance-inspection-view section>h3{font-size:34px;max-width:25ch}.finance-inspection-view section>p:not(.sector-caption){font-size:15px}.finance-review-boundary{font-size:13px!important}.finance-reading-rule{display:none}
 .research-abstract .research-cited{font-size:16px}.research-abstract .research-review-passage{font-size:14px!important;margin-top:22px}.research-note-body{min-height:0}.research-note-body h3{font-size:24px}.research-note-body p{font-size:14px}.research-note-body .sector-sources li{font-size:13px}
}
