main:has(.xh--board) [data-block=departments] .dl__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}main:has(.xh--board) [data-block=departments] .dl__card{border-left:6px solid var(--text-strong)}@media (width>=64em){main:has(.xh--board) [data-block=departments] .dl__card[data-span]{grid-column:1/-1;grid-template-columns:17rem minmax(0,1fr);grid-template-areas:"art top""art lines";align-content:start;column-gap:0;display:grid}main:has(.xh--board) [data-block=departments] .dl__art{border-bottom:0;border-right:1px solid var(--line);grid-area:art;align-items:center;display:grid}main:has(.xh--board) [data-block=departments] .dl__art .vis{height:100%;min-height:12rem}main:has(.xh--board) [data-block=departments] .dl__top{padding-bottom:var(--space-2);grid-area:top}main:has(.xh--board) [data-block=departments] .dl__lines{column-gap:var(--space-8);gap:0 var(--space-8);grid-area:lines;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding-top:0;display:grid}main:has(.xh--board) [data-block=departments] .dl__line{padding-block:var(--space-3);border-top:1px solid var(--line)}main:has(.xh--board) [data-block=departments] .dl__line:nth-child(-n+2){border-top:0}main:has(.xh--board) [data-block=departments] .dl__line:last-child{padding-bottom:var(--space-3)}}main:has(.xh--board) :is([data-block=trades],:is([data-block=trades],[data-block=niches],[data-block=programs]),[data-block=programs]) .cg__grid--numbered .cg__card{border-top:4px solid var(--text-strong);border-left-color:var(--line)}@media (width>=64em){main:has(.xh--board) :is([data-block=trades],:is([data-block=trades],[data-block=niches],[data-block=programs]),[data-block=programs]) .cg__grid--numbered{grid-template-columns:repeat(4,minmax(0,1fr))}main:has(.xh--board) :is([data-block=trades],:is([data-block=trades],[data-block=niches],[data-block=programs]),[data-block=programs]) .cg__grid--numbered .cg__card[data-span]{grid-column:span 1}main:has(.xh--mirror) [data-block=departments] .dl{column-gap:var(--space-12);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}main:has(.xh--mirror) [data-block=departments] .dl>:not(.dl__grid){grid-column:1}main:has(.xh--mirror) [data-block=departments] .dl>.t-h2{top:var(--space-24);grid-row:2/span 3;position:sticky}main:has(.xh--mirror) [data-block=departments] .dl__grid{grid-area:1/2/span 4;grid-template-columns:minmax(0,1fr)}main:has(.xh--mirror) [data-block=departments] .dl__card[data-span]{grid-column:1/-1}}main:has(.xh--mirror) [data-block=departments] .dl__card{border-top:4px solid var(--highlight);background-color:var(--surface-raised)}main:has(.xh--mirror) [data-block=departments] .dl__art .vis{height:8rem}@media (width>=48em){main:has(.xh--mirror) [data-block=departments] .dl__lines{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}main:has(.xh--mirror) [data-block=departments] .dl__line:nth-child(2){border-top:0}}main:has(.xh--mirror) :is([data-block=trades],[data-block=niches],[data-block=programs]) .cg__grid--numbered .cg__card{background-color:var(--surface-accent);border-color:var(--highlight)}main:has(.xh--sheet) [data-block=departments] .dl__art{display:none}main:has(.xh--sheet) [data-block=departments] .dl__grid{border-top:3px solid var(--text-strong);grid-template-columns:minmax(0,1fr);gap:0}main:has(.xh--sheet) [data-block=departments] .dl__card[data-span]{border:0;border-bottom:1px solid var(--line-strong);padding-block:var(--space-6);background-color:#0000;grid-column:1/-1}main:has(.xh--sheet) [data-block=departments] .dl__top{padding:0 0 var(--space-2)}main:has(.xh--sheet) [data-block=departments] .dl__lines{padding:0}@media (width>=64em){main:has(.xh--sheet) [data-block=departments] .dl__card[data-span]{column-gap:var(--space-8);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}main:has(.xh--sheet) [data-block=departments] .dl__lines{column-gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}main:has(.xh--sheet) [data-block=departments] .dl__line{border-top:1px solid var(--line);padding-block:var(--space-3)}main:has(.xh--sheet) [data-block=departments] .dl__line:nth-child(-n+2){border-top:0}}main:has(.xh--sheet) :is([data-block=trades],[data-block=niches],[data-block=programs]) .cg__grid--numbered{border-top:3px solid var(--text-strong);grid-template-columns:minmax(0,1fr);gap:0}main:has(.xh--sheet) :is([data-block=trades],[data-block=niches],[data-block=programs]) .cg__grid--numbered .cg__card[data-span]{border:0;border-bottom:1px solid var(--line-strong);background-color:#0000;grid-column:1/-1;min-height:0}main:has(.xh--board) [data-block=build] .icd__card{border-left:6px solid var(--text-strong)}@media (width>=64em){main:has(.xh--board) [data-block=build] .icd__grid .icd__card{flex-direction:row;grid-column:1/-1}main:has(.xh--board) [data-block=build] .icd__grid{grid-template-columns:minmax(0,1fr)}main:has(.xh--board) [data-block=build] .icd__grid .icd__art{border-bottom:0;border-right:1px solid var(--line);flex:0 0 15rem}main:has(.xh--board) [data-block=build] .icd__grid .icd__art .vis{height:100%;min-height:9rem}}main:has(.xh--mirror) [data-block=build] .icd__card{border-top:4px solid var(--highlight)}main:has(.xh--sheet) [data-block=build] .icd__art{display:none}main:has(.xh--sheet) [data-block=build] .icd__grid{border-top:3px solid var(--text-strong);grid-template-columns:minmax(0,1fr);gap:0}main:has(.xh--sheet) [data-block=build] .icd__grid .icd__card{border:0;border-bottom:1px solid var(--line-strong);background-color:#0000;flex-direction:column;grid-column:1/-1}@media (width>=48em){main:has(.xh--sheet) [data-block=build] .icd__grid .icd__card{flex-direction:row;align-items:baseline}main:has(.xh--sheet) [data-block=build] .icd__grid .icd__words{gap:var(--space-8);flex-direction:row;width:100%}main:has(.xh--sheet) [data-block=build] .icd__grid .icd__top{flex:0 0 16rem}}main:has(.xh--sheet) :is([data-block=departments],[data-block=niches],[data-block=trades],[data-block=programs],[data-block=build]) [data-swipe]{--swipe-row:off}@media (width<=39.99em){main:has(.xh--sheet) :is([data-block=departments],[data-block=niches],[data-block=trades],[data-block=programs],[data-block=build]) [data-swipe]:not(#swipe){scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;display:grid;overflow:visible}main:has(.xh--sheet) :is([data-block=departments],[data-block=niches],[data-block=trades],[data-block=programs],[data-block=build]) [data-swipe]:not(#swipe)>*{flex:initial;scroll-snap-align:none;width:auto}}
