.writeup{align-items:flex-start;gap:.75rem;display:flex;container-type:inline-size}.writeup-main{flex:1;min-width:0}.writeup-head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.writeup-title{color:var(--xp-text);font:700 1.25rem/1.2 Georgia,Times New Roman,serif}.writeup-pages{background:var(--xp-screen);gap:.5rem;padding:.5rem;display:grid}.writeup-pages img{background:var(--xp-cream);width:100%;height:auto;display:block;box-shadow:0 2px 6px #0006}.writeup-empty{text-align:center;color:var(--xp-title-dark);justify-items:center;gap:.75rem;padding:2.5rem 1rem;font-style:italic;display:grid}.writeup-archive{display:none}.writeup-archive ul{gap:1px;display:grid}.writeup-archive .xp-drill{align-items:center;width:100%;min-height:2.75rem;padding:.25rem .5rem;display:flex}.writeup-archive .xp-drill:hover{background:var(--xp-menu-side);text-decoration:none}.writeup-archive .xp-drill:focus-visible{outline:2px dotted var(--xp-text);outline-offset:-2px}.writeup-archive [aria-current] .xp-drill{color:var(--xp-text-inverse);background:var(--xp-select)}@container (min-width:40rem){.writeup-archive{border:1px solid var(--xp-face-shadow);background:var(--xp-cream);flex:none;width:11rem;padding:.5rem;display:block;position:sticky;top:0}.writeup-archive-toggle{display:none}}@container (max-width:39.99rem){.writeup-pages{margin-inline:-.75rem;padding-inline:0}}.writeup-scrim{z-index:70;background:#0a1e504d;position:fixed;inset:0}.writeup-drawer .writeup-archive{z-index:71;width:min(18rem,85vw);padding:calc(.75rem + env(safe-area-inset-top)) .5rem .75rem max(.5rem, env(safe-area-inset-left));border-right:1px solid var(--xp-frame);background:var(--xp-cream);font-size:.875rem;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:3px 0 12px #0a1e5066}.upload-edition{width:min(26rem,100%);font-size:.8125rem;box-shadow:3px 4px 12px #0a1e5080}.upload-error{color:var(--xp-red);font-weight:700}.upload-progress{border:1px solid var(--xp-face-shadow);background:var(--xp-cream);border-radius:3px;height:1.25rem;padding:2px}.upload-progress span{background:repeating-linear-gradient(90deg, var(--xp-start-light) 0 .5rem, transparent .5rem .625rem);height:100%;transition:width .2s;display:block}@media (prefers-reduced-motion:reduce){.upload-progress span{transition:none}}
.glacier,.gl{z-index:0}.glacier-snow{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.glacier-effects{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.glacier-flake{will-change:transform;background:#f6fbff;border-radius:50%;animation:linear infinite glacier-fall;position:absolute;top:0;box-shadow:0 0 8px #c8f0fff2}@media (max-width:767.98px){.glacier-flake:nth-child(n+36){display:none}}.glacier-ball{background:radial-gradient(circle at 35% 30%,#f6fbff 0%,#eaf4fa 45%,#b9d6e6 100%);border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.45s cubic-bezier(.3,.7,.4,1) forwards glacier-throw;position:absolute;box-shadow:0 0 18px #c8f0ffe6,0 6px 12px #020c1866}.glacier-splat{opacity:0;background:radial-gradient(circle,#f6fbfff2 0 22%,#f6fbff99 23% 40%,#f6fbff00 60%);border-radius:50%;width:130px;height:130px;margin:-65px 0 0 -65px;animation:.7s ease-out .4s forwards glacier-burst;position:absolute}@keyframes glacier-fall{0%{transform:translateY(-40px)}to{transform:translate3d(var(--drift), calc(100vh + 40px), 0)}}@keyframes glacier-throw{0%{transform:translate(var(--from), -120px) scale(.6)}70%,to{transform:translate(0)scale(1)}}@keyframes glacier-burst{0%{opacity:0;transform:scale(.2)}20%{opacity:1}to{opacity:0;transform:scale(1.6)}}[data-wobble]{animation:.6s ease-out glacier-wobble}[data-wobble=left]{--wobble:-1}@keyframes glacier-wobble{20%{transform:skewX(calc(var(--wobble,1) * -8deg)) scaleY(1.04)}45%{transform:skewX(calc(var(--wobble,1) * 5deg)) scaleY(.98)}70%{transform:skewX(calc(var(--wobble,1) * -2deg))}}@media (prefers-reduced-motion:reduce){[data-wobble]{animation:none}}@media (pointer:fine){.glacier-cursor{--cursor-default:url(/cursors/glacier-bottle.svg) 6 0, default;--cursor-pointer:url(/cursors/glacier-bottle-tilt.svg) 9 4, pointer;cursor:var(--cursor-default)}.glacier-cursor :is(a[href],button,[role=button],summary,select,label[for],input:is([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color])):not(:disabled){cursor:var(--cursor-pointer)!important}.glacier-cursor :disabled{cursor:var(--cursor-default)!important}.glacier-cursor :is(textarea,[contenteditable],input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color])){cursor:text!important}}
