@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2")}:root{color-scheme:dark;--wb-bg:#2b2b2b;--wb-surface:#3d3d3d;--wb-text:#f3f3f3;--wb-text-2:#d5d4d0;--wb-muted:#a6a6a6;--wb-mute-graphic:#8c8c8c;--wb-orange:#ea973e;--wb-brand:#ee8420;--wb-ink:#2b2b2b;--wb-line:#4a4a4a;--wb-line-strong:#7a7a7a;--wb-hairline:1px solid var(--wb-line);--wb-row-hover:#353535;--wb-radius:0;--wb-sans:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--wb-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--wb-fs-xs:.6875rem;--wb-fs-s:.75rem;--wb-fs-m:1rem;--wb-fs-l:clamp(1.25rem, 1.05rem + .9vw, 1.75rem);--wb-fs-xl:clamp(2rem, 1.4rem + 2.6vw, 3.5rem);--wb-fs-display:clamp(2.5rem, 1.4rem + 3.6vw, 5rem);--wb-track-label:.04em;--wb-track-tight:-.025em;--wb-track-display:-.035em;--wb-gutter:clamp(1rem, 2.5vw, 2.5rem);--wb-max:1440px;--wb-header-h:80px;--wb-cell-pad:1rem;--wb-player-h:56px;--wb-detail-cover:clamp(160px, 15vw, 220px);--wb-detail-gap:clamp(1.25rem, 2.5vw, 2rem);--wb-dur:.16s;--wb-ease:cubic-bezier(.2, 0, 0, 1)}@media (width<=639px){:root{--wb-header-h:60px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--wb-sans);font-size:var(--wb-fs-m);color:var(--wb-text);background:var(--wb-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-weight:400;line-height:1.6;display:flex}body:has(.wb-player:not([hidden])){padding-bottom:var(--wb-player-h)}h1,h2,h3,.wb-title,.wb-display{color:var(--wb-text);font-family:var(--wb-sans);text-transform:none;text-wrap:balance}h2,h3,.wb-title{letter-spacing:-.01em;font-weight:500;line-height:1.15}h1,.wb-display{font-weight:400;font-size:var(--wb-fs-xl);letter-spacing:var(--wb-track-tight);line-height:1}.wb-display{font-size:var(--wb-fs-display);letter-spacing:var(--wb-track-display);line-height:1}.wb-label{font-family:var(--wb-mono);font-size:var(--wb-fs-xs);text-transform:uppercase;letter-spacing:var(--wb-track-label);color:var(--wb-muted);font-weight:400;line-height:1.4}.wb-num{font-family:var(--wb-mono);font-variant-numeric:tabular-nums;letter-spacing:0}a{color:var(--wb-orange);text-underline-offset:3px;text-decoration-color:#0000;text-decoration-thickness:1px}a:hover{text-decoration-line:underline;text-decoration-color:currentColor}.wb-prose a,a.wb-link{text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}.wb-prose a:hover,a.wb-link:hover{text-decoration-thickness:2px}.wb-link-arrow{font-family:var(--wb-mono);font-size:var(--wb-fs-s);text-transform:uppercase;letter-spacing:var(--wb-track-label);color:var(--wb-text);text-underline-offset:4px;align-items:baseline;gap:.6em;padding-block:.25rem;font-weight:500;line-height:1.4;text-decoration-line:underline;text-decoration-color:#0000;display:inline-flex}.wb-link-arrow:after{content:"→";content:"→" / ""}.wb-link-arrow:hover{text-decoration-color:currentColor}.wb-link-arrow--accent{color:var(--wb-orange)}input::placeholder,textarea::placeholder{color:var(--wb-muted);opacity:1}:focus-visible{outline:2px solid var(--wb-orange);outline-offset:2px}.wb-container{width:min(var(--wb-max), 100% - 2 * var(--wb-gutter));margin-inline:auto}.wb-button{border:1px solid var(--wb-orange);border-radius:var(--wb-radius);background:var(--wb-orange);min-height:48px;color:var(--wb-ink);font-family:var(--wb-mono);font-size:var(--wb-fs-s);text-transform:uppercase;letter-spacing:var(--wb-track-label);cursor:pointer;justify-content:center;align-items:center;gap:.6em;padding:.5rem 1.5rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.wb-button:hover{border-color:var(--wb-brand);background:var(--wb-brand);color:var(--wb-ink);text-decoration:none}.wb-button--outline{border-color:var(--wb-line-strong);color:var(--wb-text);background:0 0}.wb-button--outline:hover{border-color:var(--wb-orange);color:var(--wb-orange);background:0 0}.wb-cell{min-height:44px;padding-inline:var(--wb-cell-pad);font-family:var(--wb-mono);font-size:var(--wb-fs-s);text-transform:uppercase;letter-spacing:var(--wb-track-label);white-space:nowrap;color:var(--wb-text);align-items:center;font-weight:400;line-height:1.3;text-decoration:none;display:flex}a.wb-cell:hover,button.wb-cell:hover{color:var(--wb-orange);text-decoration:none}.wb-cell:focus-visible{outline-offset:-2px}.wb-cell[aria-current=page],.wb-cell[aria-current=true],.wb-cell[aria-pressed=true]{color:var(--wb-orange);border-bottom:2px solid var(--wb-orange)}@media (prefers-reduced-motion:no-preference){.wb-cell,.wb-button,.wb-link-arrow{transition:color var(--wb-dur) var(--wb-ease), background-color var(--wb-dur) var(--wb-ease), border-color var(--wb-dur) var(--wb-ease), text-decoration-color var(--wb-dur) var(--wb-ease)}}
