@layer normalize{/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}}@layer normalize,foundation,visit;@layer visit{:root{--speed: calc(var(--duration) * 1s);--accent: hsl(6 90% 50%);--bounce-out: linear( 0 0%, .5583 3.72%, .9549 7.72%, 1.0968 9.86%, 1.2039 12.13%, 1.2783 14.57%, 1.3213 17.23%, 1.3317 18.7%, 1.3345 20.27%, 1.3296 21.97%, 1.3171 23.83%, 1.2806 27.25%, 1.1551 36.58%, 1.096 41.71%, 1.0465 47.53%, 1.014 53.68%, .997 59.87%, .9899 67.32%, 1 100% );--easing: linear( 0 0%, .0027 3.64%, .0106 7.29%, .0425 14.58%, .0957 21.87%, .1701 29.16%, .2477 35.19%, .3401 41.23%, .5982 55.18%, .7044 61.56%, .7987 68.28%, .875 75%, .9297 81.25%, .9687 87.5%, .9922 93.75%, 1 100% );accent-color:var(--accent)}dialog,[data-theme=light] dialog{background:#fff}[data-theme=dark] dialog{background:#000}@media (prefers-color-scheme: dark){dialog{background:#000}}dialog{--present: 0;scale:calc(var(--scale) + ((1 - var(--scale)) * var(--present)));opacity:var(--present);filter:blur(calc((var(--blur) * (1 - var(--present))) * 1px));translate:0 calc(calc(var(--translate) * 1lh) * (1 - var(--present)));width:40ch;min-height:100px;box-shadow:0 0 0 1px #00000014,0 1px 1px #00000005,0 4px 8px -4px #0000000a,0 16px 24px -8px #0000000f;border-radius:6px;color:color-mix(in lch,canvasText,canvas 20%);border:1px solid color-mix(in lch,canvas,canvasText 10%);padding:1rem;font-size:14px;margin:auto;flex-direction:column;gap:.5rem;transition:display var(--speed) var(--easing) allow-discrete,overlay var(--speed) var(--easing) allow-discrete,scale var(--speed) var(--easing),opacity var(--speed) var(--easing),filter var(--speed) var(--easing),translate calc(var(--speed) * calc(1 + var(--present))) var(--move, var(--easing));&[open]{display:flex;--present: 1;--move: var(--bounce-out);@starting-style{--present: 0}}}:root:has(#backdrop:checked){--drop: 1}dialog::backdrop{--present: 0;background-color:color-mix(in lch,canvasText,transparent 80%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:calc(var(--present) * var(--drop, 0));transition:display var(--speed) var(--easing) allow-discrete,overlay var(--speed) var(--easing) allow-discrete,opacity var(--speed) var(--easing)}dialog[open]::backdrop{--present: 1}@starting-style{dialog[open]::backdrop{--present: 0}}}@layer foundation{*,*:after,*:before{box-sizing:border-box;color:inherit;font:inherit;outline-color:var(--accent)}body{display:grid;place-items:center;background:canvas;min-height:100vh;font-family:SF Pro Text,SF Pro Icons,AOS Icons,Helvetica Neue,Helvetica,Arial,sans-serif,system-ui;color:canvasText}html,[data-theme=light]{color-scheme:light only}[data-theme=dark]{color-scheme:dark only}@media (prefers-color-scheme: dark){html{color-scheme:dark only}}h1{font-size:clamp(2rem,2vw + 1rem,8rem);font-weight:600;color:color-mix(canvasText,canvas 15%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bear-link{color:canvasText;position:fixed;top:1rem;left:1rem;width:48px;aspect-ratio:1;display:grid;place-items:center;opacity:.8}:where(.x-link,.bear-link):is(:hover,:focus-visible){opacity:1}.bear-link svg{width:75%}.open{position:fixed;top:1rem;right:1rem}button{border-radius:6px;border:0;background:transparent;color:color-mix(in lch,canvasText,canvas 25%);cursor:pointer;background:color-mix(in lch,canvas,canvasText calc(var(--intent, 0) * 15%))}button:has(svg){padding:0;display:grid;place-items:center;width:48px;aspect-ratio:1}button svg{width:50%}.close{position:absolute;top:1rem;right:1rem}.open svg{rotate:calc(var(--intent, 0) * 180deg);transition:rotate .25s linear}button:is(:hover,:focus-visible){--intent: 1}hr{width:100%;opacity:.4}select{border:1px solid canvasText}header>a{padding-block:6px}.details{display:grid;gap:0 .5rem;place-items:center;justify-content:start;grid-template:1fr 1fr / auto 1fr;margin-bottom:.5em}.details :is(a,span){justify-self:start}.details span{align-self:end;font-weight:600}.details a{align-self:start;text-decoration:none}.details img{border-radius:50%;grid-row:span 2}a{display:flex;text-decoration:none;justify-content:space-between}:is(a,label){color:color-mix(in lch,canvasText,transparent 50%)}a:is(:hover,:focus-visible){--intent: 1;color:canvasText}header a svg{width:16px}header a svg path{transform-box:fill-box;transform-origin:center}header a:is(:hover,:focus-visible) svg path{transition:translate .25s var(--easing)}header a svg path:first-of-type{translate:calc(-150% + (var(--intent, 0) * 150%)) calc(150% - (var(--intent, 0) * 150%))}header a svg path:last-of-type{translate:calc(var(--intent, 0) * 150%) calc(var(--intent, 0) * -150%)}footer{display:flex;justify-content:flex-end;gap:.5rem;grid-column:1 / -1}footer button{padding:.5rem 1rem}footer button:last-of-type{background:color-mix(in lch,canvasText,canvas calc(var(--intent, 0) * 30%));color:canvas}form{display:grid;align-items:center;grid-template-columns:1fr auto;isolation:isolate}form hr{grid-column:1 / -1}label{padding-block:6px}.switch{cursor:pointer;display:inline-block;border:1px solid color-mix(in lch,currentColor,transparent);width:24px;height:16px;border-radius:100px;justify-self:end;position:relative}.switch:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.switch:has(:checked):after{background:var(--accent);translate:8px 0}.switch:after{background:currentColor;content:"";position:absolute;left:0;top:0%;height:100%;aspect-ratio:1;border-radius:50%;transition:background .2s var(--easing),translate .2s var(--easing)}::view-transition-new(root){animation:reveal 1s;clip-path:inset(0 0 0 0);z-index:2}::view-transition-old(root){z-index:-1;animation:none}@keyframes reveal{0%{clip-path:inset(0 0 100% 0)}}[data-theme=dark]{--from: 0 0 100% 0}[data-theme=light]{--from: 100% 0 0 0}[data-theme=system]{--from: 0 100% 0 0}}
