:root{--color-white:#fff;--color-ink:#0d0d0d;--color-cobalt-500:#302de8;--color-cobalt-700:#1f1fb8;--color-red:#f12f25;--color-yellow:#f7d22c;--color-green:#18a957;--color-paper:#ece6d3;--surface:var(--color-white);--text:var(--color-ink);--rule:var(--color-ink);--focus:var(--color-cobalt-500);--font-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--track-display:-.03em;--track-heading:-.025em;--track-brand:-.01em;--track-body:0em;--track-label:.08em;--t-display-xl:44px;--lh-display-xl:48px;--t-display:44px;--lh-display:48px;--t-heading:30px;--lh-heading:34px;--t-body:18px;--lh-body:26px;--t-label:12px;--lh-label:16px;--t-brand:18px;--lh-brand:22px;--margin-x:32px;--header-block:80px;--ribbon-width:64px;--scene-min:100svh;--scene-gap:40px;--copy-gap:28px;--canvas-w:1440;--canvas-h:900;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--tap-min:48px;--rule-width:1px;--focus-width:3px;--focus-offset:4px;--copy-shift:14px;--copy-dur:.56s;--copy-lead:.14s;--copy-step:80ms;--dur-row:.12s;--dur-fade:.16s;--dur-open:.42s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--z-ribbon:0;--z-content:1;--z-header:50;--z-overlay:60}@media (width>=768px){:root{--t-display-xl:64px;--lh-display-xl:68px;--t-display:64px;--lh-display:68px;--t-heading:40px;--lh-heading:44px;--t-body:20px;--lh-body:30px;--t-label:13px;--lh-label:18px;--t-brand:20px;--lh-brand:24px;--margin-x:48px;--header-block:96px;--copy-shift:18px;--ribbon-width:96px;--scene-min:80svh;--scene-gap:56px;--copy-gap:32px}}@media (width>=1200px){:root{--t-display-xl:112px;--lh-display-xl:108px;--t-display:88px;--lh-display:88px;--t-heading:54px;--lh-heading:60px;--t-body:24px;--lh-body:34px;--t-label:13px;--lh-label:18px;--t-brand:20px;--lh-brand:24px;--margin-x:64px;--header-block:112px;--ribbon-width:150px;--scene-min:100svh;--copy-shift:22px}}@media (prefers-reduced-motion:reduce){:root{--dur-row:1ms;--dur-fade:1ms;--dur-open:1ms}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.is-nav-open{overflow:hidden}html.is-nav-open body{padding-inline-end:var(--scrollbar-gutter,0)}body{background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}canvas,img,svg,video{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:0 0;border:0;padding:0}::selection{background:var(--color-cobalt-500);color:var(--color-paper)}:where(a,button,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-overlay);padding:var(--space-3) var(--space-5);min-block-size:var(--tap-min);background:var(--color-ink);color:var(--color-paper);font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:var(--weight-medium);transform:translateY(calc(-100% - var(--space-4)));align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.skip-link:focus-visible{transform:none}.t-display,.t-display-xl{font-weight:var(--weight-bold);letter-spacing:var(--track-display);text-wrap:pretty;overflow-wrap:break-word}.t-display-xl{font-size:var(--t-display-xl);line-height:var(--lh-display-xl)}.t-display{font-size:var(--t-display);line-height:var(--lh-display)}.t-heading{font-size:var(--t-heading);line-height:var(--lh-heading);font-weight:var(--weight-bold);letter-spacing:var(--track-heading);text-wrap:pretty;overflow-wrap:break-word}.t-body{font-weight:var(--weight-regular);text-wrap:pretty}.t-body,.t-body-strong{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--track-body)}.t-body-strong{font-weight:var(--weight-semibold)}.t-label{font-size:var(--t-label);line-height:var(--lh-label);font-weight:var(--weight-medium);letter-spacing:var(--track-label)}.t-brand,.t-label{text-transform:uppercase}.t-brand{font-size:var(--t-brand);line-height:var(--lh-brand);font-weight:var(--weight-bold);letter-spacing:var(--track-brand)}.shell{padding-inline:var(--margin-x)}.scene{min-block-size:var(--scene-min);padding-block:var(--space-9);background:var(--surface);flex-direction:column;justify-content:center;display:flex;position:relative}.scene[data-pace=tight]{min-block-size:calc(var(--scene-min)*.78)}.scene[data-pace=roomy]{min-block-size:calc(var(--scene-min)*1.18)}.scene[data-pace=minimal]{min-block-size:calc(var(--scene-min)*.46)}.scene__ribbon{inline-size:100%;aspect-ratio:var(--canvas-w) /var(--canvas-h);pointer-events:none;margin-block-end:var(--scene-gap)}.scene--no-ribbon .scene__ribbon{display:none}.scene__stage{gap:var(--copy-gap);padding-inline:var(--margin-x);flex-direction:column;display:flex}.scene__item{max-inline-size:34ch}.scene__item--wide{max-inline-size:none}@media (width<=767px){.scene__item[data-hide-mobile=true]{display:none}}@media (width>=1200px){.scene{grid-template-columns:minmax(0,1fr);align-items:center;padding-block:0;display:grid;overflow:clip}.scene__ribbon,.scene__stage{inline-size:min(100%,1920px);aspect-ratio:var(--canvas-w) /var(--canvas-h);grid-area:1/1;margin-inline:auto}.scene[data-pace=minimal] .scene__ribbon,.scene[data-pace=minimal] .scene__stage{aspect-ratio:var(--canvas-w) /420}.scene__ribbon{z-index:var(--z-ribbon);margin-block-end:0}.scene__stage{z-index:var(--z-content);padding-inline:0;display:block;position:relative}.scene__item{inline-size:calc(var(--w)*1%);max-inline-size:none;position:absolute;inset-block-start:calc(var(--y)*1%);inset-inline-start:calc(var(--x)*1%)}}.ribbon{block-size:100%;inline-size:100%}.ribbon__path{fill:none;stroke-width:var(--stroke-user,150);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 var(--tail,0) var(--seg,1) 2}.ribbon__path[data-color=cobalt]{stroke:var(--color-cobalt-500)}.ribbon__path[data-color=cobalt-deep]{stroke:var(--color-cobalt-700)}.ribbon__path[data-color=red]{stroke:var(--color-red)}.ribbon__path[data-color=yellow]{stroke:var(--color-yellow)}.ribbon__path[data-color=green]{stroke:var(--color-green)}.reveal,.scene__item{--reveal:clamp(0, calc(var(--sp,1)*18 - var(--copy-enter,.28)*18 - var(--copy-i,0)*.045*18), 1);opacity:var(--reveal);transform:translate3d(0,calc((1 - var(--reveal))*var(--copy-shift)),0)}@media (prefers-reduced-motion:reduce){.reveal,.scene__item{--reveal:1;opacity:1;transform:none}.ribbon__path{stroke-dasharray:none}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(./Instrument_Sans-normal-400-latin-ext.B5bTHO_g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(./Instrument_Sans-normal-400-latin.BbzFLZTg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(./Instrument_Sans-normal-400-latin-ext.B5bTHO_g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(./Instrument_Sans-normal-400-latin.BbzFLZTg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(./Instrument_Sans-normal-400-latin-ext.B5bTHO_g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(./Instrument_Sans-normal-400-latin.BbzFLZTg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(./Instrument_Sans-normal-400-latin-ext.B5bTHO_g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(./Instrument_Sans-normal-400-latin.BbzFLZTg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.menu-trigger[data-v-2f62188b]{inline-size:var(--tap-min);block-size:var(--tap-min);color:inherit;cursor:pointer;place-items:center;display:grid}.menu-trigger__dots[data-v-2f62188b]{fill:currentColor;block-size:100%;inline-size:100%}.nav-panel[data-v-a39c0d4d]{z-index:var(--z-overlay);padding-inline:var(--margin-x);padding-block:calc(var(--header-block) + var(--space-7)) var(--space-8);background:var(--color-cobalt-700);color:var(--color-paper);animation:nav-panel-in-a39c0d4d var(--dur-fade) var(--ease-out-expo) both;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes nav-panel-in-a39c0d4d{0%{opacity:0}to{opacity:1}}.nav-panel__inner[data-v-a39c0d4d]{inline-size:min(100%,1920px);margin-inline:auto}.nav-panel__list[data-v-a39c0d4d]{flex-direction:column;display:flex}.nav-panel__link[data-v-a39c0d4d]{align-items:center;gap:var(--space-4);min-block-size:max(var(--tap-min),1.9em);padding-block:var(--space-3);color:inherit;grid-template-columns:3.5rem minmax(0,1fr);padding-inline-start:var(--space-5);display:grid}.nav-panel__index[data-v-a39c0d4d]{color:inherit;opacity:.6}.nav-panel__label[data-v-a39c0d4d]{text-transform:uppercase}.nav-panel__link.is-current .nav-panel__index[data-v-a39c0d4d]{opacity:1;color:var(--color-yellow)}.nav-panel__link.is-current .nav-panel__label[data-v-a39c0d4d]{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:3px}.nav-panel__link.is-current[data-v-a39c0d4d]{box-shadow:inset 4px 0 0 0 var(--color-yellow)}.nav-panel__link:hover .nav-panel__label[data-v-a39c0d4d]{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:3px}.nav-panel[data-v-a39c0d4d] :focus-visible{outline-color:var(--color-paper)}@media (width>=768px){.nav-panel__link[data-v-a39c0d4d]{padding-block:var(--space-4);grid-template-columns:5rem minmax(0,1fr)}}.site-header[data-v-07c2484b]{--tuck-x:16px;--tuck-y:0px}@media (width>=768px){.site-header[data-v-07c2484b]{--tuck-x:32px;--tuck-y:-8px}}@media (width>=1200px){.site-header[data-v-07c2484b]{--tuck-x:48px;--tuck-y:-16px}}.site-header__sentinel[data-v-07c2484b]{block-size:72svh;inline-size:1px;position:absolute;inset-inline-start:0}.site-header[data-v-07c2484b],.site-header__sentinel[data-v-07c2484b]{pointer-events:none;inset-block-start:0}.site-header[data-v-07c2484b]{z-index:var(--z-header);block-size:var(--header-block);padding-inline:max(var(--margin-x),env(safe-area-inset-left)) max(var(--margin-x),env(safe-area-inset-right));justify-content:space-between;align-items:center;gap:var(--space-5);color:var(--color-ink);background:0 0;display:flex;position:fixed;inset-inline:0}.site-header[data-v-07c2484b]>*{pointer-events:auto}.site-header[data-tone=on-color][data-v-07c2484b]{z-index:calc(var(--z-overlay) + 1);color:var(--color-paper)}.site-header[data-tone=on-color][data-v-07c2484b] :focus-visible{outline-color:var(--color-paper)}.site-header__brand[data-v-07c2484b]{min-block-size:var(--tap-min);color:inherit;transition:opacity var(--dur-fade) var(--ease-out-expo),transform var(--dur-fade) var(--ease-out-expo);align-items:center;display:inline-flex}.site-header[data-compact=true] .site-header__brand[data-v-07c2484b]{opacity:0;pointer-events:none;transform:translateY(-.4em)}.site-header__control[data-v-07c2484b]{box-shadow:none;transition:background-color var(--dur-fade) var(--ease-out-expo),box-shadow var(--dur-fade) var(--ease-out-expo),transform var(--dur-fade) var(--ease-out-expo);background:0 0;border-radius:50%;place-items:center;display:grid}.site-header[data-compact=true] .site-header__control[data-v-07c2484b]{background:var(--color-white);transform:translate3d(var(--tuck-x),var(--tuck-y),0);box-shadow:0 0 0 1px #0d0d0d24}@media (prefers-reduced-motion:reduce){.site-header__brand[data-v-07c2484b],.site-header__control[data-v-07c2484b]{transition:none}}@supports (padding:max(0px)){.site-header[data-compact=true] .site-header__control[data-v-07c2484b]{margin-block-start:env(safe-area-inset-top);margin-inline-end:calc(env(safe-area-inset-right)*-1)}}.page{isolation:isolate;position:relative}
