html.v3{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d1118);--paper-2:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#151a22);--paper-3:var(--lightningcss-light,#ebedf0)var(--lightningcss-dark,#1e232d);--ink:var(--lightningcss-light,#0b0b0c)var(--lightningcss-dark,#f3f0ea);--ink-hover:var(--lightningcss-light,#26272a)var(--lightningcss-dark,#fff);--body:var(--lightningcss-light,#3c4048)var(--lightningcss-dark,#c4c7ce);--sec:var(--lightningcss-light,#5b6069)var(--lightningcss-dark,#a4a8af);--cap:var(--lightningcss-light,#6f757e)var(--lightningcss-dark,#8e929b);--control:var(--lightningcss-light,#888e96)var(--lightningcss-dark,#7c8089);--edge:var(--lightningcss-light,#cfd4da)var(--lightningcss-dark,#40454f);--rule:var(--lightningcss-light,#dde1e6)var(--lightningcss-dark,#2a2f38);--mark:var(--lightningcss-light,#9aa1aa)var(--lightningcss-dark,#6a6f78);--acc:var(--lightningcss-light,#ff4d1a)var(--lightningcss-dark,#ff7843);--acc-text:var(--lightningcss-light,#b8320c)var(--lightningcss-dark,#ff9868);--on-ink:var(--paper);--good:var(--lightningcss-light,#1d7d3e)var(--lightningcss-dark,#61cb7c);--warn:var(--lightningcss-light,#ab6a00)var(--lightningcss-dark,#e9b452);--bad:var(--lightningcss-light,#be2323)var(--lightningcss-dark,#fd7468);--f-display:var(--f-instrument),"Times New Roman",serif;--f-text:var(--f-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--t-hero:clamp(3.25rem,1.05rem + 9vw,9.25rem);--t-h1:clamp(2.75rem,1.35rem + 5.8vw,6.75rem);--t-h2:clamp(2.125rem,1.45rem + 2.9vw,4rem);--t-h3:clamp(1.5rem,1.22rem + 1.15vw,2.25rem);--t-h4:clamp(1.1875rem,1.1rem + .4vw,1.4375rem);--t-lede:clamp(1.0625rem,.98rem + .5vw,1.375rem);--t-body:clamp(1rem,.97rem + .14vw,1.0625rem);--t-ui:.9375rem;--t-cap:.875rem;--gutter:clamp(1.25rem,.4rem + 3.6vw,4rem);--sec-y:clamp(5.5rem,3.4rem + 8.5vw,10rem);--page-max:95rem;--hd-h:4.5rem;--radius:6px;--radius-lg:10px;--ease:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-in:cubic-bezier(.4,0,1,1);--d-1:.12s;--d-2:.16s;--d-3:.24s;--d-4:.38s;--d-5:.52s;--nudge:3px;background:var(--paper);scroll-padding-top:1.5rem}@media (prefers-color-scheme:dark){html.v3{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){html.v3{--paper:var(--lightningcss-light,lab(100% 0 0))var(--lightningcss-dark,lab(4.78297% -.168227 -4.87157));--paper-2:var(--lightningcss-light,lab(96.8658% -.333846 -1.07461))var(--lightningcss-dark,lab(8.85076% -.312313 -6.57771));--paper-3:var(--lightningcss-light,lab(93.7322% -.553191 -1.78921))var(--lightningcss-dark,lab(13.4828% -.381023 -7.32037));--ink:var(--lightningcss-light,lab(3.04098% .112742 -.413612))var(--lightningcss-dark,lab(94.8123% .224918 3.04768));--ink-hover:var(--lightningcss-light,lab(15.6234% .0968874 -2.14959))var(--lightningcss-dark,lab(100% 0 0));--body:var(--lightningcss-light,lab(26.9435% -.255451 -5.48993))var(--lightningcss-dark,lab(80.243% -.396937 -3.75208));--sec:var(--lightningcss-light,lab(40.5235% -.4967 -5.84539))var(--lightningcss-dark,lab(68.6347% -.460446 -4.49376));--cap:var(--lightningcss-light,lab(48.9508% -.879735 -5.78599))var(--lightningcss-dark,lab(60.506% -.516951 -5.23194));--control:var(--lightningcss-light,lab(58.7127% -1.02967 -5.06235))var(--lightningcss-dark,lab(53.5455% -.507951 -5.22724));--edge:var(--lightningcss-light,lab(84.6539% -.921935 -3.59646))var(--lightningcss-dark,lab(29.1628% -.526622 -6.66063));--rule:var(--lightningcss-light,lab(89.3282% -.70858 -2.94508))var(--lightningcss-dark,lab(19.2987% -.454098 -6.63017));--mark:var(--lightningcss-light,lab(65.8858% -1.22169 -5.59762))var(--lightningcss-dark,lab(46.576% -.549793 -5.95852));--acc:var(--lightningcss-light,lab(59.555% 66.7371 65.1292))var(--lightningcss-dark,lab(66.6233% 53.7833 58.7576));--acc-text:var(--lightningcss-light,lab(42.7232% 53.2466 51.8969))var(--lightningcss-dark,lab(73.3985% 42.5187 50.063));--good:var(--lightningcss-light,lab(45.9442% -39.3942 26.1392))var(--lightningcss-dark,lab(74.0644% -45.1248 29.5688));--warn:var(--lightningcss-light,lab(50.9212% 23.7037 71.4959))var(--lightningcss-dark,lab(76.8723% 12.804 56.3035));--bad:var(--lightningcss-light,lab(42.4236% 59.8149 41.9956))var(--lightningcss-dark,lab(65.8928% 52.8235 33.2136))}}@media (min-height:700px),(max-width:860px) and (min-height:481px){html.v3{scroll-padding-top:calc(var(--hd-h) + 1.5rem)}}html.v3[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.v3[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.v3 body{background:var(--paper);color:var(--ink);font-family:var(--f-text);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;margin:0;line-height:1.5;overflow-x:clip}:where(html.v3) *,:where(html.v3) :before,:where(html.v3) :after{box-sizing:border-box}:where(html.v3) ::selection{background:var(--acc);color:#0b0b0c}:where(html.v3) a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}:where(html.v3) button,:where(html.v3) input,:where(html.v3) textarea,:where(html.v3) select{font:inherit;color:inherit;margin:0}:where(html.v3) button{-webkit-tap-highlight-color:transparent}:where(html.v3) :focus{outline:none}:where(html.v3) :focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:3px}:where(html.v3) h1,:where(html.v3) h2,:where(html.v3) h3,:where(html.v3) h4{text-wrap:balance;margin:0;font-weight:400}:where(html.v3) p{text-wrap:pretty;margin:0}:where(html.v3) ul,:where(html.v3) ol{margin:0;padding:0;list-style:none}:where(html.v3) svg{overflow:visible}html.v3 [hidden]{display:none!important}:where(html.v3) .v3-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(html.v3) .v3-num{font-variant-numeric:tabular-nums}.v3-hero{font-family:var(--f-display);font-size:var(--t-hero);letter-spacing:-.022em;line-height:.9}.v3-h1{font-family:var(--f-display);font-size:var(--t-h1);letter-spacing:-.02em;line-height:.93}.v3-h2{font-family:var(--f-display);font-size:var(--t-h2);letter-spacing:-.015em;line-height:.98}.v3-h3{font-family:var(--f-display);font-size:var(--t-h3);letter-spacing:-.01em;line-height:1.05}.v3-h4{font-size:var(--t-h4);letter-spacing:-.01em;font-weight:600;line-height:1.25}.v3-lede{font-size:var(--t-lede);color:var(--body);max-width:46ch;line-height:1.45}.v3-body{color:var(--body);max-width:62ch}.v3-ui{font-size:var(--t-ui);line-height:1.35}.v3-cap{font-size:var(--t-cap);color:var(--cap);line-height:1.35}.v3-label{font-size:var(--t-cap);color:var(--sec);font-weight:500;line-height:1.3}.v3-acc{color:var(--acc-text)}.v3-wrap{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.v3-sec{padding-block-start:var(--sec-y)}.v3-sec:last-child{padding-block-end:var(--sec-y)}.v3-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);display:grid}.v3-stack{flex-direction:column;display:flex}.v3-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.v3-rule{border:0;border-top:1px solid var(--rule);margin:0}.v3-rule-ink{border:0;border-top:1px solid var(--ink);margin:0}.v3-sh{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-bottom:clamp(1.75rem,3vw,2.75rem);padding-bottom:1.25rem;display:flex}.v3-sh .v3-h2{max-width:18ch;margin-top:.5rem}.v3-sh-aside{max-width:34ch;color:var(--sec);font-size:var(--t-ui);text-align:right}@media (max-width:720px){.v3-sh-aside{text-align:left}}.v3-btn{border-radius:var(--radius);border:1px solid var(--edge);background:var(--paper);min-height:2.75rem;color:var(--ink);font-size:var(--t-ui);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--d-2)var(--ease),background-color var(--d-2)ease,border-color var(--d-2)ease,color var(--d-2)ease;justify-content:center;align-items:center;gap:.5rem;padding:0 1.05rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.v3-btn[data-kind=primary]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.v3-btn[data-size=lg]{min-height:3.25rem;padding:0 1.4rem;font-size:.9375rem}.v3-btn-arrow{width:.875rem;height:.625rem;transition:transform var(--d-3)var(--ease);display:inline-block}.v3-btn-arrow path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.v3-btn:hover{border-color:var(--ink)}.v3-btn[data-kind=primary]:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.v3-btn:hover .v3-btn-arrow{transform:translate(3px)}}@media (prefers-reduced-motion:no-preference){.v3-btn:active{transform:scale(.97)}}.v3-btn:disabled,.v3-btn[aria-disabled=true]{cursor:not-allowed;color:var(--sec);border-color:var(--rule);background:var(--paper-2)}.v3-link{color:var(--ink);cursor:pointer;background-image:linear-gradient(var(--ink),var(--ink)),linear-gradient(var(--edge),var(--edge));transition:background-size .1s var(--ease);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:0% 1.5px,100% 1px;padding-bottom:.14em;display:inline;position:relative}.v3-link[data-acc]{background-image:linear-gradient(var(--acc),var(--acc)),linear-gradient(var(--edge),var(--edge))}@media (hover:hover) and (pointer:fine){.v3-link:hover{background-position:0 100%,0 100%;background-size:100% 1.5px,100% 1px;transition-duration:.15s}}.v3-link:focus-visible{outline-offset:4px}.v3-row>.v3-link:before,.v3-link[data-solo]:before{content:"";height:2.75rem;position:absolute;inset:50% -.25rem auto;transform:translateY(-50%)}.v3-tag{border:1px solid var(--edge);min-height:1.625rem;font-size:var(--t-cap);color:var(--sec);white-space:nowrap;border-radius:3px;align-items:center;gap:.4rem;padding:0 .5rem;font-weight:500;line-height:1;display:inline-flex}.v3-tag[data-tone=acc]{border-color:var(--acc);color:var(--acc-text)}.v3-tag[data-tone=ink]{border-color:var(--ink);color:var(--ink)}.v3-dot{border:1.5px solid var(--acc);border-radius:50%;width:.5rem;height:.5rem}.v3-hd{z-index:40;height:var(--hd-h);background:var(--paper);position:relative}@media (min-height:700px),(max-width:860px) and (min-height:481px){.v3-hd{position:sticky;top:0}}.v3-hd:has(+.v3-menu[data-open]){position:sticky;top:0}.v3-hd:after{content:"";background:var(--rule);opacity:0;height:1px;transition:opacity var(--d-3)ease;position:absolute;inset:auto 0 0}.v3-hd[data-scrolled]:after{opacity:1}.v3-hd-in{justify-content:space-between;align-items:center;gap:1.5rem;height:100%;display:flex}.v3-hd-logo{min-height:2.75rem;color:var(--ink);align-items:center;margin-left:-.25rem;padding:0 .25rem;display:inline-flex}.v3-hd-nav{align-items:center;gap:clamp(.25rem,1.2vw,1.25rem);display:flex}.v3-hd-nav a{min-height:2.75rem;font-size:var(--t-ui);color:var(--sec);transition:color var(--d-2)ease;align-items:center;padding:0 .5rem;font-weight:500;display:inline-flex;position:relative}.v3-hd-nav a:after{content:"";background:var(--acc);transform-origin:0;height:1.5px;transition:transform var(--d-4)var(--ease);position:absolute;bottom:.55rem;left:.5rem;right:.5rem;transform:scaleX(0)}.v3-hd-nav a[aria-current=page]{color:var(--ink)}.v3-hd-nav a[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.v3-hd-nav a:hover{color:var(--ink)}}.v3-hd-end{align-items:center;gap:.5rem;display:flex}.v3-hd-status{font-size:var(--t-cap);color:var(--sec);white-space:nowrap;align-items:center;gap:.5rem;margin-right:.5rem;display:inline-flex}.v3-ibtn{border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;transition:background-color var(--d-2)ease,transform var(--d-2)var(--ease);background:0 0;border:0;place-items:center;display:inline-grid}.v3-ibtn svg{width:1.25rem;height:1.25rem}.v3-ibtn path,.v3-ibtn circle,.v3-ibtn line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.v3-ibtn:hover{background:var(--paper-2)}}@media (prefers-reduced-motion:no-preference){.v3-ibtn:active{transform:scale(.96)}}.v3-hd-menu{display:none}@media (max-width:1040px){.v3-hd-status{display:none}}@media (max-width:860px){html.v3{--hd-h:4rem}.v3-hd-nav,.v3-hd-cta{display:none}.v3-hd-menu{display:inline-grid}}.v3-menu{z-index:39;padding:calc(var(--hd-h) + 1rem)var(--gutter)max(1.5rem,env(safe-area-inset-bottom));background:var(--paper);overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity var(--d-3)ease,transform var(--d-4)var(--ease),visibility 0s linear var(--d-4);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-.75rem)}.v3-menu[data-open]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.v3-menu-list a{border-bottom:1px solid var(--rule);font-family:var(--f-display);letter-spacing:-.015em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.7rem 0;font-size:clamp(2.25rem,9.5vw,3.25rem);line-height:1;display:flex}.v3-menu-list a span{font-family:var(--f-text);font-size:var(--t-cap);color:var(--cap);letter-spacing:0;margin-inline-start:auto}.v3-menu-more{grid-template-columns:1fr 1fr;gap:.25rem 1.5rem;margin-top:1.5rem;display:grid}.v3-menu-more a{min-height:2.75rem;color:var(--sec);align-items:center;font-size:.9375rem;display:inline-flex}.v3-menu-foot{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex}@media (min-width:861px){.v3-menu{display:none}}.v3-frame{position:relative}.v3-ft{margin-top:var(--sec-y);padding-block:0 clamp(1.5rem,3vw,2.5rem)}.v3-ft-rule{border-top:1px solid var(--ink);height:0;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.v3-ft-top{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:2.5rem clamp(1.5rem,3vw,3rem);display:grid}.v3-ft-cta .v3-h2{max-width:12ch}.v3-ft-cta p{color:var(--sec);max-width:36ch;margin-top:1rem}.v3-ft-cta .v3-row{gap:1.5rem;margin-top:1.5rem}.v3-ft-col h3{font-size:var(--t-cap);color:var(--cap);margin-bottom:.75rem;font-weight:500}.v3-ft-col a{min-height:2.25rem;color:var(--body);transition:color var(--d-2)ease;align-items:center;width:fit-content;font-size:.9375rem;display:flex}@media (hover:hover) and (pointer:fine){.v3-ft-col a:hover{color:var(--ink)}}.v3-ft-mark{color:var(--ink);margin-top:clamp(3rem,7vw,6rem)}.v3-ft-mark svg{width:100%;height:auto}.v3-ft-base{border-top:1px solid var(--rule);font-size:var(--t-cap);color:var(--cap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:1.25rem;display:flex}.v3-ft-base a{color:var(--sec)}.v3-ft-base nav,.v3-ft-base nav>span{flex-wrap:wrap;gap:1.5rem 1.25rem;display:flex}@media (max-width:900px){.v3-ft-top{grid-template-columns:1fr 1fr}.v3-ft-cta{grid-column:1/-1}.v3-ft-cta:empty{display:none}}.v3-sheet{width:100%;color:var(--ink);background-color:var(--paper);outline-color:var(--acc);-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark);border-color:var(--cap);display:block;position:relative}.v3-sheet[data-bare]{background-color:#0000}.v3-sheet canvas{width:100%;height:auto;display:block}.v3-sheet-rail{background:var(--mark);opacity:0;pointer-events:none;height:1px;transition:opacity var(--d-3)ease;position:absolute;top:0;left:0;right:0}.v3-sheet-pen{opacity:0;pointer-events:none;width:22px;height:30px;transition:opacity var(--d-3)ease;margin:-29px 0 0 -11px;position:absolute;top:0;left:0}.v3-sheet[data-plotting] .v3-sheet-rail{opacity:.55;will-change:transform}.v3-sheet[data-plotting] .v3-sheet-pen{opacity:1;will-change:transform}.v3-skip{z-index:60;border-radius:var(--radius);background:var(--ink);color:var(--on-ink);font-size:var(--t-ui);padding:.75rem 1rem;font-weight:600;position:absolute;top:-6rem;left:1rem}.v3-skip:focus{top:1rem}.v3-main{outline:none;min-height:60vh;display:block}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:v3-sheet-out var(--d-3)var(--ease)both}::view-transition-new(root){animation:v3-sheet-in var(--d-5)var(--ease)both}html[data-vt=theme]::view-transition-old(root){z-index:0;animation:none}html[data-vt=theme]::view-transition-new(root){z-index:1;mix-blend-mode:normal;animation:none}.v3-hd{view-transition-name:v3-header}::view-transition-group(v3-header){z-index:5;animation:none}html[data-vt=theme] .v3-hd{view-transition-name:none}}@keyframes v3-sheet-out{to{opacity:0;transform:translateY(-10px)}}@keyframes v3-sheet-in{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:1ms!important}::view-transition-old(*){animation-duration:1ms!important}::view-transition-new(*){animation-duration:1ms!important}html.v3 *,html.v3 :before,html.v3 :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{.v3-hd,.v3-ft,.v3-menu,.v3-skip{display:none!important}html.v3,html.v3[data-theme]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}}html.v3{--ease-pen:cubic-bezier(.45,.05,.3,1);--cr-ms:.34s;--cr-ease:cubic-bezier(.32,.72,0,1)}@keyframes v3-pen-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes v3-lift{to{opacity:0}}@keyframes v3-fade-in{0%{opacity:0}}@keyframes v3-rule-draw{0%{transform:scaleX(0)}}.v3-hd:after{transform-origin:0;transition:opacity var(--d-2)ease,transform 0s linear var(--d-2);transform:scaleX(0)}.v3-hd[data-scrolled]:after{transition:transform var(--d-1)var(--ease),opacity 0s;transform:none}.v3-hd-nav a:after{height:6px;-webkit-mask:var(--pen-mark)0 0/100% 100% no-repeat;-webkit-mask:var(--pen-mark)0 0/100% 100% no-repeat;mask:var(--pen-mark)0 0/100% 100% no-repeat;opacity:0;clip-path:inset(-1px 100% -1px -1px);transition:opacity var(--d-1)ease,clip-path 0s linear var(--d-1);bottom:.4rem;transform:none}.v3-hd-nav a[aria-current=page]:after{opacity:1;clip-path:inset(-1px);transition:clip-path var(--d-1)var(--ease),opacity 0s;transform:none}.v3-hd-ring{flex:none;width:.875rem;height:.875rem;overflow:visible}.v3-hd-ring circle{fill:var(--acc)}.v3-hd-ring path{fill:none;stroke:var(--acc);stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.v3-hd-status:hover .v3-hd-ring path{animation:v3-pen-draw var(--d-4)var(--ease-pen)both}}.v3-hd-own{display:contents}.v3-hd-menu path{transform-box:view-box;transform-origin:50%;transition:transform var(--d-3)var(--ease)}.v3-hd-menu[aria-expanded=true] path:first-child{transform:rotate(45deg)translateY(3.5px)}.v3-hd-menu[aria-expanded=true] path:last-child{transform:rotate(-45deg)translateY(-3.5px)}.v3-menu{opacity:1;border-bottom:1px solid var(--ink);transition:transform .22s cubic-bezier(.32,.72,0,1),visibility 0s linear .22s;transform:translateY(-101%)}.v3-menu[data-open]{transition:transform .42s cubic-bezier(.32,.72,0,1),visibility linear;transform:none}.v3-menu[data-cut]{transition:none}.v3-menu:before,.v3-menu:after{content:"";border:0 solid var(--mark);pointer-events:none;border-bottom-width:1px;width:.625rem;height:.625rem;position:absolute;bottom:.5rem}.v3-menu:before{border-left-width:1px;left:.5rem}.v3-menu:after{border-right-width:1px;right:.5rem}.v3-menu-list a[aria-current=page]{border-bottom-color:var(--acc)}.v3-menu-list a,.v3-menu-more a{transition:opacity var(--d-1)ease}.v3-menu-list a:active,.v3-menu-more a:active{opacity:.6}.v3-ftm{width:100%;color:var(--ink);margin-top:clamp(1.5rem,4vw,3.5rem);position:relative;overflow:clip}.v3-ftm .v3-sheet{position:absolute;inset:0}.v3-ftm>svg{width:100%;height:auto;display:block}.v3-ftm-btn{cursor:crosshair;touch-action:manipulation;background:0 0;border:0;border-radius:3px;width:100%;padding:0;display:block;position:absolute;inset:0}.v3-ftm-btn:focus-visible{outline-offset:-3px}.v3-ft-base nav>span{align-items:baseline}.v3-ft-base nav a{transition:color var(--d-2)ease;position:relative}.v3-ft-base nav a:before{content:"";height:2.75rem;position:absolute;inset:50% -.25rem auto;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.v3-ft-base nav a:hover{color:var(--ink)}}.v3-rail,.v3-marks{display:none}@media (prefers-reduced-motion:no-preference){.v3-rail{left:0;right:0;top:calc(var(--hd-h) - 30px);z-index:38;pointer-events:none;view-transition-name:v3-rail;height:30px;position:fixed}html[data-vt=carriage] .v3-rail{display:block}.v3-rail:after{content:"";background:var(--ink);height:1px;position:absolute;inset:auto 0 0}.v3-rail-pen{bottom:0;left:clamp(var(--gutter),var(--vt-x,50vw),calc(100vw - var(--gutter)));width:22px;height:30px;margin-left:-11px;position:absolute}.v3-rail-pen svg{display:block}.v3-marks{z-index:44;pointer-events:none;--mk:calc(var(--gutter)*.3);--mk-size:clamp(8px,calc(var(--gutter)*.22),13px);view-transition-name:v3-marks;position:fixed;inset:0}html[data-marks] .v3-marks,html[data-reg] .v3-marks{display:block}html[data-vt=theme] .v3-marks{view-transition-name:none}.v3-marks svg{width:var(--mk-size);height:var(--mk-size);position:absolute;overflow:visible}.v3-marks svg:first-child{left:var(--mk);top:var(--mk)}.v3-marks svg:nth-child(2){right:var(--mk);top:var(--mk);transform:scaleX(-1)}.v3-marks svg:nth-child(3){right:var(--mk);bottom:var(--mk);transform:scale(-1)}.v3-marks svg:nth-child(4){left:var(--mk);bottom:var(--mk);transform:scaleY(-1)}.v3-marks path{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px}.v3-marks svg:nth-child(4) path{stroke:var(--acc);stroke-width:1.25px}html[data-marks] .v3-marks path{animation:v3-pen-draw .18s var(--ease-pen)var(--at,0s)both,v3-lift .2s var(--ease-in).7s both}html[data-marks=fwd] .v3-marks svg:nth-child(2){--at:40ms}html[data-marks=fwd] .v3-marks svg:nth-child(3){--at:calc(var(--cr-ms) - 90ms)}html[data-marks=fwd] .v3-marks svg:nth-child(4){--at:calc(var(--cr-ms) + 30ms)}html[data-marks=back] .v3-marks svg:nth-child(3){--at:0s}html[data-marks=back] .v3-marks svg:nth-child(2){--at:calc(var(--cr-ms) - .11s)}html[data-marks=back] .v3-marks svg:first-child{--at:calc(var(--cr-ms) - 70ms)}html[data-marks=back] .v3-marks svg:nth-child(4){--at:calc(var(--cr-ms) + 30ms)}html[data-reg] .v3-marks path{animation:v3-pen-draw .3s var(--ease-pen)var(--at,80ms)both,v3-lift .24s var(--ease-in)1.3s both}html[data-reg] .v3-marks svg:nth-child(2){--at:.15s}html[data-reg] .v3-marks svg:nth-child(3){--at:.22s}html[data-reg] .v3-marks svg:nth-child(4){--at:.38s}html[data-reg] .v3-hd:not([data-scrolled]):after{opacity:1;animation:v3-rule-draw .56s var(--ease-pen).12s both,v3-lift .24s var(--ease-in)1.3s both;transition:none;transform:none}html[data-reg] .v3-hd-ring path{animation:v3-pen-draw var(--d-5)var(--ease-pen).42s both}}::view-transition{pointer-events:none}@media (prefers-reduced-motion:no-preference){::view-transition-old(v3-header){display:none}::view-transition-old(v3-tb){display:none}::view-transition-old(v3-tbt){display:none}::view-transition-old(v3-sight){display:none}::view-transition-old(v3-marks){display:none}::view-transition-new(v3-header){mix-blend-mode:normal;animation:none}::view-transition-new(v3-tb){mix-blend-mode:normal;animation:none}::view-transition-new(v3-tbt){mix-blend-mode:normal;animation:none}::view-transition-new(v3-sight){mix-blend-mode:normal;animation:none}::view-transition-new(v3-marks){mix-blend-mode:normal;animation:none}::view-transition-group(v3-tb){z-index:5;animation:none}::view-transition-group(v3-tbt){z-index:5;animation:none}::view-transition-group(v3-marks){z-index:5;animation:none}::view-transition-group(v3-sight){z-index:8;animation:none}html[data-vt=carriage]::view-transition-group(*){animation-duration:var(--cr-ms);animation-timing-function:var(--cr-ease)}html[data-vt=carriage]::view-transition-old(root){animation:v3-cr-old var(--d-2)var(--ease)both;mix-blend-mode:normal}html[data-vt=carriage]::view-transition-new(root){animation:v3-cr-down var(--cr-ms)var(--cr-ease)both;mix-blend-mode:normal}html[data-vt=carriage][data-vt-dir=back]::view-transition-new(root){animation-name:v3-cr-up}::view-transition-group(v3-rail){z-index:4;animation:none}::view-transition-new(v3-rail){animation:v3-rail-down var(--cr-ms)var(--cr-ease)both;mix-blend-mode:normal}html[data-vt-dir=back]::view-transition-new(v3-rail){animation-name:v3-rail-up}html[data-vt=fade]::view-transition-old(root){animation:.15s linear both v3-x-out}html[data-vt=fade]::view-transition-new(root){animation:.15s linear both v3-x-in}::view-transition-old(w0-slip){display:none}::view-transition-new(w0-slip){mix-blend-mode:normal;animation:none}::view-transition-group(w0-slip){z-index:6;animation:none}}html.v3 [data-slip]{view-transition-name:w0-slip}html[data-vt=theme] [data-slip]{view-transition-name:none}@keyframes v3-cr-old{to{opacity:.3}}@keyframes v3-cr-down{0%{clip-path:inset(0 0 calc(100% - var(--hd-h))0)}to{clip-path:inset(0 0 -32px)}}@keyframes v3-cr-up{0%{clip-path:inset(calc(100% + 32px) 0 0)}to{clip-path:inset(var(--hd-h)0 0 0)}}@keyframes v3-rail-down{to{transform:translateY(calc(100vh - var(--hd-h) + 32px))}}@keyframes v3-rail-up{0%{transform:translateY(calc(100vh - var(--hd-h) + 32px))}}@keyframes v3-x-out{to{opacity:0}}@keyframes v3-x-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html.v3::view-transition-old(root){animation:.15s linear both v3-x-out!important}html.v3::view-transition-new(root){animation:.15s linear both v3-x-in!important}}.v3-tb,.v3-tbt{display:none}@media (min-width:1180px) and (min-height:600px){.v3-tb{right:var(--gutter);z-index:30;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--paper);border:1px solid var(--ink);width:15.5rem;color:var(--ink);opacity:0;visibility:hidden;transition:opacity var(--d-2)var(--ease),transform var(--d-2)var(--ease),visibility 0s linear var(--d-2);font-size:.6875rem;line-height:1.5;display:block;position:fixed;bottom:1rem;transform:translateY(6px)}.v3-tb[data-on]{opacity:1;visibility:visible;transition:opacity var(--d-3)ease,transform var(--d-3)var(--ease),visibility 0s linear 0s;transform:none}.v3-tb-row{border-top:1px solid var(--rule);grid-template-columns:3.75rem minmax(0,1fr);min-height:1.5rem;display:grid}.v3-tb-row:first-child{border-top:0}.v3-tb-row[data-cells="4"]{grid-template-columns:3.75rem minmax(0,1fr) 3rem minmax(0,1fr)}.v3-tb-row>span{border-right:1px solid var(--rule);color:var(--cap);align-items:center;padding:0 .5rem;display:flex}.v3-tb-row[data-cells="4"]>span:nth-child(3){border-left:1px solid var(--rule)}.v3-tb-row>b{white-space:nowrap;text-overflow:ellipsis;align-self:center;min-width:0;padding:0 .5rem;font-weight:500;display:block;overflow:hidden}.v3-tb-row>b>i{text-overflow:ellipsis;font-style:normal;display:block;overflow:hidden}.v3-tb-for>b{animation:v3-fade-in var(--d-2)ease both;grid-column:1/-1}.v3-tbt{z-index:30;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--paper);border:1px solid var(--edge);color:var(--ink);visibility:hidden;transition:transform var(--d-2)var(--ease),visibility 0s linear var(--d-2);border-right:0;border-radius:3px 0 0 3px;padding:.625rem .25rem;font-size:.6875rem;line-height:1.2;display:block;position:fixed;bottom:2.75rem;right:0;transform:translate(100%)}.v3-tbt[data-on]{visibility:visible;transition:transform var(--d-4)var(--ease),visibility 0s linear 0s;transform:none}.v3-tbt>span{writing-mode:vertical-rl;text-orientation:sideways;white-space:nowrap;align-items:center;gap:.625rem;max-inline-size:16rem;display:flex;transform:rotate(180deg)}.v3-tbt b{flex:none;font-weight:500;overflow:hidden}.v3-tbt b>i{font-style:normal;display:block}.v3-tbt em{min-inline-size:0;color:var(--cap);text-overflow:ellipsis;font-style:normal;overflow:hidden}.v3-tb[data-quiet],.v3-tbt[data-quiet]{transition:none}.v3-tb i[data-tick]{animation:v3-tb-tick var(--d-3)var(--ease)both}.v3-tbt i[data-tick]{animation:v3-tbt-tick var(--d-3)var(--ease)both}}@keyframes v3-tb-tick{0%{opacity:0;transform:translateY(.9em)}}@keyframes v3-tbt-tick{0%{opacity:0;transform:translate(.9em)}}@media (min-width:1180px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.v3-tb{view-transition-name:v3-tb}.v3-tbt{view-transition-name:v3-tbt}html[data-vt=theme] .v3-tb,html[data-vt=theme] .v3-tbt{view-transition-name:none}}.v3-sight{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.v3-sight[data-live]{z-index:70;pointer-events:none;-webkit-user-select:none;user-select:none;view-transition-name:v3-sight;display:block;position:fixed;inset:0;overflow:hidden}html[data-vt=theme] .v3-sight{view-transition-name:none}.v3-sight i{border:0 solid var(--acc);opacity:0;width:9px;height:9px;transition:opacity var(--d-1)ease;will-change:transform;position:absolute;top:0;left:0}.v3-sight i:first-child{border-top-width:1.5px;border-left-width:1.5px}.v3-sight i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px}.v3-sight i:nth-child(3){border-bottom-width:1.5px;border-right-width:1.5px}.v3-sight i:nth-child(4){border-bottom-width:1.5px;border-left-width:1.5px}.v3-sight[data-on] i{opacity:1}.v3-sight b{background:var(--ink);color:var(--on-ink);white-space:nowrap;opacity:0;transition:opacity var(--d-1)ease;will-change:transform;border-radius:2px;padding:.1875rem .3125rem;font-size:.6875rem;font-weight:500;line-height:1;position:absolute;top:0;left:0}.v3-sight[data-on][data-read] b{opacity:1}}@media print{.v3-tb,.v3-tbt,.v3-sight,.v3-rail,.v3-marks{display:none!important}}
