@font-face{font-family:"Segoe UI Adjusted";src:local("Segoe UI");ascent-override:95%;}
@font-face{font-family:"Segoe UI Adjusted";src:local("Segoe UI Italic");ascent-override:95%;font-style:italic;}
@font-face{font-family:"Segoe UI Adjusted";src:local("Segoe UI Semibold");ascent-override:95%;font-weight:600;}
@font-face{font-family:"Segoe UI Adjusted";src:local("Segoe UI Semibold Italic");ascent-override:95%;font-style:italic;font-weight:600;}
@font-face{font-family:"Segoe UI Adjusted";src:local("Segoe UI Semibold");ascent-override:95%;font-weight:700;}
@font-face{font-family:"Segoe UI Adjusted";src:local("Segoe UI Semibold Italic");ascent-override:95%;font-style:italic;font-weight:700;}
@font-face{font-family:"Segoe UI Adjusted";src:local("Segoe UI Bold");ascent-override:90%;font-weight:800;}
@font-face{font-family:"Segoe UI Adjusted";src:local("Segoe UI Bold Italic");ascent-override:95%;font-style:italic;font-weight:800;}
:root{--ff-sans:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;--ff-mono:ui-monospace,"Cascadia Mono","Segoe UI Mono","Liberation Mono",Menlo,Monaco,Consolas,monospace;}
*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html,body{width:100%;height:100%;margin:0}
html{background:#f4f1ec}
body{overflow:hidden;background:#f4f1ec!important;color:#252a2e!important;font-family:var(--ff-sans)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.stage{position:fixed;z-index:0;inset:0;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:#f4f1ec}
.word{position:relative;z-index:2;min-width:20ch;max-width:92vw;margin:0;padding:0 .5rem;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(10px,.85vw,13px);font-weight:400;line-height:1.6;letter-spacing:.22em;color:#252a2e;font-weight:400;-webkit-text-stroke:0;text-shadow:0 .07em .14em rgba(37,42,46,.4),0 .02em .05em rgba(37,42,46,.3);user-select:none;-webkit-user-select:none;text-rendering:geometricPrecision;font-variant-ligatures:none;font-kerning:normal;font-feature-settings:"liga" 0,"calt" 0,"kern" 1;transform:translateZ(0);backface-visibility:hidden;will-change:contents}
.word.d{font-weight:300;letter-spacing:.3em;text-shadow:0 .06em .12em rgba(37,42,46,.26),0 .015em .04em rgba(37,42,46,.2)}
.word:after{content:"";display:inline-block;width:.1em;min-width:2px;height:1.1em;margin-left:.28em;vertical-align:-.12em;background:#252a2e;box-shadow:0 .07em .14em rgba(37,42,46,.4),0 .02em .05em rgba(37,42,46,.3);transform-origin:bottom;animation:c 1.2s ease-in-out infinite}
.word.g{animation:g .12s steps(2,end) 1}
.word.l{letter-spacing:.18em}
.tag{position:fixed;z-index:4;font-size:clamp(9px,.7vw,11.5px);line-height:1;letter-spacing:.3em;color:#252a2e;font-weight:400;-webkit-text-stroke:0;text-shadow:0 .08em .16em rgba(37,42,46,.5),0 .022em .055em rgba(37,42,46,.36);pointer-events:none;user-select:none;-webkit-user-select:none;text-rendering:geometricPrecision}
.tag.tl{top:clamp(12px,1.5vw,26px);left:clamp(12px,1.5vw,26px)}
.tag.br{bottom:clamp(12px,1.5vw,26px);right:calc(clamp(12px,1.5vw,26px) + .3em)}
.noise,.scanline{position:absolute;inset:0;pointer-events:none}
.noise{z-index:3;opacity:.035;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.scanline{z-index:1;background-image:linear-gradient(rgba(102,113,122,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(102,113,122,.07) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%);mask-image:linear-gradient(to bottom,#000,transparent 92%)}
*:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
::selection{background:rgba(37,42,46,.14);color:inherit}
@keyframes c{0%{opacity:0;transform:scaleY(.6)}20%,60%{opacity:1;transform:scaleY(1)}80%,100%{opacity:0;transform:scaleY(.6)}}
@keyframes cf{0%{opacity:0}20%,60%{opacity:1}80%,100%{opacity:0}}
@keyframes g{0%{transform:translate(0)}30%{transform:translate(-.4px,.4px)}60%{transform:translate(.4px,-.4px)}100%{transform:translate(0)}}
@media(max-width:600px){.word{min-width:16ch;max-width:94vw;font-size:clamp(9px,2.6vw,12px);letter-spacing:.16em;line-height:1.65}.word.l{letter-spacing:.14em}.word.d{letter-spacing:.24em}}
@media(prefers-reduced-motion:reduce){.word:after{animation:cf 1.2s ease-in-out infinite}.word.g{animation:none!important}}
@media(prefers-color-scheme:dark){::selection{background:rgba(252,251,248,.16)}}
@media print{*,:before,:after{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}}
