@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-wght-normal-DLoelf7F.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}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal-DY7AcnAa.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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.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,.ps-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-paper:255 248 231;--c-surface:255 255 255;--c-ink:17 17 17;--c-muted:91 91 91;--c-shadow:17 17 17;--c-yellow:255 210 63;--c-pink:255 93 162;--c-blue:61 90 254;--c-pass:0 184 148;--c-fail:255 59 48;--c-lilac:182 156 255;--c-on-accent:17 17 17;--c-slab:17 17 17;--c-on-slab:255 248 231;--sh-sm:3px 3px 0 rgb(var(--c-shadow));--sh-md:6px 6px 0 rgb(var(--c-shadow));--sh-lg:10px 10px 0 rgb(var(--c-shadow))}.ps-light{color:rgb(var(--c-ink))}:root{--font-display:"Bricolage Grotesque Variable", "Archivo Variable", system-ui, sans-serif;--font-sans:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-h3:1.5rem;--fs-h2:clamp(2rem, 4vw, 3rem);--fs-h1:clamp(2.75rem, 7vw, 5.5rem);--lh-display:1.05;--lh-body:1.55;--ls-display:-.02em;--bw-1:2px;--bw-2:3px;--bw-3:4px;--r-0:0;--r-sm:4px;--r-md:10px;--r-pill:999px;--d-1:.12s;--d-2:.22s;--d-3:.42s;--d-4:.7s;--d-spring:.64s;--e-out:cubic-bezier(.2, .9, .1, 1);--e-snap:cubic-bezier(.5, -.4, .3, 1.4);--e-spring:cubic-bezier(.3, 1.5, .5, 1)}@supports (transition-timing-function:linear(0, 1)){:root{--e-spring:linear(0, .17, .5, .82, 1.06, 1.18, 1.2, 1.15, 1.09, 1.02, .98, .96, .96, .97, .99, 1, 1.01, 1.01, 1.01, 1.01, 1, 1, 1)}}:root[data-theme=dark],:root[data-theme=dark] .ps-light .ps-header{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-paper:20 19 24;--c-surface:30 29 36;--c-ink:244 239 227;--c-muted:169 165 180;--c-shadow:96 84 150;--c-yellow:255 210 63;--c-pink:255 122 180;--c-blue:140 155 255;--c-pass:46 230 182;--c-fail:255 107 97;--c-lilac:182 156 255;--c-slab:10 10 12;--c-on-slab:244 239 227}@media (prefers-color-scheme:dark){:root:not([data-theme=light]),:root:not([data-theme=light]) .ps-light .ps-header{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-paper:20 19 24;--c-surface:30 29 36;--c-ink:244 239 227;--c-muted:169 165 180;--c-shadow:96 84 150;--c-yellow:255 210 63;--c-pink:255 122 180;--c-blue:140 155 255;--c-pass:46 230 182;--c-fail:255 107 97;--c-lilac:182 156 255;--c-slab:10 10 12;--c-on-slab:244 239 227}}@media (prefers-reduced-motion:reduce){:root{--d-1:.01ms;--d-2:.01ms;--d-3:.01ms;--d-4:.01ms;--d-spring:.01ms}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(page-main){animation:var(--d-2) var(--e-out) both ps-vt-out}::view-transition-new(page-main){animation:var(--d-3) var(--e-out) both ps-vt-in}}.ps-header{view-transition-name:site-header}.ps-header .ps-wordmark{view-transition-name:site-logo}main{view-transition-name:page-main}@keyframes ps-vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes ps-vt-in{0%{opacity:0;transform:translateY(24px)}}:where(.ps-header,.ps-footer,.ps-btn,.ps-iconbtn),:where(.ps-header,.ps-footer,.ps-btn,.ps-iconbtn) *,:where(.ps-header,.ps-footer,.ps-btn,.ps-iconbtn) :before,:where(.ps-header,.ps-footer,.ps-btn,.ps-iconbtn) :after{box-sizing:border-box}:where(.ps-header,.ps-footer) :where(h2,p,ul,li){margin:0;padding:0}:where(.ps-header,.ps-footer) ul{list-style:none}:where([class^=ps-],[class*=\ ps-]):focus-visible{outline:3px solid rgb(var(--c-blue));outline-offset:2px}.ps-wrap{max-width:1200px;margin:0 auto;padding:0 16px}@media (width>=720px){.ps-wrap{padding:0 32px}}.ps-icon{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em;display:inline-block}.ps-icon--ext{opacity:.7;width:.85em;height:.85em}.ps-hide-sm{display:none}@media (width>=480px){.ps-hide-sm{display:inline}}.ps-btn{--btn-bg:var(--c-surface);--btn-fg:var(--c-ink);--btn-sh:3px;border:var(--bw-2) solid rgb(var(--c-ink));border-radius:var(--r-sm);background:rgb(var(--btn-bg));min-height:44px;color:rgb(var(--btn-fg));box-shadow:var(--btn-sh) var(--btn-sh) 0 rgb(var(--c-shadow));font:700 var(--fs-16) / 1 var(--font-sans);letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;translate:var(--mx,0px) var(--my,0px);transition:transform var(--d-spring) var(--e-spring), box-shadow var(--d-2) var(--e-out), background-color var(--d-1) linear;justify-content:center;align-items:center;gap:.5em;margin:0;padding:0 18px;font-stretch:108%;text-decoration:none;display:inline-flex;position:relative}.ps-btn:hover{box-shadow:calc(var(--btn-sh) + 3px) calc(var(--btn-sh) + 3px) 0 rgb(var(--c-shadow));transform:translate(-2px,-2px)}.ps-btn:active{transform:translate(var(--btn-sh), var(--btn-sh)) scale(.98);box-shadow:0 0 0 rgb(var(--c-shadow));transition-duration:60ms}.ps-btn:disabled,.ps-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:var(--btn-sh) var(--btn-sh) 0 rgb(var(--c-shadow));transform:none}.ps-btn--primary{--btn-bg:var(--c-yellow);--btn-fg:var(--c-on-accent)}.ps-btn--danger{--btn-bg:var(--c-fail);--btn-fg:var(--c-on-accent)}.ps-btn--ghost{--btn-bg:var(--c-paper);box-shadow:none}.ps-btn--ghost:hover{box-shadow:3px 3px 0 rgb(var(--c-shadow))}.ps-btn--sm{--btn-sh:3px;min-height:38px;font-size:var(--fs-14);padding:0 12px}.ps-btn--lg{--btn-sh:6px;min-height:58px;font-size:var(--fs-18);border-width:var(--bw-3);padding:0 28px}@media (width<=400px){.ps-btn--lg{max-width:100%;font-size:var(--fs-16);white-space:normal;text-align:center;padding:8px 18px;line-height:1.2}}.ps-btn__trail{transition:transform var(--d-spring) var(--e-spring);display:inline-flex}.ps-btn:hover .ps-btn__trail{transform:translate(4px)}.ps-iconbtn{border:var(--bw-2) solid rgb(var(--c-ink));border-radius:var(--r-sm);background:rgb(var(--c-surface));width:40px;height:40px;color:rgb(var(--c-ink));box-shadow:3px 3px 0 rgb(var(--c-shadow));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--d-spring) var(--e-spring), box-shadow var(--d-2) var(--e-out);flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.ps-iconbtn:hover{box-shadow:6px 6px 0 rgb(var(--c-shadow));transform:translate(-2px,-2px)rotate(-4deg)}.ps-iconbtn:active{box-shadow:0 0 0 rgb(var(--c-shadow));transition-duration:60ms;transform:translate(3px,3px)}.ps-theme__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:22px;height:22px;transition:transform var(--d-spring) var(--e-spring), opacity var(--d-1) linear;grid-area:1/1;transform:rotate(-120deg)scale(.3)}.ps-theme__icon--system .ps-theme__fill{fill:currentColor}.ps-theme__icon--light .ps-theme__fill{fill:rgb(var(--c-yellow))}.ps-theme__icon--dark .ps-theme__fill{fill:rgb(var(--c-lilac))}.ps-theme[data-pref=system] .ps-theme__icon--system,.ps-theme[data-pref=light] .ps-theme__icon--light,.ps-theme[data-pref=dark] .ps-theme__icon--dark{opacity:1;transform:none}.ps-wordmark{min-height:44px;color:rgb(var(--c-ink));-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ps-wordmark__tile{background:rgb(var(--c-yellow));border:var(--bw-2) solid rgb(var(--c-ink));border-radius:var(--r-sm);width:40px;height:40px;box-shadow:3px 3px 0 rgb(var(--c-shadow));transition:transform var(--d-spring) var(--e-spring), box-shadow var(--d-2) var(--e-out);flex:none;place-items:center;display:grid}.ps-wordmark__tile svg{width:26px;height:26px;display:block;overflow:visible}.ps-wordmark__wire{fill:none;stroke:rgb(var(--c-on-accent));stroke-width:2.2px;stroke-linejoin:round}.ps-wordmark__box{fill:#fff;stroke:rgb(var(--c-on-accent));stroke-width:2.2px;transform-box:fill-box;transform-origin:50%}.ps-wordmark__box--b{fill:rgb(var(--c-pink))}.ps-wordmark__packet{fill:rgb(var(--c-blue));stroke:rgb(var(--c-on-accent));stroke-width:1.4px;opacity:0}.ps-wordmark__text{font:800 1.65rem / 1 var(--font-display);letter-spacing:-.045em;padding-bottom:2px;display:inline-flex}.ps-wordmark__text span{display:inline-block}.ps-wordmark:hover .ps-wordmark__tile{box-shadow:5px 5px 0 rgb(var(--c-shadow));transform:translate(-2px,-2px)rotate(-8deg)}.ps-wordmark:active .ps-wordmark__tile{box-shadow:0 0 0 rgb(var(--c-shadow));transform:translate(3px,3px)}.ps-wordmark--compact .ps-wordmark__tile{width:36px;height:36px}.ps-wordmark--compact .ps-wordmark__text{font-size:1.4rem}@media (width<=639px){.ps-wordmark--compact .ps-wordmark__text{display:none}}@media (prefers-reduced-motion:no-preference){.ps-wordmark:hover .ps-wordmark__packet{animation:ps-wire .64s var(--e-out) both}.ps-wordmark:hover .ps-wordmark__box--b{animation:ps-knock .36s .52s var(--e-out)}.ps-wordmark:hover .ps-wordmark__text span{animation:ps-hop .52s var(--e-out)}.ps-wordmark__text span:nth-child(2){animation-delay:40ms!important}.ps-wordmark__text span:nth-child(3){animation-delay:80ms!important}.ps-wordmark__text span:nth-child(4){animation-delay:.12s!important}.ps-wordmark__text span:nth-child(5){animation-delay:.16s!important}.ps-wordmark__text span:nth-child(6){animation-delay:.2s!important}.ps-wordmark__text span:nth-child(7){animation-delay:.24s!important}}@keyframes ps-wire{0%{opacity:1;transform:translate(9px,7px)}40%{transform:translate(14.5px,7px)}85%{opacity:1;transform:translate(14.5px,15px)}to{opacity:0;transform:translate(14.5px,15px)scale(.2)}}@keyframes ps-knock{40%{transform:scale(1.25)rotate(8deg)}}@keyframes ps-hop{35%{transform:translateY(-6px)rotate(-8deg)}70%{transform:translateY(1px)}}.ps-header{z-index:40;background:rgb(var(--c-paper));color:rgb(var(--c-ink));border-bottom:var(--bw-3) solid rgb(var(--c-ink));font-family:var(--font-sans);position:sticky;top:0}.ps-header__inner{align-items:center;gap:12px;min-width:0;max-width:1200px;min-height:72px;margin:0 auto;padding:0 16px;display:flex}@media (width>=720px){.ps-header__inner{padding:0 32px}}.ps-header__end{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.ps-header__cta{display:none}@media (width>=480px){.ps-header__cta{display:inline-flex}}@media (width<=639px){.ps-header--actions .ps-header__cta{display:none}}@media (width<=479px){.ps-header:not(.ps-header--compact) .ps-header__inner{gap:8px}.ps-header__end{gap:4px}}@media (width<=379px){.ps-header--actions:not(.ps-header--compact) .ps-wordmark__text{display:none}}.ps-nav{align-items:center;gap:2px;margin-left:20px;display:none}@media (width>=1040px){.ps-header:not(.ps-header--compact) .ps-nav{display:flex}.ps-header:not(.ps-header--compact) .ps-menu{display:none}}.ps-nav__link{border:var(--bw-1) solid transparent;border-radius:var(--r-sm);min-height:40px;color:rgb(var(--c-ink));font:650 var(--fs-16) / 1 var(--font-sans);white-space:nowrap;transition:transform var(--d-spring) var(--e-spring), background-color var(--d-1) linear, box-shadow var(--d-2) var(--e-out);align-items:center;gap:4px;padding:0 12px;text-decoration:none;display:inline-flex}.ps-nav__link:hover{background:rgb(var(--c-yellow));color:rgb(var(--c-on-accent));border-color:rgb(var(--c-ink));box-shadow:3px 3px 0 rgb(var(--c-shadow));transform:translate(-1px,-2px)rotate(-3deg)}.ps-nav__link:active{box-shadow:none;transform:translate(2px,2px)}.ps-nav__link--accent:before,.ps-menu__link--accent:before{content:"";background:rgb(var(--c-pink));border:var(--bw-1) solid rgb(var(--c-ink));border-radius:2px;flex:none;width:10px;height:10px;margin-right:4px}.ps-menu__link.ps-menu__link--accent{justify-content:flex-start}.ps-nav__link[aria-current=page]{text-decoration:underline;text-decoration-thickness:4px;-webkit-text-decoration-color:rgb(var(--c-pink));text-decoration-color:rgb(var(--c-pink));text-underline-offset:6px}.ps-menu{position:relative}.ps-menu__button{list-style:none}.ps-menu__button::-webkit-details-marker{display:none}.ps-menu__burger{width:22px;height:22px}.ps-menu__burger path{transition:transform var(--d-spring) var(--e-spring), opacity var(--d-1) linear}.ps-menu__burger path:first-child{transform-origin:12px 7px}.ps-menu__burger path:nth-child(3){transform-origin:12px 17px}.ps-menu[open] .ps-menu__burger path:first-child{transform:translateY(5px)rotate(45deg)}.ps-menu[open] .ps-menu__burger path:nth-child(2){opacity:0;transform:scaleX(0)}.ps-menu[open] .ps-menu__burger path:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.ps-menu[open] .ps-menu__button{background:rgb(var(--c-yellow));color:rgb(var(--c-on-accent))}.ps-menu__panel{z-index:50;background:rgb(var(--c-surface));border:var(--bw-2) solid rgb(var(--c-ink));border-radius:var(--r-md);min-width:220px;box-shadow:var(--sh-md);transform-origin:100% 0;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0}@media (prefers-reduced-motion:no-preference){.ps-menu[open] .ps-menu__panel{animation:ps-pop var(--d-spring) var(--e-spring)}}@keyframes ps-pop{0%{opacity:0;transform:translateY(-8px)scale(.85)rotate(2deg)}}.ps-menu__link{border-radius:var(--r-sm);min-height:48px;color:rgb(var(--c-ink));font:700 var(--fs-20) / 1 var(--font-display);letter-spacing:var(--ls-display);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:flex}.ps-menu__link:hover{background:rgb(var(--c-yellow));color:rgb(var(--c-on-accent))}.ps-menu__link[aria-current=page]{box-shadow:inset 4px 0 0 rgb(var(--c-pink))}.ps-account{position:relative}.ps-account__button{border:var(--bw-2) solid rgb(var(--c-ink));border-radius:var(--r-sm);background:rgb(var(--c-surface));max-width:12rem;min-height:40px;color:rgb(var(--c-ink));box-shadow:3px 3px 0 rgb(var(--c-shadow));font:700 var(--fs-14) / 1 var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;margin:0;padding:0 12px;display:inline-flex}.ps-account__button:hover,.ps-account__button[aria-expanded=true]{background:rgb(var(--c-yellow));color:rgb(var(--c-on-accent))}.ps-account__name{text-overflow:ellipsis;overflow:hidden}.ps-account__panel{min-width:min(240px,100vw - 16px)}.ps-account__panel[hidden]{display:none}.ps-account__who{color:rgb(var(--c-muted));font-size:var(--fs-14);padding:6px 12px}.ps-account__who strong{color:rgb(var(--c-ink))}.ps-account__item{border-radius:var(--r-sm);width:100%;min-height:40px;color:rgb(var(--c-ink));font:600 var(--fs-16) / 1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;text-decoration:none;display:flex}.ps-account__item:hover{background:rgb(var(--c-yellow));color:rgb(var(--c-on-accent))}.ps-header--compact .ps-header__inner{gap:8px;max-width:none;min-height:60px;padding:8px 12px}@media (width>=640px){.ps-header--compact .ps-header__inner{align-items:center;gap:12px;padding:6px 16px}}.ps-header--compact .ps-header__end{gap:8px}.ps-header__tools{flex-wrap:wrap;flex:1;align-items:center;gap:6px 8px;min-width:0;display:flex}@media (width<=639px){.ps-header--compact .ps-header__inner{flex-wrap:wrap;align-items:center}.ps-header--compact .ps-header__tools{display:contents}.ps-header--compact .ps-header__end{order:1}.ps-header__wrap{flex-basis:100%;order:2}}.ps-header--compact .ps-nav{margin-left:0}.ps-header--compact .ps-nav__link{font-size:var(--fs-14);padding:0 8px}@media (width>=1280px){.ps-header--compact .ps-nav{display:flex}.ps-header--compact .ps-menu{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-reveal]{animation:linear both ps-reveal;animation-timeline:view();animation-range:entry entry 70%}}@supports not (animation-timeline:view()){.ps-js [data-reveal]{transition:opacity var(--d-4) var(--e-out), translate var(--d-4) var(--e-out)}.ps-js [data-reveal]:not(.is-in){opacity:0;translate:0 32px}.ps-js [data-reveal-delay="1"]{transition-delay:80ms}.ps-js [data-reveal-delay="2"]{transition-delay:.16s}.ps-js [data-reveal-delay="3"]{transition-delay:.24s}}}@keyframes ps-reveal{0%{opacity:0;translate:0 40px}}.ps-footer{background:rgb(var(--c-slab));color:rgb(var(--c-on-slab));border-top:var(--bw-3) solid rgb(var(--c-ink));font:400 var(--fs-16) / var(--lh-body) var(--font-sans);position:relative;overflow:hidden}.ps-footer__grid{gap:40px;padding-top:56px;padding-bottom:32px;display:grid}.ps-footer .ps-wordmark{color:rgb(var(--c-on-slab))}.ps-footer .ps-wordmark__tile{border-color:rgb(var(--c-on-slab));box-shadow:4px 4px 0 rgb(var(--c-pink))}.ps-footer__tagline{max-width:20ch;font:700 var(--fs-h3) / 1.15 var(--font-display);letter-spacing:var(--ls-display);margin-top:20px!important}.ps-footer__fine{max-width:36ch;color:rgb(var(--c-on-slab) / .72);font-size:var(--fs-14);margin-top:12px!important}.ps-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;display:grid}.ps-footer__title{color:rgb(var(--c-yellow));font:600 var(--fs-12) / 1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px!important}.ps-footer__link{border-radius:var(--r-sm);min-height:36px;color:inherit;transition:transform var(--d-spring) var(--e-spring), background-color var(--d-1) linear;align-items:center;margin-left:-6px;padding:0 6px;text-decoration:none;display:inline-flex}.ps-footer__link:hover{background:rgb(var(--c-yellow));color:rgb(var(--c-on-accent));transform:rotate(-2deg)translate(4px)}.ps-footer__giant{color:#0000;font:800 clamp(5rem, 25vw, 21rem) / 1 var(--font-display);letter-spacing:-.06em;-webkit-text-stroke:2px rgb(var(--c-on-slab) / .55);-webkit-user-select:none;user-select:none;justify-content:center;margin-bottom:-.2em;padding:0 8px;display:flex}.ps-footer__giant span{transition:transform var(--d-spring) var(--e-spring), color var(--d-2) linear, -webkit-text-stroke-color var(--d-2) linear;display:inline-block}.ps-footer__giant span:hover{color:rgb(var(--c-yellow));-webkit-text-stroke-color:rgb(var(--c-yellow));transform:translateY(-.12em)rotate(-5deg)}.ps-footer__giant span:nth-child(2n):hover{color:rgb(var(--c-pink));-webkit-text-stroke-color:rgb(var(--c-pink));transform:translateY(-.1em)rotate(4deg)}@media (width>=560px){.ps-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.ps-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:rgb(var(--c-ink) / .22);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--c-ink) / .45)}::-webkit-scrollbar-thumb:active{background-color:rgb(var(--c-ink) / .6)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgb(var(--c-ink) / .3) transparent}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}body{background:rgb(var(--c-paper));color:rgb(var(--c-ink));font:400 var(--fs-16) / var(--lh-body) var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}:focus-visible{outline:3px solid rgb(var(--c-blue));outline-offset:2px}::selection{background:rgb(var(--c-yellow));color:rgb(var(--c-on-accent))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
