:root{--ease-out: cubic-bezier(.22, .68, .24, 1);--ease-soft: cubic-bezier(.33, .68, .3, 1);--ease-arrive: cubic-bezier(.2, .7, .2, 1);--ease-leave: cubic-bezier(.5, 0, .8, .3);--motion-arrive: .72s;--motion-leave: .34s;--motion-stagger: 70ms;--motion-rise: 6px;--motion-blur: 5px}@media(prefers-reduced-motion:reduce){:root{--motion-rise: 0px;--motion-blur: 0px}}[data-motion]{transition:opacity var(--motion-arrive) var(--ease-arrive),transform var(--motion-arrive) var(--ease-arrive),filter var(--motion-arrive) var(--ease-arrive)}[data-motion=before]{opacity:0;transform:translate3d(0,var(--motion-rise),0);filter:blur(var(--motion-blur));transition:none}[data-motion=out]{opacity:0;transform:translate3d(0,calc(var(--motion-rise) * -.8),0);filter:blur(var(--motion-blur));transition-duration:var(--motion-leave);transition-timing-function:var(--ease-leave)}@keyframes arrive{0%{opacity:0;transform:translate3d(0,var(--motion-rise),0);filter:blur(var(--motion-blur))}}@media(prefers-reduced-motion:no-preference){[data-arrive]{animation:arrive var(--motion-arrive) var(--ease-arrive) calc(var(--i, 0) * var(--motion-stagger) + var(--delay, 0ms)) backwards}}:root{--ink: rgb(36 34 46);--ink-soft: color-mix(in oklab, var(--ink) 62%, transparent);--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--edge: clamp(20px, 3.4vw, 64px);color-scheme:light;background:#fefdfa}html,body{margin:0}body{min-height:100svh;color:var(--ink);font-family:var(--font);font-weight:300;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none}a{color:inherit}:where(a,button,input):focus-visible{outline:1.5px solid currentColor;outline-offset:3px;border-radius:4px}.sky-canvas{position:fixed;inset:0;z-index:0;display:block;width:100%;height:100%;opacity:0;pointer-events:none}.sky-canvas.is-live{opacity:1}.ready .sky-canvas,.sky-canvas.fade{transition:opacity .36s var(--ease-soft)}.mark{position:fixed;z-index:2;top:var(--edge);left:var(--edge);display:block;border-radius:6px}.mark img{display:block}body[data-page=home]{overflow:hidden;height:100svh;cursor:pointer}.dock{position:fixed;z-index:1;left:var(--edge);bottom:var(--edge);display:grid;justify-items:start;gap:14px;font-size:15px;font-weight:400;cursor:auto}.dock:before{content:"";position:absolute;z-index:-1;inset:-120% -90% -80% -60%;background:radial-gradient(closest-side,var(--veil) 0%,color-mix(in srgb,var(--veil) 66%,transparent) 45%,color-mix(in srgb,var(--veil) 20%,transparent) 75%,transparent 100%);pointer-events:none}.icons{display:flex;gap:6px;margin-left:-6px}.icon{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:none;color:var(--ink);cursor:pointer;transition:background-color .16s var(--ease-soft)}.icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.icon:hover,.icon[aria-expanded=true]{background:color-mix(in oklab,var(--ink) 8%,transparent)}.icon[aria-disabled=true]{opacity:.45;cursor:default}.icon[aria-disabled=true]:hover{background:none}.menu{display:grid;gap:6px;margin:0 0 4px;padding:0;list-style:none}.menu[hidden]{display:none}.menu a{text-decoration:none;cursor:pointer}.menu a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.menu a[aria-disabled=true],.menu-soft{color:var(--ink-soft);cursor:default}.menu a[aria-disabled=true]:hover{text-decoration:none}.caption{position:fixed;z-index:1;inset:0;display:grid;place-items:center;margin:0;padding:0 var(--edge) 8vh;font-size:clamp(17px,.45vw + 12px,21px);font-weight:350;letter-spacing:-.006em;text-align:center;pointer-events:none}#moment-time,#moment-name,.caption span{display:inline-block}.moment{display:flex;gap:1.1em;margin:0;line-height:1.2}#moment-time{font-variant-numeric:tabular-nums;letter-spacing:.02em}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.legal{width:min(640px,calc(100vw - 2 * var(--edge)));margin:0 auto;padding:calc(var(--edge) + 96px) 0 64px}.eyebrow{margin:0 0 14px;color:var(--ink-soft);font-size:13px;font-weight:400}.legal-title{margin:0;font-size:clamp(32px,2.4vw + 14px,52px);font-weight:300;line-height:1.06;letter-spacing:-.024em}.legal-lede{margin:18px 0 0;color:var(--ink-soft);font-size:18px;line-height:1.5}.legal-body{margin-top:48px;font-size:16px;font-weight:350;line-height:1.65}.legal-body h2{margin:36px 0 8px;font-size:16px;font-weight:500}.legal-body p{margin:0 0 12px}.legal-updated{color:var(--ink-soft);font-size:13px}.footer-static{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 18px;width:min(640px,calc(100vw - 2 * var(--edge)));margin:0 auto;padding:24px 0 calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in oklab,var(--ink) 12%,transparent);color:var(--ink-soft);font-size:12px;font-weight:400}.footer-static a{text-decoration:none}.footer-static a:hover{color:var(--ink)}
