:is(.directory-plate-screen,.sector-example-screen,.related-plate-screen){position:absolute;inset:0;overflow:hidden}:is(.directory-plate,.sector-example-screen,.related-plate) .halftone-photo{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);position:absolute;inset:0}:is(.directory-plate,.sector-example-screen,.related-plate) .halftone-photo[data-ready=true]{opacity:1}:is(.directory-plate,.related-plate):after{background:linear-gradient(0deg, color-mix(in srgb, var(--gray-900) 92%, transparent) 0%, color-mix(in srgb, var(--gray-900) 55%, transparent) 30%, transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--gray-900) 60%, transparent) 0, transparent 120px);content:"";pointer-events:none;position:absolute;inset:0}:is(.directory-plate-caption,.related-plate-caption){z-index:1}.directory-chapter .chapter-rail{position:static}.directory-intro{grid-column:5/-1;align-self:end}.directory-intro .t-lead{max-width:44ch;color:var(--gray-600)}.directory{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:72px;display:grid}.directory-plate{background:var(--gray-900);height:clamp(520px,100svh - 128px,860px);color:var(--gray-000);grid-column:1/span 7;align-self:start;margin:0;position:sticky;top:96px;overflow:hidden}.directory-plate-caption{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:40px}.directory-plate-index{color:var(--gray-300);gap:16px;display:flex}.directory-plate-index span:first-child{color:var(--gray-400)}.directory-plate-cover{gap:14px;display:grid}.directory-plate-cover>.t-caption{color:var(--gray-400)}.directory-plate-cover ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.directory-plate-cover li{color:var(--gray-000)}.directory-rows{border-top:1px solid var(--gray-900);grid-column:9/-1;margin:0;padding:0;list-style:none}.directory-rows>li{border-bottom:1px solid var(--gray-200)}.directory-rows a{color:inherit;gap:16px;padding-block:56px 60px;text-decoration:none;display:grid}.directory-index{color:var(--gray-500)}.directory-name{transition:color .32s var(--ease)}.directory-rows>li:not([data-active]) .directory-name{color:var(--gray-400)}.directory-premise{max-width:40ch;color:var(--gray-600)}.directory-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:8px;display:grid}.directory-pair>span{align-content:start;gap:4px;display:grid}.directory-pair .t-caption{color:var(--gray-500)}.directory-pair .t-body{color:var(--gray-900)}.directory-open{color:var(--gray-900);align-items:center;gap:8px;margin-top:4px;display:inline-flex}.directory-open .icon{transition:transform .16s var(--ease)}.shape-rows{border-top:1px solid var(--gray-900);margin:0;padding:0;list-style:none}.shape-rows>li{border-bottom:1px solid var(--gray-200);grid-template-columns:minmax(0,3fr) minmax(0,5fr);align-items:center;gap:24px 48px;padding-block:40px;display:grid}.shape-copy{gap:12px;display:grid}.shape-name{color:var(--gray-900);transition:color .24s var(--ease);text-decoration:none}.shape-copy .t-body{max-width:34ch;color:var(--gray-600)}.shape-card{min-width:0;color:var(--gray-900);padding-block:8px}.shape-card-head{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 24px;display:flex}.shape-card-head .t-caption{color:var(--gray-600)}.shape-card-head .t-fine{color:var(--gray-500)}.sectors-index .page-close-copy,.sectors-index .page-close .page-actions{display:contents}.sectors-index .page-close-visual{display:none}.sectors-index .page-close-grid{align-content:center;row-gap:32px}.sectors-index .page-close .t-h1{grid-area:1/1/auto/span 5;align-self:end;max-width:9ch}.sectors-index .page-close-copy>.t-lead{max-width:32ch;color:var(--gray-300);grid-area:2/1/auto/span 5;align-self:start}.close-book{flex-wrap:wrap;grid-area:3/1/auto/span 5;align-self:start;align-items:center;gap:12px 32px;display:flex}.close-exposures{border-top:1px solid var(--gray-000);grid-area:1/7/span 3/-1;align-self:center;margin:0;padding:0;list-style:none}.close-exposures li{border-bottom:1px solid var(--gray-800)}.close-exposures a{color:var(--gray-000);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding-block:24px 26px;text-decoration:none;display:grid}.close-exposures .t-h3{transition:color .24s var(--ease);grid-column:1}.close-exposures .t-caption{color:var(--gray-400);grid-column:1}.close-exposures .icon{transition:transform .16s var(--ease);grid-area:1/2/span 2}.sector-figure{border-top:2px solid var(--gray-900);gap:12px;max-width:760px;margin:0;padding-top:16px;display:grid}.sector-figure figcaption{color:var(--gray-500)}.sector-figure-line{color:var(--gray-900)}.sector-figure-value{font-weight:500}.sector-figure-note{max-width:52ch;color:var(--gray-600)}.sector-figure-source{color:var(--gray-500)}.sector-example-side{grid-column:1/span 5;align-self:start;gap:40px;display:grid;position:sticky;top:112px}.sector-example-side .chapter-rail{grid-column:auto;padding-right:0;position:static}.sector-example-side>*{min-width:0}.sector-example-plate{gap:12px;margin:0;display:grid}.sector-example-screen{background:var(--gray-900);height:clamp(320px,100svh - 440px,560px);position:relative}.sector-example-screen .halftone-photo{width:140%;height:140%;inset:-20%}.sector-example-plate figcaption{color:var(--gray-500)}.sector-beats{border-top:1px solid var(--gray-900);grid-column:7/-1;margin:0;padding:0;list-style:none}.sector-beats>li{border-bottom:1px solid var(--gray-200);gap:16px;padding-block:40px 48px;display:grid}.sector-beat-label{color:var(--gray-500);gap:16px;display:flex}.sector-beat-label span:last-child{color:var(--gray-900)}.sector-beats .t-h3{max-width:30ch}.sector-beat-more{max-width:46ch;color:var(--gray-600)}.sector-steps{gap:16px;margin-top:24px;display:grid}.sector-steps>.t-caption{color:var(--gray-500)}.sector-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.sector-steps li{border-top:1px solid var(--gray-300);gap:10px;padding-top:16px;display:grid}.sector-steps li:last-child{border-top:2px solid var(--gray-900)}.sector-steps li .t-caption{color:var(--gray-600)}.sector-spread{border-top:1px solid var(--gray-300);min-width:0;padding-block:24px 8px}.sector-coverage-rows{border-top:1px solid var(--gray-900);margin:0;padding:0;list-style:none}.sector-coverage-rows>li{border-bottom:1px solid var(--gray-200);grid-template-columns:56px minmax(0,1fr);align-items:baseline;padding-block:28px 30px;display:grid}.sector-coverage-rows .t-caption{color:var(--gray-500)}.sector-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.sector-process>li{border-top:1px solid var(--gray-900);align-content:start;gap:12px;padding-top:20px;display:grid}.sector-process .t-caption{color:var(--gray-500);margin-bottom:20px}.sector-process .t-body{color:var(--gray-600)}.sector-chain{gap:16px;margin:0;display:grid}.sector-chain-rows{border-top:1px solid var(--gray-900);margin:0;padding:0;list-style:none}.sector-chain-rows>li,.sector-chain-foot{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,2fr);column-gap:32px;display:grid}.sector-chain-rows>li{border-bottom:1px solid var(--gray-200);align-items:center;row-gap:16px;padding-block:32px}.sector-chain-copy,.sector-chain-meta{gap:6px;display:grid}.sector-chain-copy .t-body{color:var(--gray-600)}.sector-chain-meta .t-caption{color:var(--gray-500)}.sector-chain-rows>li[data-critical] .sector-chain-meta .t-caption:first-child{color:var(--gray-900)}.sector-chain-track{border-right:1px solid var(--gray-900);justify-content:flex-end;align-items:center;height:48px;display:flex}.sector-chain-bar{width:calc(var(--lead) * 100%);background:var(--gray-300);transform-origin:100%;height:12px;display:block}.sector-chain-rows>li[data-critical] .sector-chain-bar{background:var(--gray-900)}.sector-chain-foot{color:var(--gray-500)}.sector-chain-foot span{grid-area:1/2}.sector-chain-foot span:last-child{justify-self:end}.sector-others .chapter-rail{position:static}.sector-others-intro{flex-wrap:wrap;grid-column:5/-1;justify-content:space-between;align-self:end;align-items:flex-end;gap:16px 48px;display:flex}.sector-others-intro .t-lead{max-width:44ch;color:var(--gray-600)}.related{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:72px;display:grid}.related-plate{background:var(--gray-900);height:clamp(400px,64svh,620px);color:var(--gray-000);grid-column:1/span 7;margin:0;position:relative;overflow:hidden}.related-plate-caption{pointer-events:none;max-width:14ch;position:absolute;bottom:40px;left:40px;right:40px}.related-rows{border-top:1px solid var(--gray-900);grid-column:9/-1;align-self:start;margin:0;padding:0;list-style:none}.related-rows>li{border-bottom:1px solid var(--gray-200)}.related-rows a{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px 24px;padding-block:36px 40px;text-decoration:none;display:grid}.related-name{transition:color .24s var(--ease)}.related-rows a>.icon{transition:transform .16s var(--ease)}.related-premise{max-width:40ch;color:var(--gray-600);grid-column:1/-1}@media (hover:hover) and (pointer:fine){.directory-rows a:hover .directory-open .icon,.related-rows a:hover>.icon,.close-exposures a:hover .icon{transform:translate(4px)}.shape-name:hover{color:var(--gray-500)}.related-rows:hover li:not(:hover) .related-name{color:var(--gray-400)}.close-exposures:hover li:not(:hover) .t-h3{color:var(--gray-500)}}@media (prefers-reduced-motion:no-preference){:is(.directory-plate-caption,.related-plate-caption){animation:sector-caption .7s var(--ease) both}}@keyframes sector-caption{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1100px){.directory-plate{grid-column:1/span 6}.directory-rows{grid-column:7/-1}.shape-rows>li{grid-template-columns:1fr}.sector-process{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.related-rows{grid-column:8/-1}}@media (max-width:900px){.directory-intro,.sector-others-intro{grid-column:1/-1;margin-top:16px}.sector-others-intro{flex-direction:column;align-items:flex-start}.directory{grid-template-columns:minmax(0,1fr);margin-top:40px}.directory-plate{z-index:2;grid-column:1;height:40svh;min-height:280px;top:72px}.directory-plate-caption{inset:20px}.directory-plate-cover{gap:8px}.directory-plate-cover ul{gap:2px}.directory-plate-cover li{font-size:16px}.directory-plate-cover li:nth-child(n+4){display:none}.directory-rows{grid-column:1}.directory-rows a{padding-block:40px 44px}.sectors-index .page-close .t-h1,.sectors-index .page-close-copy>.t-lead,.close-book,.close-exposures{grid-area:auto/1/auto/-1}.close-exposures{margin-top:16px}.sector-example-side{grid-column:1/-1;gap:32px;position:static}.sector-example-screen{aspect-ratio:4/3;height:auto}.sector-beats{grid-column:1/-1;margin-top:56px}.related{grid-template-columns:minmax(0,1fr);row-gap:16px;margin-top:40px}.related-plate{aspect-ratio:4/3;grid-column:1;height:auto}.related-plate-caption{bottom:24px;left:24px;right:24px}.related-rows{grid-column:1}.sector-chain-rows>li{grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:24px}.sector-chain-copy{grid-column:1/-1}.sector-chain-foot{white-space:nowrap;justify-content:space-between;max-width:calc(60% - 10px);font-size:12px;display:flex}}@media (max-width:640px){.directory-name.t-h2{letter-spacing:-.02em;font-size:28px;line-height:1.1}.directory-pair{grid-template-columns:1fr;margin-top:0}.shape-rows>li{padding-block:32px}.shape-card{padding-block:16px 8px}.close-exposures .t-h3{font-size:21px;line-height:1.25}.sector-hero .page-hero-grid{row-gap:40px}.sector-beats .t-h3{font-size:21px;line-height:1.3}.sector-beats>li{padding-block:32px 36px}.sector-steps ol{gap:12px}.sector-spread{padding-block:24px 0}.sector-coverage-rows>li{grid-template-columns:40px minmax(0,1fr);padding-block:22px 24px}.sector-coverage-rows .t-h2{letter-spacing:-.02em;font-size:26px;line-height:1.15}.sector-process{grid-template-columns:1fr;row-gap:32px}.sector-process .t-caption{margin-bottom:4px}.related-rows a{padding-block:28px 32px}.related-name.t-h3{font-size:24px}.sector-chain-rows>li{padding-block:24px}}@media (prefers-reduced-motion:no-preference){.js .sector-chain [data-reveal]:not([data-revealed]) .sector-chain-bar{transform:scaleX(0)}.js .sector-chain [data-revealed]:not([data-instant]) .sector-chain-bar{transition:transform 1.1s var(--ease) calc(.24s + var(--i,0) * 80ms)}}@media (prefers-reduced-motion:reduce){.directory-name,.related-name,.shape-name,.close-exposures .t-h3,:is(.directory-plate,.sector-example-screen,.related-plate) .halftone-photo{transition:none}}@media print{.directory-plate,.sector-example-plate,.related-plate{display:none}.directory-rows,.sector-beats,.related-rows{grid-column:1/-1}.sector-example-side{position:static}.sector-chain-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
