.error-scene{--paper:#fff;--ink:#000;--red:#e00000;--rule-width:calc(4px / 3);--rule:var(--rule-width) solid var(--ink);--edge:0 0 0 var(--rule-width) var(--ink);--field-paper:#e4e4e2;--ease-out:cubic-bezier(.16, 1, .3, 1);--fill-duration:.8s;background:var(--field-paper) radial-gradient(circle, #00000024 .8px, transparent 1.2px) 0 0 / 7px 7px;min-height:100svh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--preview-sans,var(--font-display));-webkit-font-smoothing:antialiased}:is(html:has(.error-scene),body:has(.error-scene)){background:#fff}.not-found{padding:clamp(88px, 20svh, 200px) 0 calc(clamp(56px, 9svh, 88px) + env(safe-area-inset-bottom,0px));padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);outline:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(88px,20svh,200px) 0;display:grid}.not-found>*{margin:0}.not-found .mono-label{background:var(--paper);box-shadow:var(--edge);color:var(--ink);font-family:var(--preview-code,var(--font-mono));letter-spacing:0;text-transform:uppercase;grid-area:1/1/auto/3;align-self:end;padding:1.5rem 2rem 0;font-size:.875rem;line-height:1.5}.not-found h1{background:var(--paper);box-shadow:var(--edge);letter-spacing:-.065em;text-transform:uppercase;overflow-wrap:anywhere;grid-area:2/1/auto/3;margin-top:calc(-1*clamp(88px,20svh,200px));padding:.5rem 2rem 1.25rem;font-size:clamp(3.5rem,11vw,10rem);font-weight:700;line-height:.84}.not-found>p:not(.mono-label){background:var(--paper);box-shadow:var(--edge);word-break:keep-all;grid-area:2/3/auto/5;align-self:end;padding:2rem;font-size:clamp(1rem,.9375rem + .2vw,1.125rem);line-height:1.85}.not-found a,.error-recovery button{isolation:isolate;background:var(--paper);min-height:60px;box-shadow:var(--edge);color:var(--ink);font:.9375rem/1.5 var(--preview-code,var(--font-mono));text-align:left;text-transform:uppercase;cursor:pointer;transition:color .6s var(--ease-out);border:0;grid-area:3/3/auto/5;justify-content:space-between;align-items:center;gap:1rem;margin:calc(-1*clamp(88px,20svh,200px)) 0 0;padding:.75rem 1.5rem;text-decoration:none;display:flex;position:relative;overflow:clip}.error-recovery a{grid-row:4;margin-top:calc(-1*clamp(88px,20svh,200px))}.not-found a:before,.error-recovery button:before{content:"";z-index:-1;background:var(--red);transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.not-found a:focus-visible,.error-recovery button:focus-visible{color:#fff;outline-offset:-6px;outline:3px solid}.not-found a:focus-visible:before,.error-recovery button:focus-visible:before{transform:none}@media (hover:hover) and (pointer:fine){.not-found a:hover,.error-recovery button:hover{color:#fff}.not-found a:hover:before,.error-recovery button:hover:before{transform:none}}@media (max-width:760px){.not-found{grid-template-columns:1fr;gap:0;padding-top:clamp(56px,9svh,88px)}.not-found .mono-label,.not-found h1,.not-found>p:not(.mono-label),.not-found a,.error-recovery button{grid-area:auto/1;margin-top:0}.not-found .mono-label{padding:1.25rem 1.25rem 0}.not-found h1{padding:.5rem 1.25rem 1rem;font-size:17vw}.not-found>p:not(.mono-label){padding:1.5rem 1.25rem}.not-found a,.error-recovery button{padding:.75rem 1.25rem}}@media (prefers-reduced-motion:reduce){.not-found a,.not-found a:before,.error-recovery button,.error-recovery button:before,.site-header__brand,.site-header__link{transition:none}}
.site-header{--site-ink:#000;--site-rule:calc(4px / 3) solid var(--site-ink);z-index:20;min-height:80px;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);border-bottom:var(--site-rule);color:var(--site-ink);font-family:var(--preview-code,var(--font-mono));background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;display:grid;position:sticky;top:0}.site-header__brand,.site-header__nav,.site-header__languages,.site-header__link{align-items:center;display:flex}.site-header__brand{border-right:var(--site-rule);font-family:var(--preview-sans,var(--font-display));text-transform:uppercase;gap:1rem;padding:1.25rem;font-size:1rem;font-weight:700;line-height:1.1;text-decoration:none;transition:color .6s cubic-bezier(.16,1,.3,1)}.site-header__mark{border:2px solid;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.site-header__mark:before,.site-header__mark:after{content:"";background:currentColor;position:absolute}.site-header__mark:before{width:1px;height:100%}.site-header__mark:after{width:100%;height:1px}.site-header__owner{font-family:var(--preview-code,var(--font-mono));font-size:.875rem;font-weight:400}.site-header__nav,.site-header__languages{text-transform:uppercase;gap:.25rem;min-width:0;padding-inline:1rem;font-size:.875rem}.site-header__nav{border-right:var(--site-rule);flex-wrap:wrap;justify-content:center}.site-header__languages{gap:.1rem;padding-inline:1.25rem;font-size:.9375rem;font-weight:700}.site-header__link{min-width:44px;min-height:44px;color:var(--site-ink);justify-content:center;padding-inline:.5rem;text-decoration:none;transition:color .4s cubic-bezier(.16,1,.3,1)}.site-header__languages .site-header__link:not([aria-current]){color:#767676}.site-header__brand:focus-visible,.site-header__link:focus-visible{outline-offset:-4px;outline:3px solid}@media (hover:hover) and (pointer:fine){.site-header__brand:hover,.site-header__link:hover{color:#e00000}}@media (max-width:760px){.site-header{border-top:var(--site-rule);grid-template-columns:minmax(0,1fr) auto}.site-header__nav{display:none}}@media (max-width:640px){.site-header{min-height:64px}.site-header__brand{gap:.5rem;padding:.5rem .75rem;font-size:.875rem}.site-header__mark{width:18px;height:18px}}
