@font-face{font-family:Inter Fallback;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Inter Fallback", system-ui, sans-serif;--text:#f5f5f7;--text-2:#f5f5f7ad;--text-3:#f5f5f775;--line:#f5f5f742;--rose:#d6a183;--alert:#ff8a7a;--gutter:clamp(20px, 3.4vw, 52px);--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{font:100%/1.47 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;background:#000}body{color:var(--text);background:#000;margin:0;font-size:1.0625rem}h1,h2,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit;letter-spacing:inherit}img,video{display:block}:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:4px}::selection{background:#d6a18366}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}body.quiet{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid;overflow-x:clip}.film{z-index:0;background:radial-gradient(48% 38% at 68% 34%,#d6a18324,#0000 70%),radial-gradient(36% 30% at 30% 62%,#8c96aa14,#0000 72%),#050506;position:fixed;inset:0;overflow:hidden}.film picture,.film-poster,.film-video{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;position:absolute;inset:0}.film-poster{opacity:0;transition:opacity 1.4s var(--ease-out), transform 3.2s var(--ease-spring);transform:scale(1.06)}.film.lit .film-poster{opacity:1;transform:none}.film-video{opacity:0;transition:opacity 1.6s var(--ease-out)}.film[data-state=playing] .film-video{opacity:1}.film-shade{background:linear-gradient(#00000080,#0000 18%),linear-gradient(#0000 45%,#00000073 70%,#000000d9),radial-gradient(140% 100% at 50% 45%,#0000 50%,#0000008c);position:absolute;inset:0}.film-shade:after{content:"";opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[data-in]{animation:arrive 1.3s var(--ease-spring) both;animation-delay:calc(.18s + var(--i,0) * 90ms)}@keyframes arrive{0%{opacity:0;filter:blur(10px);transform:translateY(14px)}}.t-head,.t-main,.t-foot{z-index:1;position:relative}.t-head{padding:max(24px, env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));align-items:center;min-height:72px;display:grid}.t-mark{letter-spacing:.36em;white-space:nowrap;-webkit-mask-image:var(--drift);mask-image:var(--drift);animation:arrive 1.3s var(--ease-spring) .18s both, drift 5.6s linear infinite;--drift:linear-gradient(90deg, #000 0%, #000 22%, #00000014 48%, #00000014 56%, #000 82%, #000 100%);grid-area:1/1;justify-self:center;margin-right:-.36em;font-size:.9375rem;font-weight:600;-webkit-mask-size:7em 100%;mask-size:7em 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}@keyframes drift{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:7em 0;mask-position:7em 0}}.t-sound{min-height:44px;color:var(--text-2);letter-spacing:.02em;cursor:pointer;transition:color .2s, transform .2s var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-area:1/1;justify-self:end;align-items:center;gap:10px;margin-right:-4px;padding:0 4px 0 12px;font-size:.8125rem;display:inline-flex}.t-sound:hover{color:var(--text)}.t-sound:active{transition-duration:80ms;transform:scale(.95)}.t-sound[hidden]{display:none}.t-sound-icon{align-items:center;gap:2.5px;height:14px;display:inline-flex}.t-sound-icon i{width:2px;height:14px;transition:transform .45s var(--ease-spring);background:currentColor;border-radius:1px;transform:scaleY(.3)}.t-sound[data-mode=sound] .t-sound-icon i{animation:.9s ease-in-out infinite alternate level}.t-sound[data-mode=sound] .t-sound-icon i:nth-child(2){animation-duration:.64s;animation-delay:-.3s}.t-sound[data-mode=sound] .t-sound-icon i:nth-child(3){animation-duration:.78s;animation-delay:-.5s}.t-sound[data-mode=sound] .t-sound-icon i:nth-child(4){animation-duration:.56s;animation-delay:-.1s}@keyframes level{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}.t-sound[data-mode=playing] .t-sound-icon{gap:3px}.t-sound[data-mode=playing] .t-sound-icon i{height:11px;transform:none}.t-sound[data-mode=playing] .t-sound-icon i:nth-child(n+3),.t-sound[data-mode=paused] .t-sound-icon i:nth-child(n+3){display:none}.t-sound[data-mode=paused] .t-sound-icon{gap:0}.t-sound[data-mode=paused] .t-sound-icon i:first-child{background:0 0;border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;border-left:9px solid;border-radius:0;width:0;height:0;transform:none}.t-sound[data-mode=paused] .t-sound-icon i:nth-child(2){display:none}.t-main{width:100%;max-width:calc(1040px + 2 * var(--gutter));padding:32px max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));text-align:center;place-self:end center}.t-headline{letter-spacing:-.038em;text-wrap:balance;max-width:18em;margin-inline:auto;font-size:clamp(2rem,1.1rem + 2.8vw,3.75rem);font-weight:500;line-height:1.02}.t-lede{max-width:30em;color:var(--text-2);letter-spacing:-.01em;text-wrap:pretty;margin:clamp(12px,1.4vw,18px) auto 0;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.42}.t-form{width:min(100%,420px);margin:clamp(24px,3vw,36px) auto 0;display:grid}.t-entry,.t-done{grid-area:1/1}.t-done,.t-form[data-state=done] .t-entry{position:absolute;inset:0 0 auto}.t-form,.t-form[data-state=done] .t-done{position:relative}.t-field{border-bottom:1px solid var(--line);align-items:center;display:flex;position:relative}.t-field:after{content:"";background:var(--text);height:1px;transition:transform .6s var(--ease-spring), background-color .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.t-field:focus-within:after{transform:scaleX(1)}.t-form[data-state=invalid] .t-field:after{background:var(--alert);transform:scaleX(1)}.t-field input{text-align:center;letter-spacing:-.01em;width:0;min-width:0;caret-color:var(--rose);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:14px 0 14px 32px;font-size:1.0625rem}.t-field input::placeholder{color:var(--text-3);opacity:1}.t-field input:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 600000s}.t-submit{width:40px;height:40px;color:var(--text);cursor:pointer;transition:background-color .25s, color .25s, transform .2s var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-8px;display:grid;position:relative}.t-submit:hover{background:#f5f5f71a}.t-submit:active{transition-duration:80ms;transform:scale(.9)}.t-arrow{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:opacity .2s, transform .4s var(--ease-spring)}.t-submit:hover .t-arrow{transform:translate(2px)}.t-spinner{border:1.4px solid #f5f5f733;border-top-color:var(--text);opacity:0;border-radius:50%;width:16px;height:16px;transition:opacity .2s;position:absolute}.t-form[data-state=submitting] .t-arrow{opacity:0;transform:translate(8px)}.t-form[data-state=submitting] .t-spinner{opacity:1;animation:.8s linear infinite spin}.t-form[data-state=submitting] .t-submit{cursor:progress}@keyframes spin{to{transform:rotate(1turn)}}.t-form.shake .t-field{animation:shake .42s var(--ease-out)}@keyframes shake{15%{transform:translate(-9px)}35%{transform:translate(7px)}55%{transform:translate(-4px)}75%{transform:translate(2px)}}.t-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.t-status,.t-fine{transition:opacity .25s var(--ease-out);grid-area:2/1;margin-top:14px}.t-status{color:var(--text-2);font-size:.875rem}.t-form[data-state=invalid] .t-status,.t-form[data-state=error] .t-status{color:var(--alert)}.t-status:empty{visibility:hidden;opacity:0}.t-form:has(.t-status:not(:empty)) .t-fine{opacity:0}.t-fine{max-width:34em;color:var(--text-3);margin-inline:auto;font-size:.75rem;line-height:1.5}.t-done{visibility:hidden;opacity:0;filter:blur(6px);color:var(--text-2);transition:opacity .6s var(--ease-out), transform .8s var(--ease-spring), filter .6s var(--ease-out), visibility 0s .6s;outline:none;font-size:.9375rem;transform:translateY(10px)}.t-done-title{color:var(--text);letter-spacing:-.02em;margin-bottom:4px;font-size:1.3125rem;font-weight:500}.t-mock{color:#ffc45c;border:1px dashed #ffc45c99;border-radius:999px;margin-top:12px;padding:4px 10px;font-size:.75rem;display:inline-block}.t-mock[hidden]{display:none}.t-entry{transition:opacity .35s var(--ease-out), transform .5s var(--ease-spring), filter .35s}.t-form[data-state=done] .t-entry{visibility:hidden;opacity:0;filter:blur(6px);transition:opacity .35s var(--ease-out), transform .5s var(--ease-spring), filter .35s, visibility 0s .35s;transform:translateY(-10px)}.t-form[data-state=done] .t-done{visibility:visible;opacity:1;filter:none;transition-delay:.12s,.12s,.12s,0s;transform:none}.t-form[data-state=done] .t-status{display:none}.t-notice{max-width:30em;color:var(--text-2);margin:16px auto 0;font-size:.9375rem;display:none}.t-notice strong{color:var(--text);font-weight:500}.t-notice:target{display:block}.t-foot{padding:clamp(24px, 4vh, 40px) max(var(--gutter), env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 20px;font-size:.75rem;display:flex}.t-foot nav{gap:20px;display:flex}.t-foot a{margin:-10px 0;padding:10px 0;transition:color .2s;display:inline-block}.t-foot a:hover{color:var(--text)}@media (width<=734px){.t-head{min-height:60px;padding-top:max(18px, env(safe-area-inset-top))}.t-mark{letter-spacing:.3em;margin-right:-.3em;font-size:.8125rem}.t-sound-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.t-sound{padding:0 8px}.t-headline{letter-spacing:-.032em;line-height:1.04}.t-form{width:100%}.t-foot{padding-top:28px}}@media (height<=520px) and (orientation:landscape){.t-headline{font-size:clamp(1.5rem,5vh + .8rem,2.25rem)}.t-lede{margin-top:10px}.t-form{margin-top:18px}.t-foot{padding-top:18px}}@media (prefers-reduced-motion:reduce){[data-in]{animation-name:fade;animation-duration:.6s}.t-mark{animation:.6s both fade,9s linear infinite drift}@keyframes fade{0%{opacity:0}}.film-poster{transition:opacity .6s;transform:none}.t-field:after{transition:none}.t-form.shake .t-field{animation:none}.t-done,.t-entry,.t-form[data-state=done] .t-entry{filter:none!important;transform:none!important}.t-sound[data-mode=sound] .t-sound-icon i{animation:none;transform:scaleY(.7)}}@media (prefers-contrast:more){:root{--text-2:#f5f5f7e6;--text-3:#f5f5f7bf;--line:#f5f5f7b3}.film-shade{background:#0000008c}}.prose{z-index:1;width:100%;max-width:calc(680px + 2 * var(--gutter));padding:clamp(48px, 10vh, 120px) var(--gutter) 0;justify-self:center;position:relative}.prose h1{letter-spacing:-.035em;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem);font-weight:500;line-height:1.05}.prose .updated{color:var(--text-3);margin-top:12px;font-size:.8125rem}.prose h2{letter-spacing:-.015em;margin-top:44px;font-size:1.1875rem;font-weight:600}.prose p,.prose ul{color:var(--text-2);margin:12px 0 0;line-height:1.6}.prose ul{padding-left:1.2em}.prose li+li{margin-top:6px}.prose a:not(.back){color:var(--text);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.prose a:not(.back):hover{text-decoration-color:currentColor}.prose button.link{color:var(--text);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.prose button.link:hover{text-decoration-color:currentColor}.prose .back{color:var(--text-2);margin-top:40px;font-size:.9375rem;display:inline-flex}.prose .back:hover{color:var(--text)}.consent[data-astro-cid-bm4qem4n]{color:#f5f5f7b8;z-index:20;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;font-size:.75rem;line-height:1.4;display:none}:root[data-consent=unset] .consent[data-astro-cid-bm4qem4n]{animation:1.1s cubic-bezier(.22,1,.36,1) .9s both consent-in;display:flex}@keyframes consent-in{0%{opacity:0;transform:translateY(8px)}}.float[data-astro-cid-bm4qem4n]{animation-name:consent-float-in!important}@keyframes consent-float-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){@keyframes consent-in{0%{opacity:0}}@keyframes consent-float-in{0%{opacity:0;transform:translate(-50%)}}}.consent[data-astro-cid-bm4qem4n] p[data-astro-cid-bm4qem4n]{margin:0}.consent[data-astro-cid-bm4qem4n] a[data-astro-cid-bm4qem4n]{color:inherit;text-underline-offset:2px;text-decoration:underline}.consent-actions[data-astro-cid-bm4qem4n]{gap:8px;display:flex}.consent[data-astro-cid-bm4qem4n] button[data-astro-cid-bm4qem4n]{color:#f5f5f7;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f5f5f752;border-radius:999px;padding:0 14px;transition:border-color .2s,background-color .2s}.consent[data-astro-cid-bm4qem4n] button[data-astro-cid-bm4qem4n]:hover{background:#f5f5f70f;border-color:#f5f5f7b3}.flow[data-astro-cid-bm4qem4n]{padding:0 max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));grid-row:4;position:relative}.float[data-astro-cid-bm4qem4n]{left:50%;bottom:max(16px, env(safe-area-inset-bottom));backdrop-filter:blur(20px)saturate(1.4);background:#121214db;border-radius:999px;width:max-content;max-width:calc(100vw - 32px);padding:10px 10px 10px 18px;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #0000004d}@media (width<=560px){.float[data-astro-cid-bm4qem4n]{border-radius:20px;padding:12px 14px}}
