._0-yZuG_body p+p,._0-yZuG_body p+ul,._0-yZuG_body p+ol,._0-yZuG_body ul+p,._0-yZuG_body ol+p{margin-top:.75em}._0-yZuG_body p{-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}._0-yZuG_body a{color:var(--blue);-webkit-text-decoration-color:color-mix(in oklab, var(--blue) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--blue) 35%, transparent)}._0-yZuG_body a:hover{text-decoration-color:currentColor}._0-yZuG_body code{font-size:.85em}._0-yZuG_ul>li,._0-yZuG_ol>li{padding-left:1.5em;position:relative}._0-yZuG_ul>li+li,._0-yZuG_ol>li+li{margin-top:.375em}._0-yZuG_ul>li:before{content:"–";position:absolute;left:0}._0-yZuG_ol{counter-reset:item}._0-yZuG_ol>li:before{counter-increment:item;content:counter(item) ".";font-variant-numeric:tabular-nums;position:absolute;left:0}._0-yZuG_body ._0-yZuG_ul,._0-yZuG_body ._0-yZuG_ol{margin-block:.75em}._0-yZuG_display{margin-block:1.25em;padding-block:.25em;overflow:auto hidden}._0-yZuG_display .katex-display{margin:0}._0-yZuG_cite{position:relative}._0-yZuG_cite>a{color:var(--ink-2);text-decoration:none}._0-yZuG_cite>a:hover,._0-yZuG_cite>a:focus-visible{color:var(--blue)}._0-yZuG_cite sup{font-family:var(--font-small), serif;padding-left:.1em;font-size:.7em;line-height:0}._0-yZuG_card{z-index:2;width:min(22rem,80vw);padding:var(--sp-2) var(--sp-3) var(--sp-3);background:var(--paper);font-family:var(--font-small), serif;font-size:var(--s-1);color:var(--ink);line-height:1.4;display:none;position:absolute;bottom:calc(100% + .25rem);left:0}._0-yZuG_card>*{display:block}._0-yZuG_card:before,._0-yZuG_card:after{content:"";pointer-events:none;background:var(--line);position:absolute}._0-yZuG_card:before{-webkit-mask:var(--side-t), var(--side-b);mask:var(--side-t), var(--side-b);inset:0 -.625rem}._0-yZuG_card:after{-webkit-mask:var(--side-l), var(--side-r);mask:var(--side-l), var(--side-r);inset:-.625rem 0}._0-yZuG_card>*+*{margin-top:var(--sp-1)}._0-yZuG_cardTitle{font-weight:700;font-family:var(--font-text), serif}._0-yZuG_cite:hover ._0-yZuG_card,._0-yZuG_cite:focus-within ._0-yZuG_card{display:block}@media not (min-width:40rem){._0-yZuG_card{inset:auto var(--margin) var(--margin);width:auto;position:fixed}}._0-yZuG_figure{margin-block:var(--sp-4)}._0-yZuG_figure img{width:100%;height:auto}._0-yZuG_figure figcaption{margin-top:var(--sp-2);font-family:var(--font-small), serif;font-size:var(--s-1);color:var(--ink-2);max-width:var(--measure)}._0-yZuG_zoomTrigger{cursor:zoom-in;width:100%;display:block}._0-yZuG_zoom{width:100vw;max-width:none;height:100svh;max-height:none;padding:var(--margin);background:var(--paper);cursor:zoom-out;border:0}._0-yZuG_zoom[open]{place-items:center;display:grid}._0-yZuG_zoom::backdrop{background:var(--paper)}._0-yZuG_zoomFrame{display:block;position:relative}._0-yZuG_zoomFrame:before,._0-yZuG_zoomFrame:after{content:"";pointer-events:none;background:color-mix(in srgb, var(--line) var(--graphite), transparent);position:absolute}._0-yZuG_zoomFrame:before{-webkit-mask:var(--side-t), var(--side-b);mask:var(--side-t), var(--side-b);inset:-.5rem -1.75rem}._0-yZuG_zoomFrame:after{-webkit-mask:var(--side-l), var(--side-r);mask:var(--side-l), var(--side-r);inset:-1.75rem -.5rem}._0-yZuG_zoom img{max-width:calc(100vw - 2 * var(--margin));max-height:calc(100svh - 2 * var(--margin));width:auto;height:auto;display:block}._0-yZuG_references ol{counter-reset:ref;font-family:var(--font-small), serif;font-size:var(--s-1)}._0-yZuG_references h2{margin-bottom:var(--sp-3)}._0-yZuG_references li{overflow-wrap:anywhere;padding-left:2.5em;position:relative}._0-yZuG_references li+li{margin-top:var(--sp-2)}._0-yZuG_references li:before{counter-increment:ref;content:counter(ref);color:var(--ink-2);position:absolute;left:0}._0-yZuG_references li:target{color:var(--blue)}._0-yZuG_article{row-gap:var(--sp-5);padding-top:5.5rem}._0-yZuG_article:after{display:none}._0-yZuG_head{position:relative}@media (min-width:64rem){._0-yZuG_head:before{content:"";z-index:-1;left:calc(var(--aside) + var(--gutter) - 2px);top:calc(-5.5rem - var(--sp-5));bottom:calc(-1 * var(--sp-5));pointer-events:none;background:color-mix(in srgb, var(--guide) var(--graphite), transparent);width:5px;-webkit-mask:var(--dash-v) -8px 0 / 400px 400px repeat-y;mask:var(--dash-v) -8px 0 / 400px 400px repeat-y;position:absolute}}._0-yZuG_head h1{max-width:18em}._0-yZuG_subtitle{margin-top:var(--sp-3);max-width:30em;color:var(--ink-2)}._0-yZuG_byline{gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-4);padding-top:var(--sp-2);--bc:var(--line);font-family:var(--font-small);font-size:var(--s-1);border-top:1px solid #0000;flex-wrap:wrap;display:flex;position:relative}._0-yZuG_byline dt{color:var(--ink-2);letter-spacing:.06em}._0-yZuG_bold{font-weight:700}._0-yZuG_tocColumn{grid-row:4}._0-yZuG_bodyColumn{grid-row:4;min-width:0}._0-yZuG_referencesRow{grid-row:5}._0-yZuG_toc{z-index:1;top:calc(var(--bar) + var(--sp-4));max-height:calc(100svh - var(--bar) - var(--sp-5));font-family:var(--font-small);font-size:var(--s-1);line-height:1.35;position:sticky;overflow-y:auto}._0-yZuG_tocTitle{margin-bottom:var(--sp-2);letter-spacing:.06em}._0-yZuG_toc li+li{margin-top:var(--sp-1)}._0-yZuG_toc a{color:var(--ink-2);text-decoration:none;display:block}._0-yZuG_toc a:hover{color:var(--blue)}._0-yZuG_toc a[aria-current]{color:var(--ink)}._0-yZuG_toc a[aria-current]:before{content:"";translate:calc(-1 * var(--sp-3)) calc(.55em - 2px);width:var(--sp-2);background:color-mix(in srgb, currentColor var(--graphite), transparent);height:5px;-webkit-mask:var(--rule-h);mask:var(--rule-h);position:absolute}._0-yZuG_tocSub{padding-left:var(--sp-3)}@media not (min-width:64rem){._0-yZuG_tocColumn{display:none}._0-yZuG_referencesRow{grid-row:auto}}._0-yZuG_section,._0-yZuG_subsection{scroll-margin-top:calc(var(--bar) + var(--sp-4))}._0-yZuG_section{margin-top:var(--sp-5);margin-bottom:var(--sp-3)}._0-yZuG_subsection{margin-top:var(--sp-4);margin-bottom:var(--sp-2)}._0-yZuG_body>:first-child{margin-top:0}._0-yZuG_section a,._0-yZuG_subsection a{color:inherit;text-decoration:none}._0-yZuG_section a:hover,._0-yZuG_subsection a:hover{color:var(--blue)}._0-yZuG_abstract{margin-top:var(--sp-4);font-style:italic}._0-yZuG_note{margin-block:var(--sp-3);padding:var(--sp-3);background:var(--tint)}._0-yZuG_indent{padding-left:var(--sp-3);--bc:var(--rule);border-left:1px solid #0000;margin-block:.75em;position:relative}._0-yZuG_body p+._0-yZuG_indent,._0-yZuG_indent+p{margin-top:.75em}._0-yZuG_figureRow{gap:var(--sp-3);margin-block:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:start;display:grid}._0-yZuG_figureRow ._0-yZuG_figure{margin:0}._0-yZuG_ribbon{gap:var(--sp-3);padding-block:var(--sp-3);--bc:var(--line);font-family:var(--font-small);font-size:var(--s-1);border-block:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}._0-yZuG_ribbon ul{gap:var(--sp-2);flex-direction:column;display:flex}._0-yZuG_ribbon a{width:2.5rem;height:2.5rem;color:var(--ink);place-items:center;display:grid}._0-yZuG_ribbon a:hover{color:var(--blue)}._0-yZuG_diagram{margin-block:var(--sp-4)}._0-yZuG_diagram svg{fill:currentColor;width:100%;height:auto}._0-yZuG_narrow svg{width:min(100%,24rem);margin-inline:auto}._0-yZuG_diagram figcaption,._0-yZuG_figureRow figcaption{margin-top:var(--sp-2);font-family:var(--font-small);font-size:var(--s-1);color:var(--ink-2)}._0-yZuG_diagram figcaption small{display:block}._0-yZuG_notice{width:min(32rem, calc(100vw - 2 * var(--margin) - 2rem));background:var(--paper);max-width:none;color:var(--ink);border:0;margin:auto;padding:2.75rem 3rem 0;overflow:visible}._0-yZuG_notice:before,._0-yZuG_notice:after{content:"";pointer-events:none;background:var(--line);position:absolute}._0-yZuG_notice:before{-webkit-mask:var(--side-t), var(--side-b);mask:var(--side-t), var(--side-b);inset:0 -1.25rem}._0-yZuG_notice:after{-webkit-mask:var(--side-l), var(--side-r);mask:var(--side-l), var(--side-r);inset:-1.25rem 0}._0-yZuG_notice::backdrop{background:color-mix(in srgb, var(--paper) 86%, transparent)}._0-yZuG_notice form{gap:var(--sp-3);display:grid}._0-yZuG_notice form>:first-child{margin-bottom:var(--sp-2)}._0-yZuG_notice button{margin-top:var(--sp-3);text-align:left;color:var(--blue);padding-block:1.25rem 1.5rem;position:relative}._0-yZuG_notice button span{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}._0-yZuG_notice button:before{content:"";background:color-mix(in srgb, var(--rule) var(--graphite), transparent);height:5px;-webkit-mask:var(--dash-h) 0 -8px / 400px 400px repeat-x;mask:var(--dash-h) 0 -8px / 400px 400px repeat-x;position:absolute;top:-2px;left:-3rem;right:-3rem}._0-yZuG_notice button:hover span{color:var(--ink)}._0-yZuG_notice button:focus-visible{outline:none}._0-yZuG_notice button:focus-visible span{outline:2px solid var(--blue);outline-offset:3px}@media not (min-width:40rem){._0-yZuG_notice{padding-inline:1.5rem}._0-yZuG_notice button:before{left:-1.5rem;right:-1.5rem}}._0-yZuG_box{margin-block:var(--sp-3);padding:var(--sp-3);--bc:var(--ink);background:var(--tint);border-left:2px solid #0000;position:relative}._0-yZuG_boxLabel{margin-bottom:var(--sp-1);font-weight:700}._0-yZuG_byline:after,._0-yZuG_indent:after,._0-yZuG_ribbon:after,._0-yZuG_box:after{content:"";background:color-mix(in srgb, var(--bc) var(--graphite), transparent);pointer-events:none;position:absolute;inset:-1px}._0-yZuG_byline:after{-webkit-mask:var(--side-t);mask:var(--side-t)}._0-yZuG_indent:after{-webkit-mask:var(--side-l);mask:var(--side-l)}._0-yZuG_ribbon:after{-webkit-mask:var(--side-t), var(--side-b);mask:var(--side-t), var(--side-b)}._0-yZuG_box:after{-webkit-mask:var(--line-v2) -10px 0 / 400px 400px repeat-y;mask:var(--line-v2) -10px 0 / 400px 400px repeat-y;inset:0 0 0 -2px}
._2ct8yG_list{margin-right:var(--margin);grid-column:main-start/full-end}._2ct8yG_list>li{position:relative}._2ct8yG_list>li+li{margin-top:5rem}._2ct8yG_project{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:2.9rem;text-decoration:none;display:grid}._2ct8yG_thumb{--gap:.375rem;width:13.5rem;display:block}._2ct8yG_thumb>*{width:100%;transition:opacity .3s}._2ct8yG_project:is(:hover,:focus-visible) ._2ct8yG_thumb>*{opacity:.55}._2ct8yG_text{flex-direction:column;gap:.4rem;max-width:30rem;padding-top:.25rem;display:flex}._2ct8yG_title{font-family:var(--font-subhead);text-wrap:balance;font-size:1.5rem;line-height:1.3;display:block}._2ct8yG_project:is(:hover,:focus-visible) ._2ct8yG_title{color:var(--blue)}._2ct8yG_description{font-size:1.125rem;line-height:1.5}._2ct8yG_meta{color:var(--ink-2);clip-path:inset(-.5em -.5em -.5em 1.75rem);flex-wrap:wrap;margin-top:.4rem;margin-left:-1.75rem;font-size:.9375rem;display:flex}._2ct8yG_meta>*{white-space:nowrap;margin-left:1.75rem;position:relative}._2ct8yG_meta>:before{content:"·";position:absolute;left:-1.05rem}@media not (min-width:40rem){._2ct8yG_project{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}}
.qMhO8W_circle:before,.qMhO8W_circle:after{content:"";pointer-events:none;position:absolute;inset:0}.qMhO8W_circle:before{background:var(--guide);-webkit-mask:url(/pencil/circle-guides.webp) 0 0/100% 100% no-repeat;mask:url(/pencil/circle-guides.webp) 0 0/100% 100% no-repeat}.qMhO8W_circle:after{background:var(--line);-webkit-mask:url(/pencil/circle-lines.webp) 0 0/100% 100% no-repeat;mask:url(/pencil/circle-lines.webp) 0 0/100% 100% no-repeat}
.HlAt_q_pair{--pg:2.5rem;align-items:flex-start;gap:var(--pg);display:flex}.HlAt_q_desktop,.HlAt_q_phone{--gap:.375rem;min-width:0;display:block}.HlAt_q_desktop{flex:1.6 1 0}.HlAt_q_phone{flex:.4621 1 0}.HlAt_q_pair:not(:has(.HlAt_q_phone)) .HlAt_q_desktop{width:calc((100% - var(--pg)) * .7759);flex:none}.HlAt_q_desktop>picture,.HlAt_q_phone>picture,.HlAt_q_desktop img,.HlAt_q_phone img{width:100%;height:auto;display:block}.HlAt_q_list{margin-right:var(--margin);grid-column:main-start/full-end;max-width:56rem}.HlAt_q_list>li+li{margin-top:6rem}.HlAt_q_project{flex-direction:column;gap:2.25rem;text-decoration:none;display:flex}.HlAt_q_text{flex-direction:column;gap:.4rem;max-width:34rem;display:flex}.HlAt_q_title{font-family:var(--font-subhead);font-size:1.5rem;line-height:1.3}.HlAt_q_project:is(:hover,:focus-visible) .HlAt_q_title{color:var(--blue)}.HlAt_q_pitch{text-wrap:pretty;font-size:1.125rem;line-height:1.5}.HlAt_q_facts{align-content:start;gap:1.1rem;font-size:.9375rem;display:grid}.HlAt_q_facts dt{color:var(--ink-2)}.HlAt_q_facts dd{margin:.15rem 0 0}.HlAt_q_facts ul{flex-wrap:wrap;column-gap:.6em;display:flex}.HlAt_q_intro>*+*{margin-top:1.5rem}.HlAt_q_features{padding-left:1.25rem;list-style:"–  "}.HlAt_q_features li+li{margin-top:.6rem}.HlAt_q_rule{margin:5rem 0 3.5rem}.HlAt_q_views{margin-right:var(--margin);grid-column:aside-start/full-end}.HlAt_q_view{grid-template-columns:minmax(0, var(--aside)) var(--gutter) minmax(0, 56rem);align-items:start;display:grid}.HlAt_q_view+.HlAt_q_view{margin-top:5rem}.HlAt_q_view>figcaption{color:var(--ink-2);grid-column:1;padding-top:.25rem}.HlAt_q_view>.HlAt_q_pair{grid-column:3}.HlAt_q_gated{margin-top:4rem}@media not (min-width:64rem){.HlAt_q_facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin-bottom:2.5rem}.HlAt_q_view{grid-template-columns:minmax(0,1fr);row-gap:1.5rem}.HlAt_q_view>.HlAt_q_pair{grid-column:1}}@media not (min-width:40rem){.HlAt_q_pair{--pg:1.25rem}.HlAt_q_list>li+li{margin-top:4.5rem}.HlAt_q_rule{margin:3.5rem 0 2.5rem}.HlAt_q_project{gap:1.75rem}}
.YWd-Ja_home:after{display:none}.YWd-Ja_hero{--name:clamp(2.5rem, 7vw, 5rem);--content:calc(100cqw - 2 * var(--margin));padding-block:calc(4 * var(--cell)) calc(5 * var(--cell));position:relative}.YWd-Ja_name{width:fit-content;max-width:100%;margin:0 var(--margin) calc(2 * var(--cell));font-size:var(--name);line-height:1;position:relative}.YWd-Ja_video{--gap:.45rem;--over:2.75rem;isolation:isolate;margin-inline:var(--margin)}.YWd-Ja_video:before,.YWd-Ja_video:after,.YWd-Ja_videoMarks{z-index:-1}.YWd-Ja_video>.dim{z-index:-1}.YWd-Ja_heroArc{--ax:calc(100% + var(--margin) - var(--frame));--ay:100%}.YWd-Ja_canvas{aspect-ratio:37/20;width:100%}.YWd-Ja_videoMarks,.YWd-Ja_circle{display:none}.YWd-Ja_video>.dim{display:none}.YWd-Ja_about{padding-block:calc(5 * var(--cell));position:relative}.YWd-Ja_aboutText .s1{font-size:clamp(1.25rem,1.16rem + .3vw,1.5rem);line-height:1.5}.YWd-Ja_aboutText .s1+.s1{margin-top:.75em}.YWd-Ja_note{color:var(--ink-2);margin-top:1.1rem;font-size:1.0625rem}.YWd-Ja_portrait{--pw:calc(15 * var(--cell));--ph:calc(22 * var(--cell));--top:calc((456px - var(--ph)) / 2);width:var(--pw);margin-top:calc(3 * var(--cell));display:grid}.YWd-Ja_portrait>*{width:304px;margin:calc(-1 * var(--top)) calc((var(--pw) - 304px) / 2) calc(var(--ph) + var(--top) - 456px);clip-path:inset(var(--top) calc((304px - var(--pw)) / 2) calc(456px - var(--ph) - var(--top)))}.YWd-Ja_featured{padding-top:calc(5 * var(--cell));position:relative}.YWd-Ja_side{align-self:start}.YWd-Ja_side a{margin-top:.9rem;text-decoration:none;display:inline-block}@media not (min-width:64rem){.YWd-Ja_about>h2,.YWd-Ja_side>h2{width:fit-content;min-width:50%;padding-right:2.25rem}.YWd-Ja_about>h2{margin-bottom:var(--sp-3)}.YWd-Ja_featured .YWd-Ja_side{margin-bottom:calc(3 * var(--cell))}}@media not (min-width:40rem){.YWd-Ja_hero{--name:13vw;padding-block:calc(3 * var(--cell)) calc(4 * var(--cell))}.YWd-Ja_canvas{aspect-ratio:4/3}.YWd-Ja_video{--over:var(--run)}.YWd-Ja_about{padding-block:calc(4 * var(--cell))}.YWd-Ja_featured{padding-top:calc(4 * var(--cell))}.YWd-Ja_portrait{--pw:calc(13 * var(--cell));margin-left:var(--cell)}}@media (min-width:64rem){.YWd-Ja_hero{--pad:max(calc(3 * var(--cell)), round(nearest, 12svh, var(--cell)));--name-line:round(up, var(--name), var(--cell));--name-gap:calc(3 * var(--cell));--fixed:calc(2 * var(--pad) + var(--name-line) + var(--name-gap));height:round(down, clamp(var(--fixed) + 12rem, 100svh - var(--head), var(--fixed) + var(--content) / 1.85), var(--cell));padding-block:var(--pad);flex-direction:column;display:flex}.YWd-Ja_name{margin-bottom:var(--name-gap);line-height:var(--name-line);flex:none}.YWd-Ja_video{flex:1;min-height:0;display:flex}.YWd-Ja_canvas{aspect-ratio:auto;flex:1}.YWd-Ja_about{grid-template-rows:calc(4 * var(--cell)) auto}.YWd-Ja_about>h2{grid-row:1}.YWd-Ja_aboutText{grid-row:1/span 2;max-width:28em}.YWd-Ja_portrait{--pw:min(calc(12 * var(--cell)), var(--aside) + var(--gutter) - 3 * var(--cell));--ph:calc(17 * var(--cell));--top:.75rem;grid-area:2/aside-start/auto/main-start;margin-top:0}.YWd-Ja_featured li{min-height:calc(10 * var(--cell))}.YWd-Ja_featured li+li{margin-top:calc(3 * var(--cell))}.YWd-Ja_hero:before,.YWd-Ja_featured:before{content:"";z-index:-1;left:calc(var(--margin) + var(--aside) + var(--gutter) - 2px);pointer-events:none;background:color-mix(in srgb, var(--guide) var(--graphite), transparent);width:5px;-webkit-mask:var(--dash-v) -8px 0 / 400px 400px repeat-y;mask:var(--dash-v) -8px 0 / 400px 400px repeat-y;position:absolute;top:0;bottom:0}.YWd-Ja_featured:before{bottom:calc(-1 * var(--foot))}}@media (min-width:80rem){.YWd-Ja_video{--off:var(--cell)}.YWd-Ja_video>.dim{display:block}.YWd-Ja_name:after{content:"";left:0;right:calc(-1 * var(--cell));top:calc(100% + var(--name-gap) - 2 * var(--cell) - .5rem);pointer-events:none;background:color-mix(in srgb, var(--line) var(--graphite), transparent);height:1rem;-webkit-mask:var(--line-h) 0 calc(.5rem - 10.5px) / 400px 400px repeat-x, var(--side-l), var(--side-r);mask:var(--line-h) 0 calc(.5rem - 10.5px) / 400px 400px repeat-x, var(--side-l), var(--side-r);position:absolute}.YWd-Ja_videoMarks{--ext:calc(var(--margin) - var(--frame));inset:0 calc(-1 * var(--ext)) 0 0;pointer-events:none;display:block;position:absolute}.YWd-Ja_videoMarks:before,.YWd-Ja_videoMarks:after{content:"";background:color-mix(in srgb, var(--rule) var(--graphite), transparent);position:absolute}.YWd-Ja_videoMarks:after{width:var(--ext);-webkit-mask:var(--dash-h) 0 -10px / 400px 400px repeat-x, var(--dash-h) 0 calc(100% + 389px) / 400px 400px repeat-x;mask:var(--dash-h) 0 -10px / 400px 400px repeat-x, var(--dash-h) 0 calc(100% + 389px) / 400px 400px repeat-x;top:0;bottom:0;right:0}.YWd-Ja_videoMarks:before{width:var(--content);height:calc(var(--pad) + var(--name-line) + var(--name-gap) - var(--cell));-webkit-mask:var(--dash-v) calc(round(nearest, .71 * var(--content), var(--cell)) - 10px) 0 / 400px 400px repeat-y, var(--dash-v) calc(round(nearest, .86 * var(--content), var(--cell)) - 10px) 0 / 400px 400px repeat-y;mask:var(--dash-v) calc(round(nearest, .71 * var(--content), var(--cell)) - 10px) 0 / 400px 400px repeat-y, var(--dash-v) calc(round(nearest, .86 * var(--content), var(--cell)) - 10px) 0 / 400px 400px repeat-y;bottom:100%;left:0}.YWd-Ja_circle{left:calc(100cqw - var(--frame) - 4 * var(--cell) - 160px);top:calc(14 * var(--cell) - 170px);pointer-events:none;grid-area:auto;width:310px;height:340px;display:block;position:absolute}}
.TnnmIW_page{padding-top:5.5rem}.TnnmIW_title{margin-top:4.4rem}.TnnmIW_rule{margin-top:5rem}.TnnmIW_after{margin-top:3rem}@media not (min-width:40rem){.TnnmIW_page{padding-top:3rem}.TnnmIW_title{margin-top:2.5rem}.TnnmIW_rule{margin-top:3rem}.TnnmIW_after{margin-top:2rem}}
.tzhx7a_hero{align-items:start}.tzhx7a_lead{color:var(--ink-2)}.tzhx7a_heroImage{margin-top:4.5rem}.tzhx7a_heroImage>*{width:100%}.tzhx7a_categories{gap:var(--sp-4) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin-top:5.5rem;display:grid}.tzhx7a_category{gap:var(--sp-2);text-decoration:none;display:grid}.tzhx7a_category .tzhx7a_frame{margin-bottom:var(--sp-2);display:block}.tzhx7a_category .tzhx7a_tile{width:100%}.tzhx7a_category>span:last-child{font-family:var(--font-subhead);font-size:var(--s1)}.tzhx7a_category:hover>span:last-child{color:var(--blue)}.tzhx7a_collections{row-gap:var(--sp-4);margin-top:6rem}.tzhx7a_collection>.tzhx7a_frame{display:block}.tzhx7a_collection .tzhx7a_frame>*{width:100%}.tzhx7a_collection{gap:var(--sp-3);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:end;text-decoration:none;display:grid}.tzhx7a_collection strong{font-family:var(--font-display);font-size:var(--s2);font-weight:400;line-height:1.15;display:block}.tzhx7a_collection small{margin-top:var(--sp-1);color:var(--ink-2);display:block}.tzhx7a_collection:hover strong,.tzhx7a_collection:hover small{color:var(--blue)}.tzhx7a_section{margin-top:var(--sp-6)}.tzhx7a_section>h2{margin-bottom:var(--sp-4)}@media not (min-width:40rem){.tzhx7a_collection{grid-template-columns:minmax(0,1fr)}}
.T9AyQq_switch{color:var(--blue);display:inline-flex}.T9AyQq_switch button{place-items:center;width:2.25rem;height:2.75rem;display:grid;position:relative}.T9AyQq_switch svg{width:.875rem;height:.875rem;filter:var(--pencil-ink)}.T9AyQq_switch button:hover{color:var(--ink)}.T9AyQq_switch button[aria-checked=true]:before{content:"";border:1px solid var(--line);filter:var(--pencil);position:absolute;inset:.5rem}
.bTKneq_section{margin-top:3.5rem}.bTKneq_rule{margin-top:6rem}@media not (min-width:64rem){.bTKneq_section>h2{margin-bottom:2.5rem}}@media not (min-width:40rem){.bTKneq_section{margin-top:2.5rem}.bTKneq_rule{margin-top:4.5rem}}
.-\33 eJlq_figure{margin-block:var(--sp-4)}.-\33 eJlq_chart{font-family:var(--font-small), serif;font-size:var(--s-1);grid-template:"label ticks plot"clamp(16rem,36vw,26rem)". .x"/1.5rem 3rem 1fr;display:grid;position:relative}.-\33 eJlq_yLabel{writing-mode:vertical-rl;text-align:center;color:var(--ink-2);grid-area:label;rotate:180deg}.-\33 eJlq_yTicks{font-family:var(--font-mono), monospace;color:var(--ink-2);grid-area:ticks;font-size:.75rem;position:relative}.-\33 eJlq_yTicks span{right:var(--sp-2);position:absolute;translate:0 -50%}.-\33 eJlq_plot{--bc:var(--ink);border-bottom:1px solid #0000;border-left:1px solid #0000;grid-area:plot;position:relative}.-\33 eJlq_plot svg{filter:var(--pencil-ink);width:100%;height:100%;overflow:visible}.-\33 eJlq_plot svg *{vector-effect:non-scaling-stroke}.-\33 eJlq_violin{fill:none;stroke:var(--ink);stroke-width:1px}.-\33 eJlq_dots{fill:none;stroke:var(--ink);stroke-opacity:.35;stroke-width:3px;stroke-linecap:round}.-\33 eJlq_whisker{stroke:var(--ink);stroke-width:1px}.-\33 eJlq_box{fill:var(--ink)}.-\33 eJlq_median{stroke:var(--paper);stroke-width:2px}.-\33 eJlq_mean{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 3}.-\33 eJlq_xTicks{padding-top:var(--sp-2);text-align:center;grid-area:x;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.-\33 eJlq_hover{position:absolute;inset:0}.-\33 eJlq_marker{background:var(--blue);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;translate:-50% -50%}.-\33 eJlq_readout{padding:var(--sp-1) var(--sp-2);background:var(--paper);--bc:var(--rule);font-family:var(--font-mono), monospace;pointer-events:none;border:1px solid #0000;font-size:.75rem;line-height:1.5;position:absolute;top:0;right:0}.-\33 eJlq_figure figcaption{margin-top:var(--sp-3);font-family:var(--font-small), serif;font-size:var(--s-1);color:var(--ink-2);max-width:var(--measure)}.-\33 eJlq_short{grid-template-rows:clamp(12rem,24vw,17rem) auto}.-\33 eJlq_boxOutline{stroke:var(--ink);stroke-width:1px}.-\33 eJlq_fillInk{fill:var(--ink)}.-\33 eJlq_fillNone{fill:var(--paper)}.-\33 eJlq_fillGrey{fill:var(--ink-2)}.-\33 eJlq_medianInk{stroke:var(--ink);stroke-width:2px}.-\33 eJlq_legend{gap:var(--sp-3);margin-top:var(--sp-2);font-family:var(--font-small);font-size:var(--s-1);flex-wrap:wrap;padding-left:4.5rem;display:flex}.-\33 eJlq_legend li{align-items:center;gap:var(--sp-1);display:flex}.-\33 eJlq_bar{fill:var(--ink)}.-\33 eJlq_bar:hover{fill:var(--blue)}.-\33 eJlq_values{pointer-events:none;font-family:var(--font-mono);font-size:.75rem;position:absolute;inset:0}.-\33 eJlq_values span{position:absolute;translate:-50% calc(-100% - .25rem)}.-\33 eJlq_panel:not([data-i="0"]),:is(.-\33 eJlq_toggle:has(input[value="1"]:checked) .-\33 eJlq_panel[data-i="0"],.-\33 eJlq_toggle:has(input[value="2"]:checked) .-\33 eJlq_panel[data-i="0"],.-\33 eJlq_toggle:has(input[value="3"]:checked) .-\33 eJlq_panel[data-i="0"]){display:none}:is(.-\33 eJlq_toggle:has(input[value="1"]:checked) .-\33 eJlq_panel[data-i="1"],.-\33 eJlq_toggle:has(input[value="2"]:checked) .-\33 eJlq_panel[data-i="2"],.-\33 eJlq_toggle:has(input[value="3"]:checked) .-\33 eJlq_panel[data-i="3"]){display:block}.-\33 eJlq_controls{gap:var(--sp-1);margin-top:var(--sp-3);font-family:var(--font-small);font-size:var(--s-1);flex-wrap:wrap;display:flex}.-\33 eJlq_controls label{padding:var(--sp-1) var(--sp-2);--bc:var(--rule);cursor:pointer;color:var(--ink-2);border:1px solid #0000;position:relative}.-\33 eJlq_controls label:hover{--bc:var(--blue);color:var(--blue)}.-\33 eJlq_controls label:has(:checked){--bc:var(--ink);background:var(--ink);color:var(--paper)}.-\33 eJlq_controls label:has(:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.-\33 eJlq_controls input{opacity:0;pointer-events:none;position:absolute}.-\33 eJlq_note{margin-top:var(--sp-1);font-family:var(--font-small);font-size:var(--s-1);color:var(--ink-2);display:block}.-\33 eJlq_pair{gap:var(--sp-4) var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.-\33 eJlq_plot:after,.-\33 eJlq_readout:after,.-\33 eJlq_controls label:after{content:"";background:color-mix(in srgb, var(--bc) var(--graphite), transparent);pointer-events:none;position:absolute;inset:-1px}.-\33 eJlq_plot:after{-webkit-mask:var(--side-l), var(--side-b);mask:var(--side-l), var(--side-b)}.-\33 eJlq_readout:after,.-\33 eJlq_controls label:after{-webkit-mask:var(--side-t), var(--side-r), var(--side-b), var(--side-l);mask:var(--side-t), var(--side-r), var(--side-b), var(--side-l)}
.xYB_Hq_header,.xYB_Hq_footer{position:relative}.xYB_Hq_footer,.xYB_Hq_bar{align-items:center;display:flex}.xYB_Hq_header:after,.xYB_Hq_footer:before{content:"";left:var(--edge);right:var(--edge);pointer-events:none;background:var(--line);height:2.5rem;-webkit-mask:var(--line-h) 0 calc(1.25rem - 10.5px) / 400px 400px repeat-x, var(--line-v) calc(var(--frame) - var(--edge) - 10px) 0 / 400px 400px repeat-y, var(--line-v) calc(100% + 389px - var(--frame) + var(--edge)) 0 / 400px 400px repeat-y;mask:var(--line-h) 0 calc(1.25rem - 10.5px) / 400px 400px repeat-x, var(--line-v) calc(var(--frame) - var(--edge) - 10px) 0 / 400px 400px repeat-y, var(--line-v) calc(100% + 389px - var(--frame) + var(--edge)) 0 / 400px 400px repeat-y;position:absolute}.xYB_Hq_header{z-index:10;will-change:translate;height:var(--head);background:var(--paper);padding:.375rem var(--margin) 0;flex-direction:column;transition:translate .35s cubic-bezier(.2,.7,.2,1);display:flex;position:sticky;top:0}.xYB_Hq_header[data-folded]{translate:0 calc(var(--bar) - var(--head))}.xYB_Hq_bar{gap:var(--sp-3);flex:1;font-size:1.1875rem}.xYB_Hq_tools{justify-content:space-between;align-items:center;height:1.5rem;font-size:.875rem;display:flex}.xYB_Hq_header .xYB_Hq_tools a{color:var(--ink-2)}.xYB_Hq_header .xYB_Hq_tools a:hover{color:var(--blue)}.xYB_Hq_tools [role=radiogroup]{margin-right:-.375rem}.xYB_Hq_tools [role=radio]{width:1.5rem;height:1.5rem}.xYB_Hq_tools [role=radio] svg{width:.75rem;height:.75rem}.xYB_Hq_tools [role=radio][aria-checked]:before{inset:.125rem}.xYB_Hq_header:after{top:calc(100% - 1.25rem)}.xYB_Hq_header a{color:var(--ink);white-space:nowrap;text-decoration:none}.xYB_Hq_header a:hover{color:var(--blue)}.xYB_Hq_name{margin-right:auto}.xYB_Hq_nav{gap:var(--sp-3);display:flex}.xYB_Hq_nav a:not([aria-current]){color:var(--ink)}.xYB_Hq_nav a[aria-current]{-webkit-text-decoration:underline 1px var(--line);text-decoration:underline 1px var(--line);text-underline-offset:.3em}.xYB_Hq_trail{margin-right:auto}.xYB_Hq_crumbs{column-gap:var(--sp-2);flex-wrap:wrap;display:flex}.xYB_Hq_crumbs li+li:before{content:"/";margin-right:var(--sp-2);color:var(--line)}.xYB_Hq_crumbs a:not([aria-current]){color:var(--ink-2)}.xYB_Hq_lang{padding-left:var(--sp-3);gap:.625rem;line-height:1.4;display:flex;position:relative}.xYB_Hq_lang:before{content:"";background:color-mix(in srgb, var(--ink-2) var(--graphite), transparent);width:5px;-webkit-mask:var(--rule-v);mask:var(--rule-v);position:absolute;top:0;bottom:0;left:-2px}.xYB_Hq_lang a:not([aria-current]){color:var(--ink-2)}.xYB_Hq_footer{gap:var(--sp-2) 3.5rem;padding:3.6rem var(--margin) 4.5rem;color:var(--ink);flex-wrap:wrap;font-size:1rem}.xYB_Hq_footer:before{top:-1.25rem}.xYB_Hq_footArc{--ax:var(--frame)}.xYB_Hq_footer a{color:inherit;text-decoration:none}.xYB_Hq_footer a:hover{color:var(--blue)}.xYB_Hq_contacts{flex-wrap:wrap;gap:1.5rem;display:flex}.xYB_Hq_footer>p:first-child{margin-right:auto}@media not (min-width:40rem){.xYB_Hq_header{padding:.125rem var(--margin) 0}.xYB_Hq_bar{gap:var(--sp-2);font-size:var(--s-1)}.xYB_Hq_tools{font-size:.8125rem}.xYB_Hq_contacts{gap:1rem}.xYB_Hq_nav{gap:var(--sp-2)}.xYB_Hq_lang{padding-left:var(--sp-2)}.xYB_Hq_footer{gap:var(--sp-2) var(--sp-3);padding:var(--sp-4) var(--margin)}.xYB_Hq_crumbs li:not(:nth-last-child(-n+2)){display:none}}.xYB_Hq_trail+.xYB_Hq_lang:before{display:none}
.laKV7a_frame{background:var(--paper);display:block;position:relative;overflow:hidden}.laKV7a_frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.laKV7a_dither{background:var(--dither-light) center / 100% 100% no-repeat;image-rendering:pixelated;transition:opacity .4s;position:absolute;inset:0}:root[data-theme=dark] .laKV7a_dither{background-image:var(--dither-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .laKV7a_dither{background-image:var(--dither-dark)}}:is(a:hover,a:focus-visible) .laKV7a_hover img,.laKV7a_hover:hover img{opacity:1}:is(a:hover,a:focus-visible) .laKV7a_hover .laKV7a_dither,.laKV7a_hover:hover .laKV7a_dither{opacity:0}
.SBzFiG_form{margin-top:var(--sp-5)}.SBzFiG_field{width:min(100%,20rem);display:flex;position:relative}.SBzFiG_field:after{content:"";background:color-mix(in srgb, var(--line) var(--graphite), transparent);height:5px;-webkit-mask:var(--rule-h);mask:var(--rule-h);pointer-events:none;position:absolute;bottom:-2px;left:-.8rem;right:-1.3rem}.SBzFiG_field:focus-within:after{background:color-mix(in srgb, var(--blue) var(--graphite), transparent)}.SBzFiG_field input{min-width:0;padding:var(--sp-2) 0;font-family:var(--font-mono);background:0 0;border:0;flex:1}.SBzFiG_field input:focus{outline:none}.SBzFiG_field button{padding-inline:var(--sp-2);font-size:var(--s1)}.SBzFiG_field button:hover{color:var(--blue)}.SBzFiG_message{min-height:1.5em;margin-top:var(--sp-2);color:var(--ink-2);font-style:italic}
._91-9ea_page{height:100svh;padding:var(--sp-4) var(--sp-3) calc(var(--sp-5) + var(--sp-2));place-items:center;display:grid}._91-9ea_photo{object-fit:contain;width:auto;max-width:90vw;height:auto;max-height:100%}._91-9ea_controls{left:50%;bottom:var(--sp-3);align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);background:var(--paper);display:flex;position:fixed;translate:-50%}._91-9ea_controls:before{content:"";background:color-mix(in srgb, var(--line) var(--graphite), transparent);-webkit-mask:var(--side-t), var(--side-r), var(--side-b), var(--side-l);mask:var(--side-t), var(--side-r), var(--side-b), var(--side-l);pointer-events:none;position:absolute;inset:0}._91-9ea_controls>a,._91-9ea_controls>button{padding-inline:var(--sp-1);font-family:var(--font-small);font-size:var(--s-1);color:var(--ink);text-decoration:none}._91-9ea_controls>a:hover,._91-9ea_controls>button:hover{color:var(--blue)}
.x72b1G_split{grid-template-columns:var(--editor) minmax(0, 1fr);align-items:start;display:grid;position:relative}.x72b1G_editor{top:var(--bar);height:calc(100svh - var(--bar));--bc:var(--line);border-right:1px solid #0000;grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky}.x72b1G_editor[hidden]{display:none}.x72b1G_bar{padding:var(--sp-2) var(--sp-3);--bc:var(--line);font-family:var(--font-small);font-size:var(--s-1);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:relative}.x72b1G_bar button,.x72b1G_expand{width:2rem;height:2rem;color:var(--ink-2);place-items:center;display:grid}.x72b1G_bar button:hover,.x72b1G_expand:hover{color:var(--blue)}.x72b1G_cm{min-height:0;overflow:hidden}.x72b1G_resize{cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.x72b1G_resize:hover,.x72b1G_resize:focus-visible{background:color-mix(in srgb, var(--blue) 40%, transparent);outline:none}.x72b1G_expand{top:calc(var(--bar) + var(--sp-2));margin-left:var(--sp-2);z-index:1;grid-area:1/1;position:sticky}.x72b1G_preview{grid-area:1/2;min-width:0}@media not (min-width:56rem){.x72b1G_split{grid-template-columns:minmax(0,1fr)}.x72b1G_editor{border-bottom:1px solid #0000;border-right:0;height:45svh;position:relative}.x72b1G_resize{display:none}.x72b1G_preview{grid-area:auto/1}}.x72b1G_editor:after,.x72b1G_bar:after{content:"";background:color-mix(in srgb, var(--bc) var(--graphite), transparent);pointer-events:none;position:absolute;inset:-1px}.x72b1G_editor:after{-webkit-mask:var(--side-r);mask:var(--side-r)}.x72b1G_bar:after{-webkit-mask:var(--side-b);mask:var(--side-b)}@media not (min-width:56rem){.x72b1G_editor:after{-webkit-mask:var(--side-b);mask:var(--side-b)}}
.jufiaa_widget{margin-block:var(--sp-4)}.jufiaa_plot{grid-template-rows:auto auto;grid-template-columns:2rem minmax(0,1fr);align-items:center;display:grid}.jufiaa_yLabel{writing-mode:vertical-rl;justify-self:center;rotate:180deg}.jufiaa_xLabel{padding-top:var(--sp-1);grid-column:2;justify-self:center}.jufiaa_area{touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.jufiaa_svg{width:100%;height:auto;overflow:visible}.jufiaa_red{fill:#ff000029}.jufiaa_green{fill:#00c80029}.jufiaa_white{fill:var(--paper)}.jufiaa_blue{fill:#003cff29}.jufiaa_curve{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:14 12}.jufiaa_points{fill:none;stroke:var(--ink);stroke-width:3px}.jufiaa_axis{stroke:var(--ink);stroke-width:3px}.jufiaa_arrow{fill:var(--ink)}.jufiaa_handle{fill:#0000;cursor:ew-resize}.jufiaa_handle:hover{fill:color-mix(in srgb, var(--blue) 25%, transparent)}.jufiaa_tooltip{z-index:2;width:max-content;max-width:min(20rem,70vw);translate:var(--sp-3) calc(-100% - var(--sp-2));padding:var(--sp-2) var(--sp-3);background:var(--paper);--bc:var(--ink);font-family:var(--font-small);font-size:var(--s-1);pointer-events:none;border:1px solid #0000;line-height:1.4;position:absolute}.jufiaa_controls{gap:var(--sp-1);margin-top:var(--sp-3);font-family:var(--font-small);font-size:var(--s-1);flex-wrap:wrap;padding-left:2rem;display:flex}.jufiaa_controls button,.jufiaa_formula{padding:var(--sp-1) var(--sp-2);--bc:var(--rule);color:var(--ink-2);border:1px solid #0000;position:relative}.jufiaa_controls button:hover{--bc:var(--blue);color:var(--blue)}.jufiaa_controls button[aria-pressed=true],.jufiaa_formula[data-active]{--bc:var(--ink);color:var(--ink)}.jufiaa_formula{align-items:baseline;gap:var(--sp-1);flex:14rem;display:flex}.jufiaa_formula:focus-within{--bc:var(--blue)}.jufiaa_formula[data-invalid]{-webkit-text-decoration:underline wavy var(--blue);text-decoration:underline wavy var(--blue)}.jufiaa_formula input{min-width:0;font-family:var(--font-mono);color:var(--ink);background:0 0;border:0;flex:1;font-size:.85rem}.jufiaa_formula input:focus{outline:none}.jufiaa_tooltip:after,.jufiaa_controls button:after,.jufiaa_formula:after{content:"";background:color-mix(in srgb, var(--bc) var(--graphite), transparent);pointer-events:none;-webkit-mask:var(--side-t), var(--side-r), var(--side-b), var(--side-l);mask:var(--side-t), var(--side-r), var(--side-b), var(--side-l);position:absolute;inset:-1px}.jufiaa_svg{filter:var(--pencil-ink)}
.WhcgFW_gallery{margin-top:var(--sp-5);position:relative}.WhcgFW_viewport{z-index:1;top:var(--bar);height:calc(100svh - var(--bar));place-items:center;display:grid;position:sticky;overflow:hidden}.WhcgFW_stage{--gap:.75rem;isolation:isolate;width:min(100vw - 2 * var(--margin), 72vw);cursor:zoom-in;height:78svh;display:block;position:relative}.WhcgFW_stage:before,.WhcgFW_stage:after{z-index:-1}.WhcgFW_canvas{width:100%;height:100%}.WhcgFW_loading{font-family:var(--font-small);font-size:var(--s-1);color:var(--ink-2);place-items:center;display:grid;position:absolute;inset:0}.WhcgFW_counter{left:var(--margin);bottom:var(--sp-4);font-family:var(--font-mono);font-size:var(--s-1);font-variant-numeric:tabular-nums;position:absolute}.WhcgFW_counter span{color:var(--ink-2)}.WhcgFW_counter small{margin-top:var(--sp-1);font-family:var(--font-small);color:var(--ink-2);display:block}.WhcgFW_scroll{left:50%;bottom:var(--sp-4);font-family:var(--font-small);font-size:var(--s-1);color:var(--ink-2);transition:opacity .6s;position:absolute;translate:-50%}.WhcgFW_scroll[data-hidden]{opacity:0}.WhcgFW_strip{right:var(--sp-3);scrollbar-width:none;gap:var(--sp-1);max-height:78svh;padding:var(--sp-1);flex-direction:column;display:flex;position:absolute;top:50%;overflow-y:auto;translate:0 -50%}.WhcgFW_strip button{opacity:.35;transition:opacity .3s;display:block;position:relative}.WhcgFW_strip button:hover{opacity:.8}.WhcgFW_strip button[aria-current]{opacity:1}.WhcgFW_strip button[aria-current]:after{content:"";background:color-mix(in srgb, var(--line) var(--graphite), transparent);-webkit-mask:var(--side-t), var(--side-r), var(--side-b), var(--side-l);mask:var(--side-t), var(--side-r), var(--side-b), var(--side-l);position:absolute;inset:-3px}.WhcgFW_strip img{object-fit:cover;width:3.5rem;height:3.5rem}.WhcgFW_static{gap:var(--sp-4);padding-inline:var(--margin);display:grid}.WhcgFW_static img{width:100%;height:auto}@media not (min-width:48rem){.WhcgFW_strip,.WhcgFW_counter small{display:none}.WhcgFW_stage{width:calc(100vw - 2 * var(--margin));height:72svh}}
