.hl-b{min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative}.no-js .hl-b{pointer-events:none;cursor:auto}.hl-b:before{content:"";position:absolute;inset:min(0px,50% - 22px) -6px}.hl-t{background:linear-gradient(var(--hlc,var(--mid)), var(--hlc,var(--mid))) 0 calc(100% - var(--hlo,2px)) / 100% 1px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.inv .hl-t{--hlc:var(--on-ink-mid)}@media (hover:hover){.hl-b:hover .hl-t{--hlc:currentColor}}.hl-b[aria-pressed=true] .hl-t{--hlc:var(--signal);background-size:100% 2px}.no-js .hl-t{background:0 0}.cat.is-hl .node{box-shadow:0 0 0 3px var(--ground), 0 0 0 4.5px var(--signal)}.js .stg-h .hl-b .hl-t:after{content:"";vertical-align:middle;border:1px solid var(--on-ink-mid);width:6px;height:6px;margin:0 0 .2em 10px;display:inline-block}.stg-h .hl-b[aria-pressed=true] .hl-t:after{content:"";vertical-align:middle;background:var(--signal);border-color:var(--signal);width:6px;height:6px;margin:0 0 .2em 10px;display:inline-block}.cols--hero{opacity:.6;position:absolute;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}@media (width>=1024px){.cols--hero{opacity:.85}}.hero-track{position:relative}.hero{padding-top:calc(var(--hdr) + 16px);flex-direction:column;min-height:min(100svh,860px);padding-bottom:8px;display:flex;position:relative;overflow:clip}@media (width<=1023px){.hero-in>.lead{margin-bottom:auto}}@media (width>=1024px){.hero{min-height:100svh;padding-top:calc(var(--hdr) + 38px);padding-bottom:22px}}.pin .hero{position:sticky;top:0}.hero-in{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}@media (width>=1024px){.hero-in{--fpt:28px;--colw:calc((100% - 11 * var(--g)) / 12)}.hero-in:before,.hero-in:after{content:"";flex:1 1 0}.hero-in:after{max-height:calc(140px - var(--fpt));flex-grow:1000000;order:1}.hero-in>.h1{width:calc(var(--colw) * 8 + var(--g) * 7)}.hero-in>.lead{width:calc(var(--colw) * 7 + var(--g) * 6);max-width:34em;margin:clamp(12px,1.6vh,20px) 0 0;line-height:1.8}.hero-in>.field{order:2}}html.motion:not(.hero-ready) .field{visibility:hidden}.field{--drop:calc(20px + var(--xd,0px));--nw:var(--spacing-node-m);--nh:10px;--ind:16px;margin-top:48px;position:relative}@media (width>=1024px){.field{--drop:32px;--nh:12.5px;--ind:32px;margin-top:0;padding-top:28px}}@media (width>=1280px){.field{--nh:15px}}.cats{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 42px;display:grid;position:relative}@media (width>=1024px){.cats{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr))}.cat{grid-column:span 2}.cat:first-child{grid-column:3/span 2}}.cat{position:relative}.cat-h{z-index:6;padding-left:calc(var(--nw) + 10px);flex-wrap:wrap;align-items:baseline;column-gap:10px;display:flex;position:relative}.cat-n{width:max-content;max-width:100%;font-size:var(--t3);flex-basis:100%;font-weight:600;line-height:20px;display:block}.cat-g{font-size:var(--t1);color:var(--mid);flex-basis:100%;line-height:18px;display:block}@media (width>=1024px){.cat-n{font-size:17px;line-height:25px}.cat-g{font-size:var(--t2);line-height:20px}}@media (width>=1280px){.cat-n{font-size:var(--t4);line-height:30px}}.node{left:0;top:calc(var(--nh) - var(--nw) / 2);width:var(--nw);height:var(--nw);border:1.5px solid var(--ink);background:var(--ground);position:absolute}.node:after{content:"";background:var(--signal);opacity:calc(var(--nd,1) * var(--hl,1));transition:opacity .15s;position:absolute;inset:-1.5px}.rail{z-index:0;left:calc(var(--nw) / 2 - 1px);top:calc(var(--nh) + var(--nw) / 2);bottom:calc(-1 * var(--ext,var(--drop)));background:linear-gradient(90deg, var(--rule) 1px, transparent 1px);width:2px;position:absolute}.rail:after{content:"";background:var(--signal);transform:scaleY(var(--f,1));transform-origin:top;opacity:var(--hl,1);transition:opacity .15s;position:absolute;inset:0}.rail:before{content:"";background:var(--signal);width:14px;height:14px;opacity:calc(var(--pin,1) * var(--hl,1));transition:opacity .15s;position:absolute;bottom:-7px;left:-6px}.rows{padding-left:var(--ind);row-gap:6px;margin-top:8px;display:grid;position:relative}@media (width>=1024px){.rows{row-gap:10px;margin-top:12px}}.slot{height:28px;position:relative}@media (width>=1024px){.slot{height:40px}}@media (width>=1024px) and (height>=861px){.rows{row-gap:12px}.slot{height:clamp(40px,5.3svh,56px)}}.slot:before,.slot:after{content:"";height:2px;top:50%;left:calc(var(--nw) / 2 + 1px - var(--ind));width:calc(var(--ind) - var(--nw) / 2 - 1px);background:var(--rule);margin-top:-1px;position:absolute}.slot:before{height:1px}.slot:after{background:var(--signal);transform:scaleX(var(--k,1));transform-origin:0;opacity:var(--hl,1);transition:opacity .15s}.motion .cat-h,.motion .rail,.motion .slot:before{opacity:var(--sv,1);transition:opacity .18s linear}.motion .lane{opacity:var(--svu,1);transition:opacity .18s linear}@media (hover:hover){.built .cats:has(.cat:is(:hover,.is-hl,.is-fv)) .cat{--hlu:0}.built .cats:has(.cat:is(:hover,.is-hl,.is-fv)) .cat:not(:hover,.is-hl,.is-fv){--hl:0}.built .cats:has(.cat:first-child:is(:hover,.is-hl,.is-fv)) .cat:nth-child(3),.built .cats:has(.cat:nth-child(2):is(:hover,.is-hl,.is-fv)) .cat:nth-child(4){--hlu:1}}@media (hover:none){.built .cats:has(.cat:is(.is-hl,.is-fv)) .cat{--hlu:0}.built .cats:has(.cat:is(.is-hl,.is-fv)) .cat:not(.is-hl,.is-fv){--hl:0}.built .cats:has(.cat:first-child:is(.is-hl,.is-fv)) .cat:nth-child(3),.built .cats:has(.cat:nth-child(2):is(.is-hl,.is-fv)) .cat:nth-child(4){--hlu:1}}.d4{display:none}@media (width>=1024px){.d4{display:block}}@media (width<=1023px){.cat:nth-child(odd) .cat-h{padding-left:0;padding-right:calc(var(--nw) + 10px);text-align:right}.cat:nth-child(odd) .cat-h .hl-b,.cat:nth-child(odd) .cat-n{margin-left:auto}.cat:nth-child(odd) .node{left:auto;right:0}.cat:nth-child(odd) .rail{left:auto;right:calc(var(--nw) / 2 - 1px)}.cat:nth-child(odd) .rows{padding-left:0;padding-right:var(--ind)}.cat:nth-child(odd) .slot:before,.cat:nth-child(odd) .slot:after{left:auto;right:calc(var(--nw) / 2 + 1px - var(--ind))}.cat:nth-child(odd) .slot:after{transform-origin:100%}.cat:nth-child(-n+2) .rail{--ext:12px}.cat:nth-child(-n+2) .rail:before{display:none}.rail:before{width:10px;height:10px;bottom:-5px;left:-4px}.lane{z-index:0;top:-12px;bottom:calc(-1 * var(--drop));background:linear-gradient(90deg, var(--rule) 1px, transparent 1px);width:2px;position:absolute}.lane i,.lane:after,.lane b{background:var(--signal);opacity:var(--hlu,1);transition:opacity .15s;position:absolute}.lane i{transform:scaleY(var(--fu,1));transform-origin:top;inset:0}.lane b{width:10px;height:10px;opacity:calc(var(--pnu,1) * var(--hlu,1));bottom:-5px;left:-4px}.lane:before,.lane:after{content:"";width:17px;height:2px;top:-1px}.lane:before{background:var(--rule);height:1px;position:absolute}.lane:after{transform:scaleX(var(--fu,1))}.cat:nth-child(3) .lane{right:-12px}.cat:nth-child(3) .lane:before,.cat:nth-child(3) .lane:after{right:0}.cat:nth-child(3) .lane:after{transform-origin:0}.cat:nth-child(4) .lane{left:-12px}.cat:nth-child(4) .lane:before,.cat:nth-child(4) .lane:after{left:0}.cat:nth-child(4) .lane:after{transform-origin:100%}}@media (width>=1024px){.lane{display:none}}.mover{z-index:2;position:absolute;inset:0}.motion .mover{will-change:transform}.clean{z-index:1;height:100%;font-size:var(--t2);white-space:nowrap;align-items:center;padding:0 8px;font-weight:500;line-height:1.2;display:flex;position:relative}.clean:before{content:"";z-index:-1;background:var(--module);opacity:var(--c,1);position:absolute;inset:0}.clean>span{opacity:var(--ct,1);transform:translate(var(--cx,0px), var(--cy,0px))}@media (width>=1024px){.clean{padding:0 14px}}@media (width>=1024px) and (width<=1365px){.field{--ind:24px}.clean{padding:0 10px}.cat-g{font-size:var(--t1)}}@media (width>=1024px) and (width<=1279px){.clean{font-size:13px}}@media (width>=1024px) and (width<=1099px){.field{--ind:16px}.clean{padding:0 8px}}@media (width>=1024px) and (height<=860px){.hero{padding-top:calc(var(--hdr) + 22px);padding-bottom:12px}.hero .h1{font-size:min(5vw,7.6svh)}.hero-in{--fpt:16px}.hero .field{--drop:32px;padding-top:16px}.hero .rows{row-gap:8px;margin-top:10px}.hero .slot{height:35px}.hero .os{height:54px}.hero .cap{margin-top:8px}}.raw{white-space:nowrap;width:max-content;font-size:var(--t1);color:var(--ink);background:var(--module);box-shadow:var(--sh,5px) var(--sh,5px) 0 var(--rule);opacity:var(--o,1);font-weight:500;line-height:1.45;display:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rt{opacity:var(--rto,1);transform:translateY(var(--ry,0px));display:inline-block}.mover[data-s=land] .raw{box-shadow:none}.motion .raw{display:block}@media (width>=1024px){.raw{font-size:var(--t2)}}.raw--file,.raw--mail{border:1px solid var(--ink);padding:6px 11px 6px 30px}.raw--file{padding:5px 8px 5px 26px}@media (width>=1024px){.raw--file,.raw--mail{padding:7px 13px 7px 34px}.raw--file{padding:9px 13px 9px 34px}}.raw--file:before{content:"";border:1.5px solid var(--ink);background:linear-gradient(225deg, var(--module) 0 3.5px, var(--ink) 3.5px 5px, transparent 5px);width:11px;height:14px;margin-top:-7px;position:absolute;top:50%;left:8px}@media (width>=1024px){.raw--file:before{left:12px}}.ext{color:var(--mid);font-weight:400}.raw--mail:before{content:"";border:1.5px solid var(--ink);width:14px;height:10px;margin-top:-5px;position:absolute;top:50%;left:9px}.raw--mail:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:8px;height:8px;margin-top:-7px;position:absolute;top:50%;left:12px;transform:rotate(45deg)scaleY(.7)}@media (width>=1024px){.raw--mail:before{left:11px}.raw--mail:after{left:14px}}.mail-k{color:var(--mid);margin-right:.6em;font-weight:400}.raw--chat{border:1px solid var(--ink);margin-left:22px;padding:6px 10px;font-weight:400}.raw--chat:before{content:"";background:var(--rule);width:15px;height:15px;position:absolute;bottom:-1px;left:-23px}.raw--chat:after{content:"";background:var(--module);border-left:1px solid var(--ink);border-bottom:1px solid var(--ink);width:10px;height:10px;position:absolute;bottom:6px;left:-6px;transform:rotate(45deg)}.raw--memo{background-image:repeating-linear-gradient(to bottom, transparent 0 17px, var(--rule) 17px 18px);background-position:0 9px;background-origin:content-box;background-clip:content-box;background-color:var(--module);min-width:8em;padding:10px 12px 11px;font-weight:400;line-height:18px}@media (width>=1024px){.raw--chat{padding:7px 12px}.raw--memo{background-image:repeating-linear-gradient(to bottom, transparent 0 21px, var(--rule) 21px 22px);background-position:0 11px;padding:11px 14px 12px;line-height:22px}}.tape{background:#bec2ba9e;width:46px;height:14px;margin-left:-23px;position:absolute;top:-7px;left:50%;transform:rotate(-4deg)}.pen{height:12px;position:absolute;bottom:4px;left:8px;right:14px;overflow:visible}.pen path{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.raw--xls{border:1px solid var(--ink);font-size:var(--t1)}.xls-bar{border-bottom:1px solid var(--rule);gap:10px;padding:3px 8px;display:flex}.xls-ref{font-weight:600}.xls-f{color:var(--mid);font-weight:400}.xls-grid{grid-template-columns:repeat(3,4.4em);display:grid;position:relative}.xls-grid span{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);height:1.8em;padding:0 .5em;line-height:1.8em}.xls-grid span:nth-child(3n){border-right:0}.xls-grid span:nth-last-child(-n+4){border-bottom:0}.xls-grid i{outline:2px solid var(--ink);outline-offset:-1px;width:8.8em;height:3.6em;position:absolute;top:0;left:0}@media (width<=1023px){.xls-grid span:nth-child(n+4){display:none}.xls-grid i{height:1.8em}}.raw--dir{border:1px solid var(--mid);background:var(--ground);padding:5px 11px 5px 32px;font-weight:400}@media (width>=1024px){.raw--dir{padding:6px 13px 6px 36px}}.raw--dir:before{content:"";border:1.5px solid var(--ink);width:15px;height:10px;margin-top:-4px;position:absolute;top:50%;left:10px}.raw--dir:after{content:"";border:1.5px solid var(--ink);border-bottom:0;width:7px;height:4px;margin-top:-7px;position:absolute;top:50%;left:10px}@media (width>=1024px){.raw--dir:before,.raw--dir:after{left:12px}}.os{z-index:1;margin-top:var(--drop);height:46px;position:relative}@media (width>=1024px){.os{height:64px}}.os-off,.os-on{z-index:1;flex-wrap:wrap;align-content:center;align-items:center;gap:4px 16px;padding-inline:14px;line-height:1.3;display:flex;position:absolute;inset:0}.os-off{outline:1px dashed var(--mid);outline-offset:-1px;color:var(--mid)}.os-fill{z-index:1;background:var(--ink);transform:scaleX(var(--os,1));transform-origin:0;position:absolute;inset:0}.os-on{color:#fff;clip-path:inset(0 calc((1 - var(--os,1)) * 100%) 0 0);opacity:var(--osv,1)}.os b{font-size:var(--t3);font-weight:600}.os span{font-size:var(--t1)}@media (width>=1024px){.os-off,.os-on{gap:4px 20px;padding-inline:24px}.os b{font-size:var(--t4)}.os span{font-size:var(--t2)}}.os-tap{display:none}@media (width>=1024px){.os-tap{z-index:0;left:calc(var(--m) / -2 - 1px);background:var(--rule);--osth:clamp(0, calc(var(--ost,1) * 3), 1);--ostv:clamp(0, calc(var(--ost,1) * 1.5 - .5), 1);width:2px;height:700px;display:block;position:absolute;top:calc(50% - 1px)}.os-tap:before,.os-tap:after{content:"";height:2px;width:calc(var(--m) / 2 + 1px);background:var(--rule);position:absolute;top:0;left:0}.os-tap:after{z-index:1;background:var(--signal);transform:scaleX(var(--osth));transform-origin:100%}.os-tap i{background:var(--signal);transform:scaleY(var(--ostv));transform-origin:top;position:absolute;inset:0}}.cap{font-size:var(--t1);color:var(--mid);flex-wrap:wrap;justify-content:space-between;gap:0 16px;margin-top:8px;line-height:1.6;display:flex}@media (width>=1024px){.cap{margin-top:14px}}.hint,.hint2{display:none}.motion .hint{opacity:var(--hint,0);display:block}.js .built .hint{display:none}.js .built .hint2{display:block}.motion .field:not(.built) .cat-h .hl-b{pointer-events:none}.stack{position:relative}.ly{padding:26px 20px;position:relative}.ly-a{background:var(--ink);color:var(--on-ink)}.ly-b{background:var(--module)}.ly-c{border:1px solid var(--rule)}.ly-t{font-size:var(--t4);font-weight:600;line-height:1.4}.ly-a .ly-t{font-size:var(--t5);color:#fff;font-weight:500;line-height:1.3}.ly-role{font-size:var(--t2);color:var(--mid);margin-top:4px;line-height:1.6}.ly-d{margin-top:14px}.ly-d p{max-width:30em}.ly-d .more{margin-top:8px}.ly-x{margin-top:18px}.ly-xh{font-size:var(--t2);color:var(--mid);font-weight:500;line-height:1.6}.ly-a .ly-xh{color:var(--on-ink-mid)}.tasks{font-size:var(--t2);color:var(--on-ink);flex-wrap:wrap;align-items:center;row-gap:4px;margin-top:6px;line-height:1.7;display:flex}.tasks li{align-items:center;display:inline-flex}.tasks li:before{content:"";border:1px solid var(--on-ink-mid);flex:none;width:6px;height:6px;margin-right:10px}@media (width<=1023px){.tasks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}}@media (width>=1024px){.tasks li:first-child:before{display:none}.tasks li+li:before{margin:0 12px}}.deliv{border-top:1px solid var(--ink);margin-top:8px}.deliv li{font-size:var(--t2);border-bottom:1px solid var(--rule);padding:10px 0 11px;line-height:1.6}.deliv-more summary{cursor:pointer;min-height:48px;font-size:var(--t2);align-items:center;gap:12px;font-weight:500;list-style:none;display:flex}.deliv-more summary::-webkit-details-marker{display:none}.sum-n{border:1.5px solid;flex:none;width:10px;height:10px;position:relative}.sum-n:before,.sum-n:after{content:"";background:currentColor;position:absolute;top:50%;left:50%}.sum-n:before{width:6px;height:1.5px;margin:-.75px 0 0 -3px}.sum-n:after{width:1.5px;height:6px;margin:-3px 0 0 -.75px;transition:transform .2s}.deliv-more[open] .sum-n{background:var(--signal);border-color:var(--signal)}.deliv-more[open] .sum-n:before,.deliv-more[open] .sum-n:after{background:#fff}.deliv-more[open] .sum-n:after{transform:scaleY(0)}.deliv-more summary:focus-visible span:last-child{text-underline-offset:5px;text-decoration:underline}@media (hover:hover){.deliv-more summary:hover span:last-child{text-underline-offset:5px;text-decoration:underline}}.deliv-more .deliv{border-top:0;margin-top:0}.deliv-note{font-size:var(--t2);color:var(--mid);margin:2px 0 6px;padding-top:10px;line-height:1.7}.pins{height:24px;position:relative}.pins i{background:linear-gradient(90deg, var(--rule) 1px, transparent 1px);width:2px;position:absolute;top:0;bottom:0}.pins i:before{content:"";background:var(--signal);transform:scaleY(var(--pp,1));transform-origin:top;opacity:var(--hl,1);transition:opacity .15s;position:absolute;inset:0}.pins i:after{content:"";z-index:1;border:1.5px solid var(--ink);background:var(--ground);width:10px;height:10px;box-shadow:inset 0 0 0 10px rgb(240 72 0/calc(var(--pn,1) * var(--hl,1)));transition:box-shadow .15s;position:absolute;bottom:-5px;left:-4px}.pins-ab{--pp:clamp(0, calc((var(--w,1) - .28) * 8), 1);--pn:clamp(0, calc((var(--w,1) - .4) * 40), 1)}.pins-bc{--pp:clamp(0, calc((var(--w,1) - .62) * 8), 1);--pn:clamp(0, calc((var(--w,1) - .74) * 40), 1)}.pins i:first-child{left:23px}.pins i:nth-child(2){left:55px}.pins i:nth-child(n+3),.ly-tap{display:none}@media (width>=1024px){.ly{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding:34px 0 36px;display:grid}.ly-n{grid-column:1/5;padding-left:32px}.ly-d{grid-column:5/9;margin-top:0}.ly-x{grid-column:9/-1;margin-top:0;padding-right:32px}.ly-a{padding:44px 0 0}.ly-a .ly-d{grid-column:5/11}.ly-a .ly-x{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid #fff3;align-items:baseline;margin-top:40px;padding:16px 0 18px;display:grid}.ly-a .ly-xh{grid-column:1/5;padding-left:32px}.ly-a .tasks{grid-column:5/-1;margin-top:0;padding-right:32px}.ly-c{padding:28px 0 30px}.ly-c .ly-d{grid-column:5/11}.pins i:nth-child(n){left:calc((100% + var(--g)) * var(--c) / 12 + 4px);display:block}.pins i:first-child{--c:2}.pins i:nth-child(2){--c:4}.pins i:nth-child(3){--c:6}.pins i:nth-child(4){--c:8}.pins-bc i:first-child{--c:4}.pins-bc i:nth-child(2){--c:6}.ly-tap{z-index:2;top:var(--ty,52px);height:2px;left:calc(var(--m) / -2 - 1px);width:calc(var(--m) / 2 + 1px);background:linear-gradient(var(--rule) 1px, transparent 1px);display:block;position:absolute}.ly-tap:before{content:"";background:var(--rule);width:6px;height:6px;position:absolute;top:-2px;left:-2px}.ly-tap i{background:var(--signal);transform:scaleX(var(--tp,1));transform-origin:0;opacity:var(--hl,1);transition:opacity .15s;position:absolute;inset:0}.ly-tap:after{content:"";z-index:1;background:var(--signal);width:6px;height:6px;opacity:calc(min(1, var(--tp,1) * 50) * var(--hl,1));position:absolute;top:-2px;left:-2px}.ly-a .ly-tap{--ty:63px;--tp:clamp(0, calc((var(--w,1) - .02) * 10), 1)}.ly-b .ly-tap{--ty:50px;--tp:clamp(0, calc((var(--w,1) - .45) * 10), 1)}.ly-c .ly-tap{--ty:43px;--tp:clamp(0, calc((var(--w,1) - .78) * 10), 1)}}@media (hover:hover){.stack:has(.ly:is(:hover,:focus-within)) .ly:not(:hover,:focus-within),.stack:has(.ly-a:is(:hover,:focus-within)) .pins-bc,.stack:has(.ly-c:is(:hover,:focus-within)) .pins-ab{--hl:0}}@media (hover:none){.stack:has(.ly:focus-within) .ly:not(:focus-within),.stack:has(.ly-a:focus-within) .pins-bc,.stack:has(.ly-c:focus-within) .pins-ab{--hl:0}}.ph-lede{max-width:26em;margin-top:16px}.map-note{display:none}.js .map-note{font-size:var(--t1);color:var(--on-ink-mid);margin-top:32px;line-height:1.6;display:block}.js .map-note+.map{margin-top:12px}@media (width>=1024px){.js .map-note{margin-top:56px}.js .map-note+.map{margin-top:16px}.ph-top{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.ph-top .disp{grid-column:1/9}.ph-top .ph-lede{grid-column:9/-1;margin:0 0 .35em}}.map{margin-top:40px;position:relative}.stg{position:relative}.stg-h{z-index:2;font-size:var(--t4);color:#fff;font-weight:600;line-height:32px;position:relative}.stg-h .hl-b{align-items:center;width:max-content;max-width:100%;display:flex}.stg-ix{letter-spacing:.02em;font-feature-settings:"tnum";color:var(--on-ink-mid);margin-right:12px;font-weight:200;display:inline-block}.sd{position:relative}.c-mcp{justify-content:center;padding:0}.gates{z-index:2;display:flex;position:absolute}.gates .chp{position:relative}.gates:before{content:"";border:1px solid var(--on-ink-mid);position:absolute}.sd-to{z-index:2;font-size:var(--t4);color:#fff;font-weight:600;line-height:1;position:absolute}.trk{z-index:1;left:var(--tkx,19px);top:var(--tk0,0);bottom:var(--tk1,0);height:var(--tkh,auto);background:linear-gradient(90deg, var(--on-ink-rule) 1px, transparent 1px);width:2px;position:absolute}.trk i{background:var(--signal);transform:scaleY(clamp(0, calc((var(--w,1) - var(--a,0)) / var(--b,.1)), 1));transform-origin:top;opacity:var(--hl,1);transition:opacity .15s;position:absolute;inset:0}.belief p{max-width:30em;margin-top:6px}.belief>:first-child{margin-top:0}.gloss{max-width:30em;font-size:var(--t2);color:var(--on-ink-mid);grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin-top:12px;line-height:1.8;display:grid}.gloss dt{color:#fff;font-weight:500}.gloss dd{margin:0}.sd-term{display:none}@media (width<=1023px){.dk{display:none!important}.map{margin-top:28px}.stg{--hd:52px;--tkx:7px;padding-bottom:20px}.stg-3{padding-bottom:0}.stg-h{margin-bottom:8px;padding-left:24px}.sd{height:var(--sh)}.stg-1 .sd{--sh:104px}.stg-2 .sd{--sh:144px}.stg-3 .sd{--sh:148px}.belief{margin-top:12px;padding-left:24px}.chp{justify-content:center;height:36px}.c-mcp{width:40px;height:84px;top:0;left:60px}.c-sys,.c-dat{justify-content:flex-start;width:136px;left:140px}.c-sys{top:0}.c-dat{top:48px}.c-wri{width:96px;top:24px;left:32px}.c-res{width:120px;top:24px;left:148px}.c-chk{width:104px;top:92px;left:28px}.gates{width:244px;height:110px;display:block;top:8px;left:24px}.gates .chp{position:absolute;top:0}.gates .chp:nth-child(2){left:96px}.gates .chp:nth-child(3){top:74px;left:128px}.gates:before{border-left:0;width:6px;top:0;bottom:0;left:calc(100% + 10px)}.gates .chp:first-child{--a:.68!important}.gates .chp:nth-child(2){--a:.71!important}.gates .chp:nth-child(3){--a:.76!important}.c-mcp{--a:.03!important}.sd-term{height:44px;margin-top:18px;display:block;position:relative}.sd-term .nd14{top:22px;left:8px}.sd-term .sd-to{top:11px;left:24px}}@media (width>=1024px){.mb{display:none!important}.trk{display:none}.map{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:64px;display:grid}.stg{grid-column:span 4}.stg:before{content:"";background:var(--on-ink-rule);height:1px;position:absolute;top:0;left:0;right:0}.stg-h{padding-top:18px}.sd{--cw:min(52%, 200px);--wk:min(34%, 136px);height:208px}.c-sys{width:var(--cw);top:32px;left:0}.c-dat{width:var(--cw);top:152px;left:0}.c-mcp{left:calc(var(--cw) + 24px);width:56px;height:160px;top:32px}.c-res{width:var(--wk);top:32px;left:32px}.c-wri{width:var(--wk);top:92px;left:32px}.c-chk{left:calc(var(--wk) + 96px);top:92px;right:0}.gates{justify-content:space-between;top:92px;left:16px;right:56px}.gates:before{border-bottom:0;height:8px;top:-16px;left:0;right:0}.stg-3 .nd14{top:112px;left:calc(100% - 7px)}.stg-3 .sd-to{top:130px;right:0}.belief{margin-top:20px;padding-right:24px}}@media (width>=1024px) and (width<=1279px){.chp{padding:0 8px;font-size:13px}.c-mcp{padding:0}.gates{left:8px;right:40px}}@media (hover:hover){.map:has(.stg:is(:hover,.is-hl,.is-fv)) .stg:not(:hover,.is-hl,.is-fv){--hl:0}}@media (hover:none){.map:has(.stg:is(.is-hl,.is-fv)) .stg:not(.is-hl,.is-fv){--hl:0}}.pair-b{margin-top:var(--gap-rel)}.co div{border-bottom:1px solid var(--rule);grid-template-columns:4.6em minmax(0,1fr);column-gap:12px;padding:11px 0 12px;display:grid}.co dt{font-size:var(--t2);color:var(--mid);padding-top:2px;font-weight:500;line-height:1.85}.co dd{font-size:var(--t3);line-height:1.75}.rows-more{margin-top:8px}@media (width>=1024px){.pair-in{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pair-a{grid-column:1/7}.pair-b{grid-column:8/-1;margin-top:0}.pair-b .sec-head .sn{margin:0;position:relative;top:auto;left:auto}.pair-b .sec-head:before,.pair-b .sec-head:after{display:none}.co div{grid-template-columns:7em minmax(0,1fr);padding:14px 0 15px}}
