.exp-hero .page-hero-grid{row-gap:28px}.exp-hero-lead{text-wrap:pretty;max-width:36ch}@media (width>=1024px){.exp-hero .page-hero.has-aside .page-hero-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:last baseline}.exp-hero .page-hero-text{grid-column:1/span 7}.exp-hero .page-hero-aside{grid-column:8/-1}.exp-hero-lead{max-width:23em}}.exp-index{padding-bottom:var(--section)}.exp-index-grid{gap:48px var(--gutter);list-style:none;display:grid}.exp-index-pole{border-top:1px solid var(--ink-faint);padding-top:24px}.exp-index-head{grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:20px;display:grid}.exp-index-icon{width:48px;height:48px;color:var(--orange);grid-row:1/span 2;margin-left:-3px}.exp-index-pole:nth-child(3) .exp-index-icon{margin-left:-5px}.exp-index-pole:nth-child(4) .exp-index-icon{margin-left:-4px}.exp-index-num{color:var(--ink-soft);align-self:end}.exp-index-name{text-underline-offset:6px;align-self:start;margin-top:6px;font-size:24px;line-height:1.2;text-decoration-thickness:1.5px}.exp-index-head:hover .exp-index-name{text-decoration-line:underline}.exp-index-list{margin-top:24px;list-style:none}.exp-index-list a{border-top:1px solid var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:18px;line-height:1.4;display:flex}.exp-index-list li:last-child a{border-bottom:1px solid var(--ink-faint)}.exp-index-list a span{text-underline-offset:6px;text-wrap:balance;text-decoration-thickness:1.5px}.exp-index-list a:hover span{text-decoration-line:underline}.exp-index-arrow{width:24px;height:24px;color:var(--orange);transition:transform .35s var(--ease);flex:none;transform:rotate(90deg)}.exp-index-list a:hover .exp-index-arrow{transform:rotate(90deg)translate(6px)}@media (width>=640px){.exp-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:64px}}@media (width>=1280px){.exp-index-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.exp-index-head{flex-direction:column;align-items:flex-start;display:flex}.exp-index-num{align-self:auto;margin-top:32px}.exp-index-name{align-self:auto;margin-top:10px}.exp-index-list{margin-top:32px}}@media (width>=1440px){.exp-index-name{font-size:28px;line-height:1.15}}.exp-x{padding-top:var(--section)}.exp-x-grid{grid-template-columns:minmax(0,1fr);display:grid}.exp-x-text{padding-bottom:56px}.exp-x-pole{border-top:1px solid var(--ink-faint);color:var(--ink-soft);align-items:baseline;padding-top:20px;display:flex}.exp-x-num{font-feature-settings:"tnum" 1;flex:none;width:48px}.exp-x-name{margin-top:48px}.exp-x-title{margin-top:20px}.exp-x-title .ln>span{text-wrap:balance}.exp-x-lead{text-wrap:pretty;max-width:31em;margin-top:28px}.exp-x-lists{row-gap:40px;margin-top:48px;display:grid}.exp-x-lh{margin-bottom:16px}.exp-x .list-lines li{text-wrap:balance}.exp-x-visual{min-width:0}.exp-x.is-dark .exp-x-pole{color:var(--paper-soft);border-top-color:#fff3}@media (width>=640px){.exp-x-text{padding-bottom:72px}.exp-x-visual{width:calc((100% - 7 * var(--gutter)) / 8 * 5 + 4 * var(--gutter))}.exp-x--text-left .exp-x-visual{justify-self:end}}@media (width>=720px) and (width<=1023.98px){.exp-x-grid{column-gap:var(--gutter);grid-template-columns:repeat(8,minmax(0,1fr));align-items:start}.exp-x-text{display:contents}.exp-x-pole,.exp-x-name,.exp-x-title,.exp-x-lead{grid-column:1/-1}.exp-x-lists{grid-row:5;padding-bottom:72px}.exp-x-visual,.exp-x--text-left .exp-x-visual{width:auto;top:calc(var(--nav-h) + 24px);grid-row:5;justify-self:stretch;margin-top:48px;position:sticky}.exp-x--text-left .exp-x-lists{grid-column:1/span 4}.exp-x--text-left .exp-x-visual{grid-column:5/span 4}.exp-x--text-right .exp-x-visual{grid-column:1/span 4}.exp-x--text-right .exp-x-lists{grid-column:5/span 4}}@media (width>=1024px){.exp-x-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.exp-x-text{padding-bottom:var(--section);grid-row:1}.exp-x-visual,.exp-x--text-left .exp-x-visual{width:auto;top:calc(var(--nav-h) + 32px);grid-row:1;justify-self:stretch;position:sticky}.exp-x--text-left .exp-x-text{grid-column:1/span 7}.exp-x--text-left .exp-x-visual{grid-column:8/span 5}.exp-x--text-right .exp-x-visual{grid-column:1/span 5}.exp-x--text-right .exp-x-text{grid-column:6/span 7}}@media (width>=1280px){.exp-x-lists{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.exp-x-title,.exp-x-lead{max-width:85.7143%}}.exp-oo-dia{--s:1;--L:128px;gap:40px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"core core""on off";display:grid}.exp-oo .section-head .lead{text-wrap:pretty}.exp-oo-on{grid-area:on}.exp-oo-off{grid-area:off}.exp-oo-core{grid-area:core;justify-self:center}.exp-oo-rings{display:none}.exp-oo-mono{width:96px;height:auto;display:block}.exp-oo-cap{margin-bottom:16px}.exp-oo-list{list-style:none}.exp-oo-list li{border-top:1px solid var(--ink-faint);text-wrap:balance;padding:12px 0;font-size:18px;line-height:1.4}.exp-oo-list li:last-child{border-bottom:1px solid var(--ink-faint)}@supports (grid-template-rows:subgrid){@media (width<=1023.98px){.exp-oo-dia{grid-template-areas:none;grid-template-rows:auto auto repeat(var(--rows,6), auto);row-gap:0}.exp-oo-core{grid-area:1/1/auto/-1;margin-bottom:40px}.exp-oo-col{grid-template-rows:subgrid;grid-row:2/-1;display:grid}.exp-oo-on{grid-column:1}.exp-oo-off{grid-column:2}.exp-oo-list{grid-template-rows:subgrid;grid-row:2/-1;display:grid}}}@media (width>=1024px){.exp-oo .section-head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:last baseline}.exp-oo .section-head-title{grid-column:1/span 7}.exp-oo .section-head-side{grid-column:8/-1}.exp-oo-dia{--s:.85;--L:104px;grid-template-columns:minmax(0, 1fr) calc(320px * var(--s)) minmax(0, 1fr);grid-template-areas:"on core off";gap:0;padding-top:24px}.exp-oo-core{height:calc(352px * var(--s));justify-self:stretch;position:relative}.exp-oo-rings{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.exp-oo-rings path{fill:none;stroke:var(--ink-soft);stroke-width:1.15px;stroke-linecap:butt}.exp-oo-mono{left:calc(72px * var(--s));top:calc(85.38px * var(--s));width:calc(176px * var(--s));height:calc(180.24px * var(--s));position:absolute}.exp-oo-col{position:relative}.exp-oo-cap{white-space:nowrap;margin:0;position:absolute;top:-11.6px}.exp-oo-on .exp-oo-cap{right:calc(var(--L) + 16px);margin-right:-.21em}.exp-oo-off .exp-oo-cap{left:calc(var(--L) + 16px)}.exp-oo-list{padding-top:calc(32px * var(--s))}.exp-oo-list li{height:calc(48px * var(--s));white-space:nowrap;border:0;align-items:center;padding:0;display:flex;position:relative}.exp-oo-list li:last-child{border:0}.exp-oo-on li{padding-right:calc(var(--L) + 16px);justify-content:flex-end}.exp-oo-off li{padding-left:calc(var(--L) + 16px)}.exp-oo-list li:after{content:"";top:calc(23px * var(--s));width:var(--L);background:var(--ink-soft);height:1px;position:absolute}.exp-oo-on li:after{transform-origin:0;right:0}.exp-oo-off li:after{transform-origin:0;left:0}.exp-oo-dia.will-draw .exp-oo-rings path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s var(--ease) .45s}.exp-oo-dia.will-draw li:after{transition:transform .6s var(--ease);transform:scaleX(0)}.exp-oo-dia.will-draw .exp-oo-off li:after{transition-delay:1.35s}.exp-oo-dia.will-draw .exp-oo-mono{opacity:0;transition:opacity .9s var(--ease) .7s, transform 1.1s var(--ease) .7s;transform:scale(.92)}.exp-oo-dia.is-drawn .exp-oo-rings path{stroke-dashoffset:0}.exp-oo-dia.is-drawn li:after{transform:none}.exp-oo-dia.is-drawn .exp-oo-mono{opacity:1;transform:none}}@media (width>=1280px){.exp-oo-dia{--s:1;--L:128px}.exp-oo-rings path{stroke-width:1px}.exp-oo-list li{font-size:20px}}.exp-bar{display:none}@media (width>=1024px){.js .exp-bar.is-ready{z-index:45;box-shadow:inset 0 0 0 1px var(--ink-faint);opacity:0;visibility:hidden;transition:opacity .5s var(--ease), transform .7s var(--ease), visibility 0s linear .7s;background:#fff;border-radius:999px;padding:4px;display:block;position:fixed;bottom:24px;left:50%;transform:translate(-50%,24px)}.js .exp-bar.is-ready.is-on{opacity:1;visibility:visible;transition:opacity .5s var(--ease), transform .7s var(--ease), visibility 0s;transform:translate(-50%)}.js .exp-bar.is-ready.is-on.is-tucked:not(:focus-within){opacity:0;visibility:hidden;transition:opacity .35s var(--ease), transform .5s var(--ease), visibility 0s linear .5s;transform:translate(-50%,24px)}.exp-bar-list{gap:2px;list-style:none;display:flex}.exp-bar a{white-space:nowrap;height:44px;color:var(--midnight);transition:background-color .35s var(--ease), color .35s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:500;line-height:1;display:flex}.exp-bar-num{color:var(--ink-soft);font-feature-settings:"tnum" 1;transition:color .35s var(--ease)}.exp-bar a:hover{background:var(--linen)}.exp-bar a.is-current{background:var(--midnight);color:#fff}.exp-bar a.is-current .exp-bar-num{color:var(--paper-soft)}}@media print{.exp-bar{display:none!important}}
