@font-face{font-family:Geist Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.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:300;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.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:300;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.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:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.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:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.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:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.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:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.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:600;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.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:600;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.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_d563f442-module___dMhmG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d563f442-module___dMhmG__variable{--font-geist-mono:"Geist Mono","Geist Mono 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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}html{background:var(--cr-bg);color:var(--cr-text);font-family:var(--cr-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--cr-bg);min-height:100vh;overflow-y:scroll}::selection{color:#111;background:#ededed}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border-radius:100px}:hover::-webkit-scrollbar-thumb{background:#0000001f}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.homepage,.inner-page{max-width:36.375rem;margin:0 auto;padding:5rem 1rem 2.5rem;position:relative}@media screen and (max-width:768px){.homepage,.inner-page{padding:2rem 1.5rem 2.5rem}}.boot-sequence{pointer-events:none;z-index:50;animation:.22s 1.28s forwards bootSequenceFade;position:fixed;inset:0}.boot-sequence-inner{max-width:36.375rem;margin:0 auto;padding:5rem 1rem 2.5rem}@media screen and (max-width:768px){.boot-sequence-inner{padding:2rem 1.5rem 2.5rem}}.boot-sequence-line{color:var(--cr-text);letter-spacing:-.00563rem;margin:0;font-size:.875rem;font-weight:460}.boot-sequence-text{white-space:pre;width:0;animation:.25s steps(5,start) .55s forwards bootSequenceType;display:inline-block;overflow:hidden}.boot-sequence-cursor{color:var(--cr-accent);animation:.9s steps(2,end) infinite cursorBlink;display:inline-block;overflow:hidden;transform:translateY(-1px)}@keyframes bootSequenceType{to{width:5ch}}@keyframes bootSequenceFade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.boot-sequence{display:none}}html[data-booting=true] .homepage>.article>header>p,html[data-booting=true] .homepage>.article>.about-section>p,html[data-booting=true] .homepage .archive-cursor,html[data-booting=true] .homepage>footer,html[data-booting=true] .inner-page>*,html[data-booting=true] .cs-sidebar,html[data-booting=true] .cs-main>*,html[data-booting=true] .focus-page>*{animation-play-state:paused}.homepage>.article>header>p,.homepage>.article>.about-section>p{clip-path:inset(0 100% 0 0);opacity:1;animation:.32s steps(28,end) both terminalPrint}.homepage>.article>header>p:first-child{animation-delay:20ms}.homepage>.article>header>p:nth-child(2){animation-delay:.18s}.homepage>.article>.about-section>p:first-child{animation-delay:.42s}.homepage>.article>.about-section>p:nth-child(2){animation-delay:.55s}.homepage>.article>.about-section>p:nth-child(3){animation-delay:.68s}.homepage>.article>.about-section>p:nth-child(4){animation-delay:.81s}.homepage>.article>.about-section>p:nth-child(5){animation-delay:.94s}.homepage>.article>.about-section>p:nth-child(6){animation-delay:1.07s}.homepage>.article>.about-section>p:nth-child(7){animation-delay:1.2s}.homepage>.article>.about-section>p:nth-child(n+8){animation-delay:1.33s}.homepage .archive-cursor{color:var(--cr-accent);opacity:0;margin-left:.35em;animation:0s 1.45s forwards cursorAppear,.9s steps(2,end) 1.45s infinite cursorBlink;display:inline-block;transform:translateY(-1px)}.homepage .archive-cursor--overlay{z-index:1;width:0;margin:0;position:relative;overflow:visible}.homepage .archive-cursor--end{margin-left:0}.homepage .archive-link-wrap[data-typing=true] .archive-cursor{opacity:1;animation:none}.homepage .archive-placeholder{opacity:.45}.homepage .archive-link-wrap:hover .about-link{color:var(--cr-bg);background-size:100% 100%}.homepage>footer{animation:.5s 1.55s both staggerIn}@keyframes terminalPrint{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes cursorAppear{to{opacity:1}}@keyframes cursorBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.homepage>.article>header>p,.homepage>.article>.about-section>p{clip-path:none;animation:none}.homepage .archive-cursor{opacity:1;animation:.9s steps(2,end) infinite cursorBlink}}.inner-page>*{animation:.5s both staggerIn}.inner-page>:first-child{animation-delay:0s}.inner-page>:nth-child(2){animation-delay:50ms}.inner-page>:nth-child(3){animation-delay:.1s}.inner-page>:nth-child(4){animation-delay:.15s}.inner-page>:nth-child(5){animation-delay:.2s}.inner-page>:nth-child(6){animation-delay:.25s}.inner-page>:nth-child(7){animation-delay:.3s}.inner-page>:nth-child(8){animation-delay:.35s}.inner-page>:nth-child(n+9){animation-delay:.4s}.avatar{object-fit:cover;border-radius:50%;width:40px;height:40px;margin-bottom:.875rem;display:block}.page-name{color:var(--cr-text);letter-spacing:-.00563rem;margin-bottom:.125rem;font-size:.875rem;font-weight:460}.page-role{color:var(--cr-muted);letter-spacing:-.00563rem;font-size:.875rem;font-weight:460}.page-nav{align-items:center;gap:1.25rem;margin-top:.875rem;display:flex}.page-nav a{color:var(--cr-muted);letter-spacing:-.00563rem;font-size:.875rem;font-weight:460;text-decoration:none;transition:color .14s}.page-nav a:hover{color:var(--cr-text)}.back-link{color:var(--cr-muted);letter-spacing:-.00563rem;align-items:center;gap:.375rem;font-size:.875rem;font-weight:460;text-decoration:none;transition:color .14s;display:inline-flex}.back-link:hover{color:var(--cr-text)}.page-footer{padding:2.5rem 0 5rem}.page-footer:before{content:"";background:#ededed;width:3.125rem;height:1px;margin:0 0 2.375rem;display:block}.footer-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-row p,.footer-row a{color:var(--cr-muted);letter-spacing:-.0025rem;font-size:.8125rem;font-weight:460;text-decoration:none;transition:opacity .15s}.footer-row a:hover{opacity:.5}.footer-links{align-items:center;gap:1.25rem;display:flex}.postList{padding:3rem 0 0}.postList-header{border-bottom:1px solid var(--cr-border);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.postList-title{color:var(--cr-muted);letter-spacing:-.00563rem;font-size:.875rem;font-weight:460}.filter-tabs{align-items:center;gap:.125rem;display:flex}.filter-tabs button{color:var(--cr-muted);cursor:pointer;letter-spacing:-.00563rem;font-size:.8125rem;font-weight:460;font-family:var(--cr-font-body);background:0 0;border:none;border-radius:4px;padding:.2rem .5rem;transition:color .14s}.filter-tabs button:hover{color:var(--cr-text)}.filter-tabs button[data-active=true]{color:var(--cr-text);background:#0000000f}.postList>ul{flex-direction:column;list-style:none;display:flex}@media screen and (min-width:520px){.postList>ul:hover>li>ul>li>a h2,.postList>ul:hover>li>ul>li>a time span{opacity:.3}}.postList>ul>li>ul>li>a:hover h2,.postList>ul>li>ul>li>a:hover time span{opacity:1!important}.postList>ul>li>ul>li>a:hover h2:after{transform:translate(.25rem)rotate(45deg)}.postList>ul>li{border-bottom:1px solid var(--cr-border)}.postList>ul>li:last-child{border-bottom:none}.postList>ul>li>ul{flex-direction:column;list-style:none;display:flex}.postList>ul>li>ul>li:last-child>a:after{display:none}.postList>ul>li>ul>li:first-child>a>time>span:last-child{visibility:visible}.postList>ul>li>ul>li>a{justify-content:space-between;align-items:center;gap:1rem;padding:.735rem 0 .735rem 6.75rem;text-decoration:none;display:flex;position:relative}@media screen and (max-width:520px){.postList>ul>li>ul>li>a{padding-left:3rem}}.postList>ul>li>ul>li>a:after{content:"";border-bottom:1px solid var(--cr-border);position:absolute;bottom:0;left:6.75rem;right:0}@media screen and (max-width:520px){.postList>ul>li>ul>li>a:after{left:3rem}}.postList>ul>li>ul>li>a h2{color:var(--cr-text);letter-spacing:-.00563rem;align-items:center;gap:.625rem;font-size:.875rem;font-weight:460;transition:opacity .14s;display:inline-flex}.postList>ul>li>ul>li>a h2:after{content:"";opacity:.4;width:5px;height:5px;transition:transform .14s var(--ease-snappy);border-top:1.5px solid;border-right:1.5px solid;flex-shrink:0;display:inline-block;transform:rotate(45deg)}.postList>ul>li>ul>li>a time{color:var(--cr-muted);letter-spacing:-.00563rem;white-space:nowrap;font-size:.875rem;font-weight:460;line-height:normal}.postList>ul>li>ul>li>a time span{transition:opacity .14s;display:inline-block}.postList>ul>li>ul>li>a time span:nth-child(2){width:0;height:0;padding:0;position:absolute;overflow:hidden}.postList>ul>li>ul>li>a time span:last-child{visibility:hidden;color:var(--cr-muted);letter-spacing:-.00563rem;white-space:nowrap;font-size:.8125rem;font-weight:460;position:absolute;left:0}.preview-panel{left:0;right:0;top:var(--about-preview-top,2.5rem);aspect-ratio:16/9;pointer-events:none;opacity:0;width:100%;transition:opacity .22s var(--ease-snappy),transform .22s var(--ease-snappy);z-index:50;border-radius:10px;position:absolute;overflow:hidden;transform:scale(.98);box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}.preview-panel[data-visible=true]{opacity:1;transform:scale(1)}@media screen and (max-width:900px){.preview-panel{display:none}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.preview-shimmer{background-size:200% 100%;animation:2.5s linear infinite shimmer;position:absolute;inset:0}.about-preview{--about-preview-top:2.5rem;position:relative}.about-section{padding-top:var(--about-preview-top,2.5rem);z-index:1;padding-bottom:1rem;transition:opacity .25s,filter .25s;position:relative}.about-preview[data-preview=true] .about-section{opacity:0;filter:blur(2px)}.about-section p{color:var(--cr-secondary);letter-spacing:-.00563rem;font-size:.875rem;font-weight:460;line-height:1.625rem}.about-section p+p{margin-top:.875rem}.about-link{color:var(--cr-text);background-image:linear-gradient(var(--cr-text),var(--cr-text));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;margin:0 -.12em;padding:0 .12em;text-decoration:none;transition:background-size .32s cubic-bezier(.65,0,.35,1),color .18s 40ms}.about-link:hover{color:var(--cr-bg);background-size:100% 100%}.cs-meta{flex-wrap:wrap;align-items:flex-start;gap:2rem;display:flex}.cs-meta-item{flex-direction:column;gap:.25rem;display:flex}.cs-meta-label{text-transform:uppercase;letter-spacing:.06em;color:var(--cr-muted);font-size:.6875rem;font-weight:500}.cs-meta-value{color:var(--cr-text);letter-spacing:-.00563rem;font-size:.875rem;font-weight:460}.cs-title{letter-spacing:-.03em;color:var(--cr-text);font-size:1.5rem;font-weight:500;line-height:1.2}.cs-tagline{color:var(--cr-secondary);letter-spacing:-.00563rem;font-size:.9375rem;font-weight:460;line-height:1.625rem}.cs-hero{aspect-ratio:16/9;border-radius:10px;width:100%;overflow:hidden}.cs-overview{color:var(--cr-secondary);letter-spacing:-.00563rem;border-bottom:1px solid var(--cr-border);padding-bottom:2.5rem;font-size:.9375rem;font-weight:460;line-height:1.75rem}.cs-section{border-bottom:1px solid var(--cr-border);padding:2.5rem 0}.cs-section:last-of-type{border-bottom:none}.cs-section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--cr-muted);margin-bottom:.875rem;font-size:.6875rem;font-weight:500}.cs-section-body{color:var(--cr-secondary);letter-spacing:-.00563rem;font-size:.9375rem;font-weight:460;line-height:1.75rem}.cs-layout{align-items:flex-start;gap:3rem;max-width:48.375rem;margin:0 auto;padding:5rem 1rem 2.5rem;display:flex;position:relative}.cs-layout:before{content:"";pointer-events:none;z-index:9;background:linear-gradient(180deg,var(--cr-bg)0%,#fdfdfcbc 19%,#fdfdfc8a 34%,#fdfdfc61 47%,#fdfdfc47 56.5%,#fdfdfc31 65%,#fdfdfc20 73%,#fdfdfc13 80.2%,#fdfdfc0b 86.1%,#fdfdfc05 91%,#fdfdfc02 95.2%,#fdfdfc01 98.2%,#fdfdfc00 100%);height:8rem;position:fixed;top:0;left:0;right:0}@media screen and (max-width:768px){.cs-layout:before{height:2.5rem}}.cs-sidebar{flex-direction:column;flex-shrink:0;gap:1.5rem;width:9rem;height:fit-content;animation:.5s both staggerIn;display:flex;position:sticky;top:5rem}.cs-main{flex:auto;min-width:0;max-width:36.375rem}.cs-main .cs-meta{margin-top:1.25rem}.cs-main .cs-hero,.cs-main section#overview{margin-top:2rem}.cs-main>:first-child{animation:.5s 50ms both staggerIn}.cs-main>:nth-child(2){animation:.5s .1s both staggerIn}.cs-main>:nth-child(3){animation:.5s .15s both staggerIn}.cs-main>:nth-child(4){animation:.5s .2s both staggerIn}.cs-main>:nth-child(5){animation:.5s .25s both staggerIn}.cs-main>:nth-child(6){animation:.5s .3s both staggerIn}.cs-main>:nth-child(7){animation:.5s .35s both staggerIn}.cs-main>:nth-child(8){animation:.5s .4s both staggerIn}.cs-main>:nth-child(n+9){animation:.5s .45s both staggerIn}.cs-toc{flex-direction:column;gap:.5rem;display:flex}.cs-toc-link{color:var(--cr-muted);letter-spacing:-.00563rem;opacity:.6;font-size:.75rem;font-weight:460;line-height:1.4;text-decoration:none;transition:color .14s,opacity .14s}.cs-toc-link:hover,.cs-toc-link[data-active=true]{color:var(--cr-text);opacity:1}@media screen and (max-width:768px){.cs-layout{flex-direction:column;gap:1.5rem;padding:2rem 1.5rem 2.5rem}.cs-sidebar{flex-direction:row;align-items:center;gap:1rem;width:100%;position:static}.cs-toc{display:none}.cs-main{max-width:100%}}.dial{z-index:1000;flex-direction:column;align-items:center;gap:.625rem;transition:opacity .2s;display:flex;position:fixed;bottom:1.75rem;left:50%;transform:translate(-50%)}.dial--busy{opacity:.4;pointer-events:none}.dial__card{-webkit-backdrop-filter:blur(16px);text-align:center;background:#ffffffe0;border:1px solid #00000014;border-radius:8px;min-width:10.5rem;padding:.45rem 1rem .5rem;overflow:hidden;box-shadow:0 2px 20px #00000017,0 1px 4px #0000000d}.dial__card-inner{flex-direction:column;align-items:center;gap:.1rem;animation:.22s both dialCardIn;display:flex}.dial__card-label{color:var(--cr-muted);letter-spacing:.05em;font-size:11px;font-weight:500;font-family:var(--font-geist-mono,ui-monospace,monospace);line-height:1}.dial__card-year{color:var(--cr-text);font-size:17px;font-weight:700;font-family:var(--font-geist-mono,ui-monospace,monospace);letter-spacing:-.04em;line-height:1.2}.dial__track{align-items:flex-start;padding-top:.25rem;display:flex;position:relative}.dial__line{pointer-events:none;background:#0000001f;height:1px;position:absolute;top:.5rem;left:1.375rem;right:1.375rem}.dial__stops{justify-content:space-between;gap:0;width:20rem;display:flex;position:relative}.dial__stop{cursor:pointer;z-index:1;background:0 0;border:none;flex-direction:column;align-items:center;gap:.3rem;width:3.25rem;padding:0;transition:opacity .15s;display:flex;position:relative}.dial__stop:disabled{cursor:default}.dial__stop:not(:disabled):hover .dial__pip{background:var(--cr-accent);transform:scale(1.3)}.dial__pip{background:#0000002e;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;transition:transform .18s,background .18s,box-shadow .18s}.dial__stop--active .dial__pip{background:var(--cr-accent);width:.6875rem;height:.6875rem;box-shadow:0 0 0 3px #0000000f,0 0 0 5px #00000008}.dial__tick{color:var(--cr-muted);font-size:9.5px;font-weight:600;font-family:var(--font-geist-mono,ui-monospace,monospace);letter-spacing:-.02em;line-height:1;transition:color .15s}.dial__stop--active .dial__tick,.dial__stop:not(:disabled):hover .dial__tick{color:var(--cr-text)}}:root{--cr-bg:#fdfdfc;--cr-text:#03070f;--cr-muted:#03070f66;--cr-secondary:#03070f8c;--cr-border:#f2f2f2;--cr-accent:#3e9fff;--cr-font-body:var(--font-geist-mono,ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace);--ease-snappy:cubic-bezier(.175,.885,.32,1.1);--ease-swift:cubic-bezier(.175,.885,.32,1.275);--ease-smooth:cubic-bezier(.4,0,.2,1)}@keyframes staggerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dialCardIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes neonPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes glitchText{0%{transform:translate(0)}33%{transform:translate(-2px)}66%{transform:translate(2px)}to{transform:translate(0)}}.clock-dial-wrapper{z-index:1000;align-items:center;gap:6px;display:flex;position:fixed;top:5rem;right:max(1rem,50% - 18.1875rem)}.clock-annotation{pointer-events:none;color:var(--cr-muted);opacity:.85;flex-shrink:0}.annotation-arrow-path{stroke-dasharray:80;stroke-dashoffset:80px;animation:.65s cubic-bezier(.4,0,.2,1) .5s forwards drawPath}.annotation-arrowhead-path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.22s 1.05s forwards drawPath}.annotation-label{animation:.45s 1.1s forwards annotationFade}@keyframes drawPath{to{stroke-dashoffset:0}}@keyframes annotationFade{0%{opacity:0}to{opacity:1}}.clock-dial{cursor:pointer;width:42px;height:42px;color:var(--cr-text);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;padding:0;transition:opacity .2s}.clock-dial--busy{opacity:.35;pointer-events:none}.clock-dial svg{transition:filter .25s;display:block}.clock-dial:hover svg{filter:drop-shadow(0 0 5px #0000001a)}.clock-dial svg[data-spinning=true]{animation:.48s cubic-bezier(.4,0,.6,1) clockSpin}@keyframes clockSpin{0%{transform:rotate(0)}to{transform:rotate(720deg)}}@media screen and (max-width:600px){.clock-annotation{display:none}}@media screen and (max-width:768px){.clock-dial-wrapper{top:2rem}}.page-greeting{color:var(--cr-muted);letter-spacing:-.00563rem;margin-top:.125rem;font-size:.875rem;font-weight:460}.greeting-icon{font-style:normal;display:inline-block}.greeting-icon[data-period=morning]{animation:14s linear infinite iconSpin}.greeting-icon[data-period=afternoon]{animation:3.5s ease-in-out infinite iconPulse}.greeting-icon[data-period=evening]{animation:4.5s ease-in-out infinite iconFloat}.greeting-icon[data-period=night]{animation:2.8s ease-in-out infinite iconTwinkle}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iconPulse{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.15)translateY(-1px)}}@keyframes iconFloat{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-2.5px)rotate(6deg)}}@keyframes iconTwinkle{0%,to{opacity:1;transform:scale(1)}40%{opacity:.55;transform:scale(.88)}70%{opacity:.9;transform:scale(1.05)}}.works-list{grid-template-columns:2.875rem 1fr;column-gap:68px;display:grid}.works-year-cell{align-self:start;padding-top:.9rem;padding-bottom:.9rem}.works-year{color:var(--cr-muted);letter-spacing:-.003rem;font-size:.875rem;font-weight:460;line-height:1.5rem}.works-project-cell{border-top:1px solid var(--cr-border);padding:.9rem 0;text-decoration:none;transition:opacity .14s;display:block}@media screen and (min-width:520px){.works-list:hover .works-project-cell .works-project-title,.works-list:hover .works-project-cell .works-project-tag{opacity:.28}.works-project-cell:hover .works-project-title,.works-project-cell:hover .works-project-tag{opacity:1!important}}.works-project-title{color:var(--cr-text);letter-spacing:-.00563rem;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:opacity .14s;display:inline-flex}.works-project-title:after{content:"";opacity:0;width:5px;height:5px;transition:opacity .14s ease,transform .14s var(--ease-snappy);border-top:1.5px solid;border-right:1.5px solid;flex-shrink:0;display:inline-block;transform:rotate(45deg)}.works-project-cell:hover .works-project-title:after{opacity:.4;transform:translate(.2rem)rotate(45deg)}.works-project-tag{color:var(--cr-muted);letter-spacing:-.003rem;margin-top:.15rem;font-size:.8125rem;font-weight:460;transition:opacity .14s}html[data-system-theme=dark]{--cr-bg:#03070f;--cr-text:#e6ecff;--cr-muted:#e6ecff80;--cr-secondary:#e6ecffad;--cr-border:#788cbe29;--cr-accent:#6aa8ff;--cr-glow:#6aa8ff52;--cr-glow-soft:#6aa8ff2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--cr-bg);background-image:radial-gradient(1100px 620px at 12% -12%,#466ec824,#0000 60%),radial-gradient(900px 700px at 88% -14%,#3c5ab41a,#0000 55%),linear-gradient(#ffffff03,#0000004d)}html[data-system-theme=dark] body{background-color:var(--cr-bg);background-image:radial-gradient(1100px 620px at 12% -12%,#466ec824,#0000 60%),radial-gradient(900px 700px at 88% -14%,#3c5ab41a,#0000 55%)}html[data-system-theme=dark] ::selection{color:#f7fbff;background:#7cc4ff47}html[data-system-theme=dark] ::-webkit-scrollbar-thumb{background:#94a3b84d}html[data-system-theme=dark] :hover::-webkit-scrollbar-thumb{background:#94a3b873}html[data-system-theme=dark] .cs-layout:before{background:linear-gradient(#03070ffa 0%,#03070f00 100%)}html[data-system-theme=dark] .page-footer:before{background:linear-gradient(90deg,#0000,#7cc4ff59,#0000)}html[data-system-theme=dark] .page-nav a,html[data-system-theme=dark] .back-link,html[data-system-theme=dark] .footer-row a{transition:color .2s,text-shadow .2s,border-color .2s,opacity .2s}html[data-system-theme=dark] .page-nav a:hover,html[data-system-theme=dark] .back-link:hover,html[data-system-theme=dark] .footer-row a:hover{text-shadow:0 0 12px var(--cr-glow-soft)}html[data-system-theme=dark] .filter-tabs button{transition:color .18s,background .18s,box-shadow .18s}html[data-system-theme=dark] .filter-tabs button[data-active=true]{background:#7cc4ff24;box-shadow:inset 0 0 0 1px #7cc4ff33,0 6px 18px #00000059}html[data-system-theme=dark] .filter-tabs button:hover{text-shadow:0 0 12px var(--cr-glow)}html[data-system-theme=dark] .postList>ul>li>ul>li>a:hover h2{text-shadow:0 0 14px var(--cr-glow)}html[data-system-theme=dark] .postList>ul>li>ul>li>a:hover h2:after{opacity:.7}html[data-system-theme=dark] .postList>ul>li>ul>li>a time span{transition:opacity .14s,text-shadow .2s}html[data-system-theme=dark] .postList>ul>li>ul>li>a:hover time span{text-shadow:0 0 10px #7cc4ff40}html[data-system-theme=dark] .preview-panel{box-shadow:0 18px 50px #020610b3,0 0 0 1px #7cc4ff2e}html[data-system-theme=dark] .preview-shimmer{mix-blend-mode:screen}html[data-system-theme=dark] .cs-hero{box-shadow:0 18px 40px #02061080}html[data-system-theme=dark] .dial__card{background:#101621db;border:1px solid #7cc4ff3d;box-shadow:0 12px 32px #020610a6,inset 0 0 0 1px #ffffff0a}html[data-system-theme=dark] .dial__line{background:#7cc4ff40}html[data-system-theme=dark] .dial__pip{background:#7cc4ff38;box-shadow:0 0 0 1px #7cc4ff1f}html[data-system-theme=dark] .dial__stop--active .dial__pip{box-shadow:0 0 0 3px #7cc4ff26,0 0 14px #7cc4ff73}html[data-system-theme=dark] .dial__stop:not(:disabled):hover .dial__pip{box-shadow:0 0 12px #7cc4ff66}html[data-system-theme=dark] .dial__stop--active .dial__tick,html[data-system-theme=dark] .dial__stop:not(:disabled):hover .dial__tick{color:var(--cr-text);text-shadow:0 0 10px #7cc4ff40}html[data-system-theme=dark] .clock-dial:hover svg{filter:drop-shadow(0 0 10px #7cc4ff73)}html[data-system-theme=dark] .works-project-cell{transition:opacity .14s,transform .2s}html[data-system-theme=dark] .works-project-cell:hover{transform:translateY(-1px)}html[data-system-theme=dark] .works-project-cell:hover .works-project-title{text-shadow:0 0 12px var(--cr-glow)}html[data-system-theme=dark] .works-project-title:after{opacity:.25}.focus-page{max-width:36.375rem;margin:0 auto;padding:5rem 1rem 2.5rem;position:relative}.focus-page:before{content:"";pointer-events:none;z-index:9;background:linear-gradient(180deg,var(--cr-bg)0%,#fdfdfcbc 19%,#fdfdfc8a 34%,#fdfdfc61 47%,#fdfdfc47 56.5%,#fdfdfc31 65%,#fdfdfc20 73%,#fdfdfc13 80.2%,#fdfdfc0b 86.1%,#fdfdfc05 91%,#fdfdfc02 95.2%,#fdfdfc01 98.2%,#fdfdfc00 100%);height:8rem;position:fixed;top:0;left:0;right:0}.focus-page>*{animation:.5s both staggerIn}.focus-page>:first-child{animation-delay:0s}.focus-page>:nth-child(2){animation-delay:50ms}.focus-page>:nth-child(3){animation-delay:.1s}.focus-page>:nth-child(4){animation-delay:.15s}.focus-page>:nth-child(5){animation-delay:.2s}.focus-page>:nth-child(6){animation-delay:.25s}.focus-page>:nth-child(n+7){animation-delay:.3s}.focus-header{flex-direction:column;gap:1.25rem;margin-bottom:2rem;display:flex}.focus-summary{grid-template-columns:repeat(3,1fr);gap:.75rem;padding:0 0 2rem;display:grid}.focus-summary div{border-top:1px solid var(--cr-border);min-width:0;padding-top:.625rem}.focus-kicker{color:var(--cr-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1;display:block}.focus-summary strong{color:var(--cr-text);letter-spacing:-.02em;margin-top:.5rem;font-size:1.25rem;font-weight:500;line-height:1.3;display:block}.focus-section{border-top:1px solid var(--cr-border);padding:2rem 0}.focus-section-header,.focus-group-header,.focus-form-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.focus-section-header{margin-bottom:1rem}.focus-section-header h1,.focus-group-header h2,.focus-selected-project h2{color:var(--cr-text);letter-spacing:-.00563rem;font-size:.875rem;font-weight:560;line-height:1.25rem}.focus-section-header span,.focus-group-header span,.focus-form-row span,.focus-empty{color:var(--cr-muted);letter-spacing:-.0025rem;font-size:.8125rem;font-weight:460;line-height:1.25rem}.focus-form,.focus-project-edit,.focus-issue-edit{flex-direction:column;gap:.625rem;display:flex}.focus-form{border:1px solid var(--cr-border);border-radius:8px;margin-bottom:1.25rem;padding:.75rem}.focus-form-grid,.focus-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.focus-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.focus-filter-grid label{min-width:0;color:var(--cr-muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.6875rem;font-weight:500;line-height:1;display:flex}.focus-page input,.focus-page select,.focus-page textarea{border:1px solid var(--cr-border);background:var(--cr-bg);border-radius:6px;width:100%;min-width:0}@supports (color:color-mix(in lab, red, red)){.focus-page input,.focus-page select,.focus-page textarea{background:color-mix(in srgb,var(--cr-bg)92%,var(--cr-text)8%)}}.focus-page input,.focus-page select,.focus-page textarea{color:var(--cr-text);font-family:var(--cr-font-body);letter-spacing:-.00563rem;outline:none;padding:.5rem .625rem;font-size:.875rem;font-weight:460;line-height:1.25rem;transition:border-color .14s,background .14s}.focus-page textarea{resize:vertical}.focus-page input::placeholder,.focus-page textarea::placeholder{color:var(--cr-muted)}.focus-page input:focus,.focus-page select:focus,.focus-page textarea:focus{border-color:var(--cr-text)}@supports (color:color-mix(in lab, red, red)){.focus-page input:focus,.focus-page select:focus,.focus-page textarea:focus{border-color:color-mix(in srgb,var(--cr-text)25%,var(--cr-border))}}.focus-page input:focus,.focus-page select:focus,.focus-page textarea:focus{background:var(--cr-bg)}.focus-page button{border:1px solid var(--cr-border);background:var(--cr-text);color:var(--cr-bg);cursor:pointer;font-family:var(--cr-font-body);letter-spacing:-.0025rem;transition:opacity .14s ease,transform .14s var(--ease-snappy);border-radius:6px;flex-shrink:0;padding:.5rem .7rem;font-size:.8125rem;font-weight:500;line-height:1.15rem}.focus-page button:hover{opacity:.78}.focus-page button:active{transform:translateY(1px)}.focus-page button:disabled{cursor:not-allowed;opacity:.35}.focus-project-list,.focus-issue-groups{flex-direction:column;display:flex}.focus-project-card,.focus-issue-group,.focus-issue{border-top:1px solid var(--cr-border)}.focus-project-card:last-child,.focus-issue:last-child{border-bottom:1px solid var(--cr-border)}.focus-project-row,.focus-issue summary{width:100%;color:var(--cr-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.735rem 0;list-style:none;display:flex}.focus-project-row::-webkit-details-marker{display:none}.focus-issue summary::-webkit-details-marker{display:none}.focus-project-row span,.focus-issue summary span{flex-direction:column;gap:.125rem;min-width:0;display:flex}.focus-project-row strong,.focus-issue summary strong{color:var(--cr-text);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.00563rem;font-size:.875rem;font-weight:460;line-height:1.25rem;overflow:hidden}.focus-project-row small,.focus-issue summary small,.focus-selected-project p{color:var(--cr-secondary);letter-spacing:-.0025rem;font-size:.8125rem;font-weight:460;line-height:1.35rem}.focus-project-row em{color:var(--cr-muted);flex-shrink:0;font-size:.8125rem;font-style:normal;font-weight:460}.focus-project-row[data-active=true] strong,.focus-project-row:hover strong,.focus-issue summary:hover strong{color:var(--cr-accent)}.focus-project-edit,.focus-issue-edit{padding:0 0 1rem}.focus-selected-project{border-top:1px solid var(--cr-border);padding:1.5rem 0}.focus-selected-project h2{margin-top:.5rem}.focus-selected-project p{margin-top:.35rem}.focus-issue-group{padding:1.25rem 0 0}.focus-group-header{margin-bottom:.35rem}.focus-empty{padding:.75rem 0 1.25rem}.focus-data-actions button,.focus-project-edit button,.focus-issue-edit button{color:var(--cr-muted);background:0 0}.focus-data-actions button:hover,.focus-project-edit button:hover,.focus-issue-edit button:hover{color:var(--cr-text);opacity:1}.focus-import{margin-bottom:.75rem}@media screen and (max-width:768px){.focus-page{padding:2rem 1.5rem 2.5rem}.focus-page:before{height:2.5rem}.focus-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:520px){.focus-summary,.focus-filter-grid,.focus-form-grid{grid-template-columns:1fr}.focus-form-row{flex-direction:column;align-items:flex-start}.focus-form-row button{width:100%}}.focus-project-toggle{scrollbar-width:none;gap:.375rem;padding:0 0 1.5rem;display:flex;overflow-x:auto}.focus-project-toggle::-webkit-scrollbar{display:none}.focus-project-toggle button{border:1px solid var(--cr-border);min-width:max-content;color:var(--cr-muted);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .625rem;display:inline-flex}.focus-project-toggle button[data-active=true]{background:var(--cr-text);border-color:var(--cr-text);color:var(--cr-bg)}.focus-project-toggle span{letter-spacing:-.0025rem;font-size:.8125rem;font-weight:500;line-height:1rem}.focus-project-toggle small{background:currentColor;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.focus-project-toggle small{background:color-mix(in srgb,currentColor 12%,transparent)}}.focus-project-toggle small{font-size:.6875rem;font-weight:500;line-height:1}.focus-hero{border-top:1px solid var(--cr-border);padding:2rem 0}.focus-hero h1{color:var(--cr-text);letter-spacing:-.03em;margin-top:.5rem;font-size:1.5rem;font-weight:500;line-height:1.2}.focus-hero p{color:var(--cr-secondary);letter-spacing:-.00563rem;margin-top:.75rem;font-size:.9375rem;font-weight:460;line-height:1.625rem}.focus-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.focus-module{border-top:1px solid var(--cr-border);padding:1.5rem 0}.focus-module-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.focus-module-header h2,.focus-group-header h3{color:var(--cr-text);letter-spacing:-.00563rem;font-size:.875rem;font-weight:560;line-height:1.25rem}.focus-module-header span,.focus-module p{color:var(--cr-muted);letter-spacing:-.0025rem;font-size:.8125rem;font-weight:460;line-height:1.35rem}.focus-progress-track{background:var(--cr-text);border-radius:999px;height:.375rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.focus-progress-track{background:color-mix(in srgb,var(--cr-text)8%,transparent)}}.focus-progress-track{margin-bottom:.75rem}.focus-progress-track span{border-radius:inherit;background:var(--cr-text);height:100%;display:block}.focus-action-list,.focus-media-list{border-top:1px solid var(--cr-border);flex-direction:column;display:flex}.focus-action-list button,.focus-media-row,.focus-edit-row{border:0;border-bottom:1px solid var(--cr-border);width:100%;color:var(--cr-text);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.focus-action-list button{cursor:pointer}.focus-action-list button:hover span,.focus-media-row a:hover,.focus-media-row button:hover,.focus-edit-row button:hover{color:var(--cr-accent)}.focus-action-list span,.focus-media-row strong,.focus-edit-row strong{color:var(--cr-text);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.00563rem;font-size:.875rem;font-weight:460;line-height:1.25rem;display:block;overflow:hidden}.focus-action-list small,.focus-media-row small,.focus-edit-row small{color:var(--cr-muted);letter-spacing:-.0025rem;margin-top:.125rem;font-size:.8125rem;font-weight:460;line-height:1.25rem;display:block}.focus-media-row>span,.focus-edit-row>span{min-width:0}.focus-media-row>div{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.focus-media-row a,.focus-media-row button,.focus-edit-row button{color:var(--cr-muted);letter-spacing:-.0025rem;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:460;text-decoration:none}.focus-disclosure{border-top:1px solid var(--cr-border)}.focus-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:0;list-style:none;display:flex}.focus-disclosure>summary::-webkit-details-marker{display:none}.focus-disclosure>summary:after{content:"+";color:var(--cr-muted);flex-shrink:0;font-size:.875rem;font-weight:460;line-height:1}.focus-disclosure[open]>summary:after{content:"-"}.focus-disclosure>summary strong{color:var(--cr-text);letter-spacing:-.00563rem;font-size:.875rem;font-weight:560;line-height:1.25rem;display:block}.focus-disclosure>summary small{color:var(--cr-muted);letter-spacing:-.0025rem;margin-top:.125rem;font-size:.8125rem;font-weight:460;line-height:1.25rem;display:block}.focus-disclosure-body{padding-top:1rem}.focus-nested-disclosure{padding:1rem 0}.focus-issue-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.focus-issue-summary span{border-top:1px solid var(--cr-border);color:var(--cr-muted);letter-spacing:-.0025rem;padding-top:.5rem;font-size:.75rem;font-weight:460;line-height:1.25rem}.focus-issue-summary strong{color:var(--cr-text);font-weight:560}.focus-issue-edit{padding:0 0 1rem}.focus-form{border:0;border-radius:0;padding:0}.focus-data-actions{gap:.5rem;margin-bottom:.75rem;display:flex}.focus-data-actions button{border:1px solid var(--cr-border);color:var(--cr-muted);border-radius:6px;padding:.5rem .7rem}@media screen and (max-width:768px){.focus-module-grid{grid-template-columns:1fr;gap:0}}@media screen and (max-width:520px){.focus-issue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-media-row,.focus-edit-row{flex-direction:column;align-items:flex-start}}.bg-sparkles{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.bg-sparkle{color:#3c5082b3;font-family:var(--cr-font-body);opacity:0;animation:sparkleTwinkle var(--sp-duration,9s)linear infinite;animation-delay:var(--sp-delay,0s);will-change:opacity;font-weight:500;line-height:1;display:block;position:absolute;transform:translate(-50%,-50%)translateY(-.1em)}html[data-system-theme=dark] .bg-sparkle{color:#b4d2ff;text-shadow:0 0 6px #78aaf066}@keyframes sparkleTwinkle{0%,92%{opacity:0}95%,97%{opacity:var(--sp-opacity,.5)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.bg-sparkle{opacity:calc(var(--sp-opacity,.4)*.5);animation:none!important}}.archive-page{--frame-border:var(--cr-text)}@supports (color:color-mix(in lab, red, red)){.archive-page{--frame-border:color-mix(in oklab,var(--cr-text)22%,var(--cr-bg))}}.archive-page{--frame-border-soft:var(--cr-text)}@supports (color:color-mix(in lab, red, red)){.archive-page{--frame-border-soft:color-mix(in oklab,var(--cr-text)14%,var(--cr-bg))}}.archive-page{background:var(--cr-bg);color:var(--cr-text);z-index:0;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.archive-page:before{content:"";pointer-events:none;background:radial-gradient(1400px 900px at 14% -8%,var(--cr-accent),transparent 60%),radial-gradient(1100px 800px at 86% 110%,var(--cr-accent),transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.archive-page:before{background:radial-gradient(1400px 900px at 14% -8%,color-mix(in oklab,var(--cr-accent)12%,transparent),transparent 60%),radial-gradient(1100px 800px at 86% 110%,color-mix(in oklab,var(--cr-accent)9%,transparent),transparent 55%)}}.archive-page:before{z-index:0}.archive-frame{border:1px solid var(--frame-border);z-index:2;grid-template-rows:1fr 6.5rem;grid-template-columns:12rem 1fr;animation:.2s both archiveFrameIn;display:grid;position:absolute;inset:1.5rem}@keyframes archiveFrameIn{0%{opacity:0}to{opacity:1}}.archive-frame-title{background:var(--cr-bg);letter-spacing:.04em;color:var(--cr-text);z-index:5;padding:0 .5rem;font-size:.75rem;text-decoration:none;transition:color .16s;animation:.28s steps(10,end) 80ms both archiveTypeIn;position:absolute;top:-.55rem;left:1.5rem}.archive-frame-title:hover{color:var(--cr-accent)}@keyframes archiveTypeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.archive-pane{position:relative}.archive-pane--years{border-right:1px solid var(--frame-border);border-bottom:1px solid var(--frame-border);grid-area:1/1;padding:1.25rem .75rem 1rem;overflow-y:auto}.archive-pane--main{border-bottom:1px solid var(--frame-border);grid-area:1/2;overflow:hidden}.archive-pane--meta{grid-area:2/1/auto/span 2;align-items:center;padding:1.25rem 1.5rem;display:flex}.archive-pane-label{background:var(--cr-bg);letter-spacing:.04em;color:var(--cr-text);padding:0 .5rem;font-size:.75rem;position:absolute;top:-.55rem;left:1rem}@supports (color:color-mix(in lab, red, red)){.archive-pane-label{color:color-mix(in oklab,var(--cr-text)70%,var(--cr-bg))}}.archive-pane-label{z-index:3;font-feature-settings:"tnum";animation:.24s steps(10,end) .2s both archiveTypeIn}.archive-pane--years .archive-pane-label{animation-delay:.2s}.archive-pane--main .archive-pane-label{animation-delay:.28s}.archive-pane--meta .archive-pane-label{animation-delay:.38s}.archive-years{flex-direction:column;gap:.0625rem;margin:0;padding:0;list-style:none;display:flex}.archive-years li{animation:.24s both archiveBootFade}.archive-years li:first-child{animation-delay:.32s}.archive-years li:nth-child(2){animation-delay:.36s}.archive-years li:nth-child(3){animation-delay:.4s}.archive-years li:nth-child(4){animation-delay:.44s}.archive-years li:nth-child(5){animation-delay:.48s}.archive-years li:nth-child(6){animation-delay:.52s}.archive-years li:nth-child(7){animation-delay:.56s}.archive-years li:nth-child(8){animation-delay:.6s}.archive-years li:nth-child(n+9){animation-delay:.64s}.archive-year{width:100%;font:inherit;color:var(--cr-muted);cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;letter-spacing:-.005rem;background:0 0;border:none;align-items:center;gap:.5rem;padding:.3125rem .5rem;font-size:.8125rem;transition:color .12s,background .12s;display:flex}.archive-year:hover{color:var(--cr-text);background:var(--cr-text)}@supports (color:color-mix(in lab, red, red)){.archive-year:hover{background:color-mix(in oklab,var(--cr-text)4%,transparent)}}.archive-year[data-active=true]{color:var(--cr-accent)}.archive-year-marker{width:1ch;color:var(--cr-accent);text-align:center;display:inline-block}.archive-year-label{flex:1}.archive-year-count{color:var(--cr-text)}@supports (color:color-mix(in lab, red, red)){.archive-year-count{color:color-mix(in oklab,var(--cr-text)32%,var(--cr-bg))}}.archive-year-count{font-size:.75rem}.archive-year[data-active=true] .archive-year-count{color:var(--cr-accent)}@supports (color:color-mix(in lab, red, red)){.archive-year[data-active=true] .archive-year-count{color:color-mix(in oklab,var(--cr-accent)70%,var(--cr-bg))}}.archive-search{z-index:4;background:var(--cr-bg);align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex;position:absolute;top:1rem;left:1.25rem;right:1.25rem}@supports (color:color-mix(in lab, red, red)){.archive-search{background:color-mix(in oklab,var(--cr-bg)88%,transparent)}}.archive-search{border:1px solid var(--frame-border-soft);-webkit-backdrop-filter:blur(8px);animation:.32s .32s both archiveBootFade}.archive-search-arrow{color:var(--cr-muted);font-size:.875rem}.archive-search-input{min-width:0;font:inherit;color:var(--cr-text);caret-color:var(--cr-accent);letter-spacing:-.005rem;background:0 0;border:none;outline:none;flex:1;font-size:.8125rem}.archive-search-input::placeholder{color:var(--cr-text)}@supports (color:color-mix(in lab, red, red)){.archive-search-input::placeholder{color:color-mix(in oklab,var(--cr-text)35%,var(--cr-bg))}}.archive-search-clear{color:var(--cr-muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-family:inherit;font-size:1rem;line-height:1;transition:color .12s}.archive-search-clear:hover{color:var(--cr-text)}.archive-surface{z-index:1;cursor:grab;touch-action:none;overscroll-behavior:contain;position:absolute;inset:0}.archive-surface[data-dragging=true]{cursor:grabbing}.archive-world{will-change:transform;position:absolute;inset:0}.archive-markers{pointer-events:none;position:absolute;inset:0}.archive-marker{background:var(--cr-accent);border-radius:50%;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.archive-marker{background:color-mix(in oklab,var(--cr-accent)22%,transparent)}}.archive-marker{box-shadow:0 0 6px var(--cr-accent);transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.archive-marker{box-shadow:0 0 6px color-mix(in oklab,var(--cr-accent)18%,transparent)}}.archive-marker{opacity:0;animation:.6s .2s both archiveMarkerIn}@keyframes archiveMarkerIn{0%{opacity:0}to{opacity:1}}.archive-gridlines{pointer-events:none;position:absolute;inset:0}.archive-gridline{background:var(--cr-text);position:absolute}@supports (color:color-mix(in lab, red, red)){.archive-gridline{background:color-mix(in oklab,var(--cr-text)7%,transparent)}}.archive-gridline--v{width:1px;height:var(--grid-h,100%);animation:.52s cubic-bezier(.65,0,.35,1) 80ms both archiveGridDrawV;top:50%;transform:translate(-50%,-50%)scaleY(0)}.archive-gridline--h{height:1px;width:var(--grid-w,100%);animation:.52s cubic-bezier(.65,0,.35,1) 80ms both archiveGridDrawH;left:50%;transform:translate(-50%,-50%)scaleX(0)}@keyframes archiveGridDrawV{0%{opacity:0;transform:translate(-50%,-50%)scaleY(0)}to{opacity:1;transform:translate(-50%,-50%)scaleY(1)}}@keyframes archiveGridDrawH{0%{opacity:0;transform:translate(-50%,-50%)scaleX(0)}to{opacity:1;transform:translate(-50%,-50%)scaleX(1)}}.archive-tile{width:240px;font:inherit;color:inherit;text-align:left;cursor:pointer;opacity:0;animation:archiveTileBoot .38s steps(22,end)var(--tile-delay,0s)both;background:0 0;border:none;outline:none;padding:0;position:absolute;transform:translate(-50%,-50%)}@keyframes archiveTileBoot{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.archive-tile-frame{aspect-ratio:4/3;border:1px solid var(--cr-border);background-color:var(--cr-border);background-image:linear-gradient(135deg,var(--cr-accent),var(--cr-text));width:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.archive-tile-frame{background-image:linear-gradient(135deg,color-mix(in oklab,var(--cr-accent)calc(7% + (var(--tile-i,0)*1)*0.6%),var(--cr-bg)),color-mix(in oklab,var(--cr-text)calc(4% + (var(--tile-i,0)*1)*0.3%),var(--cr-bg)))}}.archive-tile-frame{transition:border-color .22s,transform .22s cubic-bezier(.175,.885,.32,1.1)}.archive-tile:hover .archive-tile-frame{border-color:var(--cr-text)}@supports (color:color-mix(in lab, red, red)){.archive-tile:hover .archive-tile-frame{border-color:color-mix(in oklab,var(--cr-text)40%,var(--cr-bg))}}.archive-tile:hover .archive-tile-frame{transform:translateY(-2px)}.archive-surface[data-dragging=true] .archive-tile:hover .archive-tile-frame{border-color:var(--cr-border);transform:none}.archive-tile:focus-visible .archive-tile-frame{outline:1px solid var(--cr-accent);outline-offset:3px}.archive-tile[data-dim=true]{opacity:.18;pointer-events:none}.archive-tile-img{object-fit:cover;width:100%;height:100%;display:block}.archive-tile-placeholder{color:var(--cr-text);place-items:center;font-size:1.75rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.archive-tile-placeholder{color:color-mix(in oklab,var(--cr-text)35%,transparent)}}.archive-tile-placeholder{-webkit-user-select:none;user-select:none;font-weight:400;line-height:0}.archive-tile-badge{background:var(--cr-bg);border-radius:9999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.625rem;display:grid;position:absolute;bottom:.5rem;right:.5rem}@supports (color:color-mix(in lab, red, red)){.archive-tile-badge{background:color-mix(in oklab,var(--cr-bg)70%,transparent)}}.archive-tile-badge{color:var(--cr-text);-webkit-backdrop-filter:blur(6px);pointer-events:none}.archive-hint{color:var(--cr-muted);letter-spacing:.18em;text-transform:uppercase;pointer-events:none;z-index:4;font-size:.6875rem;transition:opacity .6s,transform .8s;animation:.36s steps(36,end) .7s both archiveTypeIn,3.4s ease-in-out 1.1s infinite archiveHintBreath;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.archive-hint[data-hidden=true]{opacity:0;transform:translate(-50%)translateY(8px)}@keyframes archiveHintBreath{0%,to{opacity:.95}50%{opacity:.55}}@keyframes archiveBootFade{0%{opacity:0}to{opacity:1}}.archive-compass{z-index:4;background:var(--cr-bg);justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.archive-compass{background:color-mix(in oklab,var(--cr-bg)82%,transparent)}}.archive-compass{border:1px solid var(--frame-border-soft);color:var(--cr-muted);cursor:pointer;font:inherit;opacity:0;transition:opacity .26s,transform .26s cubic-bezier(.175,.885,.32,1.1),border-color .2s,color .2s;transform:scale(.85)}.archive-compass[data-visible=true]{opacity:1;transform:scale(1)}.archive-compass:hover{border-color:var(--cr-text)}@supports (color:color-mix(in lab, red, red)){.archive-compass:hover{border-color:color-mix(in oklab,var(--cr-text)35%,var(--cr-bg))}}.archive-compass:hover{color:var(--cr-text)}.archive-meta{flex-wrap:wrap;gap:2.5rem;margin:0;padding:0;animation:.28s .7s both archiveBootFade;display:flex}.archive-meta>div{flex-direction:column;gap:.25rem;display:flex}.archive-meta dt{letter-spacing:.18em;color:var(--cr-text);font-size:.625rem}@supports (color:color-mix(in lab, red, red)){.archive-meta dt{color:color-mix(in oklab,var(--cr-text)45%,var(--cr-bg))}}.archive-meta dt{margin:0;font-weight:500}.archive-meta dd{color:var(--cr-text);font-variant-numeric:tabular-nums;letter-spacing:-.005rem;margin:0;font-size:.875rem}.archive-meta-empty{color:var(--cr-muted);letter-spacing:.04em;margin:0;font-size:.8125rem;font-style:normal;animation:.28s .7s both archiveBootFade}.archive-statusbar{background:var(--cr-bg);color:var(--cr-text);padding:0 .5rem;font-size:.6875rem;position:absolute;bottom:-.55rem;right:1.5rem}@supports (color:color-mix(in lab, red, red)){.archive-statusbar{color:color-mix(in oklab,var(--cr-text)55%,var(--cr-bg))}}.archive-statusbar{letter-spacing:.04em;font-variant-numeric:tabular-nums;z-index:5;white-space:pre;gap:1rem;animation:.28s .8s both archiveBootFade;display:flex}.archive-statusbar-coords{color:var(--cr-muted)}.archive-lightbox{background:var(--cr-bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.archive-lightbox{background:color-mix(in oklab,var(--cr-bg)88%,transparent)}}.archive-lightbox{-webkit-backdrop-filter:blur(14px);z-index:100;cursor:zoom-out;justify-content:center;align-items:center;padding:4rem;animation:.2s both archiveLightboxIn;display:flex}@keyframes archiveLightboxIn{0%{opacity:0}to{opacity:1}}.archive-lightbox-figure{cursor:default;flex-direction:column;gap:.875rem;max-width:min(1100px,100%);max-height:100%;animation:.28s cubic-bezier(.175,.885,.32,1.05) both archiveLightboxFigIn;display:flex;position:relative}@keyframes archiveLightboxFigIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.archive-lightbox-img{border:1px solid var(--cr-border);background:var(--cr-bg);border-radius:4px;width:auto;max-width:100%;height:auto;max-height:80vh;display:block}.archive-lightbox-placeholder{aspect-ratio:4/3;width:min(72vw,900px);color:var(--cr-text);place-items:center;font-size:4rem;line-height:0;display:grid}@supports (color:color-mix(in lab, red, red)){.archive-lightbox-placeholder{color:color-mix(in oklab,var(--cr-text)35%,transparent)}}.archive-lightbox-placeholder{background-color:var(--cr-border);background-image:linear-gradient(135deg,var(--cr-accent),var(--cr-text))}@supports (color:color-mix(in lab, red, red)){.archive-lightbox-placeholder{background-image:linear-gradient(135deg,color-mix(in oklab,var(--cr-accent)calc(8% + (var(--tile-i,0)*1)*0.6%),var(--cr-bg)),color-mix(in oklab,var(--cr-text)calc(5% + (var(--tile-i,0)*1)*0.3%),var(--cr-bg)))}}.archive-lightbox-placeholder{border:1px solid var(--cr-border);border-radius:4px}.archive-lightbox-caption{color:var(--cr-muted);letter-spacing:-.005rem;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8125rem;display:flex}.archive-lightbox-caption span:last-child{color:var(--cr-muted);text-transform:uppercase;letter-spacing:.16em;font-size:.6875rem}.archive-lightbox-nav,.archive-lightbox-close{background:var(--cr-bg);color:var(--cr-muted);border:1px solid var(--cr-border);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-family:inherit;font-size:1rem;transition:color .16s,border-color .16s,transform .16s;display:flex;position:absolute}.archive-lightbox-nav:hover,.archive-lightbox-close:hover{color:var(--cr-text);border-color:var(--cr-text)}@supports (color:color-mix(in lab, red, red)){.archive-lightbox-nav:hover,.archive-lightbox-close:hover{border-color:color-mix(in oklab,var(--cr-text)35%,var(--cr-bg))}}.archive-lightbox-prev{top:50%;left:2rem;transform:translateY(-50%)}.archive-lightbox-next{top:50%;right:2rem;transform:translateY(-50%)}.archive-lightbox-close{font-size:1.25rem;top:1.5rem;right:1.5rem}.archive-lightbox-prev:hover{transform:translateY(-50%)translate(-2px)}.archive-lightbox-next:hover{transform:translateY(-50%)translate(2px)}@media (max-width:860px){.archive-frame{grid-template-rows:1fr 5.5rem;grid-template-columns:9rem 1fr;inset:.75rem}.archive-frame-title{left:1rem}.archive-pane--years{padding:1rem .5rem}.archive-search{top:.75rem;left:.875rem;right:.875rem}.archive-tile{width:200px}.archive-statusbar{gap:.625rem;right:1rem}.archive-statusbar-coords{display:none}.archive-meta{gap:1.5rem}}@media (max-width:600px){.archive-frame{grid-template-rows:auto 1fr 5.5rem;grid-template-columns:1fr}.archive-pane--years{border-right:none;border-bottom:1px solid var(--frame-border);grid-area:1/1;max-height:7rem}.archive-pane--main{grid-area:2/1}.archive-pane--meta{grid-area:3/1}.archive-years{flex-direction:row;gap:.5rem;overflow-x:auto}.archive-years li{flex:none}.archive-year{padding:.25rem .5rem}.archive-lightbox{padding:1.5rem}.archive-lightbox-prev{left:.5rem}.archive-lightbox-next{right:.5rem}}@media (prefers-reduced-motion:reduce){.archive-frame,.archive-frame-title,.archive-pane-label,.archive-years li,.archive-search,.archive-meta,.archive-meta-empty,.archive-statusbar,.archive-tile,.archive-gridline--v,.archive-gridline--h,.archive-marker,.archive-hint{opacity:1;animation:none;transform:none}.archive-gridline--v,.archive-gridline--h{transform:translate(-50%,-50%)}.archive-tile{clip-path:none;transform:translate(-50%,-50%)}.archive-tile-frame,.archive-lightbox-nav,.archive-lightbox-close{transition:none}.archive-lightbox,.archive-lightbox-figure{animation:none}}@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}
