:root,[data-theme=mocha]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#11111b;--raised:#181825;--hover:#1e1e2e;--border:#313244;--faint:#81869f;--muted:#a6adc8;--text:#cdd6f4;--strong:#f5e0dc;--accent:#cba6f7;--link:#89b4fa;--content:62rem;--gutter:clamp(1.1rem,4vw,2rem);--header-height:4.25rem;--ease-out:cubic-bezier(.2,.8,.2,1)}[data-theme=latte]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#eff1f5;--raised:#e6e9ef;--hover:#dce0e8;--border:#bcc0cc;--faint:#5c5f77;--muted:#5c5f77;--text:#4c4f69;--strong:#1e1e2e;--accent:#7e2add;--link:#195acb}[data-theme=frappe]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#232634;--raised:#292c3c;--hover:#303446;--border:#51576d;--faint:#949cbb;--muted:#a5adce;--text:#c6d0f5;--strong:#f2d5cf;--accent:#ca9ee6;--link:#8caaee}[data-theme=macchiato]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#181926;--raised:#1e2030;--hover:#24273a;--border:#494d64;--faint:#939ab7;--muted:#a5adcb;--text:#cad3f5;--strong:#f4dbd6;--accent:#c6a0f6;--link:#8aadf4}[data-theme=terminal-mint]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0b100d;--raised:#111a15;--hover:#18241d;--border:#34463a;--faint:#91a398;--muted:#abbcaf;--text:#d4e2d8;--strong:#f3faf5;--accent:#6ee7a8;--link:#7dcfff}[data-theme=night-shift]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0b1020;--raised:#11172a;--hover:#18213a;--border:#334263;--faint:#91a0bf;--muted:#aebbd4;--text:#d7e2f7;--strong:#f5f7ff;--accent:#a99bff;--link:#6fd8ff}[data-theme=emberline]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#15100e;--raised:#1e1512;--hover:#291b16;--border:#4b342b;--faint:#aa9288;--muted:#c2aaa0;--text:#ead8d0;--strong:#fff6f1;--accent:#ff9a6b;--link:#f2c56f}[data-theme=moss-byte]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0c130f;--raised:#121d16;--hover:#1a281f;--border:#304638;--faint:#8fa599;--muted:#acc0b5;--text:#d8e6de;--strong:#f3faf6;--accent:#78d89d;--link:#82c9f7}[data-theme=plum-static]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#150f18;--raised:#201624;--hover:#2b1e30;--border:#49334f;--faint:#a591aa;--muted:#c0acc5;--text:#e7d8ea;--strong:#fff5ff;--accent:#e58bd8;--link:#a9b7ff}[data-theme=deep-current]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#081419;--raised:#0d1e24;--hover:#132a31;--border:#2a4650;--faint:#89a1a8;--muted:#a9bec4;--text:#d4e7eb;--strong:#f3fcff;--accent:#5bd6c7;--link:#78c2fa}[data-theme=graphite]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#111214;--raised:#181a1d;--hover:#22252a;--border:#393d43;--faint:#969ba4;--muted:#b3b7bf;--text:#dfe2e7;--strong:#fff;--accent:#d5b1ff;--link:#8fc8ff}[data-theme=solar-paper]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#fbf4df;--raised:#f4ead0;--hover:#ebdfbd;--border:#cdbd96;--faint:#68614e;--muted:#514c3e;--text:#37342c;--strong:#1d1b17;--accent:#8a4f00;--link:#005f85}[data-theme=cherry-wire]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#160d11;--raised:#211217;--hover:#2d1820;--border:#4b2d36;--faint:#a68d96;--muted:#c1a7b0;--text:#ead7dd;--strong:#fff3f6;--accent:#ff82a8;--link:#9bbcff}[data-theme=cobalt-lab]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0b1024;--raised:#111831;--hover:#182244;--border:#32436d;--faint:#8d9dc4;--muted:#adb9d8;--text:#d8e1fa;--strong:#f5f7ff;--accent:#8fa8ff;--link:#67d6ff}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1.5rem);background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;min-width:20rem}body{color:var(--text);background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;min-width:20rem;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.65}html,body,.site-header,.theme-menu,.theme-toggle,.theme-option,.signal-choice,.gate-button,.copy-button{transition:color .2s,background-color .2s,border-color .2s}a{color:inherit;text-decoration:none}button,input,select,a{font:inherit}button,input,select{color:inherit}button{border-radius:0}[hidden]{display:none!important}::selection{color:var(--bg);background:var(--accent)}:focus-visible{outline:2px solid var(--link);outline-offset:3px}.skip-link{position:fixed;z-index:100;color:var(--bg);background:var(--link);padding:.65rem .85rem;font-weight:700;top:.7rem;left:.7rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(var(--content),calc(100% - (var(--gutter)*2)));margin-inline-start:auto;margin-inline-end:auto}.site-header{position:sticky;z-index:50;min-height:var(--header-height);border-bottom:1px solid var(--border);background:var(--bg);top:0}.header-inner{min-height:var(--header-height);display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items: center;gap:clamp(1rem,2.5vw,2rem)}.brand{display:inline-flex;color:var(--strong);letter-spacing:-.02em;align-items: center;gap:.6rem;min-height:2.75rem;font-weight:700}.brand-mark{color:var(--accent);transform-origin:center;transition:color .2s ease,transform .25s var(--ease-out);font:700 .875rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.site-nav{display:flex;justify-self:end;align-items: center;gap:clamp(.8rem,1.8vw,1.35rem)}.site-nav a{position:relative;display:inline-flex;color:var(--faint);white-space:nowrap;align-items: center;min-height:2.75rem;transition:color .2s;font-size:.875rem;font-weight:600}.site-nav a:after{content:"";position:absolute;transform-origin:left;transition:transform .25s var(--ease-out);background:currentColor;height:1px;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.site-nav a:hover{color:var(--strong)}.site-nav a:focus-visible:after{transform:scaleX(1)}.site-nav .email-nav{color:var(--accent)}.theme-picker{position:relative;z-index:60;display:none}.js .theme-picker{display:block}.theme-toggle{display:grid;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;place-items: center;width:2.75rem;height:2.75rem;padding:0}.theme-toggle:hover,.theme-toggle[aria-expanded=true]{color:var(--strong);border-color:var(--border);background:var(--raised)}.theme-icon{transition:transform .3s var(--ease-out);width:1.2rem;height:1.2rem}.theme-icon-ring{fill:none;stroke:currentColor;stroke-width:1.5}.theme-icon-shade{fill:var(--accent);opacity:.28}.theme-icon-core{fill:var(--accent)}.theme-toggle[aria-expanded=true] .theme-icon{transform:rotate(25deg)}.theme-menu{position:absolute;max-height:min(32rem,calc(100vh - var(--header-height) - 1rem));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);background:var(--raised);scrollbar-color:var(--border)var(--raised);width:min(22rem,100vw - 2rem);padding:.85rem;top:calc(100% + .45rem);right:0}.theme-menu:not([hidden]){animation:menu-in .18s var(--ease-out)both}.theme-group+.theme-group{border-top:1px solid var(--border);margin-top:.8rem;padding-top:.75rem}.theme-group-label{color:var(--faint);margin:0 0 .4rem;font:.75rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem}.theme-option{display:grid;grid-template-columns:auto minmax(0,1fr)auto;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items: center;gap:.5rem;min-width:0;min-height:2.75rem;padding:.45rem .55rem;font-size:.875rem}.theme-option:hover{color:var(--strong);background:var(--hover)}.theme-option[aria-pressed=true]{color:var(--strong);border-left-color:var(--accent);background:var(--hover)}.theme-option[aria-pressed=true]:after{content:"✓";color:var(--accent);font-weight:700}.theme-swatch{display:grid;grid-template-columns:repeat(2,.55rem);gap:.15rem;width:1.25rem}.theme-option[data-theme-choice=system] .theme-swatch{--swatch-bg:#eff1f5;--swatch-accent:#cba6f7}.theme-swatch:before,.theme-swatch:after{content:"";border:1px solid var(--border);border-radius:50%;width:.55rem;height:.55rem}.theme-swatch:before{background:var(--swatch-bg,var(--bg))}.theme-swatch:after{background:var(--swatch-accent,var(--accent))}section{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.intro{padding:clamp(3.4rem,8vw,5.25rem) 0 clamp(3rem,7vw,4.25rem)}h1{color:var(--strong);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(2.85rem,7vw,4.25rem);line-height:1}.intro-kicker{color:var(--accent);margin:.9rem 0 0;font:.875rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.intro-copy{color:var(--muted);text-wrap:pretty;max-width:45rem;margin:1.2rem 0 0;font-size:clamp(1.075rem,2vw,1.2rem);line-height:1.65}.intro-copy p{margin:0}.intro-copy p+p{margin-top:.8rem}.intro-close strong{color:var(--strong);font-weight:700}.intro-links,.section-links,.footer-links{display:flex;flex-wrap:wrap;gap:.45rem 1.35rem}.intro-links{margin-top:1.25rem}.text-link{display:inline-flex;color:var(--text);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:.28em;transition:color .2s ease,text-decoration-color .2s ease,transform .25s var(--ease-out);align-items: center;min-height:2.75rem;font-size:.9375rem;font-weight:600}.text-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.page-section{border-top:1px solid var(--border);padding:clamp(3.5rem,8vw,5.25rem) 0}.page-section h2,.contact-section h2{color:var(--strong);letter-spacing:-.045em;text-wrap:balance;margin:0 0 1.7rem;font-size:clamp(1.65rem,4vw,2.1rem);line-height:1.15}.entries{list-style:none;border-top:1px solid var(--border);margin:0;padding:0}.entries>li{position:relative;border-bottom:1px solid var(--border);transition:background-color .2s}.entries>li:before{content:"";position:absolute;background:var(--accent);transform-origin:center;transition:transform .25s var(--ease-out);width:1px;top:.8rem;bottom:.8rem;left:0;transform:scaleY(0)}.entry,.entry-link{display:grid;grid-template-columns:minmax(12rem,.8fr)minmax(17rem,1.45fr);align-items:baseline;gap:1.25rem;min-width:0;padding:1.05rem .15rem}.entry-title{color:var(--strong);letter-spacing:-.015em;transition:color .2s ease,text-decoration-color .2s ease,transform .25s var(--ease-out);font-weight:650}a.entry-title{text-decoration:underline;text-decoration-color:#0000;text-underline-offset:.25em}.entry-description{color:var(--muted);text-wrap:pretty;font-size:.9375rem}.mini-link{display:inline;color:var(--link);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:.22em;margin-left:.4rem;font:.8125rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.mini-link:hover{color:var(--strong);text-decoration-color:var(--link)}.section-links{margin-top:1.2rem}.intro-tools{max-width:52rem;margin-top:1rem}.tool-line{display:grid;grid-template-columns:5.25rem minmax(0,1fr);color:var(--faint);gap:.75rem;margin:0;font:.875rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.tool-line>span{color:var(--accent)}.tool-line>span:after{content:":"}.contact-section{display:grid;grid-template-columns:minmax(12rem,.7fr)minmax(20rem,1.3fr);border-top:1px solid var(--border);align-items: start;gap:clamp(2rem,6vw,5rem);padding:clamp(3.5rem,8vw,5.25rem) 0}.contact-section h2{margin-bottom:.6rem}.contact-section p{color:var(--muted);margin:0}.contact-gate{justify-self:end;width:100%;max-width:40rem}.contact-check{display:none;gap:1.1rem}.js .contact-check{display:grid}.gate-field{border:0;min-width:0;margin:0;padding:0}.gate-field legend,.field-title{display:block;color:var(--strong);margin:0 0 .45rem;font-size:.875rem;font-weight:650}.gate-field select{border:1px solid var(--border);color:var(--text);background:var(--raised);cursor:pointer;width:100%;min-height:2.75rem;padding:.55rem .65rem}.signal-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.challenge-choices{grid-template-columns:repeat(3,minmax(0,1fr));min-height:2.75rem}.signal-choice{display:flex;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;align-items: center;gap:.55rem;min-width:0;min-height:2.75rem;padding:.5rem .65rem;font-size:.875rem}.signal-choice:hover{color:var(--strong);border-color:var(--faint);background:var(--hover)}.signal-choice:has(input:checked){color:var(--strong);border-color:var(--faint);background:var(--hover)}.signal-choice:has(input:checked){border-left:2px solid var(--accent)}.signal-choice input,.policy-check input{accent-color:var(--accent);flex:none;margin:0}.policy-check{display:flex;color:var(--muted);cursor:pointer;align-items: center;gap:.6rem;min-height:2.75rem;font-size:.875rem}.bot-trap{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px}.gate-actions{display:flex;align-items: center;gap:.85rem}.gate-button,.copy-button{border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .25s var(--ease-out);background:0 0;min-height:2.75rem;padding:.5rem .75rem;font:.875rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.gate-button:hover,.copy-button:hover{color:var(--strong);border-color:var(--faint);background:var(--raised)}.gate-status{flex:auto;min-height:1.5rem;font:.8125rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.contact-reveal{border-left:2px solid var(--accent);padding-left:1rem}@supports selector(form:tool-form-active){.contact-check:tool-form-active{outline:2px dashed var(--link);outline-offset:.5rem}.gate-button:tool-submit-active{outline:2px dashed var(--link);outline-offset:3px}}.contact-reveal .signal-pass{color:var(--accent);font:.8125rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.contact-reveal .contact-address{color:var(--strong);overflow-wrap:anywhere;margin-top:.45rem;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:650}.copy-button{margin-top:.65rem}.no-script{font-size:.875rem}.site-footer{border-top:1px solid var(--border);padding:1.25rem 0 1.65rem}.footer-inner{display:flex;justify-content:space-between;align-items: center;gap:1.5rem}.footer-copy{color:var(--faint);margin:0;font:.8125rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.footer-links{justify-content:flex-end}.footer-links a,.footer-links button{display:inline-flex;color:var(--faint);align-items: center;min-height:2.25rem;transition:color .2s;font-size:.8125rem}.footer-links button{cursor:pointer;background:0 0;border:0;padding:0}.footer-links a:hover,.footer-links button:hover{color:var(--accent)}.document{max-width:46rem;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:clamp(3rem,7vw,5rem);padding-block-end:clamp(3rem,7vw,5rem)}.document h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.15}.document h2{color:var(--strong);margin-top:2rem;line-height:1.3}.document h3{color:var(--strong)}.document p,.document li{overflow-wrap:anywhere}.document a{color:var(--link);text-decoration:underline;text-underline-offset:.2em}.document .post-list a{color:var(--strong)}.post-meta{color:var(--faint);font-size:.875rem}.post-list{list-style:none;padding:0}.post-list li{border-bottom:1px solid var(--border);padding-block-start:1.5rem;padding-block-end:1.5rem}.post-list h2{margin:.4rem 0;font-size:1.4rem}.post-list p{margin-block-start:.4rem;margin-block-end:.4rem}.document pre{overflow-x:auto;background:var(--raised);border:1px solid var(--border);padding:1rem}.document code{font:.875em/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.document blockquote{border-left:2px solid var(--accent);color:var(--muted);margin-inline-start:0;margin-inline-end:0;padding-left:1rem}.document img{display:block;max-width:100%;height:auto;margin-block-start:1.5rem;margin-block-end:1.5rem}.table-wrap{overflow-x:auto}.document table{border-collapse:collapse;width:100%}.document th,.document td{border:1px solid var(--border);text-align:left;padding:.6rem}.document .align-center{text-align:center}.document .align-right{text-align:right}.document hr{border:0;border-top:1px solid var(--border);margin-block-start:2rem;margin-block-end:2rem}.visually-hidden{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.entries>li:focus-within{background:var(--hover)}.entries>li:focus-within:before{transform:scaleY(1)}.entries>li:focus-within .entry-title{color:var(--accent);text-decoration-color:var(--accent);transform:translate(.25rem)}@keyframes intro-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes section-in{0%{opacity:.25;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}h1,.intro-kicker,.intro-copy,.intro-links,.intro-tools{animation:intro-in .55s var(--ease-out)both}.intro-kicker{animation-delay:50ms}.intro-copy{animation-delay:.1s}.intro-links{animation-delay:.15s}.intro-tools{animation-delay:.2s}@supports (animation-timeline: view()){.page-section>h2,.entries>li,.section-links,.contact-section>*,.footer-inner{animation:linear both section-in;animation-timeline:view();animation-range:entry 5% entry 32%}}@media (hover:hover){.brand:hover .brand-mark{color:var(--link);transform:translateY(-1px)rotate(-3deg)}.site-nav a:hover:after{transform:scaleX(1)}.text-link:hover,.gate-button:hover,.copy-button:hover{transform:translateY(-1px)}.entries>li:hover{background:var(--hover)}.entries>li:hover:before{transform:scaleY(1)}.entries>li:hover .entry-title,a.entry-title:hover{color:var(--accent);text-decoration-color:var(--accent);transform:translate(.25rem)}}@media (max-width:52rem){:root{--header-height:7rem}.header-inner{grid-template-columns:minmax(0,1fr)auto;grid-template-rows:auto auto;align-content: center;gap:.2rem 1rem}.site-nav{grid-column:1/-1;grid-row:2;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;justify-self:stretch}.theme-picker{grid-column:2;grid-row:1}.contact-section{grid-template-columns:1fr;align-items: start}.contact-gate{justify-self:start;max-width:none}}@media (max-width:40rem){.entry,.entry-link{grid-template-columns:1fr;gap:.3rem}}@media (max-width:35rem){:root{--gutter:1rem}h1{font-size:clamp(2.75rem,16vw,3.55rem)}.theme-menu{width:calc(100vw - 2rem)}.footer-inner{flex-direction:column;align-items: flex-start}.footer-links{justify-content:flex-start}.signal-choices,.challenge-choices{grid-template-columns:1fr}.challenge-choices{min-height:9rem}.gate-actions{flex-direction:column;align-items:stretch;gap:.45rem}.gate-status{min-height:0}}@media (max-width:24rem){.theme-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media (forced-colors:active){:focus-visible{outline:2px solid canvastext}.theme-option[aria-pressed=true]{border-left-color:canvastext}.signal-choice:has(input:checked){border-left-color:canvastext}}@media print{:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#fff;--raised:#fff;--hover:#fff;--border:#ccc;--text:#111;--strong:#000;--muted:#333;--faint:#555;--accent:#000;--link:#000}.site-header,.js .contact-check,.copy-button,.skip-link{display:none}*,*:before,*:after{animation:none!important;opacity:1!important;transform:none!important}}