:root{--bg:#fff;--fg:#0a0a0a;--muted:#9b9b9b;--label:#0a0a0ab8;--fs:13px;--lh:17px;--margin-x:3.85vw;--stage-left:18.55vw;--stage-top:9.4vw;--stage-bottom:.95vw;--fade:.5s;--frame:max(12px, .95vw);--radius:10px;--bleed:16px;--dim:#0a0a0a80;--expand:.7s;--ease-frame:cubic-bezier(.7, 0, .2, 1);--settle-duration:.8s;--settle-ease:cubic-bezier(.45, 0, .2, 1);--settle-scale:.985;--settle-scale-wide:.992}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--fg);font-size:var(--fs);line-height:var(--lh);letter-spacing:.04em;text-transform:uppercase;overscroll-behavior:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}h1,h2,p,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){:root{--fade:0s;--expand:0s;--settle-scale:1;--settle-scale-wide:1}}::view-transition-old(.swipe-down){animation:.65s cubic-bezier(.7,0,.2,1) both swipe-out-down}::view-transition-new(.swipe-down){animation:.65s cubic-bezier(.7,0,.2,1) both swipe-in-down}@keyframes swipe-out-down{to{translate:0 calc(100% + var(--frame) * 2)}}@keyframes swipe-in-down{0%{translate:0 calc(-100% - var(--frame) * 2)}}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){::view-transition-old(.swipe-down){animation:none}::view-transition-new(.swipe-down){animation:none}}
