.topbar{position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:var(--white);border-bottom:1px solid transparent;transition:border-color var(--t-hover) var(--ease);container-type:inline-size}.topbar.scrolled{border-bottom-color:var(--rule)}.skip{position:absolute;left:-9999px;top:8px;z-index:30;background:var(--ink);color:var(--white);padding:12px 16px;text-decoration:none;font-weight:500}.skip:focus{left:max(16px,env(safe-area-inset-left))}.topbar .wrap{gap:32px;height:var(--topbar)}.brand,.topbar .wrap{display:flex;align-items:center}.brand{gap:10px;font:600 18px/1 var(--sans);letter-spacing:-.01em;text-decoration:none;color:var(--ink)}.logo{display:block;height:20px;width:auto;overflow:visible}.brand .logo-mark{display:none}@media (max-width:379px){.topbar.signed-in .brand .logo-full{display:none}.topbar.signed-in .brand .logo-mark{display:block}.topbar.signed-in .brand{min-width:44px}}@container (max-width:340px){.topbar .brand .logo-full{display:none}.topbar .brand .logo-mark{display:block}.topbar .brand{min-width:44px}}@media (prefers-reduced-motion:no-preference){.ring-once .topbar .logo-ring{animation:logo-ring var(--t-ring) var(--ease) var(--t-ring-delay) 1 both}}@keyframes logo-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(6);opacity:0}}.nav{display:flex;gap:var(--space-m);margin-right:auto}.nav a,.signin{text-decoration:none;font-size:15px;color:var(--ink-2);white-space:nowrap}@media (max-width:1100px){.topbar .wrap{gap:24px}.nav{gap:16px}}.nav a:hover,.signin:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.bar-act{display:flex;align-items:center;gap:22px}.menu{display:none}.menu-b,.menu-x{all:unset;box-sizing:border-box;cursor:pointer;font-size:15px;font-weight:500;min-height:44px;min-width:44px;justify-content:flex-end;display:inline-flex;align-items:center}.menu-b{width:44px;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px}.menu-b i{display:block;width:22px;height:1.5px;background:var(--ink)}.menu-b:focus-visible,.menu-x:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.menu-d{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:env(safe-area-inset-top) var(--gutter) max(40px,env(safe-area-inset-bottom));background:var(--white);color:var(--ink);overflow-y:auto;overscroll-behavior:contain}.menu-d:focus{outline:none}.menu-d[open]{animation:sheet var(--t-hover) var(--ease)}.menu-d::backdrop{background:transparent}.menu-top{display:flex;justify-content:space-between;align-items:center;height:var(--topbar)}.menu-d nav a,.menu-top{border-bottom:1px solid var(--rule)}.menu-d nav a{display:block;padding:18px 0;font:400 1.65rem/1.2 var(--serif);text-decoration:none}.menu-d nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.menu-d[open] nav a{animation:arrive var(--t-hover) var(--ease) both;animation-delay:calc(var(--i) * var(--stagger-menu))}@keyframes sheet{0%{opacity:0}}@keyframes arrive{0%{opacity:.85;transform:translateY(8px)}}html:has(.menu-d[open]){overflow:hidden}@media (max-width:900px){.nav,.signin{display:none}.menu{display:block}.topbar .wrap{gap:12px}.topbar .brand{margin-right:auto}.brand{min-height:44px}.bar-act{gap:12px}.bar-act .btn{min-height:44px;padding:0 14px}}.foot{background:var(--ink);color:var(--foot-text);padding-block:var(--space-2xl) 36px;padding-bottom:max(36px,env(safe-area-inset-bottom))}@media (max-width:900px){.foot{padding-top:var(--space-m)}}.foot a{color:var(--foot-text);text-decoration:none}.foot a:active,.foot a:hover{color:var(--white)}.foot a:active,.foot summary:active{background:var(--ink-2)}.foot-top{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;padding-bottom:36px;border-bottom:1px solid var(--ink-2)}.foot .brand{color:var(--white)}.foot .btn{background:var(--white);color:var(--ink)}.foot .btn:hover{background:var(--field);color:var(--ink)}.foot-line{font-family:var(--serif);font-size:var(--step-3);color:var(--white);margin-top:14px}.foot-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;padding-block:44px}.foot h2{font-family:var(--serif);font-size:18px;color:var(--white);margin-bottom:14px}.foot li{padding:5px 0;font-size:14.5px;line-height:1.4}.foot-base{gap:16px 32px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--ink-2);font-size:13px;color:var(--foot-dim)}.fcol summary,.foot-base{display:flex;justify-content:space-between}.fcol summary{list-style:none;align-items:center;gap:16px}.fcol summary::-webkit-details-marker{display:none}.fcol .pm{display:none}.foot .pm:after,.foot .pm:before{background:var(--white)}.fcol[open] .pm:after{transform:scaleY(0)}@media (min-width:901px){.fcol summary{pointer-events:none;cursor:default}}@media (max-width:900px),(pointer:coarse){.foot li{padding:0}.foot li+li{margin-top:8px}.foot li a{display:block;padding:12px 0}}@media (max-width:900px){.foot-cols{grid-template-columns:1fr;gap:0;padding-block:8px 0}.fcol{border-bottom:1px solid var(--ink-2)}.fcol summary{min-height:56px;cursor:pointer}.foot .fcol h2{margin:0}.fcol .pm{display:block}.fcol ul{padding-bottom:12px}.foot-base{border-top:0}}.hero{padding-block:var(--space-xl) var(--sec)}.hero .g12{align-items:center}.hero-copy{grid-column:1/8}.hero-copy .lede{margin-top:var(--space-s)}.hero-plate{grid-column:8/13}.hero-plate .frame{aspect-ratio:1100/1447}.hero .note{margin-top:16px}.hero-plate .cap,.plate .cap{max-width:none}.slip{position:absolute;left:calc(-1 * var(--space-l));bottom:72px;width:292px;padding:16px 18px 17px}.slip-k{display:flex;align-items:center;color:var(--ox)}.slip-t{font-family:var(--serif);font-size:19px;line-height:1.25;margin-top:8px}.slip-m{font-size:13.5px;color:var(--ink-3);margin-top:6px}.hero-wide .hero-plate .frame{aspect-ratio:1500/1047}.hero-wide .h1{font-size:var(--step-6);line-height:1.04}.hero-wide .h1 .l2{margin-top:.12em}@media (min-width:901px){.hero-wide .hero-copy{grid-column:1/7}.hero-wide .hero-plate{grid-column:7/13;padding-left:var(--space-xs)}.hero-wide .slip{left:-40px;bottom:-36px}.hero-wide .hero-plate .cap{margin-top:52px}}@media (max-width:900px){.hero-copy,.hero-plate{grid-column:1/-1}.hero-plate{margin-top:var(--space-2xl);max-width:560px}.hero-wide .hero-plate .frame{aspect-ratio:780/712}.slip{position:relative;left:auto;right:auto;top:auto;bottom:auto;margin:-44px 0 0 16px;width:min(320px,calc(100% - 32px))}}.frame,.pin,.plate{position:relative}.frame{overflow:hidden;background:var(--white)}.frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frame picture,.frame-in picture{display:block;width:100%;height:100%}.frame:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .07 0 0 0 0 .08 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.card{background:var(--white);box-shadow:var(--lift)}.plate-img{transition:opacity var(--t-enter) var(--ease),filter var(--t-enter) var(--ease)}.plate-img.ink-wet{opacity:.85;filter:brightness(1.12) contrast(.9)}@media (max-width:560px){.plate{display:grid;margin-inline:calc(-1 * var(--gutter))}.plate>.cap,.plate>.pin{grid-area:1/1}.plate .slip{margin-left:var(--gutter)}main .bleed-fig .bleed-foot .cap,main .plate>figcaption.cap{position:relative;z-index:3;align-self:end;justify-self:end;margin:0 12px 12px 0;max-width:min(280px,calc(100% - 24px))!important;text-wrap:pretty;padding:7px 10px 8px;background:var(--white);font-size:12.5px;line-height:1.35}main .plate:has(.slip)>figcaption.cap{align-self:start;margin:12px 12px 0 0}.bleed-foot .cap b,.plate>.cap b{font-size:13.5px}.bleed-foot .cap .ctx,.plate>.cap .ctx{font-size:13px}}.ph-h,.plate-head{display:contents}.plate-head>.plate{display:none}@media (max-width:560px){.plate-wide{display:none}.plate-head{display:grid;grid-column:1/-1;margin-inline:calc(-1 * var(--gutter))}.plate-head>.plate{display:grid;margin-inline:0}.plate-head>.ph-h,.plate-head>.plate{grid-area:1/1}.plate-head>.ph-h{display:block;position:relative;z-index:3;align-self:start;justify-self:start;max-width:calc(100% - 40px);padding:0 18px 12px var(--gutter);background:var(--white)}.plate-head .pin{display:contents}.plate-head .frame{grid-area:1/1}main .plate-head .slip{grid-area:2/1;inset:auto}main .plate-head .plate:has(.slip)>figcaption.cap{align-self:end;margin:0 12px 68px 0}}.sheet{position:relative;border:1px solid var(--ink);background:var(--white);box-shadow:9px 9px 0 -1px var(--white),9px 9px 0 0 var(--rule-2);transition:background var(--t-hover) var(--ease)}@media (max-width:560px){.sheet{box-shadow:6px 6px 0 -1px var(--white),6px 6px 0 0 var(--rule-2)}}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ox);vertical-align:.12em;margin-right:8px;flex:none;position:relative;--rs:3}.pips{display:inline-flex;gap:4px;vertical-align:middle}.pip{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;border:1.25px solid var(--rule-2);--rs:3.5}.pip.r{background:var(--ox);border-color:var(--ox)}.rdot{position:relative;display:inline-block;width:11px;height:11px;border-radius:50%;border:1.5px solid var(--rule-2);background:var(--white);--rs:2.8;transition:background var(--t-hover),border-color var(--t-hover)}.rdot.d-live,.rdot.d-read{background:var(--ox);border-color:var(--ox)}.rdot.d-in{background:var(--ink);border-color:var(--ink)}.rdot.d-stop{border-color:var(--ink-3)}.rdot.d-stop:after{content:"";position:absolute;left:-1px;right:-1px;top:50%;height:1.5px;background:var(--ink-3);transform:translateY(-50%) rotate(-45deg)}.ringing:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--ox);opacity:0;pointer-events:none;animation:ring var(--t-ring) var(--ease) var(--rn,2)}@keyframes ring{0%{transform:scale(1);opacity:.8}to{transform:scale(var(--rs,2.8));opacity:0}}.live{display:inline-flex;align-items:center;gap:7px;font:12px/1 var(--mono);color:var(--ox);white-space:nowrap}.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ox)}.live.stale{color:var(--ink-3)}.live.stale:before{background:transparent;border:1.25px solid var(--ink-3);width:5.5px;height:5.5px}.q{border-bottom:1px solid var(--rule)}.q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;font-family:var(--serif);font-size:var(--step-2);line-height:1.25}.q summary::-webkit-details-marker{display:none}.q summary:focus-visible{outline-offset:3px}.pm{position:relative;width:14px;height:14px;flex:none;transform:translateY(1px)}.pm:after,.pm:before{content:"";position:absolute;background:var(--ink)}.pm:before{left:0;right:0;top:6.25px;height:1.5px}.pm:after{top:0;bottom:0;left:6.25px;width:1.5px;transition:transform var(--t-question) var(--ease)}.q[open] .pm:after{transform:scaleY(0)}.q-a{padding:0 0 24px;color:var(--ink-2);max-width:32em;font-size:16px}.q-a a{text-underline-offset:3px;text-decoration-color:var(--rule-2)}.q-a p+p{margin-top:10px}.q-a code{font-family:var(--mono);font-size:.86em}.qa-side{grid-column:1/5}.qa-side .lede{margin-top:18px;font-size:16px}.qa{grid-column:5/13;border-top:1px solid var(--ink)}@media (max-width:900px){.qa,.qa-side{grid-column:1/-1}.qa{margin-top:28px}}.states{display:grid}.states>*{grid-area:1/1;transition:opacity var(--t-state) var(--ease-swap),visibility var(--t-state)}.states>:not(.is-on){opacity:0;visibility:hidden}.settle{animation:ifade var(--t-enter) var(--ease) both}.seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--ink);border-radius:2px;padding:2px}.seg button{all:unset;cursor:pointer;padding:6px 16px;font-size:14px;font-weight:500;border-radius:1px;transition:background var(--t-press) var(--ease),color var(--t-press) var(--ease)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--white)}.seg button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:900px){.seg button{padding:12px 18px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}}.sw-wrap{flex-wrap:wrap;gap:6px 14px}.sw,.sw-wrap{display:inline-flex;align-items:center}.sw{position:relative;gap:10px;min-height:44px;cursor:pointer;font:500 15px/1 var(--sans);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.sw input{position:absolute;opacity:0;width:1px;height:1px}.sw-t{width:36px;height:20px;border-radius:10px;background:var(--ink-3);position:relative;flex:none;transition:background var(--t-press) var(--ease)}.sw-t:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--white);transition:transform var(--t-press) var(--ease)}.sw input:checked+.sw-t{background:var(--ink)}.sw input:checked+.sw-t:after{transform:translateX(16px)}.sw input:focus-visible+.sw-t{outline:2px solid var(--ink);outline-offset:3px}.sw input:disabled+.sw-t{opacity:.45}.sw .st{min-width:2.4em}.saved,.sw .st{font:12px/1 var(--mono);color:var(--ink-3)}.saved{transition:opacity var(--t-hover) var(--ease)}.saved.gone{opacity:0}.bars{margin-top:var(--space-m);border-bottom:1px solid var(--rule)}.bars li{display:grid;grid-template-columns:6.5rem 1fr 3.4rem;align-items:center;gap:16px;padding:13px 0;border-top:1px solid var(--rule);font-size:15px}.bars .track{height:10px;position:relative}.bars .bar{position:absolute;inset:0;background:var(--ink-2);transform-origin:left center;transform:scaleX(var(--v));transition:transform var(--t-enter) var(--ease);transition-delay:calc(var(--i, 0) * var(--stagger))}.bars .v{font-family:var(--mono);font-size:13px;text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.bars .hot{font-weight:600}.bars .hot .bar{background:var(--ox)}.bars .hot .v{color:var(--ox)}@media (max-width:900px){.bars li{grid-template-columns:5.4rem 1fr 3rem;gap:12px}}.ck{width:13px;height:13px;flex:none}.cp{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;font:500 14px/1 var(--sans);box-shadow:inset 0 0 0 1px var(--ink);border-radius:2px;white-space:nowrap;min-width:64px;justify-content:center;transition:background var(--t-hover) var(--ease),transform var(--t-press) var(--ease)}.cp:hover{background:var(--field)}.cp:active{transform:translateY(1px)}.cp:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cp .ck{width:12px;height:12px}@media (max-width:900px){.cp{min-height:44px;min-width:72px}}.fld{display:grid;gap:7px;margin-top:18px}.fld>label,.lbl{font-weight:500;font-size:14.5px}.fld .note{margin-top:0}.in{width:100%;min-height:46px;padding:10px 12px;font:400 max(16px,1em)/1.3 var(--sans);color:var(--ink);background:var(--white);border:1px solid var(--rule-2);border-radius:2px;transition:border-color var(--t-hover) var(--ease)}.in:hover{border-color:var(--ink-3)}.in:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.in:focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:none}.in.m{font:15px/1.3 var(--mono)}textarea.in{min-height:84px;resize:vertical;line-height:1.5}.in:disabled{color:var(--ink-3);background:var(--field);border-color:var(--rule)}.in[aria-invalid=true]{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.err{display:flex;gap:8px;align-items:baseline;font-size:14px;font-weight:500;color:var(--ink);animation:efade var(--t-hover) var(--ease)}.err:before{content:"!";flex:none;width:16px;height:16px;border-radius:50%;background:var(--ink);color:var(--white);font:600 11px/16px var(--sans);text-align:center;transform:translateY(2px)}@keyframes efade{0%{opacity:0}}.progress{position:fixed;top:0;left:0;right:0;height:1px;z-index:40;background:var(--ox);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.working{position:relative;overflow:hidden}.working:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:22%;background:var(--ink);animation:travel var(--t-sequence) linear infinite}@keyframes travel{0%{transform:translateX(-100%)}to{transform:translateX(560%)}}@media (prefers-reduced-motion:reduce){.working:before{animation:none;width:33%;transform:none}}.blk{display:block;height:12px;background:var(--field);border-radius:1px}.blk.t{height:18px;width:62%}.blk.s{width:38%;margin-top:9px;height:10px}.blk.w{width:70%}.blk.x{width:46px;margin-left:auto}.inst{container-type:inline-size;position:relative;background:var(--white);border-top:1px solid var(--ink)}.i-bar{display:flex;gap:12px;min-height:48px;padding:10px 0;border-bottom:1px solid var(--rule)}.i-bar,.i-url{align-items:center}.i-url{display:inline-flex;gap:8px;min-width:0;font:13px/1.3 var(--mono);color:var(--ink)}.i-url svg{width:12px;height:12px;flex:none;color:var(--ink-3)}.i-url b{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.i-ver{font:12px/1 var(--mono);border:1px solid var(--rule-2);padding:4px 7px;color:var(--ink-2);display:inline-block;transition:background var(--t-state) var(--ease-swap),color var(--t-state) var(--ease-swap),border-color var(--t-state) var(--ease-swap)}.inst[data-step=update] .i-ver{background:var(--ink);color:var(--white);border-color:var(--ink)}.i-same{margin-left:auto;display:none;white-space:nowrap;align-items:center;gap:6px;font:12px/1 var(--mono);color:var(--ink)}.i-same svg{width:11px;height:11px}.inst[data-step=update] .i-same{display:inline-flex;animation:ifade var(--t-state) var(--ease-swap) both}.i-body{position:relative;display:grid;grid-template-columns:1fr;padding:22px 0 24px;--wide:0}.i-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.i-wires path{fill:none;stroke:var(--rule-2);stroke-width:1;transition:stroke var(--t-hover),opacity var(--t-state) var(--ease)}.i-wires .w-sel{stroke:var(--ink-2);stroke-width:1.25}.i-wires .w-sel.w-read{stroke:var(--ox);stroke-width:1.5}.i-wires .gate-line{stroke:var(--ink);stroke-width:1.5}.i-wires .gate-line.ok{stroke:var(--ox)}.inst[data-co=off] .i-wires .gate-line{stroke:var(--rule-2);stroke-dasharray:3 4}.i-wires .stop{stroke:var(--ink);stroke-width:2.25;stroke-linecap:round;transition:opacity var(--t-hover)}.i-wires circle{fill:var(--ink)}.i-doc{position:relative;z-index:1;border:1px solid var(--rule-2);background:var(--white);padding:16px 18px 14px;box-shadow:7px 7px 0 -1px var(--white),7px 7px 0 0 var(--rule-2)}.i-title{margin-top:6px;font:420 21px/1.2 var(--serif);letter-spacing:-.005em;text-wrap:balance}.i-secs{margin-top:16px;display:grid;gap:9px}.i-sec{display:grid;grid-template-columns:76px 1fr 38px;align-items:center;gap:10px;font-size:14px;color:var(--ink-2)}.i-sn{white-space:nowrap}.i-sec.hot .i-sn{color:var(--ink);font-weight:600}.i-trk{height:7px;position:relative;background:var(--field)}.i-fill{position:absolute;inset:0;background:var(--ink-2);transform-origin:0 50%;transform:scaleX(0);transition:transform var(--t-enter) var(--ease);transition-delay:calc(var(--i) * var(--stagger))}.i-sec.hot .i-fill{background:var(--ox)}.i-t{text-align:right;font:12.5px/1 var(--mono)}.i-read,.i-t{color:var(--ink-2)}.i-read{margin-top:14px;padding-top:11px;border-top:1px solid var(--rule);font:12.5px/1.5 var(--mono);min-height:2.6em}.i-gate{position:absolute;z-index:1;display:flex;gap:8px;align-items:center;white-space:nowrap;transform:translateY(-50%);font:12px/1 var(--mono);color:var(--ink)}.i-gate .k{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase}.i-gate .k,.inst[data-co=off] .i-gate .v{color:var(--ink-3)}.i-readers{position:relative;z-index:1;margin-top:58px;padding-left:72px;display:grid}.i-reader{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:14px 1fr;-moz-column-gap:12px;column-gap:12px;align-items:start;padding:8px 8px 8px 0}button.i-reader:enabled{cursor:pointer}button.i-reader:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.i-reader .rdot{grid-row:1/3;margin-top:6px}.i-who{display:flex;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;align-items:baseline;font-size:15px;line-height:1.35}.i-rn{font-weight:500;color:var(--ink)}.i-rr{font-size:13.5px;color:var(--ink-3)}.i-rs{margin-top:3px;font:12px/1.45 var(--mono);color:var(--ink-2)}.inst[data-step=read] .i-reader[aria-pressed=true] .i-rn{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@keyframes ifade{0%{opacity:.85;transform:translateY(4px)}to{opacity:1;transform:none}}.i-bar{position:relative}.i-bar.sweep:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ink);transform-origin:0 50%;animation:sweep var(--t-state) var(--ease-swap) both;animation-delay:var(--d,0ms)}@keyframes sweep{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.i-ro{border-top:1px solid var(--rule);padding:14px 0 16px;min-height:150px}.i-rop{display:none}.inst[data-step=gate] .i-ro-gate,.inst[data-step=read] .i-ro-read{display:grid;animation:ifade var(--t-state) var(--ease-swap) both}.inst[data-step=update] .i-ro-update{display:block;animation:ifade var(--t-state) var(--ease-swap) both}.i-rop .label{grid-column:1/-1;margin-bottom:8px}.i-ro-gate,.i-ro-read{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}.i-cell{padding:9px 0;border-top:1px solid var(--rule)}.i-cell .l{display:block;font-size:13px;color:var(--ink-3)}.i-fwd{grid-column:1/-1;margin-top:10px;font-size:13.5px;color:var(--ink-2);text-wrap:balance}.i-cell .v{display:block;font-size:15px;color:var(--ink)}.i-vrow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid var(--rule);font-size:14px;color:var(--ink-2)}.i-vrow .d,.i-vrow .n{font:12px/1.4 var(--mono)}.i-vrow.new{color:var(--ink)}.i-live{display:inline-flex;align-items:center;gap:6px;font:12px/1 var(--mono);color:var(--ox)}.i-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ox)}.i-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 24px;padding:6px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.i-hint{font:12px/1.4 var(--mono);color:var(--ink-3)}@container (min-width:640px){.i-body{grid-template-columns:minmax(240px,290px) minmax(100px,1fr) minmax(280px,350px);--wide:1;align-items:center;padding:28px 0}.i-doc{grid-column:1}.i-readers{grid-column:3;margin-top:40px;padding-left:22px}.i-ro-gate,.i-ro-read{grid-template-columns:repeat(4,minmax(0,1fr))}.i-ro{min-height:204px}}@container (max-width:520px){.i-bar{flex-wrap:wrap;row-gap:6px}.i-reader:not([data-r=out]) .i-rr,.inst[data-step=gate] .i-read,.inst[data-step=gate] .i-secs,.inst[data-step=update] .i-body,.inst[data-step=update] .i-read,.inst[data-step=update] .i-secs{display:none}.i-ro{min-height:0}}.examples{padding-top:var(--sec)}.ex-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.ex-head .h2{max-width:14em}.ex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-l) var(--space-m);margin-top:var(--space-xl)}.ex{text-decoration:none;display:block}.ex-page{background:var(--white);padding:10px;border:1px solid var(--rule)}.ex-page picture{display:block}.ex-page img{filter:grayscale(1) contrast(1.12) brightness(1.03);transition:filter var(--t-enter) var(--ease);aspect-ratio:16/10;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:var(--field)}.ex-t{font-family:var(--serif);font-size:var(--step-1);line-height:1.25;margin-top:18px;display:flex;justify-content:space-between;gap:12px}.ex-t .lv{display:inline-flex;align-items:center;flex:none;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ox);margin-top:.35em}.ex-t .lv .dot{width:6px;height:6px;margin-right:6px}.ex-sw{margin-top:6px}.ex-who{font-size:14.5px;color:var(--ink-3);line-height:1.5}.ex-data{font-family:var(--mono);font-size:12px;line-height:1.7;color:var(--ink-2);margin-top:8px}.ex-data .dot{width:6px;height:6px;margin-right:6px}.ex:focus-visible .ex-page img,.ex:hover .ex-page img{filter:none}.ex-nav{display:none;gap:8px;margin-top:16px}.ex-nav button{all:unset;box-sizing:border-box;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:2px;cursor:pointer;font-size:18px}.ex-nav button:active{background:var(--field)}.ex-nav button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ex-note{margin-top:28px;font-size:14px;color:var(--ink-3);max-width:44em}.ex.on .ex-page img{filter:none}.rate{border:1px solid var(--ink);padding:26px 30px 24px;background:var(--white)}.rate-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;border-bottom:3px double var(--ink)}.rate-title{font-family:var(--serif);font-size:var(--step-3);line-height:1.1}.rr{display:flex;align-items:baseline;gap:14px;margin-top:24px}.rr h3{font-size:var(--step-3);font-weight:450}.rp,.rr h3{font-family:var(--serif)}.rp{font-size:var(--step-4);line-height:1;letter-spacing:-.02em;white-space:nowrap}.rp small{font-family:var(--sans);font-size:14px;letter-spacing:0;color:var(--ink-3)}.rd{margin-top:6px;font-size:15.5px;padding-right:max(0px,calc(100% - 30em));padding-bottom:18px;border-bottom:1px solid var(--rule)}.rate-foot,.rd{color:var(--ink-2)}.rate-foot{display:block;margin-top:18px;font-size:14px}@media (max-width:900px){.rate{padding:20px 18px 18px}.i-gate .k{font-size:12px}}