@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/josefin-sans-vietnamese-wght-normal.PFa5PiBn.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/josefin-sans-latin-ext-wght-normal.D7uTKLaj.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/josefin-sans-latin-wght-normal.Y7p7x_b-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-ext-wght-normal.DiMfzA-V.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-wght-normal.D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-ext-wght-normal.Byk3UhVp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-wght-normal.C1hSzPvX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f7f3ec;--ink: #15110e;--blue: #3f63c9;--orange: #e8702a;--wash: #dde5f7;--font-display: "Josefin Sans Variable", "Josefin Sans", "Century Gothic", "Avenir Next", system-ui, sans-serif;--font-body: var(--font-display);--font-hand: "Caveat Variable", Caveat, "Segoe Print", "Bradley Hand", cursive;--text-xs: .72rem;--text-sm: .82rem;--text-base: 1rem;--text-md: 1.1rem;--text-lg: 1.3rem;--text-xl: 1.6rem;--text-2xl: 1.9rem;--text-3xl: 2.6rem;--text-display: clamp(4.5rem, 13vw, 9.5rem);--text-finale: clamp(4rem, 17vw, 12rem);--text-part: clamp(5rem, 15vw, 11rem);--weight-regular: 400;--weight-hand: 500;--weight-bold: 700;--leading-body: 1.65;--leading-display: 1.15;--leading-flat: .9;--tracking-display: .1em;--tracking-button: .16em;--tracking-nav: .14em;--tracking-logo: .14em;--tracking-marquee: .3em;--tracking-tight: .02em;--tracking-caption: .04em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--content-max: 1100px;--measure: 30em;--gutter: 5vw;--nav-height: 60px;--dialog-max: 400px;--hairline-width: 1px;--rule-width: 2px;--hairline: var(--hairline-width) solid var(--ink);--rule: var(--rule-width) solid var(--ink);--radius: 0;--shadow-dialog: 8px 8px 0 var(--orange);--backdrop: rgb(21 17 14 / .6);--grain-opacity: .07;--ease-draw: cubic-bezier(.6, .1, .3, 1);--ease-loop: ease-in-out;--duration-hover: .2s;--duration-finale: .3s;--duration-draw: 1.5s;--duration-fade: .9s;--duration-skeleton: 1.6s;--stagger: .3s;--loop-tee: 7s;--loop-scene: 5s;--loop-marquee: 26s;--tilt-hover: -1.5deg;--tilt-marquee: -1.2deg;--tilt-odd: -4deg;--tilt-even: 3deg;--z-nav: 40;--z-grain: 50;--z-toast: 60}html{overflow-x:clip;background:var(--paper)}.sketch-page{background:var(--paper);color:var(--ink);font:var(--weight-regular) var(--text-base) / var(--leading-body) var(--font-body);overflow-x:clip;padding-bottom:env(safe-area-inset-bottom)}.sketch-page h1,.sketch-page h2,.sketch-page h3{font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}:where(.sketch-page) a{color:inherit}.sketch-page :focus-visible{outline:3px solid var(--blue);outline-offset:3px}.sketch-page ::selection{background:var(--wash)}.sk-grain{position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}.sk-container{max-width:var(--content-max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.sk-section{padding-top:var(--space-16);padding-bottom:var(--space-4)}.sk-stack>*+*{margin-top:var(--space-4)}.sk-cluster{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.sk-grid{display:grid;gap:var(--space-6)}.sk-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-demo{border-top:var(--hairline);padding-top:var(--space-6);margin-top:var(--space-4)}.sk-note{font:var(--weight-hand) 26px var(--font-hand)}.sk-note--sm{font-size:var(--text-lg)}.sk-muted{font-size:var(--text-sm);opacity:.65}.sk-cap{color:var(--blue);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caption)}.sk-hand{font-family:var(--font-hand);font-weight:var(--weight-hand);font-size:26px;text-transform:none;letter-spacing:0}.sk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sk-swatch__chip{height:var(--space-16);border:var(--hairline)}.sk-space-bar{height:var(--space-4);background:var(--wash);border:var(--hairline)}.sk-demo-shell{height:32rem;overflow:hidden;border-top:var(--hairline);border-bottom:var(--hairline)}.sk-demo-shell .sk-shell{min-height:100%}.sk-demo-shell .sk-shell__side{height:100%}.sk-btn{display:inline-block;padding:13px 26px;background:var(--ink);color:var(--paper);font:var(--weight-bold) var(--text-sm) var(--font-body);letter-spacing:var(--tracking-button);text-transform:uppercase;text-decoration:none;text-align:center;border:var(--rule);cursor:pointer;transition:background var(--duration-hover),color var(--duration-hover),transform var(--duration-hover)}.sk-btn:hover{background:var(--orange);border-color:var(--orange);color:var(--ink);transform:rotate(var(--tilt-hover))}.sk-btn--outline{background:transparent;color:var(--ink)}.sk-btn--outline:hover{background:var(--wash);border-color:var(--ink)}.sk-btn--sm{padding:8px 16px;font-size:var(--text-xs)}.sk-btn--lg{padding:16px 32px;font-size:var(--text-base)}.sk-btn--block{width:100%}.sk-btn[disabled],.sk-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.sk-btn[disabled]:hover,.sk-btn[aria-disabled=true]:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.sk-btn--outline[disabled]:hover,.sk-btn--outline[aria-disabled=true]:hover{background:transparent;color:var(--ink)}.sk-btn__spin{display:inline-block;width:.8em;height:.8em;margin-right:.6em;vertical-align:-.1em;border:2px solid currentColor;border-right-color:transparent;animation:sk-spin .8s linear infinite}.sk-link{font-weight:var(--weight-bold);letter-spacing:var(--tracking-caption);text-decoration:underline;text-underline-offset:4px}.sk-link:hover{color:var(--blue)}.sk-nav{position:sticky;top:0;z-index:var(--z-nav);min-height:var(--nav-height);padding:env(safe-area-inset-top) var(--gutter) 0;display:flex;align-items:center;gap:26px;background:var(--paper);border-bottom:var(--hairline)}.sk-nav:after{content:"";position:absolute;left:0;bottom:-1px;height:3px;width:var(--sk-progress, 0%);background:var(--orange)}.sk-nav__logo{font-weight:var(--weight-bold);letter-spacing:var(--tracking-logo);text-transform:uppercase;text-decoration:none;margin-right:auto}.sk-nav__logo b{color:var(--orange);font-weight:var(--weight-bold)}.sk-nav__link{font-size:.78rem;letter-spacing:var(--tracking-nav);text-transform:uppercase;text-decoration:none}.sk-nav__link:hover{color:var(--blue)}.sk-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4vw;align-items:center;max-width:var(--content-max);margin:0 auto;padding:9vh var(--gutter) 6vh;min-height:calc(100svh - var(--nav-height))}.sk-hero h1{font-size:clamp(1.5rem,3.6vw,2.7rem)}.sk-hero h1 b{display:block;margin-bottom:8px;font-size:var(--text-display);letter-spacing:var(--tracking-tight);color:var(--orange);line-height:.85;margin-left:-.04em}.sk-hero p{max-width:var(--measure);margin:26px 0 30px}.sk-hero svg,.sk-art svg{width:100%;height:auto;display:block;overflow:visible}.sk-mq{background:var(--blue);color:var(--paper);border-block:var(--rule);overflow:hidden;white-space:nowrap;padding:14px 0;transform:rotate(var(--tilt-marquee));margin:3vh -2vw}.sk-mq__track{display:inline-block;animation:sk-mq var(--loop-marquee) linear infinite;font-weight:var(--weight-bold);letter-spacing:var(--tracking-marquee);text-transform:uppercase;font-size:.95rem}.sk-field{display:block}.sk-field+.sk-field{margin-top:var(--space-4)}.sk-label{display:block;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);text-transform:uppercase;margin-bottom:var(--space-1)}.sk-input,.sk-textarea,.sk-select{width:100%;padding:8px 0;border:0;border-bottom:var(--rule);border-radius:var(--radius);background:transparent;font:var(--text-base) var(--font-body);color:var(--ink)}.sk-textarea{min-height:6em;resize:vertical}.sk-input:focus,.sk-textarea:focus,.sk-select:focus{border-bottom-color:var(--blue)}.sk-input[aria-invalid=true],.sk-textarea[aria-invalid=true]{border-bottom-color:var(--orange)}.sk-input[disabled],.sk-textarea[disabled],.sk-select[disabled]{opacity:.5}.sk-hint{display:block;font-size:var(--text-sm);opacity:.65;margin-top:var(--space-1)}.sk-error{display:block;font-size:var(--text-sm);font-weight:var(--weight-bold);margin-top:var(--space-1)}.sk-error:before{content:"";display:inline-block;width:.6em;height:.6em;background:var(--orange);margin-right:.5em}.sk-try{display:block;font-size:.78rem;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.sk-try .sk-input{margin-top:6px;padding:10px 0;font:var(--weight-bold) var(--text-md) var(--font-body);letter-spacing:.08em;text-transform:uppercase}.sk-range{width:100%;accent-color:var(--orange)}.sk-output{margin-left:8px;font-weight:var(--weight-bold)}.sk-result{font-size:var(--text-lg);margin:28px 0 8px;font-weight:var(--weight-bold)}.sk-result b{color:var(--orange);font-size:2.6rem}.sk-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.sk-checkbox input{width:18px;height:18px;margin:0;accent-color:var(--blue)}.sk-seg{display:flex;border:var(--rule)}.sk-seg button{flex:1;padding:8px;border:0;background:transparent;color:var(--ink);font:var(--weight-bold) var(--text-sm) var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.sk-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.sk-rows{border-bottom:var(--hairline)}.sk-row{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;padding:22px 0;border-top:var(--hairline)}.sk-row h3{font-size:1.05rem}.sk-row--simple{grid-template-columns:1fr}.sk-plan{display:grid;grid-template-columns:.8fr 1.4fr auto;gap:24px;align-items:center;padding:26px 0;border-top:var(--rule)}.sk-plan:last-of-type{border-bottom:var(--rule)}.sk-plan h3{font-size:2.4rem;letter-spacing:.06em}.sk-plan h3 span{color:var(--orange)}.sk-plan ul{list-style:none;padding:0;margin:0;font-size:.95rem}.sk-plan li:before{content:"/ ";color:var(--blue);font-weight:var(--weight-bold)}.sk-faq{border-top:var(--hairline);padding:16px 0}.sk-faq:last-of-type{border-bottom:var(--hairline)}.sk-faq summary{font-weight:var(--weight-bold);letter-spacing:.06em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--space-4)}.sk-faq summary:after{content:"+";color:var(--orange);font-size:1.4rem;line-height:1}.sk-faq[open] summary:after{content:"–"}.sk-faq p{margin-top:10px;max-width:40em}.sk-spread{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter);align-items:center;max-width:var(--content-max);margin:0 auto;padding:12vh var(--gutter)}.sk-spread--rev .sk-art,.sk-spread--rev .sk-part-figure{order:-1}.sk-num{display:inline-block;position:relative;isolation:isolate;font-weight:var(--weight-bold);font-size:var(--text-part);line-height:var(--leading-flat);letter-spacing:var(--tracking-tight)}.sk-num:after{content:"";position:absolute;z-index:-1;left:-5%;right:-12%;bottom:6%;height:.26em;background:var(--orange);filter:url(#sk-rough)}.sk-part-title{font-size:clamp(1.3rem,2.8vw,1.9rem);margin:14px 0 6px}.sk-part-how{max-width:28em;font-size:.95rem;opacity:.88}.sk-end{text-align:center;padding:16vh var(--gutter) 12vh;overflow:hidden}.sk-end h2{font-size:var(--text-finale);letter-spacing:var(--tracking-tight);color:var(--orange);line-height:var(--leading-flat);margin-bottom:20px}.sk-end h2 i{display:inline-block;font-style:normal;transition:transform var(--duration-finale)}.sk-end h2 i:nth-child(odd){transform:rotate(var(--tilt-odd))}.sk-end h2 i:nth-child(2n){transform:rotate(var(--tilt-even)) translateY(.05em)}.sk-end h2 i:hover{transform:rotate(0) translateY(-.08em)}.sk-end p{margin:0 auto 28px;max-width:28em}.sk-footer{background:var(--ink);color:var(--paper);padding:34px var(--gutter);display:flex;flex-wrap:wrap;gap:12px 28px;font-size:var(--text-sm);letter-spacing:var(--tracking-display);text-transform:uppercase}.sk-footer>small{width:100%;opacity:.65;text-transform:none;letter-spacing:.02em}.sk-dialog{border:var(--rule);padding:28px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-dialog);width:min(92vw,var(--dialog-max));margin:auto}.sk-dialog::backdrop{background:var(--backdrop)}.sk-dialog h3{font-size:var(--text-xl);margin-bottom:14px}.sk-dialog__close{float:right;background:none;border:0;color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer}.sk-toasts{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:min(92vw,380px)}.sk-toast{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--ink);color:var(--paper);border:var(--rule);padding:12px 16px;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.06em}.sk-toast--success{background:var(--blue)}.sk-toast--error{background:var(--orange);color:var(--ink)}.sk-toast button{background:none;border:0;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer;margin-left:auto}.sk-skeleton{display:block;background:var(--wash);border:var(--hairline);animation:sk-pulse var(--duration-skeleton) var(--ease-loop) infinite}.sk-skeleton+.sk-skeleton{margin-top:var(--space-2)}.sk-d{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.sk-d--paper{stroke:var(--paper)}.sk-d--orange{stroke:var(--orange)}.sk-d--blue{stroke:var(--blue)}.sk-d--thin{stroke-width:1.6;opacity:.6}.sk-s{fill:none;stroke:var(--ink);stroke-width:2;stroke-dasharray:7 9;stroke-linecap:round}.sk-svg-note{font:var(--weight-hand) 26px var(--font-hand);fill:var(--ink)}.sk-svg-note--paper{fill:var(--paper)}.sk-svg-note--big{font-size:34px}.sk-anim .sk-d{stroke-dashoffset:1}.sk-in .sk-d{animation:sk-draw var(--duration-draw) var(--ease-draw) forwards;animation-delay:calc(var(--i, 0) * var(--stagger))}.sk-anim .sk-f,.sk-anim .sk-f2{opacity:0}.sk-in .sk-f{animation:sk-fade var(--duration-fade) forwards;animation-delay:calc(var(--i, 0) * var(--stagger))}.sk-in .sk-f2{animation:sk-fade-soft var(--duration-fade) forwards;animation-delay:calc(var(--i, 0) * var(--stagger))}.sk-in .sk-x1{animation:sk-fade-out 1s 2.2s forwards}.sk-wash{display:block;width:100%;height:auto;overflow:visible}.sk-stage{position:relative;aspect-ratio:1;perspective:900px}.sk-stage svg{position:absolute;display:block}.sk-stage .sk-stage__bg{inset:0;width:100%;height:100%}.sk-stage .sk-tee{left:8%;top:4%;width:84%;height:84%;animation:sk-turn var(--loop-tee) var(--ease-loop) infinite}.sk-stage--art{aspect-ratio:5/4}.sk-stage--art .sk-tee,.sk-stage .sk-tee--fixed{left:17%;top:2%;width:66%;height:96%;animation:none;transform:rotateY(-12deg) rotateX(3deg)}.sk-tt{font:var(--weight-bold) 25px var(--font-body);letter-spacing:.08em;fill:var(--paper)}.sk-tt--ink{fill:var(--ink)}.sk-mv{transform-origin:150px 150px;animation:sk-mv var(--loop-scene) var(--ease-loop) infinite}.sk-empty{display:grid;justify-items:center;gap:var(--space-3);text-align:center;padding:var(--space-8) var(--space-4);border-top:var(--hairline);border-bottom:var(--hairline)}.sk-empty .sk-stage{width:min(220px,60vw)}.sk-shell{display:flex;min-height:100svh}.sk-shell__side{width:240px;flex-shrink:0;border-right:var(--hairline);padding:var(--space-6);position:sticky;top:0;height:100svh;overflow-y:auto}.sk-shell__body{flex:1;min-width:0}.sk-shell__top{position:sticky;top:0;z-index:var(--z-nav);background:var(--paper);border-bottom:var(--hairline);padding:var(--space-4) var(--gutter);display:flex;align-items:center;gap:var(--space-4)}.sk-shell__main{padding:var(--space-8) var(--gutter)}.sk-shell__nav{list-style:none;margin:var(--space-6) 0 0;padding:0}.sk-shell__link{display:flex;gap:var(--space-3);align-items:baseline;padding:10px 0;border-top:var(--hairline);text-decoration:none;text-transform:uppercase;font-size:.78rem;letter-spacing:var(--tracking-nav)}.sk-shell__link:hover{color:var(--blue)}.sk-shell__link[aria-current=page]{color:var(--blue);font-weight:var(--weight-bold)}.sk-shell__link[aria-current=page]:before{content:"";width:.6em;height:.6em;background:var(--orange);align-self:center}.sk-page-title{font-size:clamp(1.3rem,2.8vw,1.9rem)}.sk-page-hint{font:var(--weight-hand) 24px var(--font-hand);margin-top:var(--space-1)}.sk-scene{width:100%}.sk-skip{position:absolute;left:-9999px;top:0;z-index:calc(var(--z-grain) + 1);padding:12px 20px;background:var(--ink);color:var(--paper);font-weight:var(--weight-bold);letter-spacing:var(--tracking-button);text-transform:uppercase;text-decoration:none}.sk-skip:focus{left:var(--space-4);top:var(--space-4)}.sk-anchor{scroll-margin-top:calc(var(--nav-height) + var(--space-6))}.sk-hero__cta{margin:0 0 var(--space-6)}.sk-hero__slogan{max-width:var(--measure);margin-top:var(--space-8)}.sk-hero .sk-cap{margin:0 0 var(--space-4)}.sk-hero .sk-note,.sk-hero .sk-muted{margin:var(--space-2) 0 0}.sk-hero__art{width:100%;max-width:520px;justify-self:end}.sk-intro__title{max-width:18em}.sk-intro__body{max-width:38em;margin-top:var(--space-4)}.sk-part-figure{width:100%;max-width:480px;justify-self:center}.sk-part-figure svg{display:block;width:100%;height:auto;overflow:visible}.sk-plan__note{max-width:46em;margin-top:var(--space-4)}.sk-end__note{margin-top:var(--space-4)}.sk-footer__soon{display:inline-flex;align-items:baseline;gap:.5em;opacity:.55;cursor:default}.sk-footer__soon small{width:auto;border:1px solid currentColor;padding:0 4px;font-size:.62rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}@media(max-width:820px){.sk-hero__art{justify-self:center;max-width:420px}}@media(max-width:760px){.sk-part-figure{max-width:100%}}@keyframes sk-draw{to{stroke-dashoffset:0}}@keyframes sk-fade{to{opacity:1}}@keyframes sk-fade-soft{to{opacity:.55}}@keyframes sk-fade-out{to{opacity:0}}@keyframes sk-mq{to{transform:translate(-50%)}}@keyframes sk-turn{0%,to{transform:rotateY(-20deg) rotateX(4deg)}50%{transform:rotateY(20deg) rotateX(-2deg)}}@keyframes sk-mv{0%,to{transform:rotate(0) scale(1)}40%{transform:rotate(14deg) scale(1.2)}70%{transform:rotate(-8deg) scale(.9)}}@keyframes sk-spin{to{transform:rotate(360deg)}}@keyframes sk-pulse{0%,to{opacity:.45}50%{opacity:1}}@media(max-width:900px){.sk-shell{flex-direction:column}.sk-shell__side{width:auto;height:auto;position:static;border-right:0;border-bottom:var(--hairline)}}@media(max-width:820px){.sk-hero{grid-template-columns:1fr;min-height:0}}@media(max-width:760px){.sk-nav__link{display:none}.sk-spread{grid-template-columns:1fr;gap:20px;padding:9vh 6vw}.sk-spread--rev .sk-art,.sk-spread--rev .sk-part-figure{order:0}.sk-plan{grid-template-columns:1fr;gap:10px}.sk-grid--2,.sk-grid--3{grid-template-columns:1fr}}@media(max-width:700px){.sk-row{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){.sketch-page *,.sketch-page *:before,.sketch-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sk-d{stroke-dashoffset:0!important}.sk-f,.sk-anim .sk-f{opacity:1!important}.sk-f2,.sk-anim .sk-f2{opacity:.55!important}.sk-x1{opacity:0!important}.sk-mq{transform:none}.sk-mq__track{white-space:normal}}
