@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/chakra-petch-latin-500-normal.BR1ody1F.woff2) format("woff2"),url(/_astro/chakra-petch-latin-500-normal.CnUQnZ4D.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-latin-600-normal.DVQm9bgb.woff2) format("woff2"),url(/_astro/chakra-petch-latin-600-normal.DQKfcdKo.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}:root{color-scheme:light dark;--bg: #F2F5F7;--surface: #FFFFFF;--line: #D5DDE3;--text: #0C1218;--muted: #566573;--grid: #E3E9ED;--accent: #17758F;--bench: #3F5FD6;--ink: #FFFFFF;--note-bg: #FFF4D6;--note-line: #C79A2B;--font-display: "Chakra Petch", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--gutter: clamp(20px, 4vw, 40px)}@media(prefers-color-scheme:dark){:root{--bg: #0B1015;--surface: #121A22;--line: #223040;--text: #E8EEF3;--muted: #8E9EAD;--grid: #16212C;--accent: #2BA8C8;--bench: #6A8DFF;--ink: #0B1015;--note-bg: #2A2110;--note-line: #8A6A1F}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55}a{color:inherit}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}img{max-width:100%;height:auto}.skip{position:absolute;left:-9999px;top:8px;background:var(--surface);color:var(--text);padding:10px 14px;border:1px solid var(--muted);z-index:10}.skip:focus{left:8px}.wrap{max-width:1200px;margin:0 auto;padding-inline:var(--gutter)}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0}h1{font-size:clamp(40px,7vw,76px);line-height:1.05;letter-spacing:.01em}h1.page{font-size:clamp(36px,5.5vw,56px);line-height:1.08}h2{font-size:clamp(28px,3.5vw,40px);line-height:1.1}h3{font-size:22px;line-height:1.2}p{margin:0}.lede{font-size:18px;max-width:640px;color:var(--muted)}.lede.big{font-size:20px;color:var(--text)}.muted{color:var(--muted)}.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.eyebrow.bench{color:var(--bench)}.btn{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;font-family:var(--font-display);font-weight:600;font-size:16px;text-decoration:none;border-radius:2px;border:1px solid transparent}.btn:hover{text-decoration:none;filter:brightness(1.08)}.btn.primary{background:var(--accent);color:var(--ink)}.btn.ghost{border-color:var(--muted);color:var(--text)}.textlink{display:inline-block;padding:10px 0;font-weight:500}.site-header{border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:center;justify-content:space-between;min-height:60px;padding-block:8px}.logo{display:block;line-height:0;padding-block:8px}.logo img{width:168px;height:auto}.nav-desktop{display:flex;flex-wrap:wrap;gap:4px 8px}.nav-desktop a{padding:12px 14px;text-decoration:none;font-size:15px;border-bottom:2px solid transparent}.nav-desktop a:hover{text-decoration:none;border-bottom-color:var(--muted)}.nav-desktop a[aria-current=page]{border-bottom-color:var(--accent)}.nav-mobile{display:none;position:relative}.nav-mobile summary{list-style:none;width:48px;height:48px;border:1px solid var(--muted);border-radius:2px;display:flex;align-items:center;justify-content:center;cursor:pointer}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile .panel{position:absolute;right:0;top:56px;min-width:240px;background:var(--surface);border:1px solid var(--line);padding:8px;display:flex;flex-direction:column;z-index:5}.nav-mobile .panel a{padding:14px 12px;text-decoration:none}.nav-mobile .panel a[aria-current=page]{color:var(--accent);font-weight:500}@media(max-width:720px){.nav-desktop{display:none}.nav-mobile{display:block}.logo img{width:132px}}.hero{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:60px 60px;background-position:-1px -1px;border-bottom:1px solid var(--line)}.hero .wrap{padding-block:clamp(56px,10vw,112px) clamp(48px,9vw,104px);display:flex;flex-direction:column;gap:28px;align-items:flex-start}.hero h1{max-width:820px}.hero .lede{font-size:20px;color:var(--text)}.btn-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.section{padding-block:clamp(48px,8vw,88px)}.section.tight-top{padding-top:0}.stack{display:flex;flex-direction:column;gap:20px}.stack.loose{gap:40px}.head-row{display:flex;flex-wrap:wrap;gap:16px 40px;align-items:baseline;justify-content:space-between}.mt-12{margin-top:12px}.band{background:var(--surface);border-block:1px solid var(--line)}.cards{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch;margin-top:40px}.card{flex:1 1 300px;min-width:0;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);padding:28px;display:flex;flex-direction:column;gap:14px;min-height:280px}.card.bench{border-top-color:var(--bench)}.card .textlink{margin-top:auto}.card.plain{border-top:1px solid var(--line);min-height:0;padding:32px;gap:12px}.cols{display:flex;flex-wrap:wrap;gap:32px}.cols>*{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:10px}.row{border-top:1px solid var(--line);padding-block:36px;display:flex;flex-wrap:wrap;gap:20px 48px}.row:last-child{border-bottom:1px solid var(--line)}.row .name{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:10px}.row .desc{flex:2 1 320px;min-width:0;color:var(--muted)}.row .links{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.row .links a{padding:8px 0}.row .links a.quiet{color:var(--muted)}.row img.lockup{width:280px;max-width:100%;height:auto;display:block}.rule{border-top:1px solid var(--line);padding-block:32px;display:flex;flex-wrap:wrap;gap:12px 40px}.rule:last-child{border-bottom:1px solid var(--line)}.rule .n{flex:0 0 56px;font-family:var(--font-mono);font-weight:500;font-size:14px;letter-spacing:.14em;color:var(--accent)}.rule .body{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:8px}.rule h2{font-size:28px;line-height:1.2}.rule p{color:var(--muted);max-width:640px}.linklist{display:flex;flex-direction:column}.linklist a,.linklist .item{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none}.linklist a:hover{text-decoration:underline}.linklist .addr{color:var(--muted);font-size:14px}.linklist .head{font-weight:500}.split{display:flex;flex-wrap:wrap;gap:32px 64px}.split>*{flex:1 1 320px;min-width:0}.breadcrumb{font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 10px}.breadcrumb a{padding:8px 0;color:var(--muted)}.breadcrumb span{padding:8px 0}.breadcrumb [aria-current]{color:var(--text)}.credit{display:flex;align-items:center;gap:12px}.credit img{width:28px;height:28px}.note{background:var(--note-bg);border:1px solid var(--note-line);padding:10px 14px;font-size:14px;max-width:640px}.panel-box{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);padding:28px;display:flex;flex-direction:column;gap:12px}.prose{max-width:680px;display:flex;flex-direction:column;gap:16px}.prose h2{font-size:24px;margin-top:16px}.prose ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.site-footer .wrap{padding-block:56px 48px;display:flex;flex-direction:column;gap:40px}.site-footer .top{display:flex;flex-wrap:wrap;gap:40px 64px;justify-content:space-between;border-top:1px solid var(--line);padding-top:40px}.site-footer .about{display:flex;flex-direction:column;gap:14px;max-width:360px;font-size:14px;color:var(--muted)}.site-footer .about img{width:44px;height:44px}.site-footer .cols2{display:flex;flex-wrap:wrap;gap:40px 64px}.site-footer .col{display:flex;flex-direction:column;gap:2px}.site-footer .col .label{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:8px}.site-footer .col a{padding:8px 0;text-decoration:none;font-size:15px}.site-footer .col a:hover{text-decoration:underline}.site-footer .legalline{color:var(--muted);font-size:14px}.rule-h{font-size:24px;line-height:1.2}.status{padding:8px 0;font-size:14px;color:var(--muted)}.small{font-size:14px}.linklist .gap-top{margin-top:16px}.table{border:1px solid var(--line);background:var(--surface)}.trow{padding:24px 28px;display:flex;flex-wrap:wrap;gap:12px 40px;align-items:baseline;border-bottom:1px solid var(--line)}.trow:last-child{border-bottom:0}.trow h3{flex:1 1 160px}.tlinks{flex:3 1 360px;display:flex;flex-wrap:wrap;gap:4px 28px}.tlinks a{padding:8px 0}.mailbtn{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border:1px solid var(--muted);font-family:var(--font-mono);font-weight:500;font-size:14px;text-decoration:none;align-self:flex-start}.panel-box{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);padding:28px;display:flex;flex-direction:column;gap:12px;min-width:0;flex:1 1 320px}.h3{font-size:22px;line-height:1.2}.section.crumbs{padding-block:20px 0}
