@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/raleway-cyrillic-ext-wght-normal.Dc5xu4We.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/raleway-cyrillic-wght-normal.B0Yo_ULV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/raleway-vietnamese-wght-normal.wikBsL6_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/raleway-latin-ext-wght-normal.CwtNDoQR.woff2)format("woff2-variations");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:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/raleway-latin-wght-normal.CSF1BaNN.woff2)format("woff2-variations");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}:root{--black:#000;--ink:#0b0b0c;--char:#161618;--graphite:#3a3a3a;--white:#fff;--mint:#46eaab;--slate:#393f4c;--mist:#f0f2f4;--line:#e2e4e9;--muted:#5b6270;--muted-on-dark:#a7aebb;--font:"Raleway Variable", Raleway, system-ui, sans-serif;--max:1720px;--gutter:clamp(24px, 6.8vw, 130px);--edge:max(var(--gutter), (100% - var(--max)) / 2);--edge-vw:max(var(--gutter), (100vw - var(--max)) / 2);--hg:calc(var(--gutter) / 2);--header:88px;--stroke:clamp(48px, 6vw, 122px);--h1:clamp(3rem, -3.2rem + 10.2vw, 9.4rem);--h2:clamp(2.5rem, .625rem + 5.21vw, 7.25rem);--h3:clamp(1.6rem, .9rem + 1.6vw, 3rem);--story:clamp(1.6rem, 3.125vw, 4.25rem);--row:clamp(2rem, 3.9vw, 5.25rem);--lead:clamp(1.2rem, .55rem + 1.1vw, 1.85rem);--body:clamp(1.0625rem, .9rem + .35vw, 1.3rem);--small:clamp(.8125rem, .75rem + .12vw, .9375rem);--label:clamp(.95rem, .5rem + .75vw, 1.5rem);--nav:.875rem;--nav-gap:clamp(1.75rem, 2.9vw, 4.4rem);--nav-w:calc(180px + var(--nav-gap));--rail-bar:clamp(14px, .95vw, 20px);--rail-gap:clamp(6px, .42vw, 9px);--rail-bars:clamp(64px, 7svh, 100px);--rail-arrow:clamp(46px, 3vw, 58px);--rail-b:clamp(1.25rem, 3.2svh, 2.25rem);--rail-text:clamp(.8125rem, .66rem + .22vw, .9375rem);--rail-w:calc(5 * var(--rail-bar) + 4 * var(--rail-gap) + 1.6rem + var(--rail-arrow));--rail-h:calc(var(--rail-bars) + 3.5rem);--rail-clear:0px;--foot-h:4.5rem;--rail-lift:clamp(.75rem, 1.6svh, 1.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-draw:cubic-bezier(.45, 0, .2, 1)}@media (width<=899px){:root{--header:64px}}@media (width>=900px){body[data-has-rail]{--rail-clear:calc(var(--rail-h) + var(--rail-b) + 1rem)}}*,:before,:after{box-sizing:border-box;font-variant-numeric:lining-nums!important}html{-webkit-text-size-adjust:100%;background:var(--black)}html[data-motion=on]:not(.stage-on){scroll-behavior:smooth}html.stage-on{scroll-behavior:auto}body{font:450 var(--body) / 1.6 var(--font);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}p{text-wrap:pretty;margin:0 0 1em}h1,h2,h3,h4{text-wrap:balance;margin:0 0 .5em;line-height:1.05}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--mint);color:var(--black)}:focus-visible{outline:3px solid var(--mint);outline-offset:3px}[id]:not(.plate){scroll-margin-top:calc(var(--header) + 1rem)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--mint);color:var(--black);padding:.75rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.skip:focus{top:1rem}.tone-dark,:where(.plate[data-left=dark]),:where(.plate[data-left=dark]) :where(.plate__left,.plate__fill-left,.plate__wide),:where(.plate[data-right=dark]) :where(.plate__right,.plate__fill-right){--bg:var(--black);--fg:var(--white);--fg-2:var(--muted-on-dark);--accent:var(--mint);--rule:var(--mint);--hair:#ffffff38;--btn-bg:var(--white);--btn-fg:var(--black);color:var(--fg)}.tone-light,:where(.plate[data-left=light]),:where(.plate[data-left=light]) :where(.plate__left,.plate__fill-left,.plate__wide),:where(.plate[data-right=light]) :where(.plate__right,.plate__fill-right){--bg:var(--white);--fg:var(--ink);--fg-2:var(--muted);--accent:var(--black);--rule:var(--mint);--hair:#00000024;--btn-bg:var(--black);--btn-fg:var(--white);color:var(--fg)}.tone-mint,:where(.plate[data-left=mint]),:where(.plate[data-left=mint]) :where(.plate__left,.plate__fill-left,.plate__wide),:where(.plate[data-right=mint]) :where(.plate__right,.plate__fill-right){--bg:var(--mint);--fg:var(--black);--fg-2:#000000bd;--accent:var(--black);--rule:var(--black);--hair:#0003;--btn-bg:var(--black);--btn-fg:var(--white);color:var(--fg)}.plate{--seam:50%;background:linear-gradient(90deg, var(--L) var(--seam), var(--R) var(--seam));min-height:100svh;display:grid;position:relative;overflow-x:clip}.plate[data-left=dark]{--L:var(--black);--L-fg:var(--white)}.plate[data-left=light]{--L:var(--white);--L-fg:var(--ink)}.plate[data-left=mint]{--L:var(--mint);--L-fg:var(--black)}.plate[data-right=dark]{--R:var(--black);--R-fg:var(--white)}.plate[data-right=light]{--R:var(--white);--R-fg:var(--ink)}.plate[data-right=mint]{--R:var(--mint);--R-fg:var(--black)}.plate[tabindex="-1"]:focus{outline:none}.plate__grid,.plate__cols{grid-template-columns:[bleed-start] var(--edge) [content-start left-start] minmax(0, calc(var(--seam) - var(--edge) - var(--hg))) [left-end] var(--hg) [seam] var(--hg) [right-start] minmax(0, 1fr) [right-end content-end] var(--edge) [bleed-end];display:grid}.plate__grid{--pad-t:calc(var(--header) + clamp(1rem, 4svh, 3.5rem));--pad-b:clamp(2.5rem, 8svh, 6rem);min-height:inherit;grid-template-rows:[top] var(--pad-t) [body-start] 1fr [body-end] var(--pad-b) [bottom]}.plate__grid>*{grid-row:body;align-self:center;min-width:0}.plate__left{grid-column:left}.plate__right{grid-column:right}.plate__wide{grid-column:content}.plate__left,.plate__right,.plate__wide{container-type:inline-size}.plate__fill-left,.plate__fill-right{grid-row:top/bottom;align-self:stretch;position:relative}.plate__fill-left{grid-column:bleed-start/seam}.plate__fill-right{grid-column:seam/bleed-end}@media (width<=899px){.plate{background:var(--L);min-height:0;overflow:clip}.plate--screen{min-height:100svh}.plate--screen>.plate__grid{align-content:center;min-height:100svh}.plate__grid,.plate__cols{grid-template-columns:[bleed-start] var(--gutter) [content-start left-start right-start] minmax(0, 1fr) [content-end left-end right-end] var(--gutter) [bleed-end]}.plate__grid{min-height:0;padding-top:var(--header);grid-template-rows:none}.plate__grid>*{grid-row:auto}.plate__grid>:is(.plate__left,.plate__right,.plate__wide){padding-block:clamp(2.5rem,10vw,4rem)}.plate__fill-left,.plate__fill-right{grid-area:auto/bleed}.plate__right,.plate__fill-right{background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax -100vmax)}}.display,.h2{text-transform:uppercase;letter-spacing:-.02em;margin:0;font-weight:800}.display{font-size:var(--h1);line-height:.92}.h2{font-size:var(--h2);line-height:.95}.h3{font-size:var(--h3);letter-spacing:-.01em;margin:0 0 .6em;font-weight:800;line-height:1.1}.lead{font-size:var(--lead);font-weight:500;line-height:1.45}.story{font-size:var(--story);letter-spacing:-.01em;font-weight:600;line-height:1.22}.muted{color:var(--fg-2,var(--muted))}.small{font-size:var(--small)}.label{font:800 var(--label) / 1.25 var(--font);letter-spacing:.14em;text-transform:uppercase;margin:0 0 clamp(1.5rem,2.6vw,2.75rem);display:block}.label:after{content:"";background:var(--rule,var(--mint));transform-origin:0;width:90px;height:4px;margin-top:clamp(.9rem,1.4vw,1.5rem);display:block}.label--bare:after{content:none}.lines,.line{display:block}.line{white-space:nowrap}.line__in{display:inline-block}.lines--fit{font-size:min(1em, 100cqi / var(--em))}.mark{background:linear-gradient(var(--mint), var(--mint)) 0 88% / 100% .26em no-repeat}.w--mint{color:var(--mint)}.seam-text{background:linear-gradient(90deg, var(--seam-l,var(--L-fg)) var(--seam), var(--seam-r,var(--R-fg)) var(--seam)) fixed;color:#0000;-webkit-background-clip:text;background-clip:text}.seam-text::selection{color:var(--black);background:var(--mint)}@media (width<=899px){.seam-text{color:inherit;background:0 0}}@media (forced-colors:active){.seam-text{color:canvastext;background:0 0}}.frame{--frame-w:var(--stroke);pointer-events:none;position:absolute;inset:0}.frame>[data-side]{background:var(--frame-c,var(--mint));position:absolute}.frame>[data-side=top]{height:var(--frame-w);inset:0 0 auto}.frame>[data-side=bottom]{height:var(--frame-w);inset:auto 0 0}.frame>[data-side=left]{width:var(--frame-w);inset:0 auto 0 0}.frame>[data-side=right]{width:var(--frame-w);inset:0 0 0 auto}.btn{border:2px solid var(--btn-bg,var(--black));background:var(--btn-bg,var(--black));min-height:3.5rem;color:var(--btn-fg,var(--white));font:800 var(--small) / 1 var(--font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.75em;padding:1rem 1.6rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{background:var(--mint);border-color:var(--mint);color:var(--black)}.btn--mint{--btn-bg:var(--mint);--btn-fg:var(--black)}.btn--mint:hover{background:var(--fg,var(--white));border-color:var(--fg,var(--white));color:var(--bg,var(--black))}.btn--ghost{color:var(--fg,currentColor);background:0 0;border-color:currentColor}.btn .arrow{transition:translate .25s var(--ease-out)}.btn:hover .arrow{translate:.3em}:where(.tone-mint,.plate[data-left=mint] .plate__left,.plate[data-right=mint] .plate__right) .btn--mint{--btn-bg:var(--black);--btn-fg:var(--white)}:where(.tone-mint,.plate[data-left=mint][data-right=mint],.plate[data-left=mint] :is(.plate__left,.plate__fill-left,.plate__wide),.plate[data-right=mint] :is(.plate__right,.plate__fill-right)) :focus-visible{outline-color:var(--black)}.actions{flex-wrap:wrap;gap:.9rem;margin-top:clamp(1.75rem,3vw,3rem);display:flex}.text-link{background:linear-gradient(var(--mint), var(--mint)) 0 100% / 100% 2px no-repeat;padding-bottom:2px;font-weight:700;text-decoration:none;transition:background-size .2s,color .2s}.text-link:hover{color:var(--black);background-size:100% 100%}.site-header{z-index:60;height:var(--header);padding-inline:var(--edge) var(--edge);pointer-events:none;view-transition-name:site-header;--nav-fg:var(--ink);--nav-line:var(--mint);justify-content:space-between;align-items:center;gap:1.5rem;transition:background-color .3s;display:flex;position:fixed;inset:0 0 auto}html:not(.js) .site-header{position:absolute}.site-header>*{pointer-events:auto}.brand{height:var(--header);align-self:flex-start;align-items:center;gap:clamp(1rem,1.3vw,1.6rem);text-decoration:none;display:flex}.brand__mark{width:var(--header);height:var(--header);background:var(--mint);flex-shrink:0;place-items:center;transition:background-color .3s;display:grid}.brand__mark .logo{width:64%}.logo__line{stroke:var(--logo-line,#000);transition:stroke .3s}.logo__key{stroke:var(--logo-key,#fff);transition:stroke .3s}.brand__word{filter:brightness(0);width:clamp(124px,9.4vw,172px);transition:filter .3s}.site-nav ul{gap:var(--nav-gap);margin:0;padding:0;list-style:none;display:flex}.site-nav a{font:800 var(--nav) / 1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--nav-fg);padding-block:.6rem;text-decoration:none;transition:color .3s;display:block;position:relative}.site-nav a:after{content:"";background:var(--nav-line);transform-origin:0;height:3px;transition:scale .3s var(--ease-out);position:absolute;inset:auto 0 0;scale:0 1}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{scale:1}.site-nav .menu-close{display:none}.menu-toggle{color:var(--nav-fg);font:800 var(--small) / 1 var(--font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid;padding:.65rem .95rem;display:none}html[data-hl=dark] .brand__word,html:not([data-hl]):has(main>.plate:first-child[data-left=dark]) .brand__word{filter:brightness(0)invert()}html[data-hl=mint] .brand__mark,html:not([data-hl]):has(main>.plate:first-child[data-left=mint]) .brand__mark{background:var(--black);--logo-line:#fff;--logo-key:var(--mint)}html[data-hr=dark] .site-header,html:not([data-hr]):has(main>.plate:first-child[data-right=dark]) .site-header{--nav-fg:var(--white)}html[data-hr=mint] .site-header,html:not([data-hr]):has(main>.plate:first-child[data-right=mint]) .site-header{--nav-fg:var(--black);--nav-line:var(--black)}html[data-hl=dark]{--hl-bg:var(--black)}html[data-hl=light]{--hl-bg:var(--white)}html[data-hl=mint]{--hl-bg:var(--mint)}html[data-hr=dark]{--hr-bg:var(--black)}html[data-hr=light]{--hr-bg:var(--white)}html[data-hr=mint]{--hr-bg:var(--mint)}html[data-solid]:not(.is-flipping) .site-header{background:linear-gradient(90deg, var(--hl-bg) var(--head-seam,50%), var(--hr-bg) var(--head-seam,50%))}@media (width<=899px){.menu-toggle{color:inherit;display:block}.brand__word{width:118px}@media (width<=359px){.brand{gap:.7rem}.brand__word{width:96px}.menu-toggle{padding-inline:.7rem}}.site-header{padding-inline:var(--gutter);--nav-fg:currentColor}html[data-hl=dark] .site-header,html:not([data-hl]):has(main>.plate:first-child[data-left=dark]) .site-header{color:var(--white)}html[data-hl=mint] .site-header{color:var(--black)}html[data-scrolled] .site-header{background:var(--black);color:var(--white)}html[data-scrolled] .brand__word{filter:brightness(0)invert()}html[data-scrolled] .brand__mark{background:var(--mint);--logo-line:#000;--logo-key:#fff}html[data-solid]:not(.is-flipping) .site-header{background:var(--black)}.site-nav{width:100%;max-width:none;height:100%;max-height:none;padding:6rem var(--gutter) 2rem;background:var(--black);color:var(--white);--nav-fg:var(--white);border:0;margin:0;inset:0}.site-nav:popover-open{flex-direction:column;display:flex}.site-nav ul{flex-direction:column;gap:.25rem}.site-nav a{letter-spacing:0;padding-block:.4rem;font-size:clamp(2.25rem,10vw,3.5rem)}.site-nav a:after{width:2.5rem;height:4px;inset:auto auto .2rem 0}.site-nav .menu-close{top:.75rem;right:var(--gutter);color:var(--white);display:block;position:absolute}}@media (width>=900px){.site-nav,.site-nav:not(:popover-open){color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}}.rail{display:none}@media (width>=900px){.rail{--rail-fg:var(--ink);--rail-on:var(--mint);--rail-edge:var(--ink);z-index:55;right:var(--edge-vw);bottom:var(--rail-b);color:var(--rail-fg);view-transition-name:growth-rail;transition:opacity .3s, color .3s, translate .7s var(--ease-io);grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:end;column-gap:clamp(1.1rem,1.3vw,1.75rem);display:grid;position:fixed}html[data-rr=dark] .rail,html:not([data-rr]):has(main>.plate:first-child[data-right=dark]) .rail{--rail-fg:var(--white);--rail-edge:var(--mint)}html[data-rr=mint] .rail{--rail-fg:var(--black);--rail-on:var(--black);--rail-edge:var(--black)}html[data-rail-lift] .rail{translate:0 calc(var(--rail-b) - var(--foot-h) - var(--rail-lift))}.rail.is-tucked{opacity:0;pointer-events:none}.rail.is-tucked:focus-within{opacity:1;pointer-events:auto}.rail__status{font:800 var(--rail-text) / 1.35 var(--font);letter-spacing:.14em;text-transform:uppercase;grid-area:1/1;margin:0 0 clamp(.7rem,1.1svh,1rem)}.rail__count{font-feature-settings:"lnum" 1, "tnum" 1;display:block}.rail__label{min-width:9ch;display:block}.rail__bars{align-items:flex-end;gap:var(--rail-gap);height:var(--rail-bars);grid-area:2/1;margin:0;padding:0;list-style:none;display:flex}.rail__bars li{height:calc(var(--h) * 100%);min-height:calc(var(--rail-bar) - 2px);display:flex}.rail__bar{width:var(--rail-bar);border:2px solid;height:100%;transition:background-color .3s,border-color .3s;display:block}.rail__bar:hover{background:color-mix(in srgb, var(--rail-on) 45%, transparent)}.rail__bar[aria-current]{background:var(--rail-on);border-color:var(--rail-edge)}.rail__arrows{grid-area:1/2/3;gap:clamp(.5rem,.8svh,.75rem);display:grid}.rail__arrow{width:var(--rail-arrow);height:var(--rail-arrow);color:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s,opacity .3s;display:grid}.rail__arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:44%}.rail__arrow:hover{background:var(--mint);border-color:var(--mint);color:var(--black)}html[data-rr=mint] .rail__arrow:hover{background:var(--black);border-color:var(--black);color:var(--mint)}.rail__arrow[data-end]{opacity:0;visibility:hidden}html:not(.js) .rail__arrows,html:not(.js) .rail__status{display:none}}.site-foot{z-index:1;background:var(--black);color:var(--white);font:600 .8125rem / 1.4 var(--font);position:relative}.site-foot__row{min-height:var(--foot-h);padding:.9rem var(--edge-vw);border-top:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:.6rem clamp(1.5rem,3vw,3.5rem);display:flex}.site-foot p{margin:0}.site-foot a{text-decoration:none;transition:color .2s}.site-foot a:hover{color:var(--mint)}.site-foot__brand{color:var(--muted-on-dark)}.site-foot__brand a{font:800 .75rem / 1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--white)}.site-foot__brand span{color:var(--mint);margin-inline:.35em}.site-foot__links{flex-wrap:wrap;gap:.4rem clamp(1.25rem,2vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}.site-foot__copy{color:var(--muted-on-dark);margin-left:auto!important}@media (width<=899px){.site-foot__row{padding-block:2rem 2.25rem;padding-inline:var(--gutter);flex-direction:column;align-items:flex-start;row-gap:1rem}.site-foot__links{flex-direction:column}.site-foot__copy{margin-left:0!important}}.motion-switch{cursor:pointer;font:800 .75rem / 1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:inherit;background:0 0;border:0;align-items:center;gap:.6rem;padding:.3rem 0;display:inline-flex}.motion-switch__track{border:2px solid;border-radius:1rem;width:2.5rem;height:1.4rem;transition:background-color .25s,border-color .25s;position:relative}.motion-switch__knob{aspect-ratio:1;width:calc(1.4rem - 8px);transition:translate .25s var(--ease-out), background-color .25s;background:currentColor;border-radius:50%;position:absolute;top:2px;left:2px}.motion-switch[aria-pressed=true] .motion-switch__track{background:var(--mint);border-color:var(--mint)}.motion-switch[aria-pressed=true] .motion-switch__knob{background:var(--black);translate:1.1rem}html:not(.js) .motion-switch{display:none}[data-paused][data-loop],[data-paused] [data-loop],html[data-motion=off] [data-loop]{animation-play-state:paused!important}.prose{font-size:var(--body);line-height:1.75}.prose>:first-child{margin-top:0}.prose h2,.prose h3{letter-spacing:-.01em;margin:2em 0 .7em;font-weight:800;line-height:1.2}.prose h2{font-size:clamp(1.6rem,1rem + 1.4vw,2.6rem)}.prose h3{font-size:clamp(1.3rem,.95rem + .8vw,1.9rem)}.prose a{text-decoration-color:var(--mint);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.prose a:hover{background:var(--mint);color:var(--black)}.prose img{margin:2.5rem auto}.prose blockquote{border-left:6px solid var(--mint);font-size:var(--lead);margin:2rem 0;padding:.4rem 0 .4rem 1.5rem;font-weight:500}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--slate);font-weight:700}[data-build~=rise]{transition:opacity .8s var(--ease-out) var(--d,0s), translate 1s var(--ease-out) var(--d,0s)}[data-build~=fade]{transition:opacity 1s var(--ease-out) var(--d,0s)}[data-build~=lines] .line{margin-block:-.08em;padding-block:.08em;overflow:clip}[data-build~=lines] .line__in{transition:translate 1s var(--ease-out) calc(var(--d,0s) + var(--i,0) * .1s)}[data-build~=rule]:after,[data-build~=rule]:before{transition:scale .7s var(--ease-out) calc(var(--d,0s) + .15s)}[data-build~=mark] .mark,.mark[data-build~=mark]{transition:background-size 1.1s var(--ease-out) calc(var(--d,0s) + .3s)}[data-build~=draw] [pathLength],[pathLength][data-build~=draw]{stroke-dasharray:1;transition:stroke-dashoffset var(--dur-draw,1.4s) var(--ease-draw) calc(var(--d,0s) + var(--i,0) * .12s)}[data-build~=grow]{transition:scale var(--dur-grow,.8s) var(--ease-io) var(--d,0s)}[data-build~=sides]>*{transition:scale var(--dur-grow,.8s) var(--ease-io) calc(var(--d,0s) + var(--i,0) * var(--dur-grow,.8s))}[data-from=left]{transform-origin:0}[data-from=right]{transform-origin:100%}[data-from=top]{transform-origin:top}[data-from=bottom]{transform-origin:bottom}[data-build~=kenburns]{filter:var(--filter,) brightness(1);transition:scale 2.2s var(--ease-out) var(--d,0s), filter 2.2s var(--ease-out) var(--d,0s)}[data-build~=words] .w{transition:color .55s var(--ease-out) calc(var(--d,0s) + var(--w,0) * var(--word-step,45ms))}[data-build~=stamp]{transition:scale .5s var(--ease-out) var(--d,0s), opacity .25s linear var(--d,0s)}[data-build~=arc]{transition:rotate 1.1s var(--ease-out) var(--d,0s), opacity .6s var(--ease-out) var(--d,0s)}[data-build~=clip]{transition:clip-path 1.1s var(--ease-io) var(--d,0s)}:where(html.js[data-motion=on]:not(.motion-dead)) .plate:not(.is-in) [data-build~=rise]{opacity:0;translate:0 var(--rise,2.5rem)}:where(html.js[data-motion=on]:not(.motion-dead)) .plate:not(.is-in) [data-build~=fade]{opacity:0}:where(html.js[data-motion=on]:not(.motion-dead)) .plate:not(.is-in) [data-build~=lines] .line__in{translate:0 108%}:where(html.js[data-motion=on]:not(.motion-dead)) .plate:not(.is-in) [data-build~=rule]:after,:where(html.js[data-motion=on]:not(.motion-dead)) .plate:not(.is-in) [data-build~=rule]:before{scale:0 1}:where(html.js[data-motion=on]:not(.motion-dead)) .plate:not(.is-in) :is([data-build~=mark] .mark,.mark[data-build~=mark]){background-size:0 .26em}:where(html.js[data-motion=on]:not(.motion-dead)) .plate:not(.is-in) :is([data-build~=draw] [pathLength],[pathLength][data-build~=draw]){stroke-dashoffset:1px}:where(html.js[data-motion=on]:not(.motion-dead)) .plate:not(.is-in) :is([data-build~=grow],[data-build~=sides]>*){scale:0 1}:where(html.js[data-motion=on]:not(.motion-dead)) .plate:not(.is-in) :is([data-build~=grow],[data-build~=sides]>*):is([data-from=top],[data-from=bottom]){scale:1 0}:where(html.js[data-motion=on]:not(.motion-dead)) .plate:not(.is-in) [data-build~=kenburns]{filter:var(--filter,) brightness(.6);scale:1.06}:where(html.js[data-motion=on]:not(.motion-dead)) .plate:not(.is-in) [data-build~=words] .w{color:var(--word-from,var(--graphite))}:where(html.js[data-motion=on]:not(.motion-dead)) .plate:not(.is-in) [data-build~=stamp]{opacity:0;scale:1.6}:where(html.js[data-motion=on]:not(.motion-dead)) .plate:not(.is-in) [data-build~=arc]{rotate:var(--arc-from,-90deg);opacity:0}:where(html.js[data-motion=on]:not(.motion-dead)) .plate:not(.is-in) [data-build~=clip]{clip-path:inset(0 100% 0 0)}:where(html.js[data-motion=on]:not(.motion-dead)) .plate:not(.is-in) :is(h1[data-build],h1 [data-build]){opacity:1;clip-path:none;translate:none}:where(html.js[data-motion=on]:not(.motion-dead)) .plate:not(.is-in) :is(h1[data-build~=lines],h1 [data-build~=lines]) .line__in{translate:none}.plate:not(.is-in) [data-build],.plate:not(.is-in) [data-build] *,.plate:not(.is-in) [data-build]:before,.plate:not(.is-in) [data-build]:after{transition-duration:0s!important;transition-delay:0s!important}@view-transition{navigation:auto}::view-transition-old(root){animation:.7s var(--ease-io) both vt-leave}::view-transition-new(root){animation:.7s var(--ease-io) both vt-rise}::view-transition-group(site-header),::view-transition-group(growth-rail){animation-duration:.7s}@keyframes vt-leave{to{filter:brightness(.4);translate:0 -22%}}@keyframes vt-rise{0%{translate:0 100%}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media print{.site-header,.rail{position:absolute}.plate{min-height:0}}
