@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_deef94d5-module__Sms4YG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_deef94d5-module__Sms4YG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_1bf8cbf6-module__FlyLvG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_1bf8cbf6-module__FlyLvG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e91c9d3333f55cb6-s.0uf-sl_u0jkup.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/2fd7a91ea9e80c63-s.0-junx0ftaw68.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/74cdd852f516c0aa-s.078sknulifi8_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/751b79a01b9ab64a-s.1u30poawfvcc7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ef598559186306ee-s.p.1by13-3l7ep6q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_113b84d7-module__jEIMNG__className{font-family:Spectral,Spectral Fallback;font-style:italic;font-weight:500}.spectral_113b84d7-module__jEIMNG__variable{--font-spectral:"Spectral", "Spectral Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial;--tw-ease:initial;--tide-pos:0%;--buffet-y:0;--buffet-r:0;--buffet-amp:0}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#faf9f6;--color-ink:#14130f;--color-muted:#6c675e;--color-faint:#7e786c;--color-hairline:#14130f1a;--color-hairline-strong:#14130f33;--color-accent:#1f6f6b;--ease-out-soft:cubic-bezier(.22, 1, .36, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.z-10{z-index:10}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.max-h-\[min\(19rem\,62vh\)\]{max-height:min(19rem,62vh)}.max-h-\[min\(21rem\,62vh\)\]{max-height:min(21rem,62vh)}.max-w-\[36rem\]{max-width:36rem}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-accent\/30{border-color:#1f6f6b4d}@supports (color:color-mix(in lab, red, red)){.border-accent\/30{border-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[0\.12ch\]{padding-inline:.12ch}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-11{padding-top:calc(var(--spacing) * 11)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.text-faint{color:var(--color-faint)}.text-ink{color:var(--color-ink)}.text-ink\/70{color:#14130fb3}@supports (color:color-mix(in lab, red, red)){.text-ink\/70{color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}.text-muted{color:var(--color-muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[400ms\]{--tw-duration:.4s;transition-duration:.4s}.duration-\[420ms\]{--tw-duration:.42s;transition-duration:.42s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (min-width:40rem){.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}}}html{-webkit-text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"ss01", "cv01", "cv11";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#1f6f6b38}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}::selection{color:var(--color-ink)}:focus-visible{outline:1.5px solid var(--color-accent);outline-offset:3px;border-radius:1px}.mono{font-family:var(--font-mono), ui-monospace, monospace;font-feature-settings:"zero", "tnum"}.meta{color:var(--color-muted);font-size:.8125rem}.ilink{color:inherit;background-image:linear-gradient(var(--color-ink), var(--color-ink)), linear-gradient(var(--color-faint), var(--color-faint));transition:background-size .32s var(--ease-out-soft), color .32s var(--ease-out-soft);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;padding-bottom:1.5px;text-decoration:none}.ilink:hover,.ilink:focus-visible{color:var(--color-ink);background-size:100% 1px,100% 1px}.dlink{color:var(--color-ink);background-image:linear-gradient(var(--color-accent), var(--color-accent));transition:background-size .32s var(--ease-out-soft);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:1px;text-decoration:none}.dlink:hover,.dlink:focus-visible{background-size:100% 1px}.dtrigger{background-image:linear-gradient(var(--color-accent), var(--color-accent));transition:background-size .32s var(--ease-out-soft);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:1px}.dtrigger:hover,.dtrigger:focus-visible{background-size:100% 1px}.gatelink{color:var(--color-ink);background-image:linear-gradient(var(--color-accent), var(--color-accent));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:1px;text-decoration:none}.gatelink:hover,.gatelink:focus-visible{animation:gate-reveal .72s var(--ease-out-soft) forwards}@keyframes gate-reveal{0%{background-size:0% 1px}28%{background-size:30% 1px}42%{background-size:30% 1px}70%{background-size:70% 1px}84%{background-size:70% 1px}to{background-size:100% 1px}}.redacted{filter:blur(5.5px);opacity:.4;-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--color-ink);transition:filter .6s var(--ease-out-soft), opacity .6s var(--ease-out-soft)}.gate:hover .redacted,.gate:focus-within .redacted{filter:blur(2.2px);opacity:.7}.kao-eyes{transform-box:fill-box;transform-origin:50%;animation:7.5s ease-in-out infinite kao-glance}.kao-eye{transform-box:fill-box;transform-origin:50%;animation:kao-blink 6.5s var(--ease-out-soft) infinite}.kao-eye--right{animation-delay:.12s}@keyframes kao-blink{0%,91%,to{transform:scaleY(1)}93.5%{transform:scaleY(.1)}96%{transform:scaleY(1)}}@keyframes kao-glance{0%,20%{transform:translate(0)}28%,42%{transform:translate(-1.5px)}50%,68%{transform:translate(0)}76%,90%{transform:translate(1.5px)}96%,to{transform:translate(0)}}.kao-ear{transform-box:fill-box;transform-origin:bottom;animation:5.5s ease-in-out infinite kao-ear-l}.kao-ear--right{animation-name:kao-ear-r;animation-delay:.25s}@keyframes kao-ear-l{0%,36%{transform:rotate(0)}44%{transform:rotate(-11deg)}52%{transform:rotate(-3deg)}59%{transform:rotate(-8deg)}67%,to{transform:rotate(0)}}@keyframes kao-ear-r{0%,48%{transform:rotate(0)}56%{transform:rotate(11deg)}64%{transform:rotate(3deg)}71%{transform:rotate(8deg)}79%,to{transform:rotate(0)}}.watcher{justify-content:flex-end;align-items:center;display:inline-flex;position:relative}@media (max-width:30rem){.watcher{transform:translate(8px)}}.watcher .bunny{flex:none}.watcher .trail{pointer-events:none;z-index:1;width:0;height:0;position:absolute;top:0;left:50%;overflow:visible}.watcher .puff,.watcher .cloud,.watcher .cloud:before,.watcher .cloud:after{background:#eceae3}.watcher .puff{filter:drop-shadow(0 1px 1px #14130f24);transform-origin:50%;border-radius:50%;position:absolute}.watcher .puff--1{width:5px;height:5px;animation:trail-puff-breathe 4.6s var(--ease-out-soft) infinite;top:-4px;left:1px}.watcher .puff--2{width:7px;height:7px;animation:trail-puff-breathe 4.6s var(--ease-out-soft) .5s infinite;top:-9px;left:-4px}@keyframes trail-puff-breathe{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:.9;transform:scale(1.06)}}.watcher .cloud{filter:drop-shadow(0 1px 2px #14130f29)drop-shadow(0 0 .6px #14130f52);transform-origin:50%;border-radius:50% 50% 46% 54%/60% 58% 42% 40%;place-items:center;width:40px;height:25px;animation:8s ease-in-out infinite trail-cloud-drift;display:grid;position:absolute;top:-38px;left:-20px}.watcher .cloud:before,.watcher .cloud:after{content:"";border-radius:50%;position:absolute}.watcher .cloud:before{width:15px;height:15px;top:-6px;left:5px}.watcher .cloud:after{width:12px;height:12px;top:-4px;right:6px}.watcher .coin{z-index:1;width:22px;height:22px;transform-style:preserve-3d;position:relative}.watcher .coin.is-flipping{animation:coin-flip .62s var(--ease-out-soft) both}@keyframes coin-flip{0%{transform:perspective(160px)rotateY(0)scale(1)}50%{transform:perspective(160px)rotateY(90deg)scale(1.07)}to{transform:perspective(160px)rotateY(180deg)scale(1)}}.watcher .face{backface-visibility:hidden;width:22px;height:22px;position:absolute;inset:0}.watcher .face--back{opacity:0;transform:rotateY(180deg)}.watcher .coin.is-flipping .face--front{animation:coin-face-out .62s var(--ease-out-soft) both}.watcher .coin.is-flipping .face--back{animation:coin-face-in .62s var(--ease-out-soft) both}@keyframes coin-face-out{0%,46%{opacity:1}54%,to{opacity:0}}@keyframes coin-face-in{0%,46%{opacity:0}54%,to{opacity:1}}@keyframes trail-cloud-drift{0%{transform:translate(-9px,10px)}25%{transform:translateY(-3px)}50%{transform:translate(9px,10px)}75%{transform:translateY(-3px)}to{transform:translate(-9px,10px)}}.watcher .kao-eyes{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite kao-gaze}@keyframes kao-gaze{0%{transform:translate(-2.4px,-.4px)}25%{transform:translateY(-1.6px)}50%{transform:translate(2.4px,-.4px)}75%{transform:translateY(-1.6px)}to{transform:translate(-2.4px,-.4px)}}.watcher .kao-eye-snap{transform-box:fill-box;transform-origin:50%;animation:kao-eye-snap .7s var(--ease-out-soft) both}@keyframes kao-eye-snap{0%{transform:translateY(0)}22%{transform:translateY(-1.3px)}to{transform:translateY(0)}}.watcher .kao-ear{transform-box:fill-box;transform-origin:bottom;animation:kao-ear-perk-l .7s var(--ease-out-soft) both}.watcher .kao-ear--right{animation-name:kao-ear-perk-r}@keyframes kao-ear-perk-l{0%{transform:rotate(0)}28%{transform:rotate(-13deg)}55%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes kao-ear-perk-r{0%{transform:rotate(0)}28%{transform:rotate(13deg)}55%{transform:rotate(4deg)}to{transform:rotate(0)}}.usflag{vertical-align:-.16em;transform-origin:12%;backface-visibility:hidden;animation:usflag-sway 4.7s var(--ease-out-soft) infinite;isolation:isolate;-webkit-user-select:none;user-select:none;margin:0 .04em 0 .2em;line-height:1;display:inline-block;position:relative}.usflag-emoji{transform-origin:12%;backface-visibility:hidden;font-size:1.12em;line-height:1;animation:3.2s ease-in-out infinite usflag-ripple;display:block}@keyframes usflag-sway{0%{transform:perspective(420px)rotateY(-7deg)scaleY(1)}28%{transform:perspective(420px)rotateY(4deg)scaleY(.992)}55%{transform:perspective(420px)rotateY(9deg)scaleY(.985)}78%{transform:perspective(420px)rotateY(2deg)scaleY(.994)}to{transform:perspective(420px)rotateY(-7deg)scaleY(1)}}@keyframes usflag-ripple{0%{transform:skewY(-1.4deg)skew(.6deg)}25%{transform:skewY(.8deg)skew(-1.2deg)}50%{transform:skewY(1.5deg)skew(.4deg)}75%{transform:skewY(-.6deg)skew(1.1deg)}to{transform:skewY(-1.4deg)skew(.6deg)}}.usflag-sheen{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.5;background:linear-gradient(105deg,#fff0 38%,#fffaeb73 49%,#c8a14a61 53%,#fff0 64%) 0 0/260% 100% no-repeat;border-radius:2px;animation:7.5s ease-in-out infinite usflag-sheen-travel;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}@keyframes usflag-sheen-travel{0%{opacity:.32;background-position:130% 0}50%{opacity:.55;background-position:-30% 0}to{opacity:.32;background-position:130% 0}}.disc-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .25s var(--ease-out-soft);-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.disc-scroll:hover,.disc-scroll:focus-within{scrollbar-color:#7e786c8c transparent}@supports (color:color-mix(in lab, red, red)){.disc-scroll:hover,.disc-scroll:focus-within{scrollbar-color:color-mix(in srgb, var(--color-faint) 55%, transparent) transparent}}.disc-scroll::-webkit-scrollbar{width:4px;height:4px}.disc-scroll::-webkit-scrollbar-track{background:0 0}.disc-scroll::-webkit-scrollbar-thumb{transition:background .25s var(--ease-out-soft);background:0 0;border-radius:999px}.disc-scroll:hover::-webkit-scrollbar-thumb{background:#7e786c8c}@supports (color:color-mix(in lab, red, red)){.disc-scroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-faint) 55%, transparent)}}.disc-scroll:focus-within::-webkit-scrollbar-thumb{background:#7e786c8c}@supports (color:color-mix(in lab, red, red)){.disc-scroll:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-faint) 55%, transparent)}}.disc-scroll::-webkit-scrollbar-thumb:hover{background:#14130f73}@supports (color:color-mix(in lab, red, red)){.disc-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-ink) 45%, transparent)}}.disc-scroll[data-at-top]{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 14px),#0000 100%)}.disc-scroll[data-at-bottom]{-webkit-mask-image:linear-gradient(#0000 0,#000 14px 100%);mask-image:linear-gradient(#0000 0,#000 14px 100%)}.disc-scroll[data-at-top][data-at-bottom]{-webkit-mask-image:none;mask-image:none}.interlude{margin-block:.85rem}.interlude:before,.interlude:after{content:"";background:var(--color-hairline-strong);width:2.25rem;height:1px;margin-inline:auto;display:block}.interlude:before{margin-bottom:1.1rem}.interlude:after{margin-top:1.1rem}.interlude-head{text-align:center}.interlude .htabs{justify-content:center}.interlude .htab-stage{text-align:left}.htabs{gap:0;line-height:1.5}.htab-lede{font-family:var(--font-spectral), Georgia, "Times New Roman", serif;letter-spacing:.01em;color:var(--color-ink);font-size:1.125rem;font-style:italic;font-weight:500;line-height:1.35}.htab-intro{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint);margin-top:.55rem;margin-bottom:1rem;font-size:.6875rem;line-height:1.5}.htab-sep{background:var(--color-hairline-strong);width:1px;height:.78em;margin:0 .7rem;display:inline-block}.htab{cursor:pointer;font-family:var(--font-spectral), Georgia, "Times New Roman", serif;letter-spacing:.01em;background-image:linear-gradient(var(--color-accent), var(--color-accent));color:var(--color-muted);transition:background-size .32s var(--ease-out-soft), color .32s var(--ease-out-soft);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px;font-style:italic;font-weight:500;position:relative}.htab:hover,.htab:focus-visible,.htab[data-selected]{color:var(--color-ink);background-size:100% 1px}.htab-panel{opacity:0;pointer-events:none;transition:opacity .34s var(--ease-out-soft), transform .34s var(--ease-out-soft);position:absolute;inset:0 0 auto;transform:translateY(2px)}.htab-panel[data-selected]{opacity:1;pointer-events:auto;position:relative;transform:none}@media (max-width:33rem){.htabs{gap:.35rem 1rem}.htab-sep{display:none}}@property --tide-pos{syntax:"<percentage>";inherits:false;initial-value:0%}.tideword{white-space:nowrap;color:var(--color-ink);--tide-pos:0%;background-image:linear-gradient(100deg, var(--color-ink) 0%, var(--color-ink) 38%, var(--color-accent) 45%, #eef3f0 50%, var(--color-accent) 55%, var(--color-ink) 62%, var(--color-ink) 100%);background-size:220% 100%;background-position:var(--tide-pos) center;animation:tide-caustic 5s var(--ease-out-soft) infinite alternate;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;display:inline;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.tideword{color:#0000;-webkit-text-fill-color:transparent}}@keyframes tide-caustic{0%{--tide-pos:0%;background-position:0%}50%{--tide-pos:62%;background-position:62%}to{--tide-pos:100%;background-position:100%}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.tideword{-webkit-text-fill-color:var(--color-ink);color:var(--color-ink);background-image:none;animation:none}}.litword{font-weight:inherit;color:#0000;-webkit-text-fill-color:transparent;animation:litword-sweep 11s var(--ease-out-soft) infinite;animation-delay:calc(var(--i,0) * -2.7s);background-image:linear-gradient(100deg,#14130f 0% 40%,#1c2a26 47%,#2d5651 50%,#1c2a26 53%,#14130f 60% 100%);background-position:100% 0;background-repeat:no-repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;display:inline}@supports (color:color-mix(in oklab, white, black)){.litword{background-image:linear-gradient(100deg, var(--color-ink) 0%, var(--color-ink) 40%, color-mix(in oklab, var(--color-accent) 22%, var(--color-ink)) 47%, color-mix(in oklab, var(--color-accent) 48%, var(--color-ink)) 50%, color-mix(in oklab, var(--color-accent) 22%, var(--color-ink)) 53%, var(--color-ink) 60%, var(--color-ink) 100%)}}@keyframes litword-sweep{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:0 0}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.litword{color:var(--color-ink);-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.rule-draw{background:var(--color-hairline);transform-origin:0;width:100%;height:1px;animation:rule-draw .6s var(--ease-out-soft) .5s both;position:absolute;top:0;left:0}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.kao-eyes,.kao-eye,.kao-ear{animation:none!important}.watcher .puff,.watcher .cloud,.watcher .coin,.watcher .face,.watcher .kao-eye-snap,.watcher .kao-ear,.watcher .kao-ear--right{animation:none!important;transform:none!important}.watcher .puff{opacity:.7!important}.watcher .face--front{opacity:1!important}.watcher .face--back{opacity:0!important}.watcher .kao-eyes,.usflag,.usflag-emoji{animation:none!important;transform:none!important}.usflag-sheen{opacity:0!important;animation:none!important}.tideword{--tide-pos:54%;background-position:54%!important;animation:none!important}.litword{background-image:linear-gradient(100deg,#181a17 0% 100%)!important;background-position:0 0!important;animation:none!important}.rule-draw{animation:none!important;transform:none!important}.ilink{transition:none!important}.dlink,.dtrigger,.gatelink{background-image:linear-gradient(var(--color-faint), var(--color-faint));background-size:100% 1px;transition:none!important}.dlink:hover,.dlink:focus-visible,.dtrigger:hover,.dtrigger:focus-visible,.gatelink:hover,.gatelink:focus-visible{background-image:linear-gradient(var(--color-accent), var(--color-accent));background-size:100% 1px;animation:none!important}.htab{background-image:linear-gradient(var(--color-faint), var(--color-faint));background-size:100% 1px;transition:none!important}.htab:hover,.htab:focus-visible,.htab[data-selected]{background-image:linear-gradient(var(--color-accent), var(--color-accent));background-size:100% 1px}.htab-panel{transition:none!important}.htab-row{opacity:1!important;transition:none!important;transform:none!important}.reveal-init{opacity:1!important;transform:none!important}}html[data-theme=dark]{--color-paper:#0a0c0a;--color-ink:#d7d3c8;--color-muted:#8e9387;--color-faint:#6f746a;--color-hairline:#c6d6d421;--color-hairline-strong:#c6d6d442;--color-accent:#38b8ae;--phosphor-glow:0 0 6px #38b8ae4d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-paper);background-image:radial-gradient(120% 80% at 50% -10%,#38b8ae06 0%,#0000 60%);background-repeat:no-repeat}html[data-theme=dark] body{background:0 0}html[data-theme=dark] ::selection{background:#1f6f6b4d}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] ::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}}html[data-theme=dark] ::selection{color:var(--color-ink)}html[data-theme=dark] .label{color:#536a62}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .label{color:color-mix(in srgb, var(--color-accent) 32%, var(--color-muted))}}html[data-theme=dark] .label{text-shadow:var(--phosphor-glow)}html[data-theme=dark] .tideword{color:var(--color-ink);background-image:linear-gradient(100deg, var(--color-ink) 0%, var(--color-ink) 38%, #1a4642 45%, #eafff4 50%, #1a4642 55%, var(--color-ink) 62%, var(--color-ink) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tideword{background-image:linear-gradient(100deg, var(--color-ink) 0%, var(--color-ink) 38%, color-mix(in oklab, var(--color-accent) 55%, var(--color-ink)) 45%, #eafff4 50%, color-mix(in oklab, var(--color-accent) 55%, var(--color-ink)) 55%, var(--color-ink) 62%, var(--color-ink) 100%)}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){html[data-theme=dark] .tideword{-webkit-text-fill-color:var(--color-ink);color:var(--color-ink);background-image:none}}html[data-theme=dark] .litword{color:var(--color-ink);background-image:linear-gradient(100deg,#d7d3c8 0% 40%,#96dcb9 47%,#78f0be 50%,#96dcb9 53%,#d7d3c8 60% 100%)}@supports (color:color-mix(in oklab, white, black)){html[data-theme=dark] .litword{background-image:linear-gradient(100deg, var(--color-ink) 0%, var(--color-ink) 40%, color-mix(in oklab, var(--color-accent) 30%, var(--color-ink)) 47%, color-mix(in oklab, var(--color-accent) 60%, var(--color-ink)) 50%, color-mix(in oklab, var(--color-accent) 30%, var(--color-ink)) 53%, var(--color-ink) 60%, var(--color-ink) 100%)}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){html[data-theme=dark] .litword{color:var(--color-ink);-webkit-text-fill-color:currentColor;background:0 0}}html[data-theme=dark] .watcher .puff,html[data-theme=dark] .watcher .cloud,html[data-theme=dark] .watcher .cloud:before,html[data-theme=dark] .watcher .cloud:after{background:#191e1d}html[data-theme=dark] .watcher .puff{filter:drop-shadow(0 0 .5px #c6d6d44d)}html[data-theme=dark] .watcher .cloud{filter:drop-shadow(0 1px 3px #0000008c)drop-shadow(0 0 .6px #c6d6d466)drop-shadow(0 0 5px #38b8ae1f)}html[data-theme=dark] .ilink{background-image:linear-gradient(var(--color-ink), var(--color-ink)), linear-gradient(#7e786ccc, #7e786ccc)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ilink{background-image:linear-gradient(var(--color-ink), var(--color-ink)), linear-gradient(color-mix(in srgb, var(--color-faint) 80%, transparent), color-mix(in srgb, var(--color-faint) 80%, transparent))}}html[data-theme=dark] :focus-visible{outline-color:var(--color-accent)}html[data-theme=dark] .disc-scroll::-webkit-scrollbar-thumb:hover{background:#1f6f6b8c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .disc-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-accent) 55%, transparent)}}html[data-theme=dark] .redacted{opacity:.32}html[data-theme=dark] .gate:hover .redacted,html[data-theme=dark] .gate:focus-within .redacted{opacity:.6}html[data-theme=dark] .usflag-sheen{opacity:.4}@media (prefers-reduced-motion:reduce){html[data-theme=dark] .litword{background-image:linear-gradient(100deg,#d7d3c8 0% 100%)!important;background-position:0 0!important}}.matrix-rain{z-index:-1;pointer-events:none;opacity:0;width:100vw;height:100dvh;transition:opacity .6s var(--ease-out-soft);contain:strict;display:block;position:fixed;inset:0}html[data-theme-anim] .matrix-rain{will-change:opacity}html[data-theme=light] .matrix-rain,html:not([data-theme=dark]) .matrix-rain{opacity:0}html[data-theme=dark] .matrix-rain{opacity:1}@media (prefers-reduced-motion:reduce){.matrix-rain{transition:none}}.modeSwitch{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:6px;line-height:1;display:inline-flex}.modeSwitch:focus-visible{outline:1.5px solid var(--color-accent);outline-offset:3px;border-radius:4px}.modeSwitch-cap{letter-spacing:.16em;text-transform:uppercase;color:var(--color-faint);opacity:.85;white-space:nowrap;transition:color .32s var(--ease-out-soft), opacity .32s var(--ease-out-soft);font-size:.6875rem}.modeSwitch:hover .modeSwitch-cap,.modeSwitch:focus-visible .modeSwitch-cap{opacity:1;color:var(--color-muted)}.modeSwitch-track{box-sizing:border-box;border:1px solid var(--color-hairline-strong);background:#14130f0a;border-radius:999px;flex:none;align-items:center;width:48px;height:26px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.modeSwitch-track{background:color-mix(in srgb, var(--color-ink) 4%, transparent)}}.modeSwitch-track{transition:background .32s var(--ease-out-soft), border-color .32s var(--ease-out-soft), box-shadow .32s var(--ease-out-soft)}.modeSwitch-track>.modeSwitch-icon{color:var(--color-faint);opacity:.55;transition:opacity .32s var(--ease-out-soft), color .32s var(--ease-out-soft);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.modeSwitch-track>.modeSwitch-icon--sun{left:5px}.modeSwitch-track>.modeSwitch-icon--moon{right:5px}.modeSwitch[data-state=off] .modeSwitch-track>.modeSwitch-icon--sun{opacity:.2}.modeSwitch[data-state=off] .modeSwitch-track>.modeSwitch-icon--moon{opacity:.7}.modeSwitch[data-state=on] .modeSwitch-track>.modeSwitch-icon--sun{opacity:.6}.modeSwitch[data-state=on] .modeSwitch-track>.modeSwitch-icon--moon{opacity:.25}.modeSwitch-knob{background:var(--color-paper);border:1px solid var(--color-hairline-strong);width:20px;height:20px;transition:transform .4s var(--ease-out-soft), background .32s var(--ease-out-soft), border-color .32s var(--ease-out-soft), box-shadow .32s var(--ease-out-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:2px;transform:translateY(-50%)translate(0);box-shadow:0 1px 2px #14130f1f}.modeSwitch[data-state=on] .modeSwitch-knob{transform:translateY(-50%)translate(24px)}.modeSwitch-knob>.modeSwitch-icon{color:var(--color-ink);transition:opacity .28s var(--ease-out-soft);grid-area:1/1}.modeSwitch[data-state=off] .modeSwitch-knob>.modeSwitch-icon--sun{opacity:1}.modeSwitch[data-state=off] .modeSwitch-knob>.modeSwitch-icon--moon,.modeSwitch[data-state=on] .modeSwitch-knob>.modeSwitch-icon--sun{opacity:0}.modeSwitch[data-state=on] .modeSwitch-knob>.modeSwitch-icon--moon{opacity:1}.modeSwitch:hover .modeSwitch-track,.modeSwitch:focus-visible .modeSwitch-track{border-color:#14130f47}@supports (color:color-mix(in lab, red, red)){.modeSwitch:hover .modeSwitch-track,.modeSwitch:focus-visible .modeSwitch-track{border-color:color-mix(in srgb, var(--color-ink) 28%, transparent)}}html[data-theme=dark] .modeSwitch-cap{color:var(--color-phosphor,#1f6f6b)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .modeSwitch-cap{color:color-mix(in srgb, var(--color-phosphor,var(--color-accent)) 32%, var(--color-faint))}}html[data-theme=dark] .modeSwitch-cap{text-shadow:var(--phosphor-glow)}html[data-theme=dark] .modeSwitch:hover .modeSwitch-cap,html[data-theme=dark] .modeSwitch:focus-visible .modeSwitch-cap{color:var(--color-phosphor,#1f6f6b)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .modeSwitch:hover .modeSwitch-cap,html[data-theme=dark] .modeSwitch:focus-visible .modeSwitch-cap{color:color-mix(in srgb, var(--color-phosphor,var(--color-accent)) 52%, var(--color-muted))}}html[data-theme=dark] .modeSwitch-track{border-color:var(--color-phosphor,#1f6f6b)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .modeSwitch-track{border-color:color-mix(in srgb, var(--color-phosphor,var(--color-accent)) 30%, var(--color-hairline-strong))}}html[data-theme=dark] .modeSwitch-track{background:var(--color-phosphor,#1f6f6b)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .modeSwitch-track{background:color-mix(in srgb, var(--color-phosphor,var(--color-accent)) 6%, transparent)}}html[data-theme=dark] .modeSwitch[data-state=on] .modeSwitch-track{border-color:var(--color-phosphor,#1f6f6b)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .modeSwitch[data-state=on] .modeSwitch-track{border-color:color-mix(in srgb, var(--color-phosphor,var(--color-accent)) 55%, transparent)}}html[data-theme=dark] .modeSwitch[data-state=on] .modeSwitch-track{background:var(--color-phosphor,#1f6f6b)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .modeSwitch[data-state=on] .modeSwitch-track{background:color-mix(in srgb, var(--color-phosphor,var(--color-accent)) 12%, transparent)}}html[data-theme=dark] .modeSwitch[data-state=on] .modeSwitch-track{box-shadow:var(--phosphor-glow), inset 0 0 6px var(--color-phosphor,#1f6f6b)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .modeSwitch[data-state=on] .modeSwitch-track{box-shadow:var(--phosphor-glow), inset 0 0 6px color-mix(in srgb, var(--color-phosphor,var(--color-accent)) 22%, transparent)}}html[data-theme=dark] .modeSwitch[data-state=on] .modeSwitch-track>.modeSwitch-icon--moon{color:var(--color-phosphor,var(--color-accent))}html[data-theme=dark] .modeSwitch-knob{background:var(--color-phosphor,#1f6f6b)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .modeSwitch-knob{background:color-mix(in srgb, var(--color-phosphor,var(--color-accent)) 16%, var(--color-paper))}}html[data-theme=dark] .modeSwitch-knob{border-color:var(--color-phosphor,#1f6f6b)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .modeSwitch-knob{border-color:color-mix(in srgb, var(--color-phosphor,var(--color-accent)) 60%, transparent)}}html[data-theme=dark] .modeSwitch-knob{box-shadow:var(--phosphor-glow)}html[data-theme=dark] .modeSwitch[data-state=on] .modeSwitch-knob>.modeSwitch-icon--moon{color:var(--color-phosphor,var(--color-accent))}@media (max-width:30rem){.modeSwitch-cap{display:none}}@media (prefers-reduced-motion:reduce){.modeSwitch-track,.modeSwitch-knob,.modeSwitch-knob>.modeSwitch-icon,.modeSwitch-track>.modeSwitch-icon,.modeSwitch-cap{transition:none!important}}.modeSwitch[data-reduce="1"] .modeSwitch-track,.modeSwitch[data-reduce="1"] .modeSwitch-knob,.modeSwitch[data-reduce="1"] .modeSwitch-knob>.modeSwitch-icon,.modeSwitch[data-reduce="1"] .modeSwitch-track>.modeSwitch-icon,.modeSwitch[data-reduce="1"] .modeSwitch-cap{transition:none!important}:root{--decrypt-phosphor:var(--color-accent)}.decrypt-fx{z-index:60;pointer-events:none;contain:strict;opacity:0;position:fixed;inset:0}.decrypt-scan,.decrypt-bloom{opacity:0;position:absolute;inset:0}html[data-theme-anim] .decrypt-scan,html[data-theme-anim] .decrypt-bloom{will-change:transform, opacity}.decrypt-scan{background:linear-gradient(to bottom, transparent 0%, transparent 42%, var(--decrypt-phosphor) 49%, #ffffff4d 50%, var(--decrypt-phosphor) 51%, transparent 58%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.decrypt-scan{background:linear-gradient(to bottom, transparent 0%, transparent 42%, color-mix(in srgb, var(--decrypt-phosphor) 16%, transparent) 49%, #ffffff4d 50%, color-mix(in srgb, var(--decrypt-phosphor) 16%, transparent) 51%, transparent 58%, transparent 100%)}}.decrypt-scan{mix-blend-mode:screen;transform:translateY(-100%);-webkit-mask-image:repeating-linear-gradient(#000 0 1px,#0000 1px 3px);mask-image:repeating-linear-gradient(#000 0 1px,#0000 1px 3px)}.decrypt-bloom{background:radial-gradient(120% 90% at 50% 38%, var(--decrypt-phosphor) 0%, transparent 62%), linear-gradient(to bottom, var(--decrypt-phosphor), transparent 30%, transparent 72%, var(--decrypt-phosphor))}@supports (color:color-mix(in lab, red, red)){.decrypt-bloom{background:radial-gradient(120% 90% at 50% 38%, color-mix(in srgb, var(--decrypt-phosphor) 10%, transparent) 0%, transparent 62%), linear-gradient(to bottom, color-mix(in srgb, var(--decrypt-phosphor) 5%, transparent), transparent 30%, transparent 72%, color-mix(in srgb, var(--decrypt-phosphor) 6%, transparent))}}.decrypt-bloom{mix-blend-mode:screen}html[data-theme-anim=dark] .decrypt-scan{animation:decrypt-scan-sweep .62s var(--ease-out-soft) both}html[data-theme-anim=dark] .decrypt-bloom{animation:decrypt-bloom-rise .62s var(--ease-out-soft) both}@keyframes decrypt-scan-sweep{0%{opacity:0;transform:translateY(-90%)}14%{opacity:.9}86%{opacity:.9}to{opacity:0;transform:translateY(105%)}}@keyframes decrypt-bloom-rise{0%{opacity:0}26%{opacity:1}to{opacity:0}}html[data-theme-anim=light] .decrypt-bloom{background:radial-gradient(130% 100%,#14130f24 0%,#0000 66%)}@supports (color:color-mix(in lab, red, red)){html[data-theme-anim=light] .decrypt-bloom{background:radial-gradient(130% 100% at 50% 50%, color-mix(in srgb, var(--color-ink) 14%, transparent) 0%, transparent 66%)}}html[data-theme-anim=light] .decrypt-bloom{mix-blend-mode:normal;animation:decrypt-dim-settle .5s var(--ease-out-soft) both}@keyframes decrypt-dim-settle{0%{opacity:0}34%{opacity:.5}to{opacity:0}}@media (prefers-reduced-motion:reduce){.decrypt-fx,.decrypt-scan,.decrypt-bloom{opacity:0!important;animation:none!important;display:none!important}}.work-label{font-family:var(--font-spectral), Georgia, "Times New Roman", serif;letter-spacing:.01em;font-size:1.0625rem;font-style:italic;font-weight:500;line-height:1.3}.rocket{display:none}@media (min-width:80rem){html:not([data-theme=dark]) .rocket{z-index:1;pointer-events:none;will-change:transform, opacity;animation-name:rocket-x,rocket-fade;animation-duration:34s,34s;animation-timing-function:linear,linear;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:-.34s;animation-fill-mode:none,none;animation-timeline:auto,auto;display:block;position:fixed;top:0;left:0}}@keyframes rocket-x{0%,5%{transform:translate(1vw)}7%{transform:translate(1vw)}9%{transform:translate(1vw)}11%{transform:translate(1vw)}13%{transform:translate(1vw)}15%{transform:translate(1vw)}17%{transform:translate(1vw)}19%{transform:translate(1vw)}21%{transform:translate(1.02vw)}23%{transform:translate(1.08vw)}25%{transform:translate(1.19vw)}27%{transform:translate(1.38vw)}29%{transform:translate(1.68vw)}31%{transform:translate(2.09vw)}33%{transform:translate(2.64vw)}35%{transform:translate(3.33vw)}37%{transform:translate(4.16vw)}39%{transform:translate(5.14vw)}41%{transform:translate(6.24vw)}43%{transform:translate(7.46vw)}45%{transform:translate(8.78vw)}46%{transform:translate(9.5vw)}51%{transform:translate(74vw)}59%{transform:translate(78.9vw)}67%{transform:translate(83.8vw)}75%{transform:translate(88.69vw)}83%{transform:translate(93.59vw)}to{transform:translate(104vw)}}.rocket-field{display:none}@media (min-width:80rem){html:not([data-theme=dark]) .rocket-field{z-index:1;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){html:not([data-theme=dark]) .rocket-field{display:none}}.rocket-attitude{position:relative}.rocket-mark{width:0;height:0;position:absolute;top:50%}.rocket-mark-nozzle{left:20%}.rocket-mark-nose{left:100%}.rocket-y{animation:34s linear -.34s infinite rocket-y}@keyframes rocket-y{0%,5%{transform:translateY(75vh)}7%{transform:translateY(74.83vh)}9%{transform:translateY(74.42vh)}11%{transform:translateY(73.79vh)}13%{transform:translateY(72.96vh)}15%{transform:translateY(71.95vh)}17%{transform:translateY(70.76vh)}19%{transform:translateY(69.4vh)}21%{transform:translateY(67.87vh)}23%{transform:translateY(66.19vh)}25%{transform:translateY(64.36vh)}27%{transform:translateY(62.38vh)}29%{transform:translateY(60.29vh)}31%{transform:translateY(58.09vh)}33%{transform:translateY(55.81vh)}35%{transform:translateY(53.47vh)}37%{transform:translateY(51.09vh)}39%{transform:translateY(48.68vh)}41%{transform:translateY(46.25vh)}43%{transform:translateY(43.79vh)}45%{transform:translateY(41.28vh)}46%{transform:translateY(39.94vh)}51%{transform:translateY(29vh)}59%{transform:translateY(26.48vh)}67%{transform:translateY(24.6vh)}75%{transform:translateY(23.2vh)}83%{transform:translateY(22.16vh)}to{transform:translateY(20.74vh)}}.rocket-attitude{animation:34s linear -.34s infinite rocket-attitude}@keyframes rocket-attitude{0%{transform:rotate(-90deg)}17%{transform:rotate(-90deg)}19%{transform:rotate(-89.6deg)}21%{transform:rotate(-88.1deg)}23%{transform:rotate(-85.8deg)}25%{transform:rotate(-82.8deg)}27%{transform:rotate(-79.2deg)}29%{transform:rotate(-75.2deg)}31%{transform:rotate(-71deg)}33%{transform:rotate(-66.8deg)}35%{transform:rotate(-62.7deg)}37%{transform:rotate(-58.8deg)}39%{transform:rotate(-55.4deg)}41%{transform:rotate(-52.6deg)}43%{transform:rotate(-50.6deg)}45%{transform:rotate(-49.5deg)}46%{transform:rotate(-49.3deg)}51%{transform:rotate(-20.4deg)}59%{transform:rotate(-15.5deg)}67%{transform:rotate(-11.6deg)}75%{transform:rotate(-8.7deg)}83%{transform:rotate(-6.5deg)}to{transform:rotate(-3.5deg)}}@property --buffet-y{syntax:"<number>";inherits:false;initial-value:0}@property --buffet-r{syntax:"<number>";inherits:false;initial-value:0}@property --buffet-amp{syntax:"<number>";inherits:false;initial-value:0}.rocket-float{transform:translateY(calc(var(--buffet-y) * var(--buffet-amp) * -8px)) rotate(calc(var(--buffet-r) * var(--buffet-amp) * 1deg));animation:5.7s ease-in-out infinite rocket-buffet,34s linear -.34s infinite rocket-buffet-amp}@keyframes rocket-buffet{0%,to{--buffet-y:0;--buffet-r:-1.2}50%{--buffet-y:1;--buffet-r:.6}}@keyframes rocket-buffet-amp{0%,10%{--buffet-amp:0}30%,to{--buffet-amp:1}}.rocket-body-ref{aspect-ratio:2.46;width:clamp(194px,15.5vw,233px)}@keyframes rocket-fade{0%,1%{opacity:0}5%,42.5%{opacity:.62}45%,51%{opacity:0}54%,92%{opacity:.62}97%,to{opacity:0}}@media (prefers-reduced-motion:reduce){html:not([data-theme=dark]) .rocket{display:none}}.name{font-family:var(--font-spectral), Georgia, "Times New Roman", serif;font-size:1.5rem;font-style:italic;font-weight:500;line-height:1.2}.section-label{font-family:var(--font-spectral), Georgia, "Times New Roman", serif;letter-spacing:.01em;font-size:1rem;font-style:italic;font-weight:500;line-height:1.3}.writing-title{font-family:var(--font-spectral), Georgia, "Times New Roman", serif;letter-spacing:.01em;font-size:.9688rem;font-style:italic;font-weight:500}.compass{color:var(--color-faint);opacity:.6;transform-origin:50%;transition:transform .22s var(--ease-out-soft), color .22s var(--ease-out-soft), opacity .22s var(--ease-out-soft);flex:none;transform:rotate(0)scale(.92)}.dtrigger:hover .compass,.dtrigger:focus-visible .compass{color:var(--color-ink);opacity:.85;transform:rotate(22.5deg)scale(1)}.dtrigger[data-open] .compass,.compass--lit{color:var(--color-accent);opacity:1;transform:rotate(45deg)scale(1.06)}@media (prefers-reduced-motion:reduce){.compass{transition:color .22s linear,opacity .22s linear;transform:none}.dtrigger:hover .compass,.dtrigger:focus-visible .compass,.dtrigger[data-open] .compass,.compass--lit{transform:none}}.slink{color:var(--color-faint);transition:color .18s var(--ease-out-soft), transform .18s var(--ease-out-soft);display:inline-flex}.slink:hover,.slink:focus-visible{color:var(--color-ink);transform:translateY(-1px)}.slink:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}@media (prefers-reduced-motion:reduce){.slink{transition:color .18s linear}.slink:hover,.slink:focus-visible{transform:none}}.cv-row{grid-template-columns:9.5rem 1fr;gap:0 1rem;padding:.8rem 0;display:grid}.cv-row:first-child{padding-top:.15rem}.cv-row:last-child{padding-bottom:0}.cv-row+.cv-row{border-top:1px solid var(--color-hairline)}.cv-org{color:var(--color-ink);font-size:.875rem;font-weight:500;line-height:1.4}.cv-when{font-variant-numeric:tabular-nums;color:var(--color-faint);margin-top:.05rem;font-size:.8125rem;line-height:1.4}.cv-title{color:var(--color-ink);font-size:.9375rem;font-weight:500;line-height:1.4}.cv-detail{color:var(--color-muted);margin-top:.2rem;font-size:.875rem;line-height:1.5}@media (max-width:30rem){.cv-row{grid-template-columns:1fr;gap:.3rem 0}.cv-side{align-items:baseline;gap:.5rem;display:flex}}.work-roster>li>.dlink{font-weight:500}.work-name-static{color:var(--color-ink);font-weight:500}.work-sep{color:var(--color-faint)}.work-gleam{font-weight:inherit;color:var(--color-ink);background-image:linear-gradient(100deg,#14130f 0% 40%,#1c2a26 47%,#2d5651 50%,#1c2a26 53%,#14130f 60% 100%);background-position:0 0;background-repeat:no-repeat;background-size:300% 100%;display:inline}@supports (color:color-mix(in oklab, white, black)){.work-gleam{background-image:linear-gradient(100deg, var(--color-ink) 0%, var(--color-ink) 40%, color-mix(in oklab, var(--color-accent) 22%, var(--color-ink)) 47%, color-mix(in oklab, var(--color-accent) 48%, var(--color-ink)) 50%, color-mix(in oklab, var(--color-accent) 22%, var(--color-ink)) 53%, var(--color-ink) 60%, var(--color-ink) 100%)}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.work-gleam{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.work-roster[data-open] .work-gleam{animation:work-settle .62s var(--ease-out-soft) both;animation-delay:calc(90ms + var(--i,0) * 38ms)}@keyframes work-settle{0%{background-position:100% 0}to{background-position:0 0}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.work-gleam{color:var(--color-ink);-webkit-text-fill-color:currentColor;background:0 0;animation:none}}html[data-theme=dark] .work-gleam{background-image:linear-gradient(100deg,#d7d3c8 0% 40%,#96dcb9 47%,#78f0be 50%,#96dcb9 53%,#d7d3c8 60% 100%)}@supports (color:color-mix(in oklab, white, black)){html[data-theme=dark] .work-gleam{background-image:linear-gradient(100deg, var(--color-ink) 0%, var(--color-ink) 40%, color-mix(in oklab, var(--color-accent) 30%, var(--color-ink)) 47%, color-mix(in oklab, var(--color-accent) 60%, var(--color-ink)) 50%, color-mix(in oklab, var(--color-accent) 30%, var(--color-ink)) 53%, var(--color-ink) 60%, var(--color-ink) 100%)}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){html[data-theme=dark] .work-gleam{color:var(--color-ink);-webkit-text-fill-color:currentColor;background:0 0}}@media (prefers-reduced-motion:reduce){.work-gleam,.work-roster[data-open] .work-gleam{will-change:auto;background-position:0 0!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
