.ex-head{position:relative;isolation:isolate;overflow:clip;padding:clamp(28px,3.4vw,48px) 0 clamp(40px,4.4vw,64px)}.ex-topo{position:absolute;z-index:-1;top:0;right:0;width:min(62%,940px);height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 46%);mask-image:linear-gradient(90deg,transparent 0%,#000 46%)}.ex-topo path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ex-topo .c-min{stroke:var(--ink);stroke-opacity:.1;stroke-width:.8}.ex-topo .c-maj{stroke:var(--blue);stroke-opacity:.3;stroke-width:1.1}.ex-topo .c-pin{fill:var(--amber)}html.js:not(.rm) .ex-topo{opacity:0;transition:opacity 1.4s var(--ease-out)}html.js:not(.rm) .ex-topo.is-drawn{opacity:1}.ex-head-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px var(--gap);align-items:end}.ex-h1{grid-column:1 / span 7;max-width:9.6em}.ex-head-r{grid-column:8 / -1;padding-bottom:.4em}.ex-lead{max-width:30em}.ex-head-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.ex-head-note{font-size:14px;line-height:1.45;color:var(--muted)}.ex-dl{gap:12px}.ex-dl-i{position:relative;flex:none;width:14px;height:18px;border:1.5px solid currentColor;border-radius:1.5px;clip-path:polygon(0 0,62% 0,100% 30%,100% 100%,0 100%)}.ex-dl-i::before{content:"";position:absolute;right:-1.5px;top:-1.5px;width:6px;height:6px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.ex-dl-i::after{content:"";position:absolute;left:2.5px;right:2.5px;bottom:3px;height:1.5px;background:currentColor;box-shadow:0 -3.5px 0 currentColor}.ex-view{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-block:clamp(32px,3.6vw,56px) clamp(48px,5vw,80px)}.ex-view-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start}.ex-rail{grid-column:1 / span 3;position:relative;min-width:0}.ex-pages{grid-column:4 / -1;position:relative;min-width:0}.ex-rail-k{font:500 10.5px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:12px;border-bottom:1px solid var(--rule-2)}.ex-rail-l{position:relative;margin-top:6px}.ex-th{position:relative;display:grid;grid-template-columns:38px 22px minmax(0,1fr);align-items:center;column-gap:12px;min-height:58px;padding:5px 10px 5px 8px;border-radius:4px;text-decoration:none;color:var(--ink-2);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.ex-th-pic{display:block;width:38px;aspect-ratio:1200 / 1698;border-radius:1px;background:var(--sheet);overflow:hidden;box-shadow:0 0 0 1px rgba(15,27,45,.14),0 1px 2px rgba(15,27,45,.1);transition:box-shadow var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out)}html.ex-defer:not(.ex-lit) .ex-th-p{display:none}.ex-th-p,.ex-th-p img{display:block;width:100%;height:auto}.ex-th-pic .pic-missing{aspect-ratio:1200/1698}.ex-th-n{font:500 11px/1 var(--f-mono);letter-spacing:.04em;color:var(--muted);text-align:right}.ex-th-l{font-size:15px;line-height:1.3;font-weight:500;min-width:0}.ex-th[aria-current=page]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 1px rgba(15,27,45,.04),0 6px 16px -10px rgba(15,27,45,.35)}.ex-th[aria-current=page] .ex-th-n{color:var(--blue-ink)}.ex-th[aria-current=page] .ex-th-pic{box-shadow:0 0 0 1.5px var(--ink),0 2px 6px rgba(15,27,45,.2)}@media (hover:hover) and (pointer:fine){.ex-th:hover{color:var(--ink);background:rgba(255,255,255,.55)}.ex-th:hover .ex-th-pic{transform:translateY(-1px)}}.ex-rail-ind{position:absolute;left:-1px;top:0;width:2px;height:48px;border-radius:1px;background:var(--blue);opacity:0;pointer-events:none;transition:transform 380ms var(--ease-in-out),height 380ms var(--ease-in-out),opacity var(--dur-ui) var(--ease-out)}.ex.is-ready .ex-rail-ind{opacity:1}.ex-rail-foot{margin-top:22px;padding-top:18px;border-top:1px solid var(--rule-2)}.ex-rail-dl{width:100%}.ex-rail-note{margin-top:12px;font-size:13.5px;line-height:1.5;color:var(--muted)}.ex-keys{display:none;margin-top:14px;font-size:13px;color:var(--muted);align-items:center;gap:6px}.ex-keys kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border:1px solid var(--rule-2);border-bottom-width:2px;border-radius:4px;background:var(--sheet);font:500 12px/1 var(--f-ui);color:var(--ink-2)}@media (hover:hover) and (pointer:fine){html.js .ex-keys{display:flex}}.ex-page{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));column-gap:var(--gap);align-items:start;scroll-margin-top:8px}.ex-fig{--sw:min(100%, calc((100svh - var(--chrome-h) - 156px) * 1200 / 1698));grid-column:1 / span 5;justify-self:center;width:var(--sw);position:relative;isolation:isolate;container:ex-fig / inline-size}.ex-text{grid-column:6 / -1;padding-left:clamp(0px,1.4vw,20px);min-width:0;padding-top:4px}.ex-fig::before,.ex-fig::after{content:"";position:absolute;z-index:-1;left:0;top:0;width:100%;aspect-ratio:1200 / 1698;background:var(--sheet);border-radius:2px;box-shadow:0 0 0 1px rgba(15,27,45,.1),0 1px 3px rgba(15,27,45,.08)}.ex-fig::before{transform:translate(7px,6px) rotate(.9deg)}.ex-fig::after{transform:translate(-6px,10px) rotate(-1.2deg);box-shadow:0 0 0 1px rgba(15,27,45,.1),0 24px 40px -26px rgba(15,27,45,.4)}.ex-page.is-leaving .ex-fig::before,.ex-page.is-leaving .ex-fig::after{display:none}.ex-sheet{position:relative;aspect-ratio:1200 / 1698;background:var(--sheet);border-radius:2px;box-shadow:0 0 0 1px rgba(15,27,45,.14),var(--shadow-sheet);touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent}.ex-sheet-a{display:block;border-radius:2px;overflow:hidden;cursor:zoom-in}.ex-pic,.ex-pic img{display:block;width:100%;height:auto}.ex-sheet .pic-missing{aspect-ratio:1200 / 1698}.ex-sheet.is-drag{transition:none}.ex-sheet.is-drag .ex-sheet-a{cursor:grabbing}.ex-marks,.ex-regs{position:absolute;inset:0;pointer-events:none}.ex-regs{overflow:hidden;border-radius:2px}.ex-mark{--d:22px;--in:4px;position:absolute;z-index:1;left:0;width:var(--d);height:var(--d);margin-left:calc(var(--in) - var(--d));border-radius:50%;background:var(--ink);color:#fff;font:600 11.5px/1 var(--f-ui);line-height:var(--d);text-align:center;font-variant-numeric:tabular-nums;pointer-events:auto;cursor:default;box-shadow:0 0 0 2px var(--paper-2),0 2px 6px rgba(15,27,45,.3);transition:background-color var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out)}.ex-mark-r{left:100%;margin-left:calc(-1 * var(--in))}.ex-mark.is-on{z-index:3;background:var(--blue);transform:scale(1.12)}.ex-reg{position:absolute;z-index:2;border:1.5px solid var(--blue);border-radius:3px;opacity:0;box-shadow:0 0 0 1px rgba(255,255,255,.7) inset,0 0 0 200vmax rgba(15,27,45,.34);transition:opacity 220ms var(--ease-out)}.ex-reg.is-on{opacity:1}.ex-reg-l{position:absolute;left:10px;top:0;transform:translateY(-50%);padding:4px 7px 3px;border-radius:2px;background:var(--blue);color:#fff;font:500 10px/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ex-reg-in .ex-reg-l{top:6px;transform:none}.ex-reg-below .ex-reg-l{top:calc(100% + 6px);transform:none}.ex-reg-end .ex-reg-l{left:auto;right:10px}@media (hover:hover){.ex:not(.is-ready) .ex-page:has(.ex-note[data-n="1"]:hover) .ex-reg[data-n="1"],.ex:not(.is-ready) .ex-page:has(.ex-note[data-n="2"]:hover) .ex-reg[data-n="2"],.ex:not(.is-ready) .ex-page:has(.ex-note[data-n="3"]:hover) .ex-reg[data-n="3"],.ex:not(.is-ready) .ex-page:has(.ex-note[data-n="4"]:hover) .ex-reg[data-n="4"]{opacity:1}.ex:not(.is-ready) .ex-page:has(.ex-note[data-n="1"]:hover) .ex-mark[data-n="1"],.ex:not(.is-ready) .ex-page:has(.ex-note[data-n="2"]:hover) .ex-mark[data-n="2"],.ex:not(.is-ready) .ex-page:has(.ex-note[data-n="3"]:hover) .ex-mark[data-n="3"],.ex:not(.is-ready) .ex-page:has(.ex-note[data-n="4"]:hover) .ex-mark[data-n="4"]{z-index:3;background:var(--blue)}}.ex-tag{position:absolute;z-index:4;left:50%;top:-19px;translate:-50% 0;display:inline-flex;align-items:center;gap:8px;min-height:26px;padding:0 12px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font:500 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 16px -8px rgba(15,27,45,.6)}.ex-tag::before{content:"";width:6px;height:6px;border-radius:50%;border:1.5px solid currentColor}.ex-bar{display:flex;align-items:center;gap:6px;margin-top:22px}.ex-go,.ex-zoom-b{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 14px;border:1px solid var(--rule-2);border-radius:var(--r-pill);background:rgba(255,255,255,.55);font:500 14px/1 var(--f-ui);color:var(--ink);text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-ui) var(--ease-out),background-color var(--dur-ui) var(--ease-out),transform var(--dur-press) var(--ease-out)}.ex-go:active,.ex-zoom-b:active{transform:scale(.97)}.ex-go.is-off{opacity:.36;background:transparent}@media (hover:hover){a.ex-go:hover,.ex-zoom-b:hover{border-color:var(--ink);background:var(--sheet)}}.ex-go-i{width:7px;height:7px;flex:none;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);margin-right:2px}.ex-go-prev .ex-go-i,.ex-go-i-prev{transform:rotate(135deg);margin:0 0 0 2px}.ex-folio{min-width:64px;text-align:center;font:500 12px/1 var(--f-mono);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums}.ex-folio .tnum{font-family:inherit}.ex-folio .tnum:first-child,.ex-folio .sr-only+.tnum{color:var(--ink)}.ex-zoom-b{margin-left:auto}.ex-zoom-i{position:relative;flex:none;width:14px;height:14px}.ex-zoom-i::before{content:"";position:absolute;left:0;top:0;width:10px;height:10px;border:1.5px solid currentColor;border-radius:50%;box-sizing:border-box}.ex-zoom-i::after{content:"";position:absolute;left:8.5px;top:9px;width:6px;height:1.5px;background:currentColor;transform:rotate(45deg);transform-origin:left center}.ex-h{font-family:var(--f-display);font-size:clamp(30px,2.6vw,42px);line-height:1.04;letter-spacing:-.022em;font-weight:400;font-variation-settings:"opsz" 96,"wght" 400,"SOFT" 40;text-wrap:balance}.ex-lede{margin-top:16px;font-size:17px;line-height:1.6;color:var(--ink-2);max-width:32em}.ex-notes{margin-top:26px;border-top:1px solid var(--rule-2);max-width:34em}.ex-note{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:14px;padding:14px 0 15px;border-bottom:1px solid var(--rule);transition:background-color var(--dur-ui) var(--ease-out)}.ex-note-n{width:22px;height:22px;margin-top:.5px;border-radius:50%;background:var(--ink);color:#fff;font:600 11.5px/22px var(--f-ui);text-align:center;font-variant-numeric:tabular-nums;transition:background-color var(--dur-ui) var(--ease-out)}.ex-note-t{font-size:15.5px;line-height:1.55;color:var(--ink-2)}.ex-note-t b{font-weight:600;color:var(--ink)}.ex-note.is-on .ex-note-n{background:var(--blue)}@media (hover:hover) and (pointer:fine){.ex-note{cursor:default}.ex-note:hover .ex-note-n{background:var(--blue)}}.ex-src{margin-top:18px;font-size:14px;line-height:1.55;color:var(--muted);max-width:34em}.ex-src .ext{color:var(--ink-2)}.ex-fict{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:18px;padding:13px 16px 14px;border:1px solid var(--ink);border-radius:var(--r-card);background:var(--sheet);font-size:15px;line-height:1.5;color:var(--ink);max-width:34em}.ex-fict-k{flex:none;font:500 10.5px/1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.ex-next{margin-top:28px}.ex-next a{display:inline-flex;flex-direction:column;gap:4px;min-height:44px;text-decoration:none;color:var(--ink)}.ex-next-k{font-size:13.5px;color:var(--muted)}.ex-next-v{font-family:var(--f-display-text);font-size:22px;line-height:1.15;font-variation-settings:"opsz" 48,"wght" 420,"SOFT" 40;text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:.2em;text-decoration-thickness:1px}.ex-next-v .tnum{font-family:var(--f-display-text)}@media (hover:hover){.ex-next a:hover .ex-next-v{text-decoration-color:currentColor}}html.js .ex-next{display:none}html:not(.js) .ex-page+.ex-page{margin-top:clamp(56px,6vw,96px);padding-top:clamp(56px,6vw,96px);border-top:1px solid var(--rule-2)}html:not(.js) .ex-zoom-b{display:none}@media (min-width:1100px){html:not(.js) .ex-rail{position:sticky;top:calc(var(--chrome-h) + 24px)}}html.js .ex:not(.is-ready) .ex-page:not(:first-child):not(:target){display:none}html.js .ex:not(.is-ready) .ex-pages:has(>.ex-page:target)>.ex-page:first-child:not(:target){display:none}html.js .ex.is-ready .ex-page:not(.is-active):not(.is-leaving){display:none}.ex-page.is-leaving{position:absolute;left:0;right:0;top:0;pointer-events:none}.ex-page.is-leaving .ex-text,.ex-page.is-leaving .ex-bar{visibility:hidden}html.js:not(.rm) .ex-page.is-arriving .ex-mark{opacity:0;transform:scale(.4)}html.js:not(.rm) .ex-page.is-arrived .ex-mark{transition:opacity 260ms var(--ease-out),transform 420ms var(--ease-arrive),background-color var(--dur-ui) var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms + 80ms),calc(var(--i, 0) * 60ms + 80ms),0ms}.ex-after-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:48px;align-items:start}.ex-after-l{grid-column:1 / span 6}.ex-vary{margin-top:clamp(28px,3vw,40px);border-top:1px solid var(--rule-2);max-width:36em}.ex-vary li{padding:16px 0 17px;border-bottom:1px solid var(--rule);font-size:16px;line-height:1.55;color:var(--ink-2)}.ex-vary b{font-weight:600;color:var(--ink)}.ex-cart{grid-column:8 / -1;background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--r-card);box-shadow:0 1px 1px rgba(15,27,45,.04),0 10px 26px -18px rgba(15,27,45,.35);padding:0 0 20px}.ex-cart-k{padding:14px 20px 12px;border-bottom:1px solid var(--ink);font:500 10.5px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.ex-cart-l{margin:0}.ex-cart-l>div{display:grid;grid-template-columns:minmax(100px,.36fr) minmax(0,1fr);gap:2px 16px;padding:10px 20px;border-bottom:1px solid var(--rule)}.ex-cart-l dt{font-size:13.5px;line-height:1.5;color:var(--muted)}.ex-cart-l dd{font-size:14.5px;line-height:1.5;color:var(--ink)}.ex-cart-l dd b{font-weight:600}.ex-cart-f{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid var(--rule-2);border-radius:var(--r-pill);font:500 10px/1.5 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);vertical-align:1px}.ex-cart-r{border-color:var(--amber-ink);color:var(--amber-ink)}.ex-cart-n{margin:16px 20px 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.ex-cart .ex-dl{margin:16px 20px 0}.ex-cta{position:relative;isolation:isolate;overflow:clip;background:var(--paper-2);border-top:1px solid var(--rule)}.ex-cta-topo{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.4) 40%,#000 80%);mask-image:linear-gradient(90deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.4) 40%,#000 80%)}.ex-cta-topo path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ex-cta-topo .c-min{stroke:var(--ink);stroke-opacity:.11;stroke-width:.8}.ex-cta-topo .c-maj{stroke:var(--blue);stroke-opacity:.3;stroke-width:1.1}html.js:not(.rm) .ex-cta-topo{opacity:0;transition:opacity 1.4s var(--ease-out)}html.js:not(.rm) .ex-cta-topo.is-drawn{opacity:1}.ex-cta-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:28px;align-items:end}.ex-cta-h{grid-column:1 / span 7;font-size:clamp(42px,6vw,96px);line-height:.96;letter-spacing:-.03em;max-width:9em}.ex-cta-r{grid-column:8 / -1;padding-bottom:.3em}.ex-cta-b{margin-top:26px}html.ex-noscroll{overflow:hidden;padding-right:var(--sbw, 0px)}.ex-dlg{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--on-night);overflow:hidden;display:none;flex-direction:column}.ex-dlg[open]{display:flex}.ex-dlg::backdrop{background:rgba(8,17,32,.94);opacity:0;transition:opacity var(--dur-overlay) var(--ease-drawer)}.ex-dlg.is-open::backdrop{opacity:1}.ex-dlg-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:8px var(--gut);border-bottom:1px solid var(--rule-night);background:var(--night);opacity:0;transition:opacity var(--dur-ui) var(--ease-out)}.ex-dlg.is-open .ex-dlg-bar{opacity:1}.ex-dlg-cap{position:relative;flex:1 1 auto;min-width:0;container:ex-dlg-cap / inline-size}.ex-dlg-t{display:flex;align-items:baseline;gap:12px;min-width:0;font-size:15px;line-height:24px;font-weight:500;color:var(--on-night);transition:transform 320ms var(--ease-out)}.ex-dlg-t [data-ex-dlg-title]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-dlg-f{flex:none;font:500 12px/1 var(--f-mono);letter-spacing:.08em;color:var(--on-night-3)}.ex-dlg-tag{flex:none;align-self:center;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid var(--rule-night-2);border-radius:var(--r-pill);font:500 10px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-night-2);white-space:nowrap}.ex-dlg-act{display:flex;align-items:center;gap:6px;flex:none}.ex-dlg-b{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;min-width:40px;padding:0 13px;border:1px solid var(--rule-night-2);border-radius:var(--r-pill);background:transparent;color:var(--on-night);font:500 14px/1 var(--f-ui);-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-ui) var(--ease-out),background-color var(--dur-ui) var(--ease-out),opacity var(--dur-ui) var(--ease-out),transform var(--dur-press) var(--ease-out)}.ex-dlg-b:active{transform:scale(.97)}.ex-dlg-b:disabled{opacity:.32;cursor:default}.ex-dlg-b[aria-pressed=true]{background:var(--on-night);color:var(--night);border-color:var(--on-night)}.ex-dlg-x svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}@media (hover:hover){.ex-dlg-b:not(:disabled):hover{border-color:var(--on-night);background:rgba(234,241,253,.08)}.ex-dlg-b[aria-pressed=true]:hover{background:#fff}}.ex-dlg :focus-visible{outline-color:var(--ring)}.ex-dlg-body{position:relative;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;outline:none}.ex-dlg-body:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.ex-dlg.is-pointer .ex-dlg-body:focus-visible{box-shadow:none}.ex-dlg-stage{display:grid;place-items:center;min-width:100%;min-height:100%;width:max-content;padding:clamp(12px,2vw,28px)}.ex-dlg-img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 60px - 2 * clamp(12px,2vw,28px));background:#fff;border-radius:2px;box-shadow:0 30px 80px -30px rgba(0,0,0,.7);cursor:zoom-in;user-select:none;-webkit-user-drag:none;transform-origin:0 0}.ex-dlg.is-zoomed .ex-dlg-img{max-width:none;max-height:none;cursor:grab}.ex-dlg.is-panning .ex-dlg-img{cursor:grabbing}.ex-dlg.is-zoomed .ex-dlg-stage{place-items:start center}.ex-dlg-hint{position:absolute;left:0;top:calc(100% - 1px);max-width:100%;font-size:12.5px;line-height:16px;color:var(--on-night-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity 280ms var(--ease-out),transform 320ms var(--ease-out)}.ex-dlg.is-hint .ex-dlg-t{transform:translateY(-8px)}.ex-dlg.is-hint .ex-dlg-hint{opacity:1;transform:translateY(-8px)}@container ex-dlg-cap (max-width:470px){.ex-dlg-hint{display:none}.ex-dlg.is-hint .ex-dlg-t{transform:none}}@media not ((hover:hover) and (pointer:fine)){.ex-dlg-hint{display:none}}html:not(.js) .ex-dlg{display:none!important}@media (max-width:1279px){.ex-th-l{font-size:14px}}@media (max-width:1099px){.ex-view-in{grid-template-columns:minmax(0,1fr);row-gap:24px}.ex-rail,.ex-pages{grid-column:1}.ex-rail-k{padding-bottom:10px}.ex-rail-l{display:flex;gap:8px;margin:0 calc(-1 * var(--gut));padding:12px var(--gut) 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gut);scrollbar-width:none}.ex-rail-l::-webkit-scrollbar{display:none}.ex-rail-i{flex:none;scroll-snap-align:start}.ex-th{grid-template-columns:44px;grid-template-rows:auto auto;justify-items:center;row-gap:8px;min-height:0;padding:6px 6px 4px}.ex-th-pic{width:44px}.ex-th-n{text-align:center;font-size:11.5px}.ex-th-l{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ex-th[aria-current=page]{box-shadow:0 1px 1px rgba(15,27,45,.04),0 6px 14px -10px rgba(15,27,45,.4)}.ex-rail-ind{display:none}.ex-rail-foot{display:none}.ex-page{grid-template-columns:repeat(12,minmax(0,1fr))}.ex-fig{--sw:min(100%, calc((100svh - var(--chrome-h) - 150px) * 1200 / 1698));grid-column:1 / span 6}.ex-text{grid-column:7 / -1;padding-left:8px}.ex-head-grid{display:block}.ex-head-r{margin-top:22px;padding:0}.ex-h1{max-width:11em}.ex-after-l,.ex-cart{grid-column:1 / -1}.ex-cart{max-width:640px}.ex-cta-in{display:block}.ex-cta-r{margin-top:28px;max-width:36em}}@media (max-width:759px){.ex-head .runhead-r{display:none}.ex-topo{width:100%;height:70%;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 75% 25%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 85% 75% at 75% 25%,#000 20%,transparent 75%)}.ex-head-act{flex-direction:column;align-items:stretch;gap:10px}.ex-head-act .btn{width:100%}.ex-view{padding-block:20px 48px}.ex-page{display:block}.ex-fig{--sw:100%;width:100%;margin-inline:auto}.ex-fig::before{transform:translate(4px,4px) rotate(.7deg)}.ex-fig::after{transform:translate(-4px,7px) rotate(-.9deg)}.ex-text{margin-top:36px;padding:0}.ex-h{font-size:clamp(28px,8vw,34px)}.ex-bar{gap:4px;margin-top:18px}.ex-go,.ex-zoom-b{padding:0 12px}.ex-folio{min-width:52px}html.js .ex-next{display:block}.ex-tag{top:-12px;font-size:9.5px;letter-spacing:.06em;padding:0 10px}.ex-mark{--d:18px;--in:3px;font-size:10.5px}.ex-reg-l{font-size:9px;padding:3px 5px 2px}.ex-cart-l>div{grid-template-columns:minmax(0,1fr);gap:0}.ex-cta-h{font-size:clamp(40px,12vw,56px)}.ex-cta-b .btn{width:100%}.ex-dlg-bar{min-height:56px;gap:10px}.ex-dlg-t [data-ex-dlg-title],.ex-dlg-bl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ex-dlg-b{padding:0}.ex-dlg-b:not(.ex-dlg-x) .ex-go-i{margin:0}.ex-dlg-img{max-height:none}.ex-dlg-stage{padding:10px}}@container ex-fig (max-width:470px){.ex-go-l{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ex-go{width:44px;min-height:44px;padding:0}.ex-go-i{margin:0}.ex-go-prev .ex-go-i{margin:0 0 0 3px}.ex-go-next .ex-go-i{margin:0 3px 0 0}.ex-zoom-b{min-height:44px}}@media (prefers-reduced-motion:reduce){.ex-rail-ind,.ex-reg,.ex-mark,.ex-th,.ex-th-pic,.ex-dlg::backdrop,.ex-dlg-bar,.ex-dlg-t,.ex-dlg-hint{transition:none!important}}@media (prefers-contrast:more){.ex-th-pic,.ex-sheet{box-shadow:0 0 0 1px var(--ink)}.ex-go,.ex-zoom-b,.ex-cart{border-color:var(--ink)}.ex-topo .c-min,.ex-cta-topo .c-min{stroke-opacity:.2}}@media (forced-colors:active){.ex-mark,.ex-note-n{forced-color-adjust:none;background:CanvasText;color:Canvas}.ex-reg{border-color:Highlight;box-shadow:none}.ex-th[aria-current=page]{outline:2px solid Highlight}.ex-topo,.ex-cta-topo,.ex-fig::before,.ex-fig::after{display:none}}@media print{.ex-head{padding-top:0}.ex-topo,.ex-cta-topo,.ex-rail,.ex-bar,.ex-regs,.ex-dlg,.ex-next,.ex-cta,.ex-fig::before,.ex-fig::after{display:none!important}.ex-view{background:#fff;border:0;padding:0}.ex-view-in{display:block}.ex .ex-page{display:grid!important;position:static;grid-template-columns:1fr 1fr;gap:16pt;break-inside:avoid-page;margin-top:18pt}.ex-fig{width:100%;--sw:100%}.ex-text{grid-column:auto;padding:0}.ex-sheet{box-shadow:0 0 0 .5pt #000}}
