@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/bricolage-grotesque-latin-ext.0hsq6bh7gcyqp.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/bricolage-grotesque-latin.2ej1fmte5yjhi.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;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/geist-latin-ext.39q78sztp1ci5.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/geist-latin.20f3xrkj613ah.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 600;font-display:swap;src:url(../media/geist-mono-latin-ext.18_jyrw-ln1dm.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(../media/geist-mono-latin.1t7tphccnfzmb.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}
:root,[data-theme=dark]{--ink:#0f1013;--ink-1:#17191e;--ink-2:#20232a;--ink-3:#2c3038;--bone:#eeeae3;--ash:#a3a7b0;--signal:#ff6b3d;--mint:#7ce0c3;--bg:#0f1013;--surface:#17191e;--surface-2:#20232a;--border:#2c3038;--border-strong:#3a3f49;--text:#eeeae3;--text-muted:#a3a7b0;--accent:#ff6b3d;--accent-hover:#ff8459;--accent-active:#e85a2e;--accent-contrast:#0f1013;--accent-2:#7ce0c3;--accent-2-contrast:#0f1013;--focus-ring:#7ce0c3;--danger:#ff8a80;--danger-bg:#ff8a801a;--accent-soft:#ff6b3d1f;--accent-2-soft:#7ce0c31f;--overlay:#08090bc7;--glow:radial-gradient(60% 60% at 50% 40%,#ff6b3d2e,#ff6b3d00 70%);--grain-opacity:.035;--shadow-pop:0 12px 32px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--paper:#f6f3ee;--bg:#f6f3ee;--surface:#fff;--surface-2:#efebe4;--border:#ddd7cd;--border-strong:#c9c1b4;--text:#15171c;--text-muted:#5a5f69;--accent:#c2410c;--accent-hover:#a8380a;--accent-active:#8f2f08;--accent-contrast:#fff;--accent-2:#0f7a63;--accent-2-contrast:#fff;--focus-ring:#0f7a63;--danger:#b42318;--danger-bg:#b4231812;--accent-soft:#c2410c14;--accent-2-soft:#0f7a6317;--overlay:#15171c8c;--glow:radial-gradient(60% 60% at 50% 40%,#c2410c1a,#c2410c00 70%);--grain-opacity:.025;--shadow-pop:0 12px 32px -14px #3c2d1947;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
:root{--font-display:"Bricolage Grotesque","Space Grotesk",system-ui,sans-serif;--font-body:"Geist","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--fs-display:clamp(3rem,8vw + 1rem,7.5rem);--fs-h1:clamp(2.5rem,6vw + 1rem,5.5rem);--fs-h2:clamp(1.75rem,3vw + 1rem,3rem);--fs-h3:clamp(1.25rem,1.5vw + 1rem,1.75rem);--fs-h4:1.125rem;--fs-lead:clamp(1.125rem,.6vw + 1rem,1.375rem);--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-meta:.875rem;--fs-micro:.75rem;--lh-tight:1;--lh-heading:1.1;--lh-snug:1.3;--lh-body:1.65;--tracking-display:-.02em;--tracking-heading:-.015em;--tracking-meta:.04em;--fw-display:700;--fw-heading:650;--fw-body:400;--fw-medium:500;--fw-strong:600;--measure:68ch;--text-heading-font:var(--font-display);--text-body-font:var(--font-body);--text-meta-font:var(--font-mono)}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--space-11:96px;--space-12:128px;--section-y:clamp(64px,8vw,128px);--gutter:16px;--container-max:1320px;--container-pad:var(--gutter);--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-pill:999px;--border-w:1px;--focus-w:2px;--focus-offset:2px;--tap-min:44px;--header-h:64px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--z-header:50;--z-sheet:80;--z-toast:90;--z-lightbox:100}@media (min-width:480px){:root{--gutter:20px}}@media (min-width:768px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:32px;--header-h:72px}}@media (min-width:1536px){:root{--gutter:40px}}
:root{--ease:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.15s;--dur-ui:.2s;--dur-slow:.25s;--dur-reveal:.55s;--dur-reveal-long:.7s;--wave-period:2.4s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-ui:0s;--dur-slow:0s;--dur-reveal:0s;--dur-reveal-long:0s}}@keyframes wi-wave{0%{stroke-dashoffset:0}to{stroke-dashoffset:-200px}}@keyframes wi-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes wi-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes wi-spin{to{transform:rotate(360deg)}}@keyframes wi-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);font-weight:var(--fw-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{text-wrap:pretty;margin:0}a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--accent);color:var(--accent-contrast)}:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}img,video,svg{max-width:100%;display:block}.wi-grain{isolation:isolate;position:relative}.wi-grain:after{content:"";pointer-events:none;z-index:1;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.wi-container{width:100%;max-width:calc(var(--container-max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.wi-meta{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--tracking-meta);color:var(--text-muted)}.wi-prose{max-width:var(--measure)}.wi-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{body{color:#15171c;background:#fff}.wi-grain:after{display:none}}
.wi-btn{border-radius:var(--radius-pill);min-height:48px;font:var(--fw-medium) var(--fs-sm)/1 var(--font-body);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-ui) var(--ease),border-color var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease),transform var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.wi-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)scale(.985)}.wi-btn:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-pill)}.wi-btn svg{flex:none;width:18px;height:18px}.wi-btn--sm{min-height:44px;font-size:var(--fs-meta);padding:0 16px}.wi-btn--lg{min-height:56px;font-size:var(--fs-body);padding:0 28px}.wi-btn--block{width:100%}.wi-btn--primary{background:var(--accent);color:var(--accent-contrast)}.wi-btn--primary:hover{background:var(--accent-hover);color:var(--accent-contrast)}.wi-btn--primary:active{background:var(--accent-active)}.wi-btn--secondary{color:var(--text);border-color:var(--border-strong);background:0 0}.wi-btn--secondary:hover{background:var(--surface-2);border-color:var(--text-muted);color:var(--text)}.wi-btn--ghost{color:var(--text);background:0 0;padding-inline:14px}.wi-btn--ghost:hover{background:var(--surface-2);color:var(--text)}.wi-btn:disabled,.wi-btn[aria-disabled=true]{cursor:not-allowed;opacity:.42}.wi-btn.is-loading{cursor:progress}.wi-btn.is-loading svg.wi-spin{animation:.9s linear infinite wi-spin}.wi-iconbtn{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:background-color var(--dur-ui) var(--ease),border-color var(--dur-ui) var(--ease);background:0 0;place-items:center;display:inline-grid}.wi-iconbtn:hover{background:var(--surface-2);border-color:var(--border-strong)}.wi-iconbtn:active{transform:scale(.95)}.wi-iconbtn--plain{border-color:#0000}.wi-iconbtn--solid{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.wi-iconbtn--solid:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.wi-iconbtn:disabled{opacity:.42;cursor:not-allowed}.wi-iconbtn svg{width:20px;height:20px}.wi-tag{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);height:26px;color:var(--text-muted);font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--tracking-meta);text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.wi-tag--mint{color:var(--accent-2);background:var(--accent-2-soft);border-color:#0000}.wi-tag--accent{color:var(--accent);background:var(--accent-soft);border-color:#0000}.wi-tag--outline{background:0 0}.wi-tag--lg{height:34px;font-size:var(--fs-meta);padding:0 14px}.wi-tag svg{width:14px;height:14px}.wi-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wi-chip{min-height:var(--tap-min);border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text);font:500 var(--fs-sm)/1 var(--font-body);cursor:pointer;transition:background-color var(--dur-ui) var(--ease),border-color var(--dur-ui) var(--ease);background:0 0;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.wi-chip:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.wi-chip[aria-current=true],.wi-chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.wi-chip .wi-chip-count{font:500 var(--fs-micro)/1 var(--font-mono);opacity:.7}.wi-chip svg{width:16px;height:16px}.wi-chip:disabled{opacity:.42;cursor:not-allowed}.wi-avail{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);font:500 var(--fs-meta)/1 var(--font-body);align-items:center;gap:10px;padding:0 14px 0 12px;display:inline-flex}.wi-avail-dot{background:var(--accent-2);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-2-soft);animation:wi-pulse 2.4s var(--ease-in-out) infinite;border-radius:50%}.wi-avail.is-busy .wi-avail-dot{background:var(--text-muted);box-shadow:0 0 0 4px var(--surface-2);animation:none}.wi-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2) 0%,var(--border) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:1.6s linear infinite wi-shimmer;display:block}.wi-field{gap:8px;min-width:0;display:grid}.wi-label{font:500 var(--fs-sm)/1.3 var(--font-body);color:var(--text)}.wi-label .wi-req{color:var(--accent);margin-left:2px}.wi-label .wi-opt{color:var(--text-muted);margin-left:6px;font-weight:400}.wi-input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;min-height:52px;color:var(--text);font:400 var(--fs-body)/1.4 var(--font-body);transition:border-color var(--dur-ui) var(--ease),background-color var(--dur-ui) var(--ease);appearance:none;padding:14px 16px}.wi-input::placeholder{color:var(--text-muted);opacity:.8}.wi-input:hover{border-color:var(--border-strong)}.wi-input:focus-visible,.wi-input:focus{outline:var(--focus-w) solid var(--focus-ring);outline-offset:0;border-color:#0000}.wi-input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-bg)}.wi-input:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-2)}textarea.wi-input{resize:vertical;min-height:140px;line-height:var(--lh-body)}.wi-select{position:relative}.wi-select select{cursor:pointer;padding-right:44px}.wi-select svg{pointer-events:none;width:18px;height:18px;color:var(--text-muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.wi-hint{font-size:var(--fs-meta);color:var(--text-muted)}.wi-error{font-size:var(--fs-meta);color:var(--danger);align-items:flex-start;gap:6px;display:flex}.wi-error svg{flex:none;width:16px;height:16px;margin-top:1px}.wi-check{cursor:pointer;font-size:var(--fs-sm);color:var(--text);grid-template-columns:24px 1fr;align-items:start;gap:12px;line-height:1.5;display:grid}.wi-check input{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;width:24px;height:24px;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);border-radius:6px;place-items:center;margin:0;display:grid}.wi-check input:hover{border-color:var(--text-muted)}.wi-check input:checked{background:var(--accent);border-color:var(--accent)}.wi-check input:checked:after{content:"";border:solid var(--accent-contrast);border-width:0 2px 2px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.wi-check input:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:2px}.wi-check input[aria-invalid=true]{border-color:var(--danger)}.wi-check input:disabled{opacity:.45;cursor:not-allowed}.wi-file{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);text-align:center;cursor:pointer;color:var(--text-muted);font-size:var(--fs-sm);transition:border-color var(--dur-ui) var(--ease),background-color var(--dur-ui) var(--ease);place-items:center;gap:6px;padding:24px;display:grid}.wi-file:hover,.wi-file.is-drag{border-color:var(--accent);background:var(--accent-soft)}.wi-file:focus-within{outline:var(--focus-w) solid var(--focus-ring);outline-offset:2px}.wi-file strong{color:var(--text);font-weight:500}.wi-file svg{width:22px;height:22px;color:var(--text)}.wi-file.is-error{border-color:var(--danger);background:var(--danger-bg)}.wi-file-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-sm);align-items:center;gap:10px;padding:10px 12px;display:flex}.wi-cq{container-type:inline-size}.wi-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:100%;color:var(--text);transition:border-color var(--dur-ui) var(--ease),background-color var(--dur-ui) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}a.wi-card:hover,.wi-card.is-link:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}a.wi-card:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-md)}.wi-card-media{aspect-ratio:16/10;background:var(--surface-2);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.wi-card-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-reveal) var(--ease)}a.wi-card:hover .wi-card-media img{transform:scale(1.025)}.wi-card-body{flex-direction:column;flex:1;gap:10px;padding:18px 18px 20px;display:flex}.wi-card-title{font:var(--fw-heading) 1.25rem/1.2 var(--font-display);letter-spacing:var(--tracking-heading);margin:0}.wi-card-text{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.55}.wi-card-meta{font:500 var(--fs-micro)/1.3 var(--font-mono);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.wi-card-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.wi-card-arrow{background:var(--bg);width:36px;height:36px;color:var(--text);opacity:0;transition:opacity var(--dur-ui) var(--ease),transform var(--dur-ui) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;transform:translate(-4px,4px)}.wi-card-arrow svg{width:18px;height:18px}a.wi-card:hover .wi-card-arrow,a.wi-card:focus-visible .wi-card-arrow{opacity:1;transform:none}@media (hover:none){.wi-card-arrow{opacity:1;transform:none}}@container (min-width:520px){.wi-card--h{flex-direction:row}.wi-card--h .wi-card-media{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--border);flex:0 0 46%}.wi-card--h .wi-card-body{padding:28px}.wi-card-title{font-size:1.5rem}}@container (min-width:720px){.wi-card--feature .wi-card-title{font-size:2.25rem}}.wi-placeholder{background:repeating-linear-gradient(135deg,var(--surface-2) 0 10px,var(--surface) 10px 20px);width:100%;height:100%;color:var(--text-muted);font:500 var(--fs-micro)/1.4 var(--font-mono);letter-spacing:var(--tracking-meta);text-transform:uppercase;text-align:center;place-items:center;padding:12px;display:grid}.wi-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (min-width:768px){.wi-bento{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.wi-bento{grid-template-columns:repeat(12,minmax(0,1fr))}}.wi-tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:180px;color:var(--text);transition:border-color var(--dur-ui) var(--ease),background-color var(--dur-ui) var(--ease);flex-direction:column;gap:12px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden;container-type:inline-size}a.wi-tile:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.wi-bento>.wi-tile{grid-column:span var(--span-xs,4)}@media (min-width:768px){.wi-bento>.wi-tile{grid-column:span var(--span-md,4);grid-row:span var(--rows-md,1)}}@media (min-width:1024px){.wi-bento>.wi-tile{grid-column:span var(--span-lg,4);grid-row:span var(--rows-lg,1)}}.wi-tile-eyebrow{font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.wi-tile-title{font:var(--fw-heading) 1.375rem/1.15 var(--font-display);letter-spacing:var(--tracking-heading);margin:0}.wi-tile-stat{font:700 clamp(3rem,18cqi,5.5rem)/.9 var(--font-display);letter-spacing:-.04em}.wi-tile-foot{color:var(--text-muted);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.wi-tile--accent{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.wi-tile--accent .wi-tile-eyebrow,.wi-tile--accent .wi-tile-foot{color:var(--accent-contrast)}a.wi-tile--accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-contrast)}.wi-tile--flat{background:0 0}@container (min-width:420px){.wi-tile-title{font-size:1.75rem}}.wi-skip{z-index:200;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);transition:top var(--dur-fast) var(--ease);padding:12px 18px;font-weight:500;text-decoration:none;position:absolute;top:-60px;left:12px}.wi-skip:focus,.wi-skip:focus-visible{color:var(--accent-contrast);top:12px}.wi-header{z-index:var(--z-header);height:var(--header-h);background:color-mix(in oklab,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.wi-header-in{align-items:center;gap:16px;height:100%;display:flex}.wi-nav{align-items:center;gap:2px;margin-left:auto;display:none}.wi-nav a{min-height:var(--tap-min);border-radius:var(--radius-pill);color:var(--text-muted);font:500 var(--fs-sm)/1 var(--font-body);transition:color var(--dur-ui) var(--ease),background-color var(--dur-ui) var(--ease);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.wi-nav a:hover{color:var(--text);background:var(--surface-2)}.wi-nav a[aria-current=page]{color:var(--text)}.wi-nav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:8px}.wi-header-tools{align-items:center;gap:6px;margin-left:auto;display:flex}.wi-header-cta{display:none}.wi-header-burger{display:inline-grid}@media (min-width:1024px){.wi-nav{display:flex}.wi-header-tools{margin-left:12px}.wi-header-cta{display:inline-flex}.wi-header-burger{display:none}}.wi-lang{height:var(--tap-min);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:2px;padding:3px;display:inline-flex}.wi-lang a,.wi-lang button{border-radius:var(--radius-pill);min-width:38px;height:36px;color:var(--text-muted);font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--tracking-meta);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 8px;text-decoration:none;display:grid}.wi-lang a:hover,.wi-lang button:hover{color:var(--text)}.wi-lang [aria-current=true]{background:var(--surface-2);color:var(--text)}.wi-sheet{z-index:var(--z-sheet);background:var(--bg);padding:0 var(--gutter) calc(24px + env(safe-area-inset-bottom));animation:wi-rise var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:fixed;inset:0}.wi-sheet-top{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.wi-sheet nav{flex-direction:column;margin-top:24px;display:flex}.wi-sheet nav a{border-bottom:1px solid var(--border);color:var(--text);font:600 clamp(1.75rem,7vw,2.5rem)/1.1 var(--font-display);letter-spacing:var(--tracking-heading);justify-content:space-between;align-items:baseline;padding:14px 0;text-decoration:none;display:flex}.wi-sheet nav a span{font:500 var(--fs-micro)/1 var(--font-mono);color:var(--text-muted)}.wi-sheet nav a[aria-current=page]{color:var(--accent)}.wi-sheet-foot{gap:12px;margin-top:auto;display:grid}.wi-crumbs ol{font:500 var(--fs-micro)/1.4 var(--font-mono);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wi-crumbs a{color:var(--text-muted);padding:6px 0;text-decoration:none}.wi-crumbs a:hover{color:var(--text);text-decoration:underline}.wi-crumbs [aria-current=page]{color:var(--text)}.wi-crumbs .wi-crumb-sep{opacity:.5}.wi-footer{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-sm);padding-block:56px 32px}.wi-footer a{color:var(--text-muted);text-decoration:none}.wi-footer a:hover{color:var(--text);text-decoration:underline}.wi-footer-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:768px){.wi-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.wi-footer h3{font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text);margin-bottom:14px}.wi-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wi-footer-base{border-top:1px solid var(--border);font:500 var(--fs-micro)/1.4 var(--font-mono);letter-spacing:var(--tracking-meta);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;display:flex}.wi-pager{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wi-pager a,.wi-pager span{min-width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text);font:500 var(--fs-sm)/1 var(--font-mono);place-items:center;padding:0 12px;text-decoration:none;display:grid}.wi-pager a:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.wi-pager [aria-current=page]{background:var(--text);color:var(--bg);border-color:var(--text)}.wi-pager .is-disabled{opacity:.4;pointer-events:none}.wi-pager .wi-pager-gap{border:0;min-width:24px}.wi-pager svg{width:18px;height:18px}.wi-toc{font-size:var(--fs-sm)}.wi-toc-title{font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.wi-toc ol{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.wi-toc a{color:var(--text-muted);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;line-height:1.4;text-decoration:none;display:block}.wi-toc a:hover{color:var(--text)}.wi-toc a[aria-current=true]{color:var(--text);border-left-color:var(--accent)}.wi-toc .lvl-3 a{font-size:var(--fs-meta);padding-left:30px}.wi-share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wi-share-label{font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-muted);margin-right:4px}.wi-faq{border-top:1px solid var(--border)}.wi-faq details{border-bottom:1px solid var(--border)}.wi-faq summary{cursor:pointer;min-height:64px;font:var(--fw-heading) clamp(1.0625rem,.6vw + 1rem,1.3125rem)/1.3 var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;list-style:none;display:flex}.wi-faq summary::-webkit-details-marker{display:none}.wi-faq summary:hover{color:var(--accent)}.wi-faq summary:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:2px}.wi-faq-icon{border:1px solid var(--border);width:32px;height:32px;transition:transform var(--dur-ui) var(--ease),background-color var(--dur-ui) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.wi-faq-icon svg{width:16px;height:16px}.wi-faq details[open] .wi-faq-icon{background:var(--surface-2);transform:rotate(45deg)}.wi-faq-a{color:var(--text-muted);max-width:var(--measure);padding:0 48px 22px 0}.wi-cta{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(28px,5vw,64px);position:relative;overflow:hidden}.wi-cta:before{content:"";background:var(--glow);pointer-events:none;width:70%;height:140%;position:absolute;inset:-20% -10% auto auto}.wi-cta>*{position:relative}.wi-cta h2{letter-spacing:var(--tracking-display);max-width:16ch;font-size:clamp(2rem,4vw + 1rem,4rem);line-height:1}.wi-cta-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.wi-timeline{margin:0;padding:0;list-style:none}.wi-tl-item{border-left:1px solid var(--border);grid-template-columns:1fr;gap:6px;padding:0 0 32px 28px;display:grid;position:relative}.wi-tl-item:last-child{border-left-color:#0000;padding-bottom:0}.wi-tl-item:before{content:"";background:var(--bg);border:2px solid var(--text-muted);border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:-6px}.wi-tl-item.is-current:before{border-color:var(--accent-2);background:var(--accent-2)}.wi-tl-role{font:var(--fw-heading) 1.25rem/1.25 var(--font-display);letter-spacing:-.01em;margin:0}.wi-tl-org{color:var(--text)}.wi-tl-meta{font:500 var(--fs-micro)/1.4 var(--font-mono);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-muted)}.wi-tl-item ul{color:var(--text-muted);font-size:var(--fs-sm);gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.wi-tl-item details summary{cursor:pointer;color:var(--text-muted);font-size:var(--fs-meta);min-height:var(--tap-min);align-items:center;gap:6px;margin-top:6px;list-style:none;display:inline-flex}.wi-tl-item details summary::-webkit-details-marker{display:none}@media (min-width:768px){.wi-tl-item{grid-template-columns:180px 1fr;column-gap:32px}.wi-tl-item .wi-tl-meta{grid-row:1/span 3;padding-top:4px}}.wi-skills{border-top:1px solid var(--border);gap:10px;padding:20px 0;display:grid}.wi-skills h3{font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-muted);margin:0}.wi-skills ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wi-skills li{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);min-height:36px;font-size:var(--fs-sm);align-items:center;padding:0 14px;display:inline-flex}@media (min-width:768px){.wi-skills{grid-template-columns:200px 1fr;align-items:start}.wi-skills h3{padding-top:12px}}.wi-quote{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:20px;height:100%;padding:28px;display:flex}.wi-quote blockquote{font:400 var(--fs-lead)/1.5 var(--font-body);text-wrap:pretty;margin:0}.wi-quote figcaption{font-size:var(--fs-sm);gap:2px;margin-top:auto;display:grid}.wi-quote figcaption span{color:var(--text-muted);font-size:var(--fs-meta)}.wi-browser{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-pop);overflow:hidden}.wi-browser-bar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:12px;height:38px;padding:0 12px;display:flex}.wi-browser-dots{gap:6px;display:flex}.wi-browser-dots i{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.wi-browser-url{border-radius:var(--radius-pill);background:var(--bg);min-width:0;height:24px;color:var(--text-muted);font:500 11px/1 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.wi-browser-view{aspect-ratio:16/10;background:var(--surface-2)}.wi-browser--mobile{background:var(--surface-2);border-radius:28px;padding:8px}.wi-browser--mobile .wi-browser-bar{display:none}.wi-browser--mobile .wi-browser-view{aspect-ratio:9/19.5;border-radius:20px;overflow:hidden}.wi-player{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.wi-player-stage{aspect-ratio:16/9;background:#0b0c0e;position:relative}.wi-player-stage video{object-fit:cover;width:100%;height:100%}.wi-player-poster{position:absolute;inset:0}.wi-player-big{background:var(--accent);width:76px;height:76px;color:var(--accent-contrast);cursor:pointer;transition:transform var(--dur-ui) var(--ease),background-color var(--dur-ui) var(--ease);border:0;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.wi-player-big:hover{background:var(--accent-hover);transform:scale(1.05)}.wi-player-big svg{width:28px;height:28px;margin-left:3px}.wi-player-bar{align-items:center;gap:8px;padding:8px 10px;display:flex}.wi-player-time{font:500 var(--fs-micro)/1 var(--font-mono);color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;text-align:center;min-width:84px}.wi-scrub{height:var(--tap-min);cursor:pointer;flex:1;align-items:center;display:flex;position:relative}.wi-scrub-track{background:var(--border);border-radius:2px;width:100%;height:4px;position:relative}.wi-scrub-fill{background:var(--accent);border-radius:2px;position:absolute;inset:0 auto 0 0}.wi-scrub-knob{background:var(--text);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:50%;transform:translateY(-50%)}.wi-audio{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:14px;padding:18px;display:grid}.wi-audio-head{align-items:center;gap:14px;display:flex}.wi-audio-title{font:var(--fw-heading) 1.0625rem/1.25 var(--font-display);margin:0}.wi-audio-sub{font:500 var(--fs-micro)/1.3 var(--font-mono);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-muted)}.wi-audio-wave{cursor:pointer;height:56px;position:relative}.wi-audio-wave svg{width:100%;height:100%}.wi-audio-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.wi-transcript{font-size:var(--fs-sm);color:var(--text-muted)}.wi-transcript summary{cursor:pointer;min-height:var(--tap-min);color:var(--text);align-items:center;gap:6px;display:inline-flex}.wi-lightbox{z-index:var(--z-lightbox);background:var(--overlay);-webkit-backdrop-filter:blur(6px);animation:wi-rise var(--dur-slow) var(--ease);grid-template-rows:auto 1fr auto;padding:12px;display:grid;position:fixed;inset:0}.wi-lightbox-top{color:#eeeae3;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.wi-lightbox-top .wi-iconbtn{color:#eeeae3;border-color:#eeeae340}.wi-lightbox-stage{place-items:center;min-height:0;display:grid}.wi-lightbox-frame{aspect-ratio:1.414;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);width:min(920px,100%);max-height:100%;overflow:hidden}.wi-lightbox-cap{color:#eeeae3;text-align:center;font-size:var(--fs-sm);padding:12px}.wi-toast{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);width:min(420px,100%);color:var(--text);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);animation:wi-rise var(--dur-slow) var(--ease);align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;display:flex}.wi-toast-icon{flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.wi-toast-icon svg{width:20px;height:20px}.wi-toast--success .wi-toast-icon{color:var(--accent-2)}.wi-toast--error .wi-toast-icon{color:var(--danger)}.wi-toast--info .wi-toast-icon{color:var(--text-muted)}.wi-toast-title{margin-bottom:2px;font-weight:600}.wi-toast-msg{color:var(--text-muted)}.wi-toast .wi-iconbtn{border:0;width:32px;height:32px;margin:-6px -6px 0 auto}.wi-toast .wi-iconbtn svg{width:16px;height:16px}.wi-cookie{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow-pop);gap:16px;padding:20px;display:grid}.wi-cookie p{font-size:var(--fs-sm);color:var(--text-muted)}.wi-cookie-actions{flex-wrap:wrap;gap:8px;display:flex}.wi-cookie-opts{border-radius:var(--radius-sm);background:var(--surface-2);gap:12px;padding:14px;display:grid}.wi-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;justify-items:center;gap:14px;padding:48px 24px;display:grid}.wi-empty h3{font-size:1.375rem}.wi-empty p{color:var(--text-muted);max-width:42ch;font-size:var(--fs-sm)}.wi-empty-wave{width:180px;color:var(--text-muted)}.wi-mbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:var(--z-header);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-pop);gap:8px;padding:8px;display:flex;position:fixed}.wi-mbar .wi-btn{flex:1}@media (min-width:768px){.wi-mbar{display:none}}.wi-wordmark{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wi-wordmark:hover{color:var(--text)}.wi-wordmark-text{font:700 1.5rem/1 var(--font-display);letter-spacing:-.035em;font-variation-settings:"opsz" 96}.wi-wordmark-sub{font:500 var(--fs-micro)/1.2 var(--font-mono);letter-spacing:var(--tracking-meta);color:var(--text-muted);text-transform:uppercase}
.k-main{min-height:60vh}.k-section{padding-block:var(--section-y)}.k-section--tight{padding-block:clamp(40px,5vw,72px)}.k-eyebrow{font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;margin-bottom:16px;display:flex}.k-eyebrow:before{content:"";background:var(--accent);width:18px;height:1px}.k-sechead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:clamp(28px,4vw,48px);display:flex}.k-sechead p{color:var(--text-muted);max-width:46ch}.k-pagehead{gap:20px;padding-block:clamp(32px,5vw,72px) clamp(28px,4vw,56px);display:grid}.k-pagehead h1{max-width:16ch}.k-pagehead .k-lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:56ch}.k-hero{align-items:center;gap:40px;padding-block:clamp(36px,6vw,96px) clamp(48px,6vw,88px);display:grid;position:relative}@media (min-width:1024px){.k-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px}}.k-hero h1{letter-spacing:-.03em;font-size:clamp(3rem,8vw + .5rem,7rem);line-height:.95}.k-hero-alias{border-radius:var(--radius-pill);border:1px solid var(--border);height:30px;font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--tracking-meta);color:var(--text-muted);text-transform:uppercase;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.k-hero-line{font-size:var(--fs-lead);color:var(--text-muted);max-width:40ch;margin-top:20px}.k-pills{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.k-pill{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);height:40px;font:500 var(--fs-sm)/1 var(--font-body);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.k-pill svg{color:var(--accent)}.k-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.k-hero-visual{aspect-ratio:4/3;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--glow),var(--surface);position:relative;overflow:hidden}.k-hero-visual svg{width:100%;height:100%;position:absolute;inset:0}.k-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:768px){.k-grid--2,.k-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.k-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.k-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.k-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-split{gap:32px;display:grid}@media (min-width:1024px){.k-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.k-split--side{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.k-svc{border-bottom:1px solid var(--border);color:var(--text);transition:padding var(--dur-ui) var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:16px 20px;padding:22px 0;text-decoration:none;display:grid}.k-svc:first-child{border-top:1px solid var(--border)}.k-svc:hover{color:var(--text);padding-inline:8px}.k-svc:hover .k-svc-t{color:var(--accent)}.k-svc-i{border:1px solid var(--border);background:var(--surface);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.k-svc-t{font:var(--fw-heading) clamp(1.25rem,1.6vw + .8rem,1.875rem)/1.15 var(--font-display);letter-spacing:-.015em;transition:color var(--dur-ui) var(--ease)}.k-svc-s{color:var(--text-muted);font-size:var(--fs-sm);grid-column:2}@media (min-width:1024px){.k-svc{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto}.k-svc-s{grid-column:3}}.k-steps{counter-reset:s;gap:0;margin:0;padding:0;list-style:none;display:grid}.k-step{border-left:1px solid var(--border);margin-left:14px;padding:0 0 28px 44px;position:relative}.k-step:last-child{border-left-color:#0000;padding-bottom:0}.k-step-n{background:var(--bg);border:1px solid var(--border-strong);width:30px;height:30px;font:500 12px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:-15px}.k-step h3{margin-bottom:6px;font-size:1.25rem}.k-step p{color:var(--text-muted);font-size:var(--fs-sm)}@media (min-width:1024px){.k-steps{grid-template-columns:repeat(4,1fr);gap:24px}.k-step{border-left:0;border-top:1px solid var(--border);margin:0;padding:48px 0 0}.k-step-n{top:-15px;left:0}}.k-facts{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:768px){.k-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.k-facts>div{background:var(--surface);gap:6px;padding:16px 18px;display:grid}.k-facts dt{font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-muted)}.k-facts dd{margin:0;font-weight:500}.k-media2{align-items:end;gap:16px;display:grid}@media (min-width:768px){.k-media2{grid-template-columns:minmax(0,1fr) 200px}}.k-cs{border-top:1px solid var(--border);gap:12px;padding-block:28px;display:grid}@media (min-width:1024px){.k-cs{grid-template-columns:240px minmax(0,1fr);gap:48px}}.k-cs h2{font-size:var(--fs-h3)}.k-cs p{max-width:var(--measure);color:var(--text)}.k-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.k-metric{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:18px}.k-metric b{font:700 2.5rem/1 var(--font-display);letter-spacing:-.03em;display:block}.k-metric span{font-size:var(--fs-meta);color:var(--text-muted)}.k-next{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:28px 0;text-decoration:none;display:flex}.k-next:hover{color:var(--accent)}.k-next strong{font:700 clamp(1.5rem,3vw + .5rem,3rem)/1 var(--font-display);letter-spacing:-.02em}.k-prose{max-width:var(--measure);gap:20px;display:grid}.k-prose h2{margin-top:24px;scroll-margin-top:96px;font-size:clamp(1.5rem,1.6vw + 1rem,2.125rem)}.k-prose h3{margin-top:8px;scroll-margin-top:96px;font-size:1.3125rem}.k-prose p,.k-prose li{color:var(--text)}.k-prose ul,.k-prose ol{gap:8px;margin:0;padding-left:22px;display:grid}.k-prose table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.k-prose th,.k-prose td{text-align:left;border-bottom:1px solid var(--border);padding:12px 10px}.k-prose th{font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-muted)}.k-answer{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);font-size:var(--fs-lead);padding:20px 22px;line-height:1.55}.k-callout{border-radius:var(--radius-md);background:var(--accent-2-soft);color:var(--text);font-size:var(--fs-sm);grid-template-columns:auto 1fr;gap:12px;padding:16px 18px;display:grid}.k-callout svg{color:var(--accent-2)}.k-code{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);font:400 14px/1.7 var(--font-mono);color:var(--text);margin:0;padding:18px 20px;overflow:auto}.k-code .c{color:var(--text-muted)}.k-code .k{color:var(--accent)}.k-code .s{color:var(--accent-2)}.k-figure{margin:0}.k-figure figcaption{font-size:var(--fs-meta);color:var(--text-muted);margin-top:10px}.k-wide{max-width:none}@media (min-width:1024px){.k-wide{margin-right:-120px}}.k-author{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:64px 1fr;align-items:center;gap:16px;padding:20px;display:grid}.k-author-ph{border-radius:50%;width:64px;height:64px;overflow:hidden}.k-postlayout{gap:40px;display:grid}@media (min-width:1024px){.k-postlayout{grid-template-columns:minmax(0,1fr) 240px;gap:72px}.k-postlayout aside{order:2}.k-sticky{top:calc(var(--header-h) + 24px);position:sticky}}.k-form,.k-form-row{gap:20px;display:grid}@media (min-width:768px){.k-form-row{grid-template-columns:1fr 1fr}}.k-side{align-content:start;gap:4px;display:grid}.k-side a,.k-side div.k-side-i{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:grid}.k-side a:hover{color:var(--accent)}.k-side small{font:500 var(--fs-micro)/1.3 var(--font-mono);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-muted);display:block}.k-turnstile{border:1px solid var(--border);background:var(--surface-2);width:min(300px,100%);height:66px;color:var(--text-muted);border-radius:6px;align-items:center;gap:12px;padding:0 14px;font-size:13px;display:flex}.k-success{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);justify-items:start;gap:16px;padding:clamp(28px,4vw,48px);display:grid}.k-portrait{aspect-ratio:4/5;border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.k-now{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:8px;padding:20px;display:grid}.k-dl{grid-template-columns:auto 1fr;gap:10px 24px;margin:0;display:grid}.k-dl dt{color:var(--text-muted)}.k-dl dd{margin:0}.k-cvwrap{background:var(--surface-2);padding:clamp(16px,4vw,48px) 12px}.k-cv{color:#15171c;--text:#15171c;--text-muted:#5a5f69;--border:#ddd7cd;--accent:#c2410c;--accent-2:#0f7a63;background:#fff;width:min(210mm,100%);margin:0 auto;padding:clamp(20px,5vw,18mm);font-size:13px;line-height:1.5;box-shadow:0 20px 50px -20px #0006}.k-cv h1{letter-spacing:-.02em;font-size:34px;line-height:1}.k-cv h2{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#5a5f69;border-bottom:1px solid #ddd7cd;margin:22px 0 12px;padding-bottom:8px}.k-cv-row{grid-template-columns:120px 1fr;gap:14px;margin-bottom:12px;display:grid}.k-cv-row .d{font:500 11px/1.5 var(--font-mono);color:#5a5f69}.k-cv strong{font-weight:600}@media print{.wi-header,.wi-footer,.wi-mbar,.k-noprint{display:none!important}.k-cvwrap{background:#fff;padding:0}.k-cv{box-shadow:none;width:auto;padding:0}}.k-404{text-align:center;justify-items:center;gap:24px;padding-block:clamp(56px,10vw,140px);display:grid}.k-404 .num{font:800 clamp(6rem,22vw,14rem)/.85 var(--font-display);letter-spacing:-.05em}.k-search{gap:8px;width:min(480px,100%);display:flex}.k-search .wi-input{flex:1}.k-toasts{right:16px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:var(--z-toast);pointer-events:none;justify-items:end;gap:8px;display:grid;position:fixed;left:16px}.k-toasts>*{pointer-events:auto}@media (min-width:768px){.k-toasts{bottom:24px;left:auto}}
.wi-theme-toggle .wi-theme-moon,[data-theme=light] .wi-theme-toggle .wi-theme-sun{display:none}[data-theme=light] .wi-theme-toggle .wi-theme-moon{display:block}.wi-tl-collapsible{display:none}.wi-tl-expanded{display:contents}@media (max-width:767.98px){.wi-tl-collapsible{display:block}.wi-tl-expanded{display:none}}.k-prose :is(h2,h3)[id]{scroll-margin-top:calc(var(--header-h) + 24px)}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}.k-rich{gap:12px;display:grid}.k-rich ul,.k-rich ol{gap:6px;margin:0;padding-left:22px;display:grid}.wi-faq-a>p:empty{display:none}.k-bio{gap:24px;display:grid}.k-bio>p:first-child{font-size:var(--fs-lead);max-width:52ch}.k-bio>p:not(:first-child){color:var(--text-muted);max-width:60ch}@media (min-width:768px){.wi-tl-item>ul,.wi-tl-expanded>ul{grid-column:2}}

