@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.09mqwf_zjnrdf.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.0s5mkn35-hrc5.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.20jfceqj9zyw9.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ea74d616-module__M9ZQEG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_ea74d616-module__M9ZQEG__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_74577c4d-module__v7m39G__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_74577c4d-module__v7m39G__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_30c7ab4c-module__VCrZzq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_30c7ab4c-module__VCrZzq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f4f1ea;--panel:#fffdf8;--line:#e2ddd1;--ink:#16150f;--ink-2:#4a4638;--ink-3:#837d6b;--accent:#6b5c3e;--accent-soft:#e9e2d0;--ok:#2f6b4f;--warn:#9a6b1e;--bad:#96331f;--radius:10px;--mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--sans:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:var(--font-display), Georgia, "Times New Roman", serif;--glass:#fffdf8bd;--glass-strong:#fffdf8e0;--glass-head:#fffdf86b;--logo-accent:#ffe500;--glass-line:#ffffffbf;--glass-edge:#6b5c3e24;--glass-shadow:0 1px 2px #1c180e0a, 0 8px 30px -12px #1c180e29;--aurora-warm:201, 148, 60;--aurora-clay:178, 92, 58;--aurora-cold:74, 122, 108;--aurora-alpha:.5;--grain-alpha:.035}@media (prefers-color-scheme:dark){:root{--bg:#100f0b;--panel:#1c1c16;--line:#33322a;--ink:#f0ede4;--ink-2:#c3bdac;--ink-3:#8b8574;--accent:#c9b487;--accent-soft:#2a281f;--ok:#6fbf95;--warn:#d6a353;--bad:#e07a5f;--glass:#1e1d16a8;--glass-strong:#1e1d16db;--glass-head:#100f0b6b;--glass-line:#fff6e01a;--glass-edge:#00000080;--glass-shadow:0 1px 2px #0000004d, 0 12px 40px -14px #000000b3;--aurora-warm:196, 141, 52;--aurora-clay:158, 71, 44;--aurora-cold:58, 116, 104;--aurora-alpha:.42;--grain-alpha:.055}}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;margin:0;padding:0;font-size:15px;line-height:1.6}.aurora{z-index:-2;pointer-events:none;contain:layout paint style;position:fixed;inset:-25vmax;overflow:hidden}.aurora span{will-change:transform;border-radius:50%;display:block;position:absolute}.aurora-warm{background:radial-gradient(circle at 50% 50%, rgba(var(--aurora-warm), var(--aurora-alpha)) 0%, rgba(var(--aurora-warm), calc(var(--aurora-alpha) * .45)) 32%, rgba(var(--aurora-warm), 0) 68%);width:100vmax;height:100vmax;animation:64s ease-in-out infinite drift-warm;top:-22vmax;left:-18vmax}.aurora-clay{background:radial-gradient(circle at 50% 50%, rgba(var(--aurora-clay), calc(var(--aurora-alpha) * .85)) 0%, rgba(var(--aurora-clay), calc(var(--aurora-alpha) * .35)) 34%, rgba(var(--aurora-clay), 0) 70%);width:92vmax;height:92vmax;animation:87s ease-in-out infinite drift-clay;top:-6vmax;right:-24vmax}.aurora-cold{background:radial-gradient(circle at 50% 50%, rgba(var(--aurora-cold), calc(var(--aurora-alpha) * .7)) 0%, rgba(var(--aurora-cold), calc(var(--aurora-alpha) * .28)) 36%, rgba(var(--aurora-cold), 0) 72%);width:86vmax;height:86vmax;animation:103s ease-in-out infinite drift-cold;bottom:-26vmax;left:8vmax}@keyframes drift-warm{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(8vmax,6vmax)scale(1.12)}66%{transform:translate(-5vmax,10vmax)scale(.94)}}@keyframes drift-clay{0%,to{transform:translate(0,0)scale(1.05)}40%{transform:translate(-11vmax,-7vmax)scale(.9)}70%{transform:translate(-4vmax,8vmax)scale(1.16)}}@keyframes drift-cold{0%,to{transform:translate(0,0)scale(.96)}45%{transform:translate(13vmax,-9vmax)scale(1.18)}75%{transform:translate(6vmax,4vmax)scale(1.02)}}.grain{z-index:-1;pointer-events:none;opacity:var(--grain-alpha);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.aurora span{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}h1,h2,h3{font-family:var(--display);font-weight:600}h1{letter-spacing:-.02em;font-variation-settings:"SOFT" 26, "WONK" 1, "opsz" 40;margin:34px 0 10px;font-size:clamp(28px,4.2vw,40px);line-height:1.1}h2{letter-spacing:-.01em;margin:32px 0 10px;font-size:21px}h3{margin:20px 0 6px;font-size:16px}.lede{color:var(--ink-2);max-width:62ch;margin:0 0 26px;font-size:16px;line-height:1.62}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500}.shell{overflow-wrap:break-word;max-width:1080px;margin:0 auto;padding:0 20px 90px}header.top{z-index:20;background:var(--glass-head);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-line);position:sticky;top:0}header.top .brand{align-items:center;gap:10px;display:flex}header.top .brand svg{flex:none}header.top .inner{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav user";align-items:center;column-gap:26px;max-width:1080px;min-height:56px;margin:0 auto;padding:0 20px;display:grid}header.top .brand{font-family:var(--display);letter-spacing:.15em;text-transform:uppercase;color:var(--ink);white-space:nowrap;grid-area:brand;font-size:12px;font-weight:700}header.top .brand:hover{color:var(--accent);text-decoration:none}header.top .brand-short{display:none}header.top nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;grid-area:nav;gap:4px;font-size:13px;display:flex;overflow-x:auto}header.top nav::-webkit-scrollbar{display:none}header.top nav a{color:var(--ink-3);white-space:nowrap;scroll-snap-align:start;border-radius:7px;padding:6px 10px;transition:color .18s,background .18s}header.top nav a:hover{color:var(--ink);background:#6b5c3e17;text-decoration:none}header.top nav a[aria-current=page]{color:var(--ink);background:#6b5c3e21;font-weight:500}header.top .top-right{grid-area:user;align-items:center;display:flex}header.top .who{color:var(--ink-3);white-space:nowrap;font-size:12px}header.top .who:hover{color:var(--accent)}header.top .who-short{display:none}@media (max-width:780px){header.top .inner{grid-template-columns:1fr auto;grid-template-areas:"brand user""nav nav";row-gap:2px;min-height:0;padding:8px 14px 0}header.top .brand-full{display:none}header.top .brand-short{display:inline}header.top nav{margin:0 -14px;padding:6px 14px 8px}header.top .who-full{display:none}header.top .who-short{border:1px solid var(--glass-edge);width:30px;height:30px;color:var(--ink-2);letter-spacing:.02em;background:#6b5c3e26;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}}.card{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-line);margin-bottom:14px;padding:20px 22px;transition:box-shadow .22s,transform .22s,border-color .22s}.card:has(>h3>a):hover{box-shadow:0 2px 4px #1c180e0d, 0 18px 44px -16px #1c180e42, inset 0 1px 0 var(--glass-line);border-color:#6b5c3e4d;transform:translateY(-2px)}.card h3{font-size:19px;line-height:1.28;font-family:var(--display);margin-top:0}.card .meta{color:var(--ink-3);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.badge{font-family:var(--mono);border:1px solid var(--glass-edge);color:var(--ink-2);letter-spacing:.04em;background:#e9e2d080;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-block}@media (prefers-color-scheme:dark){.badge{background:#2a281f99}}.badge.ok{color:var(--ok);background:0 0;border-color:currentColor}.badge.warn{color:var(--warn);background:0 0;border-color:currentColor}.badge.bad{color:var(--bad);background:0 0;border-color:currentColor}.progress{background:#6b5c3e29;border-radius:999px;height:4px;margin:12px 0 6px;overflow:hidden}.progress>i{background:linear-gradient(90deg, var(--accent), rgba(var(--aurora-warm), .9));border-radius:999px;height:100%;display:block}.grid{grid-template-columns:1fr 300px;align-items:start;gap:26px;display:grid}@media (max-width:860px){.grid{grid-template-columns:1fr}}button,.btn{font:inherit;border:1px solid var(--glass-edge);background:var(--glass-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);cursor:pointer;border-radius:7px;padding:7px 14px;font-size:13px;transition:border-color .16s,background .16s,transform .1s,box-shadow .16s}button:hover{border-color:var(--accent);box-shadow:0 4px 14px -6px #1c180e4d}button:active{transform:translateY(1px)}button.primary{background:linear-gradient(180deg, var(--accent), color-mix(in oklab, var(--accent) 82%, black));color:var(--bg);border-color:#0000;box-shadow:inset 0 1px #ffffff38,0 6px 18px -8px #6b5c3ebf}button.primary:hover{filter:brightness(1.07)}button.yes{color:var(--ok)}button.no{color:var(--bad)}button:disabled{opacity:.5;cursor:default}button:disabled:hover{border-color:var(--glass-edge);box-shadow:none}button.linklike{color:var(--ink-3);text-underline-offset:3px;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}button.linklike:hover{color:var(--accent);box-shadow:none;border-color:#0000}input[type=text],input[type=email],input[type=password],input[type=number],textarea,select{font:inherit;border:1px solid var(--glass-edge);width:100%;color:var(--ink);background:#ffffff8c;border-radius:7px;padding:9px 11px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}@media (prefers-color-scheme:dark){input[type=text],input[type=email],input[type=password],input[type=number],textarea,select{background:#00000042}}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent);background:var(--glass-strong);outline:none;box-shadow:0 0 0 3px #6b5c3e29}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}input[type=checkbox]{accent-color:var(--accent)}textarea{resize:vertical;min-height:84px}label{color:var(--ink-2);margin-bottom:5px;font-size:13px;display:block}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.check{white-space:nowrap;cursor:pointer;align-items:center;gap:7px;margin-bottom:3px;font-size:12px;display:flex}.check input{flex:none;width:auto;margin:0}select{min-width:8ch}.stack>*+*{margin-top:12px}.muted{color:var(--ink-3)}.form-error{color:var(--bad);margin:0;font-size:13px}.form-ok{color:var(--ok);margin:0;font-size:13px}table{border-collapse:separate;border-spacing:0;background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border:1px solid var(--glass-edge);border-radius:var(--radius);width:100%;box-shadow:var(--glass-shadow);font-size:13px;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--glass-edge);vertical-align:top;padding:10px 12px}tbody tr:last-child td{border-bottom:0}th{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);background:#6b5c3e0f;font-size:10px;font-weight:500}.prose{max-width:68ch}.prose p{margin:0 0 15px}.prose h2{margin:28px 0 8px;font-size:20px}.prose h3{margin:20px 0 6px;font-size:16px}.prose ul,.prose ol{margin:0 0 15px;padding-left:22px}.prose blockquote{border-left:3px solid var(--accent);color:var(--ink-2);margin:0 0 15px;padding:2px 0 2px 16px}.prose code,code{font-family:var(--mono);background:#6b5c3e1f;border-radius:4px;padding:2px 5px;font-size:12.5px}pre{border-radius:var(--radius);font-family:var(--mono);border:1px solid var(--glass-edge);background:#6b5c3e1a;padding:14px 16px;font-size:12px;line-height:1.55;overflow-x:auto}.comment{border-left:2px solid var(--glass-edge);margin-bottom:12px;padding:4px 0 4px 14px}.comment.blocking{border-left-color:var(--bad)}.comment .who{color:var(--ink-3);font-size:12px}.comment.resolved{opacity:.5}.empty{color:var(--ink-3);padding:22px 0;font-size:14px}.sev-4{color:var(--bad);font-weight:600}.sev-3{color:var(--warn);font-weight:600}.sev-2{color:var(--ink-2)}.sev-1{color:var(--ink-3)}main.shell>*{animation:.5s cubic-bezier(.22,.68,.36,1) backwards rise}main.shell>:first-child{animation-delay:20ms}main.shell>:nth-child(2){animation-delay:70ms}main.shell>:nth-child(3){animation-delay:.12s}main.shell>:nth-child(4){animation-delay:.17s}main.shell>:nth-child(n+5){animation-delay:.22s}@keyframes rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (max-width:780px){.shell{padding:0 14px 64px}h1{margin:22px 0 8px}h2{margin:26px 0 8px}.lede{margin-bottom:20px;font-size:15px}.card{border-radius:12px;padding:16px 15px}.card h3{font-size:17px}.card:hover{transform:none}button,.btn{min-height:44px;padding:10px 16px;font-size:14px}button.linklike{min-height:0;padding:4px 0}input[type=text],input[type=email],input[type=password],input[type=number],textarea,select{min-height:44px;padding:10px 12px;font-size:16px}.check{min-height:32px}.check input{width:20px;height:20px}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}th,td{padding:9px 10px}.stack>form>button,.card>button{width:100%}}@media (max-width:380px){html,body{font-size:14.5px}.shell{padding:0 11px 56px}.card{padding:14px 13px}}@media (hover:none){.card:has(>h3>a):hover{box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-line);transform:none}}@media (max-width:780px){.card,table{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%)}}
