:root{--sw-pt-ink:#0b0910;--sw-pt-bone:#f6efe1;--sw-pt-plate:#cfc5b3;--sw-pt-hi:color-mix(in oklab, var(--sw-accent) 38%, #fff);--sw-pt-mid:var(--sw-accent);--sw-pt-lo:color-mix(in oklab, var(--sw-accent) 72%, #0b1030);--sw-pt-deep:color-mix(in oklab, var(--sw-accent) 30%, #070a1e);--sw-ph-hi:var(--sw-pt-hi);--sw-ph-mid:var(--sw-pt-mid);--sw-ph-lo:var(--sw-pt-lo);--sw-ph-deep:var(--sw-pt-deep)}.dark{--sw-pt-plate:#5d574e}:root[data-font-style=subtil-stark]{--sw-pt-hi:#fff;--sw-pt-mid:#fbf7ee;--sw-pt-lo:#e2d8c6;--sw-pt-deep:var(--sw-pt-ink);--sw-ph-hi:#fff;--sw-ph-mid:#fbf7ee;--sw-ph-lo:#e2d8c6;--sw-ph-deep:var(--sw-pt-ink)}:root[data-font-style=core]{--sw-pt-hi:color-mix(in oklab, var(--sw-accent) 12%, #fffaf0);--sw-pt-mid:color-mix(in oklab, var(--sw-accent) 30%, #f3e9d6);--sw-pt-lo:color-mix(in oklab, var(--sw-accent) 58%, #c4b291);--sw-pt-deep:color-mix(in oklab, var(--sw-accent) 42%, #160a26);--sw-ph-hi:color-mix(in oklab, var(--sw-accent) 28%, #fffbe8);--sw-ph-mid:var(--sw-accent);--sw-ph-lo:color-mix(in oklab, var(--sw-accent) 66%, #e2264f);--sw-ph-deep:color-mix(in oklab, var(--sw-accent) 24%, #3b0820)}:root[data-font-style=stark]{--sw-pt-hi:color-mix(in oklab, var(--sw-accent) 40%, #fff);--sw-pt-mid:var(--sw-accent);--sw-pt-lo:color-mix(in oklab, var(--sw-accent) 70%, #0b1030);--sw-pt-deep:color-mix(in oklab, var(--sw-accent) 28%, #070a1e)}:root[data-font-style=wild]{--sw-pt-hi:color-mix(in oklab, var(--sw-accent) 34%, #fff4dc);--sw-pt-mid:var(--sw-accent);--sw-pt-lo:color-mix(in oklab, var(--sw-accent) 58%, #d0306a);--sw-pt-deep:color-mix(in oklab, var(--sw-accent) 24%, #2a0f55)}.dark[data-font-style=core]{--sw-pt-deep:color-mix(in oklab, var(--sw-accent-deep) 50%, #5b38a8);--sw-ph-deep:color-mix(in oklab, var(--sw-accent-deep) 45%, #8a1f45)}.dark[data-font-style=stark]{--sw-pt-deep:color-mix(in oklab, var(--sw-accent) 50%, #1d3f8f)}.dark[data-font-style=wild]{--sw-pt-deep:color-mix(in oklab, var(--sw-accent) 40%, #5a2aa0)}:root[data-font-style=core]:is(:not([data-theme]),[data-theme=default]){--sw-pt-hi:#fffaf0;--sw-pt-mid:#f1e6d1;--sw-pt-lo:#cdbd9f;--sw-pt-deep:#4c2f8f;--sw-ph-hi:#fff6d6;--sw-ph-mid:#f5b83d;--sw-ph-lo:#ff8a2e;--sw-ph-deep:#6e1836}:root[data-font-style=stark]:is(:not([data-theme]),[data-theme=default]){--sw-pt-hi:#b9f3ff;--sw-pt-mid:var(--sw-spray-cyan,#3ad7ff);--sw-pt-lo:#1f7fb0;--sw-pt-deep:#0b2f6b}:root[data-font-style=wild]:is(:not([data-theme]),[data-theme=default]){--sw-pt-hi:#ffe2a8;--sw-pt-mid:var(--sw-spray-orange,#ff8a2e);--sw-pt-lo:#c2325e;--sw-pt-deep:#3a1670}.sw-pt,.sw-pt-fill{display:contents}.sw-pt-key,.sw-pt-ext,.sw-pt-ink{display:none}:root:is([data-font-style=subtil-stark],[data-font-style=core]) .sw-pt,:root:is([data-font-style=stark],[data-font-style=wild]) .sw-pt-t{isolation:isolate;vertical-align:top;grid-template-columns:minmax(0,auto);max-width:calc(100% + .24em);margin:-.08em -.16em -.2em -.08em;display:inline-grid;position:relative}:root:is([data-font-style=subtil-stark],[data-font-style=core]) .sw-pt>span,:root:is([data-font-style=stark],[data-font-style=wild]) .sw-pt-t>span{text-overflow:ellipsis;min-width:0;white-space:inherit;grid-area:1/1;padding:.08em .16em .2em .08em;position:relative;overflow:hidden}:root:is([data-font-style=subtil-stark],[data-font-style=core]) .sw-pt>:not(.sw-pt-key),:root:is([data-font-style=stark],[data-font-style=wild]) .sw-pt-t>:not(.sw-pt-key){display:block}:root[data-font-style] .sw-pt>:is(.sw-pt-key,.sw-pt-ext,.sw-pt-ink) *{color:inherit}.sw-pt-ext{color:var(--sw-pt-deep);-webkit-text-stroke:.1em var(--sw-pt-deep);transform:translate(.06em,.08em)}.sw-pt-ink{color:var(--sw-pt-ink);-webkit-text-stroke:.1em var(--sw-pt-ink)}.sw-pt-key{color:var(--sw-pt-bone);-webkit-text-stroke:.3em var(--sw-pt-bone);transform:translate(.03em,.04em)}.sw-pt-h>.sw-pt-ext{color:var(--sw-ph-deep);-webkit-text-stroke:.14em var(--sw-ph-deep);transform:translate(.07em,.1em)}.sw-pt-h>.sw-pt-ink{-webkit-text-stroke-width:.14em}.sw-pt-h>.sw-pt-key{color:var(--sw-pt-plate);-webkit-text-stroke:.28em var(--sw-pt-plate)}:root:is([data-font-style=subtil-stark],[data-font-style=core]) .sw-pt-fill,:root:is([data-font-style=stark],[data-font-style=wild]) .sw-pt-t>.sw-pt-fill{background:linear-gradient(180deg, var(--sw-pt-hi) 8%, var(--sw-pt-mid) 55%, var(--sw-pt-lo) 96%);color:#0000;-webkit-background-clip:text;background-clip:text}:root:is([data-font-style=subtil-stark],[data-font-style=core]) .sw-pt-h>.sw-pt-fill{background:linear-gradient(180deg, var(--sw-ph-hi) 10%, var(--sw-ph-mid) 52%, var(--sw-ph-lo) 94%);-webkit-background-clip:text;background-clip:text}:root:is([data-font-style=subtil-stark],[data-font-style=core]) .sw-pt>.sw-pt-fill *,:root:is([data-font-style=stark],[data-font-style=wild]) .sw-pt-t>.sw-pt-fill *{color:#0000}:root[data-font-style=subtil-stark] .sw-pt>.sw-pt-key{display:block}:root[data-font-style=subtil-stark] .sw-pt{word-spacing:.12em}:root[data-font-style=subtil-stark] .sw-pt-t>:is(.sw-pt-ink,.sw-pt-ext){-webkit-text-stroke-width:.13em}:root[data-font-style=subtil-stark] .sw-pt-t>.sw-pt-ext{transform:translate(.05em,.07em)}:root:is([data-font-style=subtil-stark],[data-font-style=core],[data-font-style=stark],[data-font-style=wild]) .sw-pt-t .sw-sprayline{display:inline}:root:is([data-font-style=subtil-stark],[data-font-style=core],[data-font-style=stark],[data-font-style=wild]) .sw-pt-t .sw-sprayline>svg{display:none}:root:is([data-font-style=subtil-stark],[data-font-style=core],[data-font-style=stark],[data-font-style=wild]) .sw-head-title.sw-has-piece,:root:is([data-font-style=subtil-stark],[data-font-style=core]) .sw-h-panel.sw-h-piece{overflow:visible}:root[data-font-style=stark] .sw-h-panel.sw-h-piece{background:linear-gradient(transparent 56%, color-mix(in oklab, var(--sw-accent) 46%, transparent) 56% 90%, transparent 90%);margin-left:-6px;padding:0 6px;rotate:-1deg}:root[data-font-style=wild] .sw-h-panel.sw-h-piece{rotate:-2deg}@keyframes sw-pt-push{0%{transform:none}}@keyframes sw-pt-edge{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:no-preference){.sw-head[data-enter=run] .sw-pt-t>.sw-pt-ext{animation:sw-pt-push .3s cubic-bezier(.2, .9, .3, 1) calc(.24s + var(--sw-in-t,0s)) backwards}.sw-head[data-enter=run] .sw-pt-t>.sw-pt-key{animation:sw-pt-edge .22s cubic-bezier(.34, 1.56, .64, 1) calc(.32s + var(--sw-in-t,0s)) backwards}.sw-pt-h>.sw-pt-ext{animation:.26s cubic-bezier(.2,.9,.3,1) .12s backwards sw-pt-push}}
