@font-face{font-family:Newsreader;src:url(/fonts/newsreader-normal.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Newsreader Fallback;src:local(Georgia),local(Times New Roman),local(Times);size-adjust:105.5%;ascent-override:73%;descent-override:21%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback 2";src:local(Liberation Serif),local(Tinos),local(Nimbus Roman),local(Times New Roman);font-style:normal;size-adjust:105.5%;ascent-override:73%;descent-override:21%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback 2";src:local(Liberation Serif Italic),local(Tinos Italic),local(Times New Roman Italic);font-style:italic;size-adjust:97.9%;ascent-override:79%;descent-override:23%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica),local(DejaVu Sans);size-adjust:106.3%;ascent-override:91.2%;descent-override:22.7%;line-gap-override:0%}.ed{--serif:"Newsreader", "Newsreader Fallback", "Newsreader Fallback 2", Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter var", "Inter Fallback", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--paper:#fff;--paper-sunk:#f6f6f8;--paper-deep:#ececf0;--card:#fff;--ink:#101012;--ink-2:#55555d;--ink-3:#82828c;--label:color-mix(in srgb, var(--ink) 62%, var(--paper));--art-line:color-mix(in srgb, var(--ink) 58%, var(--paper));--t-inst:11px;--rule:#1010121a;--rule-2:#10101233;--rule-3:#10101270;--hair-1:1px;--hair-2:1px;--tick:#10101257;--tick-2:#1010121f;--accent-strong:color-mix(in oklab, var(--accent) 78%, var(--ink));--plate-shadow:0 1px 2px #1010120d, 0 30px 70px -34px #10101259;--plate-shadow-hi:0 2px 4px #1010120f, 0 46px 90px -34px #1010126b;--plate-relight:none;--bl:8px;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--s10:80px;--s12:96px;--s16:128px;--t-1:.8333rem;--l-1:20px;--t0:1rem;--l0:24px;--t1:1.2rem;--l1:28px;--t2:1.44rem;--l2:28px;--t3:1.728rem;--l3:32px;--t4:2.0736rem;--t5:2.4883rem;--t6:2.986rem;--t7:3.5832rem;--t8:4.2998rem;--t11:7.4301rem;--t-mark:12px;--t-monument:clamp(min(2.55rem, 12.75vw), min(8.6vw, 12.5svh), var(--t11));--t-monument-sm:clamp(min(2.2rem, 11vw), 5.6vw, var(--t8));--t-chapter:clamp(min(1.95rem, 9.75vw), 4.2vw, var(--t6));--t-quote:clamp(min(1.65rem, 8.25vw), 3.6vw, var(--t7));--measure:78rem;--gutter:20px;--margin-col:7rem;--margin-gap:3rem;--rv-ease:cubic-bezier(.16, 1, .3, 1);--rv-dist:16px;--rv-dur:.72s;--rv-step:70ms;--rv-draw:.9s;--rv-word:42ms;--hover:.32s;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"kern" 1, "liga" 1}@media (min-width:640px){.ed{--gutter:32px}}@media (max-width:639px){.ed{--t-inst:12px}}:root[data-theme=dark] .ed{--paper:#0a0a0d;--paper-sunk:#111115;--paper-deep:#1d1d23;--card:#16161b;--ink:#ececf0;--ink-2:#a3a3ad;--ink-3:#78787f;--rule:#ffffff1f;--rule-2:#ffffff38;--rule-3:#ffffff75;--tick:#fff6;--tick-2:#ffffff24;--accent-strong:color-mix(in oklab, var(--accent) 72%, #fff);--art-line:color-mix(in srgb, var(--ink) 52%, var(--paper));--plate-shadow:inset 0 1px 0 #ffffff12, 0 34px 80px -30px #000000e6;--plate-shadow-hi:inset 0 1px 0 #ffffff1c, 0 52px 100px -30px #000000f2;--plate-relight:brightness(.92) contrast(1.03)}.serif{font-family:var(--serif);letter-spacing:-.012em;font-variant-numeric:lining-nums;font-weight:400}.monument{font-family:var(--serif);font-size:var(--t-monument);letter-spacing:-.028em;text-wrap:balance;font-weight:380;line-height:.94}.monument-sm{font-size:var(--t-monument-sm);line-height:.98}.chapter-title{font-family:var(--serif);font-size:var(--t-chapter);letter-spacing:-.024em;text-wrap:balance;font-weight:400;line-height:1.04}.pull{font-family:var(--serif);font-size:var(--t-quote);letter-spacing:-.022em;text-wrap:balance;font-weight:380;line-height:1.1}.pull-sm{font-size:clamp(min(1.375rem, 6.875vw), 3vw, var(--t6))}.plate-title{font-family:var(--serif);font-size:var(--t2);font-weight:450;line-height:var(--l2);letter-spacing:-.018em}@supports (line-height:round(nearest, 1em, 8px)){.monument{line-height:round(nearest, .94em, var(--bl))}.monument-sm{line-height:round(nearest, .98em, var(--bl))}.chapter-title{line-height:round(nearest, 1.04em, var(--bl))}.pull{line-height:round(nearest, 1.1em, var(--bl))}}.deck{font-size:var(--t1);line-height:var(--l1);color:var(--ink-2);letter-spacing:-.006em;text-wrap:pretty}.text{font-size:var(--t0);line-height:var(--l0);color:var(--ink-2);letter-spacing:-.003em;text-wrap:pretty}.note{font-size:var(--t-1);line-height:var(--l-1);color:var(--ink-2);text-wrap:pretty}.text-ink,.note-ink{color:var(--ink)}.text-quiet,.note-quiet{color:var(--label)}.lead{font-size:var(--t0);line-height:var(--l0);letter-spacing:-.012em;color:var(--ink);font-weight:560}.mark{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-mark);letter-spacing:.14em;text-transform:uppercase;color:var(--label);font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:20px;text-decoration-line:none}.mark-ink{color:var(--ink-2)}.mark-accent{color:var(--accent-strong)}@media (max-width:359px){.folio-row .mark{letter-spacing:.06em}}.plate-url{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-mark);letter-spacing:.01em;color:var(--label)}.figure-num{font-family:var(--serif);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em;font-weight:350;line-height:1}.folio-row{justify-content:space-between;align-items:baseline;gap:var(--s2);min-height:20px;display:flex}.folio-row>:last-child{white-space:nowrap}.folio-row-art{align-items:flex-end;min-height:0}.folio-end{align-items:flex-end;gap:var(--s2);flex-direction:column;display:flex}.mast-art{display:none}@media (min-width:1024px){.mast-art{padding-top:var(--s10);margin-top:auto;display:block}}.folio-rule{margin-top:3px}.measure{width:100%;max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.measure-read{max-width:30rem}.measure-form,.measure-setup{max-width:calc(34rem + 2 * var(--gutter) + 2 * min(1.75rem, 6vw))}.spread{gap:var(--s4);display:grid}@media (min-width:1024px){.spread{grid-template-columns:var(--margin-col) minmax(0, 1fr);column-gap:0}.spread-text{padding-left:var(--margin-gap)}.spread-rule{border-left:1px solid var(--rule)}.hang{margin-left:calc(-1 * (var(--margin-col) + var(--margin-gap)));padding-left:calc(var(--margin-col) + var(--margin-gap))}.spread-rule .hang{margin-left:calc(-1 * var(--margin-gap) - 1px);padding-left:calc(var(--margin-gap) + 1px)}}.rule{background:var(--rule);border:0;height:1px}.rule-draw,[data-reveal].rule-draw{opacity:1;transform-origin:0;transition:transform var(--rv-draw) var(--rv-ease);transition-delay:calc(var(--i,0) * var(--rv-step));transform:scaleX(0)}.rule-draw.is-revealed,[data-reveal].rule-draw.is-revealed{transform:none}.read-rail{inset-inline:0;z-index:50;pointer-events:none;transform-origin:0;background:var(--accent);height:2px;position:fixed;top:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.read-rail{animation:linear both read-grow;animation-timeline:scroll(root)}@keyframes read-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.line-mask{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.line-mask>span{animation:.9s cubic-bezier(.16,1,.3,1) both line-in;animation-delay:var(--d,0s);display:block}@keyframes line-in{0%{opacity:0;transform:translateY(104%)}to{opacity:1;transform:none}}.rise{animation:rise-in .82s var(--rv-ease) both;animation-delay:var(--d,0s)}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--rv-dist))}to{opacity:1;transform:none}}.plate-in{animation:plate-land 1s var(--rv-ease) both;animation-delay:var(--d,0s)}@keyframes plate-land{0%{opacity:0;transform:translateY(calc(var(--rv-dist) * 1.4)) scale(.988)}to{opacity:1;transform:none}}.underscore{display:inline-block;position:relative}.underscore:after{content:"";background:var(--accent);transform-origin:0;border-radius:999px;height:.052em;animation:.78s cubic-bezier(.16,1,.3,1) .76s both underscore-draw;position:absolute;bottom:.07em;left:.02em;right:.08em;transform:scaleX(0)}@keyframes underscore-draw{to{transform:none}}[data-reveal]{opacity:0;transform:translateY(var(--rv-dist));transition:opacity var(--rv-dur) var(--rv-ease), transform var(--rv-dur) var(--rv-ease);transition-delay:calc(var(--i,0) * var(--rv-step))}[data-reveal].is-revealed{opacity:1;transform:none}[data-reveal].reveal-fade{transform:none}[data-reveal].reveal-words{opacity:1;transition:none;transform:none}[data-reveal] .word{opacity:0;transition:opacity var(--rv-dur) var(--rv-ease), transform var(--rv-dur) var(--rv-ease);transition-delay:calc(var(--wi,0) * var(--rv-word));display:inline-block;transform:translateY(.32em)}[data-reveal].is-revealed .word{opacity:1;transform:none}.folio{font-weight:520;display:inline-grid}.folio>span{transition:opacity var(--rv-draw) var(--rv-ease);transition-delay:calc(var(--i,0) * var(--rv-step));grid-area:1/1}.folio-thin{opacity:1;font-weight:200}.folio-bold,.folio.is-revealed .folio-thin{opacity:0}.folio.is-revealed .folio-bold{opacity:1}@media (min-width:1024px){.chapter-mark{align-self:start;position:sticky;top:88px}}.plate{border-radius:calc(var(--radius) + 4px);border:1px solid var(--rule);background:var(--paper-sunk);box-shadow:var(--plate-shadow);transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1),border-color .7s;position:relative;overflow:hidden}.ed .plate{--spacing:4px;grid-template-columns:minmax(0,1fr)}.plate img{width:100%;height:auto;display:block}.plate .plate-img-dark,:root[data-theme=dark] .plate .plate-img-light{display:none}:root[data-theme=dark] .plate .plate-img-dark{filter:var(--plate-relight);display:block}.plate-hover:hover{box-shadow:var(--plate-shadow-hi);border-color:var(--rule-2);transform:translateY(-4px)}.cap-rule{background:var(--rule-2);height:1px;margin-block:12px 11px;display:block}.plate-fig .cap-rule{transform-origin:0;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:scaleX(.16)}.plate-fig:hover .cap-rule{transform:scaleX(1)}.stage{--stage-top:88px;position:relative}.ex{z-index:1;background:var(--paper);position:relative}[data-reveal].reveal-settle{transform-origin:50% 100%;transform:scale(.985)}[data-reveal].reveal-settle.is-revealed{transform:none}@media (min-width:1024px){.ex{top:var(--stage-top);column-gap:var(--s8);min-height:75svh;padding-block:clamp(var(--s3), 6vh, var(--s8)) var(--s6);grid-template-columns:minmax(0,1fr) 22rem;align-content:start;align-items:start;display:grid;position:sticky}.ex-label{align-self:center;margin-top:0}.ex:first-child{z-index:1}.ex:nth-child(2){z-index:2}.ex:nth-child(3){z-index:3}.ex:nth-child(4){z-index:4}.ex:nth-child(5){z-index:5}.ex:nth-child(6){z-index:6}.ex+.ex{border-top:1px solid var(--rule)}}@media (max-width:1023px){.ex+.ex{margin-top:var(--s12);border-top:1px solid var(--rule);padding-top:var(--s6)}}@media (min-width:768px){.ex .plate img{aspect-ratio:var(--plate-crop,auto);object-fit:cover;object-position:top center;height:auto}}.ex-label{margin-top:var(--s3)}.ex-no{align-items:baseline;gap:var(--s1);display:flex}.ex-no:after{content:"";background:var(--rule-2);flex:1;height:1px;transform:translateY(-.2em)}.plate-chrome{border-bottom:1px solid var(--rule);background:var(--card);min-height:40px;padding:var(--s1) 12px;align-items:center;gap:.5rem;display:flex}.plate-shot .plate-chrome{background:var(--paper-sunk);gap:.625rem}.plate-rings{border-right:1px solid var(--rule);gap:.3125rem;padding-right:.625rem;display:flex}.plate-rings>span{width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:999px}@media (max-width:767px){.ex-crop .plate{aspect-ratio:4/3;align-content:start}.ex-crop .plate img{width:165%;max-width:none;height:auto;position:absolute;top:40px;left:0}.ex-crop .plate .plate-chrome{z-index:1;position:relative}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.plate-drift{animation:linear both plate-drift;animation-timeline:view();animation-range:entry exit}@keyframes plate-drift{0%{transform:translateY(10px)}to{transform:translateY(-10px)}}}}.btn{letter-spacing:-.006em;overflow-wrap:anywhere;isolation:isolate;min-height:48px;transition:transform var(--hover) var(--rv-ease), box-shadow var(--hover) var(--rv-ease), background-color .22s ease, border-color .22s ease;border-radius:999px;align-items:center;gap:.55rem;padding:10px 22px;font-size:15px;font-weight:590;line-height:20px;display:inline-flex;position:relative;overflow:hidden}.btn-sm{min-height:40px;padding:8px 16px;font-size:13.33px;line-height:20px}@media (pointer:coarse){.btn-sm{min-height:44px;padding-block:10px}}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default;transform:none}.btn .arrow{transition:transform .42s cubic-bezier(.16,1,.3,1)}.btn:hover .arrow{transform:translate(3px)}.btn-solid{background:var(--ink);color:var(--paper);box-shadow:0 1px 1px #1010121a,0 8px 18px -14px #10101280}.btn-solid:hover{transform:translateY(-2px);box-shadow:0 2px 3px #1010121f,0 16px 30px -16px #1010128c}:root[data-theme=dark] .btn-solid{box-shadow:0 10px 26px -18px #ffffff59}:root[data-theme=dark] .btn-solid:hover{box-shadow:0 16px 34px -18px #ffffff6b}.btn-solid:after{content:"";z-index:-1;background:linear-gradient(105deg, transparent 32%, color-mix(in srgb, var(--paper) 28%, transparent) 50%, transparent 68%);transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px;transform:translate(-130%)}.btn-solid:hover:after{transform:translate(130%)}.btn-ghost{border:1px solid var(--rule-2);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--rule-3);background:var(--paper-sunk);transform:translateY(-2px)}.btn-live{--live-lamp:color-mix(in srgb, var(--accent) 34%, #fff);--live-beam:color-mix(in srgb, var(--accent) 72%, #fff);--live-lift:color-mix(in srgb, var(--accent) 55%, var(--ink));border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);min-height:48px;color:var(--ink);background:color-mix(in oklab, var(--accent) 8%, var(--paper));box-shadow:0 8px 20px -18px color-mix(in srgb, var(--accent) 70%, transparent);overflow:visible}.btn-live:hover{border-color:color-mix(in oklab, var(--accent) 70%, transparent);background:color-mix(in oklab, var(--accent) 13%, var(--paper));box-shadow:0 16px 30px -18px color-mix(in srgb, var(--accent) 80%, transparent);transform:translateY(-2px)}:root[data-theme=dark] .btn-live{background:color-mix(in oklab, var(--accent) 15%, var(--paper))}:root[data-theme=dark] .btn-live:hover{background:color-mix(in oklab, var(--accent) 22%, var(--paper))}.btn-live:after{content:"";z-index:-1;border-radius:inherit;clip-path:inset(0 round 999px);background:radial-gradient(140% 130% at 50% 105%, color-mix(in srgb, var(--live-beam) 40%, transparent) 0%, color-mix(in srgb, var(--live-lamp) 20%, transparent) 42%, transparent 78%);opacity:0;transition:opacity .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.btn-live:hover:after{opacity:1}.btn-live:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 5px 12px -5px color-mix(in srgb, var(--live-lift) 34%, transparent), 0 16px 34px -14px color-mix(in srgb, var(--live-lift) 42%, transparent), 0 0 20px -6px color-mix(in srgb, var(--live-beam) 34%, transparent), 0 0 44px -8px color-mix(in srgb, var(--live-beam) 30%, transparent), 0 0 82px 2px color-mix(in srgb, var(--accent) 11%, transparent);opacity:.52;transition:box-shadow .32s cubic-bezier(.16,1,.3,1);animation:3s infinite live-breathe;position:absolute;inset:-1px}:root[data-theme=dark] .btn-live:before{box-shadow:0 0 10px -3px color-mix(in srgb, var(--live-lamp) 46%, transparent), 0 0 26px -5px color-mix(in srgb, var(--live-beam) 40%, transparent), 0 0 56px 2px color-mix(in srgb, var(--accent) 24%, transparent), 0 0 104px 12px color-mix(in srgb, var(--accent) 12%, transparent)}.btn-live:hover:before{box-shadow:0 6px 14px -5px color-mix(in srgb, var(--live-lift) 42%, transparent), 0 20px 42px -16px color-mix(in srgb, var(--live-lift) 52%, transparent), 0 0 24px -6px color-mix(in srgb, var(--live-beam) 46%, transparent), 0 0 54px -8px color-mix(in srgb, var(--live-beam) 40%, transparent), 0 0 96px 4px color-mix(in srgb, var(--accent) 16%, transparent)}:root[data-theme=dark] .btn-live:hover:before{box-shadow:0 0 12px -3px color-mix(in srgb, var(--live-lamp) 58%, transparent), 0 0 32px -5px color-mix(in srgb, var(--live-beam) 52%, transparent), 0 0 68px 3px color-mix(in srgb, var(--accent) 32%, transparent), 0 0 124px 16px color-mix(in srgb, var(--accent) 16%, transparent)}@keyframes live-breathe{0%{opacity:.52;animation-timing-function:cubic-bezier(.4,0,.4,1);transform:scale(1)}14%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1.012)}25%{opacity:.74;animation-timing-function:cubic-bezier(.4,0,.45,1);transform:scale(1.005)}35%{opacity:.89;animation-timing-function:cubic-bezier(.33,0,.35,1);transform:scale(1.009)}62%{opacity:.52;transform:scale(1)}to{opacity:.52;transform:scale(1)}}.btn:active{transform:translateY(0)scale(.985)}.navlink{color:var(--ink-2);transition:color .2s;position:relative}.navlink-tap{padding-block:12px}.navlink:hover{color:var(--ink)}.navlink:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .34s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.navlink-tap:after{bottom:9px}.navlink:hover:after,.navlink:focus-visible:after{transform-origin:0;transform:none}.tie{margin:-13px -2px;padding:13px 2px}.folio-row a,a.mark,.mark a{margin:-15px -8px;padding:15px 8px}.tie{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.tie:hover{color:var(--accent-strong);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.cmp-table thead th{padding:0 var(--s2) 12px 0;border-bottom:1px solid var(--rule-2,var(--rule))}.cmp-table tbody th,.cmp-table tbody td{padding:14px var(--s2) 14px 0;border-bottom:1px solid var(--rule);vertical-align:top;font-size:var(--t-1);line-height:var(--l-1);font-variant-numeric:tabular-nums lining-nums}.cmp-wide tbody th,.cmp-wide tbody td{font-size:var(--t0);line-height:var(--l0)}.cmp-table tbody th{color:var(--ink);letter-spacing:-.008em;padding-right:var(--s3);font-weight:560}.cmp-table tbody td{color:var(--ink-2)}.cmp-table tbody td.cmp-us{color:var(--ink);background:color-mix(in oklab, var(--accent) 4%, transparent);padding-left:.8rem}.cmp-table thead th:nth-child(2){padding-left:.8rem}@media (hover:hover){.cmp-table tbody tr:hover th,.cmp-table tbody tr:hover td{background-color:var(--paper-sunk)}.cmp-table tbody tr:hover td.cmp-us{background:linear-gradient(color-mix(in oklab, var(--accent) 4%, transparent), color-mix(in oklab, var(--accent) 4%, transparent)), var(--paper-sunk)}}.spec-row{justify-content:space-between;align-items:baseline;gap:var(--s2);border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums lining-nums;padding:12px 0 11px;display:flex}.spec-row>dd{text-align:right}.spec-row:first-child{border-top:1px solid var(--rule);padding-top:11px}.masthead{z-index:40;position:sticky;top:0}.masthead:before{content:"";z-index:-1;background:color-mix(in srgb, var(--paper) 97%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border-bottom:1px solid #0000;transition:border-color .3s;position:absolute;inset:0}.masthead-inner{padding-block:10px;transition:transform .32s cubic-bezier(.16,1,.3,1)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.masthead-inner{padding-block:18px;animation:linear both masthead-squeeze;animation-timeline:scroll(root);animation-range:0 120px}@keyframes masthead-squeeze{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.masthead:before{animation:linear both masthead-settle;animation-timeline:scroll(root);animation-range:0 120px}@keyframes masthead-settle{to{border-bottom-color:var(--rule);bottom:16px}}}}.masthead:after{content:"";inset-inline:0;pointer-events:none;opacity:0;height:5px;transition:opacity var(--hover) ease;background:repeating-linear-gradient(to right, var(--tick) 0 var(--hair-2), transparent var(--hair-2) 40px) left top / 100% 5px no-repeat, repeating-linear-gradient(to right, var(--tick-2) 0 var(--hair-1), transparent var(--hair-1) 8px) left top / 100% 2.5px no-repeat;position:absolute;bottom:-5px}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.masthead:after{animation:linear both masthead-edge;animation-timeline:scroll(root);animation-range:0 120px}@keyframes masthead-edge{to{opacity:1;bottom:11px}}}}@supports not (animation-timeline:scroll()){.masthead:before{border-bottom-color:var(--rule)}}.inst-pill{min-height:44px;font-size:var(--t-mark);letter-spacing:-.004em;color:var(--ink-2);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 14px;font-weight:590;transition:background-color .22s,color .22s,border-color .22s;display:inline-flex}.inst-pill:hover{color:var(--ink);background:var(--paper-deep)}.on-card{background:color-mix(in srgb, var(--ink) 8%, var(--card))}.inst-pill[aria-selected=true]{background:color-mix(in oklab, var(--accent) 86%, #000);color:#fff}:root[data-theme=dark] .inst-pill[aria-selected=true]{background:var(--accent);color:#000}.inst-pill[aria-selected=true]:hover{background:color-mix(in oklab, var(--accent) 86%, #000)}:root[data-theme=dark] .inst-pill[aria-selected=true]:hover{background:var(--accent)}.inst-scene{opacity:0;pointer-events:none;padding:clamp(.75rem,1.4vw,1.15rem);transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(10px)}.inst-scene[data-active=true]{opacity:1;pointer-events:auto;transform:none}.spark-line{stroke-dasharray:var(--len,1200);stroke-dashoffset:var(--len,1200);animation:1.5s cubic-bezier(.22,1,.36,1) .2s both spark-draw}@keyframes spark-draw{to{stroke-dashoffset:0}}.spark-area{animation:.9s .7s both spark-fill}@keyframes spark-fill{0%{opacity:0}to{opacity:1}}.grow-x{transform-origin:0;animation:.9s cubic-bezier(.16,1,.3,1) both grow-x;animation-delay:var(--d,0s)}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:none}}.fade-step{animation:.6s cubic-bezier(.16,1,.3,1) both rise-in;animation-delay:var(--d,0s)}.inst-progress{transform-origin:0;animation:6.2s linear both inst-progress}@keyframes inst-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bloom{animation:.9s cubic-bezier(.16,1,.3,1) both bloom-in,4.2s ease-in-out 1.2s infinite alternate bloom-breathe;animation-delay:var(--d,0s), calc(1.2s + var(--b,0s))}@keyframes bloom-in{0%{opacity:0;transform:scale(.45)}}@keyframes bloom-breathe{to{transform:scale(1.07)}}.inst-scene:not([data-active=true]) .bloom{animation-play-state:paused}.heat-lens{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 95%, #fff) 0%, color-mix(in oklab, var(--accent) 80%, transparent) 26%, color-mix(in oklab, var(--accent) 34%, transparent) 55%, transparent 74%);filter:blur(2px)}.page-line{background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:2px;height:4px;display:block}.page-head{background:color-mix(in srgb, var(--ink) 32%, transparent);border-radius:2px;height:9px;display:block}.page-ring{border:1px solid var(--rule-strong,var(--rule));border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.heat-ramp{background:linear-gradient(to right, transparent, color-mix(in oklab, var(--accent) 34%, transparent) 40%, color-mix(in oklab, var(--accent) 95%, #fff));border-radius:999px;width:44px;height:5px;display:inline-block}.wire-track{animation:54s linear infinite wire-slide}.wire:hover .wire-track,.wire.is-idle .wire-track{animation-play-state:paused}@keyframes wire-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.wire{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ledger-row{transition:background-color .3s}.ledger-row:hover{background:var(--paper-sunk)}.counter{justify-items:inherit;display:inline-grid}.counter>span{grid-area:1/1}.counter-size{visibility:hidden}.ledger-fig{font-variant-numeric:tabular-nums lining-nums;text-align:right}.ruled{border-top:1px solid var(--rule);padding-top:15px}.ruled-8{border-top:1px solid var(--rule);padding-top:31px}.specimen{--spec:var(--paper-sunk);--spec-edge:color-mix(in srgb, var(--ink) 22%, transparent);border:1px solid var(--rule);border-radius:calc(var(--radius) + 2px);background:var(--spec);overflow:hidden}.specimen pre>code{overscroll-behavior-x:contain;padding:var(--s2) 20px;background-image:linear-gradient(to right, var(--spec) 40%, transparent), linear-gradient(to left, var(--spec) 40%, transparent), linear-gradient(to right, var(--spec-edge), transparent), linear-gradient(to left, var(--spec-edge), transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:28px 100%,28px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;display:block;overflow-x:auto}.specimen-term{overflow-wrap:break-word}.corr-field{border:0;border-bottom:1px solid var(--rule-2);width:100%;font-size:var(--t0);line-height:var(--l0);color:var(--ink);background:0 0;border-radius:0;outline:none;padding:12px 0 11px;transition:border-color .24s,box-shadow .24s}.corr-field::placeholder{color:var(--label)}.corr-field:focus{border-color:var(--accent);box-shadow:0 1px 0 0 var(--accent)}.corr-field:focus-visible{outline:none}.stamp-in{animation:.62s cubic-bezier(.34,1.4,.64,1) both stamp}@keyframes stamp{0%{opacity:0;transform:scale(1.16)rotate(-3deg)}to{opacity:1;transform:none}}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tier{border:1px solid var(--rule);border-radius:calc(var(--radius) + 4px);background:var(--card);transition:transform .6s var(--rv-ease), box-shadow .6s var(--rv-ease), border-color .3s ease;position:relative}.tier:hover{box-shadow:var(--plate-shadow);border-color:var(--rule-2);transform:translateY(-4px)}.tier-quiet{background:var(--paper-sunk)}.tier-lead{border-color:color-mix(in oklab, var(--accent) 62%, transparent);box-shadow:0 1px 2px #1010120d, 0 26px 60px -48px var(--accent)}:root[data-theme=dark] .tier-lead{box-shadow:inset 0 1px #ffffff0f}.figcap{gap:var(--s1) var(--s3);margin-top:var(--s3);display:grid}@media (min-width:640px){.figcap{grid-template-columns:5.5rem minmax(0,1fr)}}.figcap-num{padding-top:4px}.colophon{border-top:2px solid var(--ink);position:relative}.colophon:before{content:"";inset-inline:0;background:var(--rule-2);height:1px;position:absolute;top:3px}.colophon-grid{gap:var(--s5) var(--s4);padding-block:var(--s8) var(--s6);display:grid}@media (min-width:640px){.colophon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.colophon-grid{padding-block:var(--s10) var(--s8);column-gap:var(--s6);--colrule-gap:var(--s6);grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr))}}.colophon-head{border-bottom:1px solid var(--rule);margin-bottom:12px;padding-bottom:12px;display:block}.colophon-link{font-size:var(--t0);line-height:var(--l0);letter-spacing:-.008em;padding-block:10px;display:inline-block}.colophon-tag{font-family:var(--serif);font-style:italic;font-size:var(--t1);line-height:var(--l1);letter-spacing:-.012em;color:var(--ink-2);max-width:22ch}.colophon-imprint{justify-content:space-between;align-items:center;gap:var(--s2);padding-block:var(--s3) var(--s6);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.hfield{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font-family:var(--font-sans);padding:11px 14px;font-size:16px;line-height:24px;transition:border-color .22s,background-color .22s;display:block}.hfield::placeholder{color:var(--label)}.hfield:hover:not(:disabled),.hfield:focus{border-color:var(--rule-3)}.hfield:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius)}.hfield:disabled{opacity:1;background:var(--paper-sunk);border-color:var(--rule-2);color:var(--label);cursor:default}.hfield:disabled::placeholder{color:var(--label)}:is(.hfield[aria-invalid=true],.hfield:user-invalid){border-color:var(--color-negative)}textarea.hfield{resize:vertical;min-height:96px}select.hfield{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.hlabel{margin-bottom:8px;display:block}.hhint{font-size:var(--t-1);line-height:var(--l-1);color:var(--label);margin-top:8px}.herror{border-left:2px solid var(--color-negative);font-size:var(--t-1);line-height:var(--l-1);color:var(--ink);padding:2px 0 2px 12px}.hnote{border-left:2px solid var(--accent);font-size:var(--t-1);line-height:var(--l-1);color:var(--ink);padding:2px 0 2px 12px}.hchoice{border:1px solid var(--rule-2);min-height:48px;color:var(--ink-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:15px;font-weight:560;line-height:20px;transition:border-color .22s,background-color .22s,color .22s;display:inline-flex}.hchoice:hover{border-color:var(--rule-3);color:var(--ink)}.hchoice:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--paper)}.hchoice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.hchoice:has(input:disabled){opacity:.5;cursor:default}.auth-spread{gap:var(--s6);padding-block:var(--s6) var(--s10);display:grid}@media (min-width:1024px){.auth-spread{column-gap:var(--s12);padding-block:var(--s10) var(--s16);grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start}}.auth-form{gap:var(--s3);width:100%;max-width:26rem;display:grid}.auth-door{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.auth-or{align-items:center;gap:14px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--rule);flex:1;height:1px}.auth-rows{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--paper);overflow:hidden}.auth-rows>*+*{border-top:1px solid var(--rule)}.auth-rows .hfield{background:0 0;border:0;border-radius:0}.auth-rows .hfield:focus-visible{outline-offset:-2px;border-radius:0}.tie-tap{margin:-12px -2px;padding:12px 2px;display:inline-block}.register-entry{gap:var(--s1) var(--margin-gap);border-top:1px solid var(--rule);padding-block:var(--s4) var(--s5);display:grid}@media (min-width:1024px){.register-entry{grid-template-columns:var(--margin-col) minmax(0, 1fr);padding-block:var(--s5) var(--s6)}}.register-date{letter-spacing:.02em}.register-entry ul{margin-top:var(--s2);gap:var(--s1);padding:0;list-style:none;display:grid}.register-entry ul>li{padding-left:20px;position:relative}.register-entry ul>li:before{content:"";width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--rule-3);border-radius:999px;position:absolute;top:9px;left:2px}.rule-scale{background:linear-gradient(var(--rule-2), var(--rule-2)) left bottom / 100% var(--hair-2) no-repeat, repeating-linear-gradient(to right, var(--tick) 0 var(--hair-2), transparent var(--hair-2) 40px) left bottom / 100% 9px no-repeat, repeating-linear-gradient(to right, var(--tick-2) 0 var(--hair-1), transparent var(--hair-1) 8px) left bottom / 100% 4px no-repeat;border:0;height:9px;position:relative}.rule-scale.rule-draw{transform-origin:0}.rule-scale-foot{transform:scaleY(-1)}.rule-scale-quiet{background:repeating-linear-gradient(to right, var(--tick) 0 var(--hair-2), transparent var(--hair-2) 40px) left bottom / 100% 4px no-repeat, repeating-linear-gradient(to right, var(--tick-2) 0 var(--hair-1), transparent var(--hair-1) 8px) left bottom / 100% 2px no-repeat;border:0;height:4px}.rule-v{inset-block:0;background:linear-gradient(var(--rule), var(--rule)) right top / var(--hair-2) 100% no-repeat, repeating-linear-gradient(to bottom, var(--tick) 0 var(--hair-2), transparent var(--hair-2) 40px) right top / 9px 100% no-repeat, repeating-linear-gradient(to bottom, var(--tick-2) 0 var(--hair-1), transparent var(--hair-1) 8px) right top / 4px 100% no-repeat;width:9px;position:absolute;right:0}.dial{width:100%;height:auto;display:block;overflow:visible}.dial-needle{transform-box:view-box;transform-origin:50px 50px;animation:dial-settle var(--rv-draw) var(--rv-ease) both;animation-delay:calc(var(--i,0) * var(--rv-step) + var(--d,0s));transform:rotate(-120deg)}.dial-read{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:dial-read var(--rv-draw) var(--rv-ease) both;animation-delay:calc(var(--i,0) * var(--rv-step) + var(--d,0s))}@keyframes dial-settle{0%{transform:rotate(-120deg)}to{transform:rotate(var(--needle,0deg))}}@keyframes dial-read{to{stroke-dashoffset:0}}.trace{width:100%;height:auto;display:block;overflow:visible}.trace-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:trace-draw var(--rv-draw) var(--rv-ease) both;animation-delay:calc(var(--i,0) * var(--rv-step) + var(--d,0s))}.trace-disc{transform-box:fill-box;transform-origin:50%;animation:trace-land var(--hover) var(--rv-ease) both;animation-delay:calc(var(--i,0) * var(--rv-step) + var(--d,0s) + var(--rv-draw) - var(--rv-step))}@keyframes trace-draw{to{stroke-dashoffset:0}}@keyframes trace-land{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.tape{width:100%;height:8px;display:block}[data-reveal]:not(.is-revealed) .dial-needle,[data-reveal]:not(.is-revealed) .dial-read,[data-reveal]:not(.is-revealed) .trace-line,[data-reveal]:not(.is-revealed) .trace-disc{animation-play-state:paused}.lamp{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent);animation:lamp-breathe 3s var(--rv-ease) infinite;vertical-align:.05em;border-radius:999px;flex:none;display:inline-block}@keyframes lamp-breathe{0%,62%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}14%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 0%, transparent)}}.colrule{position:relative}@media (max-width:1023px){.colrule{border-top:1px solid var(--rule);padding-top:var(--s5)}}@media (min-width:1024px){.colrule:before{content:"";inset-block:0;left:calc(var(--colrule-gap,var(--s6)) / -2);background:var(--rule);width:1px;position:absolute}.colrule-lg{position:relative}.colrule-lg:before{content:"";inset-block:0;left:calc(var(--colrule-gap,var(--s6)) / -2);background:var(--rule);width:1px;position:absolute}}.ruled-head{border-top:2px solid var(--rule-3);padding-top:30px}.ruled-accent{border-top-color:color-mix(in oklab, var(--accent) 35%, var(--rule))}.ruled-head.ruled-accent{border-top-color:var(--accent)}.art{width:var(--art-w,240px);max-width:100%;height:auto;aspect-ratio:var(--art-ar,3 / 2);color:var(--ink);display:block;overflow:visible}@media (max-width:639px){.art{width:var(--art-w-sm,130px)}}@media (min-width:1024px){.folio-art{display:none}}.art .art-h{fill:none;stroke:var(--art-line);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.art .art-d{fill:var(--accent);transform-box:fill-box;transform-origin:50%}:is(.rise,.plate-in,.is-revealed) .art .art-h:not(.art-hd){stroke-dasharray:280;animation:art-draw var(--rv-draw) var(--rv-ease) both;animation-delay:calc(var(--d,0s) + var(--i,0) * var(--rv-step) + var(--ai,0) * 55ms)}:is(.rise,.plate-in,.is-revealed) .art .art-hd{animation:art-fade var(--rv-dur) var(--rv-ease) both;animation-delay:calc(var(--d,0s) + var(--i,0) * var(--rv-step) + 5 * var(--rv-step))}:is(.rise,.plate-in,.is-revealed) .art .art-g{animation:art-wipe var(--rv-dur) var(--rv-ease) both;animation-delay:calc(var(--d,0s) + var(--i,0) * var(--rv-step) + 8 * var(--rv-step))}:is(.rise,.plate-in,.is-revealed) .art .art-d{animation:art-land var(--rv-dur) var(--rv-ease) both;animation-delay:calc(var(--d,0s) + var(--i,0) * var(--rv-step) + 16 * var(--rv-step))}@keyframes art-draw{0%{stroke-dashoffset:280px}to{stroke-dashoffset:0}}@keyframes art-fade{0%{opacity:0}to{opacity:1}}@keyframes art-wipe{0%{clip-path:var(--wipe,inset(0 100% 0 0))}to{clip-path:inset(0)}}@keyframes art-land{0%{transform:scale(0)}to{transform:none}}.sys-page{min-height:100svh;padding:var(--s6) var(--gutter);background:var(--paper);color:var(--ink);place-items:center;display:grid}@supports not (height:1svh){.sys-page{min-height:100vh}}.sys-plate{width:100%;max-width:34rem}@media (prefers-reduced-motion:reduce){.line-mask>span,.rise,.plate-in,.fade-step,.bloom,.stamp-in,.wire-track,.grow-x,.spark-line,.spark-area,.inst-progress,.masthead,.masthead-inner,.read-rail{animation:none}.spark-line{stroke-dashoffset:0}.underscore:after{animation:none;transform:none}.read-rail{display:none}[data-reveal],[data-reveal] .word,.rule-draw{opacity:1;transition:none;transform:none}.folio{font-weight:520}.folio>span{transition:none}.folio-thin{display:none}.folio-bold,.folio.is-revealed .folio-bold{opacity:1}.dial-needle{transform:rotate(var(--needle,0deg));animation:none}.dial-read,.trace-line{stroke-dashoffset:0;animation:none}.trace-disc,.lamp{animation:none}.masthead:after{opacity:1;animation:none}.ed :is(.rise,.plate-in,.is-revealed) .art :is(.art-h,.art-g,.art-d){stroke-dasharray:none;stroke-dashoffset:0;clip-path:none;opacity:1;animation:none;transform:none}.inst-scene:not([data-active=true]){visibility:hidden}.plate,.btn,.tier,.inst-scene,.plate-fig .cap-rule,.navlink:after{transition:none}.plate-drift{animation:none}.btn-live:before{opacity:.76;transition:none;animation:none;transform:none}.btn-live:after{transition:none}}.ed .ch-rail{display:none}@media (min-width:1024px){.ed .ch-rail{inset-block:0;width:var(--margin-col);pointer-events:none;display:block;position:absolute;left:0}}.ed .led-head thead th{border-bottom:2px solid var(--rule-3)}.ed .led-head thead th.led-us{border-bottom-color:var(--accent)}.sys-head{border-bottom:var(--hair-2) solid var(--rule);align-items:center;min-height:56px;display:flex}.sys-word{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.sys-band{margin-top:var(--s6)}.sys-fig{min-height:140px;padding-block:var(--s3);color:var(--ink);align-items:center;display:flex}@media (min-width:640px){.sys-fig{min-height:176px}}.sys-dial{--sys-dial-w:136px;width:var(--sys-dial-w);margin-left:calc(var(--sys-dial-w) * -10 / 100);flex:none}@media (min-width:640px){.sys-dial{--sys-dial-w:168px}}.sys-spot{width:100%;max-width:240px;height:auto;color:var(--ink)}.sys-spot :is(path,rect,circle,line){vector-effect:non-scaling-stroke}.sys-spot circle{r:1.4px}.sys-art-wire{--art-w:240px;--art-w-sm:200px}.sys-title{margin-top:var(--s5)}.sys-line{margin-top:var(--s2);max-width:32rem}.sys-doors{align-items:center;gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.sys-ref{margin-top:var(--s5);text-transform:none}.auth-sheet{padding-top:var(--s3)}@media (min-width:1024px){.auth-sheet{padding-top:var(--s5)}}.auth-panel{display:none}@media (min-width:1024px){.auth-panel{padding-right:var(--s8);border-right:1px solid var(--rule);flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}}.auth-row{padding:10px 14px 8px}.auth-row .hlabel{margin-bottom:0}.auth-row .hfield{padding-inline:0}.auth-row:has(.hfield:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.auth-row .hfield:focus-visible{outline:none}
