.site-header:not(.is-home){view-transition-name:site-header}::view-transition-group(*){animation-duration:.55s;animation-timing-function:var(--ease-out)}::view-transition-group(site-header){animation:none}::view-transition-old(site-header),::view-transition-new(site-header){mix-blend-mode:normal;animation:none}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}#menu:popover-open{view-transition-name:menu}::view-transition-group(menu){animation:none}::view-transition-old(menu){mix-blend-mode:normal;animation:80ms ease-in both menu-out}@keyframes menu-out{to{opacity:0}}.site-header:not(.is-home) .where-page{view-transition-name:where}::view-transition-group(where){animation-duration:.42s}::view-transition-old(where){animation:where-out .22s var(--ease-in-out) both}::view-transition-new(where){animation:where-in .34s var(--ease-out) .12s both}::view-transition-old(where),::view-transition-new(where){mix-blend-mode:normal;height:100%}@keyframes where-out{to{opacity:0;translate:0 -.6em}}@keyframes where-in{0%{opacity:0;translate:0 .6em}}::view-transition-old(root){animation:vt-lift .42s var(--ease-in-out) both}::view-transition-new(root){animation:vt-sheet .42s var(--ease-out) both}@keyframes vt-lift{to{opacity:.5;translate:0 -32px}}@keyframes vt-sheet{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}::view-transition-group(cover){overflow:clip}::view-transition-old(cover),::view-transition-new(cover){object-fit:cover;mix-blend-mode:normal;width:100%;height:100%}:root.vt-back::view-transition-old(cover){animation:none}:root.vt-back::view-transition-new(cover){animation:.2s .34s both vt-fade-in}:root.vt-back::view-transition-old(root){opacity:0;animation:none}:root.vt-back::view-transition-new(root){animation:none}@keyframes vt-fade-in{0%{opacity:0}}html{scroll-padding-top:calc(var(--header) + 1rem)}.motion [data-reveal]:not([data-reveal=title],[data-reveal=image],[data-reveal=rule]){transition:opacity .55s var(--ease-out), translate .55s var(--ease-out);transition-delay:var(--delay,0s)}.motion [data-reveal]:not([data-reveal=title],[data-reveal=image],[data-reveal=rule]):not(.in){opacity:0;translate:0 .85rem}.motion [data-reveal=title]{transition:clip-path 1s var(--ease-out), translate 1s var(--ease-out);transition-delay:var(--delay,0s)}.motion [data-reveal=title]:not(.in){clip-path:inset(0 0 100%);translate:0 .32em}.motion [data-reveal=title].in{clip-path:inset(-.3em)}.motion [data-reveal=image]{overflow:clip}.motion [data-reveal=image]>*{transition:clip-path 1.2s var(--ease-in-out);transition-delay:var(--delay,0s);display:block}.motion [data-reveal=image] img{transition:scale 1.6s var(--ease-out);transition-delay:var(--delay,0s)}.motion [data-reveal=image]:not(.in)>*{clip-path:inset(100% 0 0)}.motion [data-reveal=image]:not(.in) img{scale:1.12}.motion [data-reveal=rule]{transform-origin:0;transition:scale 1s var(--ease-in-out)}.motion [data-reveal=rule]:not(.in){scale:0 1}.motion :where(main>header:first-child,main>:first-child>:first-child) [data-reveal]:not([data-reveal=title],[data-reveal=image],[data-reveal=rule]){animation:reveal-rise-faint .8s var(--ease-out) both;animation-delay:calc(.18s + var(--delay,0s))}.motion :where(main>header:first-child,main>:first-child>:first-child) [data-reveal=title]{animation:reveal-title 1s var(--ease-out) both;animation-delay:calc(50ms + var(--delay,0s))}.motion :where(main>header:first-child,main>:first-child>:first-child) [data-reveal=image]>*{animation:reveal-image 1.2s var(--ease-in-out) both;animation-delay:var(--delay,0s)}.motion :where(main>header:first-child,main>:first-child>:first-child) [data-reveal=image] img{animation:reveal-settle 1.6s var(--ease-out) both;animation-delay:var(--delay,0s)}.motion :where(main>header:first-child,main>:first-child>:first-child) [data-reveal-children]>*{animation:reveal-rise .7s var(--ease-out) both;animation-delay:calc(.25s + var(--i,0) * 70ms + var(--delay,0s))}.motion :where(main>header:first-child,main>:first-child>:first-child) :is([data-reveal].in,[data-reveal=image].in>*,[data-reveal=image].in img,[data-reveal-children].in>*){animation-fill-mode:backwards}.motion.vt-in :where(main>header:first-child,main>:first-child>:first-child) :is([data-reveal],[data-reveal=image]>*,[data-reveal=image] img,[data-reveal-children]>*){opacity:1!important;clip-path:none!important;animation:none!important;translate:none!important;scale:none!important}@keyframes reveal-rise{0%{opacity:0;translate:0 1.4rem}to{opacity:1;translate:none}}@keyframes reveal-rise-faint{0%{opacity:.2;translate:0 1.4rem}to{opacity:1;translate:none}}@keyframes reveal-title{0%{clip-path:inset(0 0 100%);translate:0 .32em}to{clip-path:inset(-.3em);translate:none}}@keyframes reveal-image{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes reveal-settle{0%{scale:1.12}to{scale:1}}.motion .figure-length{transition:background-size .8s var(--ease-in-out) .3s}.motion .figure-length:not(.in){background-size:0 1px,1px 0,1px 0}.motion .figure-length:before,.motion .figure-length:after{transition:opacity .25s ease, scale .35s var(--ease-out);transition-delay:.9s}.motion .figure-length:not(.in):before,.motion .figure-length:not(.in):after{opacity:0;scale:0}.motion .figure-level{transition:background-size .6s var(--ease-in-out) .3s}.motion .figure-level:not(.in){background-size:0 1px}.motion .figure-level svg{transition:opacity .3s ease, translate .4s var(--ease-out);transition-delay:.75s}.motion .figure-level:not(.in) svg{opacity:0;translate:0 -.25em}.motion [data-reveal-children]>*{transition:opacity .55s var(--ease-out), translate .55s var(--ease-out);transition-delay:calc(var(--i,0) * 60ms + var(--delay,0s))}.motion [data-reveal-children]:not(.in)>*{opacity:0;translate:0 .85rem}.page{--column-gap:clamp(16px, 2vw, 32px)}.wrap{width:100%;max-width:calc(1600px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:clamp(4.5rem,9vw,9rem)}.band[data-surface=paper]+.band[data-surface=paper],.band[data-surface=paper]+script+.band[data-surface=paper],.band[data-surface=blue]+.band[data-surface=blue],.band[data-surface=blue]+script+.band[data-surface=blue]{padding-top:0}.band.tight{padding-block:clamp(3rem,6vw,6rem)}.h2,.part-head h2,.section>h2{font-family:var(--heading);font-weight:var(--w-h2);font-size:var(--t-h2);letter-spacing:-.012em;text-wrap:balance;line-height:.94}.page .statement{font-family:var(--text);font-weight:340;font-size:var(--t-statement);letter-spacing:-.014em;text-wrap:pretty;line-height:1.16}.page .display{font-family:var(--heading);font-weight:var(--w-display);font-size:var(--t-display);letter-spacing:-.018em;text-wrap:balance;line-height:.9}.page h3,.h3{font-family:var(--heading);font-weight:var(--w-h3);font-size:var(--t-h3);letter-spacing:-.005em;text-wrap:balance;line-height:1.06}.label{font-family:var(--text);letter-spacing:.01em;font-weight:500;font-size:var(--t-meta);color:var(--ink-2);line-height:1.3}.tag{font-family:var(--data);letter-spacing:.01em;color:var(--ink-2);align-items:center;gap:.75rem;font-size:1.125rem;font-weight:650;line-height:1.2;display:flex}.tag>span:first-child{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;display:inline-flex}.tag>span:first-child:after{content:"";width:clamp(1.5rem,3vw,2.75rem);height:var(--line);background:var(--rule-strong)}.lead-text{font-weight:400;font-size:var(--t-lead);letter-spacing:-.012em;text-wrap:pretty;line-height:1.24}.part{column-gap:var(--column-gap);border-top:var(--line) solid var(--rule-strong);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(1.6rem,3vw,2.5rem);padding-top:clamp(1.2rem,2vw,1.8rem);display:grid}.part~.part{margin-top:clamp(5rem,10vw,9rem)}.motion .part{border-top-color:#0000;position:relative}.motion .part:before{content:"";inset:calc(-1 * var(--line)) 0 auto;height:var(--line);background:var(--rule-strong);transform-origin:0;transition:scale 1.1s var(--ease-in-out);position:absolute}.motion .part:not(.in):before{scale:0 1}.part-head{grid-column:1/span 4}.part-body{grid-column:5/-1;min-width:0}.part-head p{max-width:24rem;color:var(--ink-2);font-size:var(--t-body);text-wrap:pretty;margin-top:1.1rem;line-height:1.5}@media (width>=901px){.part-head.sticky>*{top:calc(var(--header) + 2rem);position:sticky}}@media (width<=900px){.part-head,.part-body{grid-column:1/-1}}.section+.section{margin-top:clamp(4rem,8vw,7rem)}.cta-link{min-height:44px;font-family:var(--data);color:var(--ink);transition:color .25s ease, background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 calc(100% - .35rem)/100% 1px no-repeat;align-items:center;gap:.6em;font-size:clamp(1.2rem,1.05rem + .45vw,1.5rem);font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.cta-link:after{content:"→";color:var(--brand);transition:translate .3s var(--ease-out)}.cta-link:hover,.cta-link:focus-visible{color:var(--brand);background-size:100% 2px}.cta-link:hover:after,.cta-link:focus-visible:after{translate:.25em}.cta-link:active{translate:0 1px}.prose{max-width:var(--measure);font-size:var(--t-body);text-wrap:pretty;hyphens:auto;line-height:1.55}.prose>*+*{margin-top:1em}.prose ul{gap:.45em;display:grid}.prose li{padding-left:1.4em;position:relative}.prose li:before{content:"";width:.75em;height:var(--line);background:var(--ink-2);position:absolute;top:.8em;left:0}.prose a,.link{color:var(--brand);text-underline-offset:.22em;text-decoration-thickness:1px;transition:text-decoration-color .2s}.prose a:hover,.link:hover{text-decoration-color:#0000}.register{border-top:var(--line) solid var(--rule-strong)}.register>li,.register>.row{border-bottom:var(--line) solid var(--rule)}.register>li:last-child,.register>.row:last-child{border-bottom:0}.part>.register,.part-body>.register:first-child{border-top:0}.register-head{font-family:var(--text);font-weight:500;font-size:var(--t-meta);color:var(--ink-2)}.indicators{display:grid}.indicators>div{border-bottom:var(--line) solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem 1.2rem;padding:.8rem 0 .85rem;display:grid}.indicators>div:first-child{border-top:var(--line) solid var(--rule)}.indicators>div:last-child{border-bottom:0}.indicators dt{font-family:var(--text);font-size:var(--t-meta);color:var(--ink-2);text-wrap:pretty;line-height:1.25}.indicators dd{font-family:var(--data);color:var(--oxide);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-weight:400;line-height:1.1}.indicators .total{border-top:var(--line-wide) solid var(--oxide);margin-top:-1px}.indicators .total dt{color:var(--ink)}.bubble{width:3.5rem;height:3.5rem;box-shadow:inset 0 0 0 1.25px var(--ink);font-family:var(--data);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:1.6rem;font-weight:400;line-height:1;display:inline-grid}.axis-line{background-image:linear-gradient(to right, var(--ink-2) 0 24px, transparent 24px 30px, var(--ink-2) 30px 32px, transparent 32px 38px);background-position:0;background-repeat:repeat-x;background-size:38px 1px}.settle{overflow:clip}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.settle :is(img,picture>img){animation-name:settle;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 45%}}}@keyframes settle{0%{scale:1.08}to{scale:1}}.page picture>img{filter:saturate(.84)contrast(1.03)}@media print{:root,[data-surface][data-surface]{--paper:#fff;--paper-deep:#f1f3f1;--ink:#0b2745;--ink-2:#3a4e65;--brand:#0c6b62;--brand-ink:#fff;--oxide:#a64b17;--tint:#0b274512;--tint-strong:#0b274521;--rule:#0b274540;--rule-strong:#0b274599;color-scheme:light}body{background:#fff}.site-header,.nav-progress,.action-bar,.skip-link,#menu,dialog,video,.site-footer .footer-nav{display:none!important}.figure-length,.figure-length:before,.figure-length:after,.figure-level{-webkit-print-color-adjust:exact;print-color-adjust:exact}.button{color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--rule-strong)!important;background:0 0!important}*,:before,:after{transition:none!important;animation:none!important}figure,picture,table,svg{break-inside:avoid}h1,h2,h3,:is(section,.band)>header,main{break-after:avoid}}
