:root{--paper: #f4f5f4;--ink: #1b2226;--rail: #c9cfd0;--amber: #faad1a;--deep: #0e1519;--signal: #2b69ce;--ink-soft: #4c5459;--ink-faint: #656e73;--paper-panel: #fbfbfa;--paper-sunk: #eceeed;--amber-deep: #8d6404;--signal-deep: #1e4d99;--on-deep: #eef0f0;--on-deep-soft: #a8b1b5;--rail-deep: #2a3439;--node-deep: #3a4649;--panel-signal: #f2f5fb;--danger: #a3341f;--on-signal: #ffffff;--ibc-yellow: #ffed00;--on-ibc-yellow: #0e1519;--shadow: 27 34 38;--logo-rest: grayscale(1);--logo-lit: none;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, "Liberation Mono", monospace;--t-eyebrow: .6875rem;--t-label: .75rem;--t-small: .875rem;--t-body: 1.0625rem;--t-lead: clamp(1.125rem, 1rem + .9vw, 1.4375rem);--t-h3: clamp(1.0625rem, 1rem + .5vw, 1.25rem);--t-h2: clamp(1.375rem, 1.2rem + 1.4vw, 2.125rem);--t-h1: clamp(1.875rem, 1.4rem + 3.4vw, 3.75rem);--t-display: clamp(2.25rem, 1.6rem + 4.2vw, 4.5rem);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--measure: 62ch;--page-max: 1140px;--gutter: var(--s-5);--rail-w: 2.25rem;--trace-w: 2px;--node-d: 9px;--body-pad-l: calc(var(--gutter) - var(--trace-w));--trace-x: 0px;--mark-w: 84px;--radius: 4px;--radius-lg: 6px;--ease: cubic-bezier(.2, 0, .2, 1);--dur: .18s;--ahead: .55}@media(min-width:600px){:root{--t-body: 1.125rem;--gutter: var(--s-6);--rail-w: 3.5rem;--mark-w: 108px}}@media(min-width:1000px){:root{--rail-w: 9rem;--gutter: var(--s-7);--trace-x: calc(var(--rail-w) / 2);--body-pad-l: calc(var(--rail-w) + var(--s-5));--mark-w: 148px}}@media(prefers-color-scheme:dark){:root:not(:has(.theme-input:checked)){--paper: #0d1418;--ink: #e7eaea;--rail: #2b3438;--amber: #faad1a;--deep: #060b0e;--signal: #5b8ee0;--ink-soft: #aab3b7;--ink-faint: #7f898e;--paper-panel: #121b20;--paper-sunk: #182126;--amber-deep: #f5c368;--signal-deep: #9cbcef;--on-deep: #eef0f0;--on-deep-soft: #a8b1b5;--panel-signal: #1b2a3a;--danger: #ff9d86;--on-signal: #080f13;--shadow: 0 0 0;--logo-rest: grayscale(1) invert(1);--logo-lit: grayscale(1) invert(1)}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-var.woff2) format("woff2-variations");size-adjust:100%}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+1E00-1E9F,U+2C60-2C7F,U+A720-A7FF}@media(prefers-color-scheme:light){:root:has(.theme-input:checked){--paper: #0d1418;--ink: #e7eaea;--rail: #2b3438;--amber: #faad1a;--deep: #060b0e;--signal: #5b8ee0;--ink-soft: #aab3b7;--ink-faint: #7f898e;--paper-panel: #121b20;--paper-sunk: #182126;--amber-deep: #f5c368;--signal-deep: #9cbcef;--on-deep: #eef0f0;--on-deep-soft: #a8b1b5;--panel-signal: #1b2a3a;--danger: #ff9d86;--on-signal: #080f13;--shadow: 0 0 0;--logo-rest: grayscale(1) invert(1);--logo-lit: grayscale(1) invert(1)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:1.55;font-weight:400;font-feature-settings:"cv05" 1,"ss01" 1;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;height:auto}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--signal);outline-offset:2px;border-radius:2px}.unit--deep :focus-visible,.ft :focus-visible{outline-color:var(--amber)}.skip{position:absolute;left:-9999px;top:0;z-index:50;padding:var(--s-3) var(--s-4);background:var(--amber);color:var(--deep);font-weight:600;text-decoration:none;border-radius:0 0 var(--radius) 0}.skip:focus{left:0}.mono{font-family:var(--font-mono);font-weight:500;font-size:var(--t-label);letter-spacing:.04em}.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.wrap{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.hd{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--rail)}.hd-logo{display:block;line-height:0;color:var(--ink)}.hd-logo-svg{display:block;width:116px;height:auto}.hd-meta{text-align:right;white-space:nowrap}.hd-right{display:flex;align-items:center;gap:var(--s-4)}.chain{position:relative}.unit{--unit-top: var(--s-7);--track: var(--rail);position:relative;padding-block:var(--unit-top) var(--s-7)}.unit:before{content:"";position:absolute;left:var(--trace-x);top:0;bottom:0;width:var(--trace-w);background:var(--track);transition:background var(--dur) var(--ease)}.is-read{--track: var(--signal)}.chain-fill{display:none;position:absolute;top:0;bottom:0;left:calc(max(0px,(100% - var(--page-max)) / 2) + var(--gutter) + var(--trace-x));width:var(--trace-w);background:var(--signal);transform:scaleY(0);transform-origin:top;z-index:1}.unit-rail{position:absolute;left:var(--trace-x);top:var(--unit-top);width:0;font:500 var(--t-label) / 1.55 var(--font-mono);letter-spacing:.1em;z-index:2}.unit-node{position:absolute;left:calc(var(--trace-w) / 2);top:calc(var(--t-label) * .775 - var(--node-d) / 2);margin-left:calc(var(--node-d) / -2);width:var(--node-d);height:var(--node-d);border-radius:50%;background:var(--paper);box-shadow:0 0 0 2px var(--rail);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.is-read .unit-node{background:var(--amber);box-shadow:0 0 0 2px var(--amber)}.unit-idx,.unit-lab{display:none}.unit-body{padding-left:var(--body-pad-l);padding-right:var(--gutter)}.unit-tag{font-family:var(--font-mono);font-weight:500;font-size:var(--t-label);letter-spacing:.1em;color:var(--ink-faint);margin-bottom:var(--s-2)}.unit-tag-sep{color:var(--ink-faint);margin-inline:.4em}.is-read .unit-tag-idx{color:var(--amber-deep)}.unit--deep .unit-tag-sep{color:var(--on-deep-soft)}.unit-head{margin-bottom:var(--s-5)}.unit-h2{font-size:var(--t-h2);line-height:1.15;letter-spacing:-.02em;font-weight:700;max-width:24ch}.unit-intro{color:var(--ink-soft);max-width:var(--measure);margin-top:var(--s-3)}.unit--deep{background:var(--deep);color:var(--on-deep)}.unit--deep{--track: var(--rail-deep)}.unit--deep.is-read{--track: var(--amber)}.unit--deep .unit-node{background:var(--deep);box-shadow:0 0 0 2px var(--node-deep)}.unit--deep.is-read .unit-node{background:var(--amber);box-shadow:0 0 0 2px var(--amber)}.unit--deep .unit-tag,.unit--deep .unit-intro{color:var(--on-deep-soft)}.unit--deep .is-read .unit-tag-idx,.unit--deep.is-read .unit-tag-idx{color:var(--amber)}.unit--deep .eyebrow{color:var(--on-deep-soft)}.hero{--unit-top: var(--s-6)}.hero-mark{width:var(--mark-w);margin-bottom:var(--s-5)}.hero-eyebrow{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-4)}.hero-h1{font-size:var(--t-h1);line-height:1.08;letter-spacing:-.028em;font-weight:700;max-width:26ch;text-wrap:balance}.hero-lead{margin-top:var(--s-4);font-size:var(--t-lead);color:var(--ink-soft);max-width:48ch;text-wrap:pretty}.facts{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-5)}.fact{display:inline-flex;align-items:center;font-family:var(--font-sans);font-weight:500;font-size:var(--t-small);letter-spacing:-.005em;line-height:1.25;color:var(--ink);background:var(--paper-panel);border:1px solid var(--rail);border-radius:999px;padding:10px var(--s-4)}@media(min-width:600px){.fact{font-size:1rem;padding:11px var(--s-5)}}.fact:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.6em;border-radius:50%;background:var(--amber);flex:0 0 auto}.hero-acc{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-5);padding:var(--s-2) var(--s-3);border:1px solid var(--rail);border-left:3px solid var(--amber);border-radius:var(--radius);background:var(--paper-panel);font-size:var(--t-small)}.hero-acc .mono{color:var(--amber-deep)}.hero-actions{margin-top:var(--s-6)}.btns{display:flex;flex-direction:column;gap:var(--s-3);align-items:stretch}@media(min-width:520px){.btns{flex-direction:row;flex-wrap:wrap;align-items:center}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:var(--s-3) var(--s-5);border:1px solid transparent;border-radius:var(--radius);font-weight:600;font-size:var(--t-body);text-decoration:none;cursor:pointer;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}.btn--primary{background:var(--amber);color:var(--deep)}.btn--primary:hover{background:#e79c0c}.btn--signal{background:var(--signal);color:var(--on-signal)}.btn--signal:hover{background:var(--signal-deep)}.btn--ghost{background:transparent;border-color:var(--rail);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink-faint);background:var(--paper-panel)}.unit--deep .btn--ghost{border-color:#3a4649;color:var(--on-deep)}.unit--deep .btn--ghost:hover{border-color:var(--on-deep-soft);background:#161f24}.btn-sub{display:block;font-family:var(--font-mono);font-weight:500;font-size:var(--t-eyebrow);letter-spacing:.04em;opacity:.75;margin-top:2px}.panels{display:grid;gap:var(--s-4)}.panel{padding:var(--s-4);background:var(--paper-panel);border:1px solid var(--rail);border-radius:var(--radius-lg)}.panel-h3{font-size:var(--t-h3);line-height:1.25;letter-spacing:-.012em;font-weight:600;margin-bottom:var(--s-2)}.panel-b{color:var(--ink-soft);max-width:var(--measure)}.role-label{font-family:var(--font-mono);font-weight:500;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-deep);margin-bottom:var(--s-2)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);margin-top:var(--s-3)}.chip{font-family:var(--font-mono);font-weight:500;font-size:var(--t-eyebrow);letter-spacing:.02em;padding:3px var(--s-2);border-radius:3px;background:var(--paper-sunk);color:var(--ink-soft);white-space:nowrap}.work-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--s-5);margin-top:var(--s-5);padding-bottom:var(--s-5);border-bottom:1px solid var(--rail)}.work-item{display:flex;flex-direction:column;gap:var(--s-3);padding-left:var(--s-4);border-left:3px solid var(--amber);min-width:0}.work-marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);min-height:34px}.work-marks img{display:block;height:30px;width:auto;max-width:100%;filter:var(--logo-rest);opacity:.72;transition:filter var(--dur) var(--ease),opacity var(--dur) var(--ease)}.work-item:hover .work-marks img,.work-item:focus-within .work-marks img{filter:var(--logo-lit);opacity:1}@media(prefers-reduced-motion:reduce){.work-marks img{transition:none}}.work-word{font-family:var(--font-mono);font-weight:500;font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.work-label{color:var(--ink-soft)}.work-note{margin-top:var(--s-5);color:var(--ink-soft);max-width:var(--measure)}.work-todo{font-family:var(--font-mono);font-size:var(--t-label);color:var(--ink-faint);background:var(--paper-sunk);border-radius:var(--radius);padding:var(--s-2) var(--s-3);margin-top:var(--s-2)}.ops{margin-top:var(--s-6);border-top:1px solid var(--rail)}.ops-row{display:grid;gap:var(--s-1);padding-block:var(--s-4);border-bottom:1px solid var(--rail)}.ops-k{font-family:var(--font-mono);font-weight:500;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.ops-v{color:var(--ink-soft);max-width:var(--measure)}@media(min-width:760px){.ops-row{grid-template-columns:9rem 1fr;gap:var(--s-5);align-items:baseline}}.findus{padding:var(--s-5);border:1px solid var(--signal);border-left-width:4px;border-radius:var(--radius-lg);background:var(--panel-signal);color:var(--ink)}.findus-h{font-size:var(--t-h3);font-weight:700;letter-spacing:-.012em;margin-bottom:var(--s-2);color:var(--ink)}.findus-loc{font-family:var(--font-mono);font-weight:500;font-size:var(--t-body);color:var(--signal-deep);margin-block:var(--s-3);line-height:1.4}.findus-p{color:var(--ink-soft)}.findus .eyebrow,.unit--deep .findus .eyebrow{color:var(--signal-deep)}.findus .btns{margin-top:var(--s-4)}.form-h{font-size:var(--t-h3);font-weight:700;letter-spacing:-.012em;margin-top:var(--s-2);color:var(--ink)}.form-p{margin-top:var(--s-2);color:var(--ink-soft)}.unit--deep .form-h{color:var(--on-deep)}.unit--deep .form-p{color:var(--on-deep-soft)}.cta-grid{display:grid;gap:var(--s-7);align-items:start}.form{display:grid;gap:var(--s-4);max-width:34rem;margin-top:var(--s-4)}.field{display:grid;gap:var(--s-2)}.field label{font-family:var(--font-mono);font-weight:500;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.unit--deep .field label{color:var(--on-deep-soft)}.field input,.field textarea{font:inherit;font-size:var(--t-body);color:var(--ink);background:var(--paper);border:1px solid var(--rail);border-radius:var(--radius);padding:var(--s-3);min-height:48px;width:100%}.field textarea{min-height:5.5rem;resize:vertical}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--signal)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{font-size:var(--t-small);min-height:1.4em}.form-status[data-state=ok]{color:var(--signal-deep);font-weight:600}.form-status[data-state=fail]{color:var(--danger);font-weight:600}.unit--deep .form-status[data-state=ok]{color:var(--amber)}.unit--deep .form-status[data-state=fail]{color:#ffb4a2}.ft{background:var(--deep);color:var(--on-deep-soft);padding-block:var(--s-6);font-size:var(--t-small)}.ft a{color:var(--on-deep)}.ft-top{display:grid;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid #253034}.ft-legal{padding-top:var(--s-4);display:grid;gap:var(--s-2)}.ft-mono{font-family:var(--font-mono);font-weight:500;font-size:var(--t-eyebrow);letter-spacing:.06em}.privacy{margin-top:var(--s-4)}.privacy>summary{cursor:pointer;font-family:var(--font-mono);font-weight:500;font-size:var(--t-label);letter-spacing:.06em;color:var(--on-deep);padding:var(--s-2) 0;min-height:44px;display:flex;align-items:center}.privacy-body{display:grid;gap:var(--s-3);max-width:var(--measure);padding-top:var(--s-2);color:var(--on-deep-soft)}@media(min-width:600px){.panels{grid-template-columns:repeat(2,1fr)}.ft-top{grid-template-columns:1fr auto;align-items:start}}@media(min-width:1000px){.unit{--unit-top: var(--s-8);padding-block:var(--unit-top) var(--s-8)}.hero{--unit-top: var(--s-8)}.unit-body{padding-right:0;max-width:calc(var(--page-max) - var(--rail-w))}.unit-idx,.unit-lab{display:block;position:absolute;left:calc(var(--rail-w) / -2 + .75rem);white-space:nowrap;color:var(--ink-faint);transition:color var(--dur) var(--ease)}.unit-idx{top:0}.unit-lab{top:calc(var(--t-label) * 1.55);font-size:var(--t-eyebrow);text-transform:uppercase}.is-read .unit-idx{color:var(--amber-deep)}.unit--deep .unit-idx,.unit--deep .unit-lab{color:var(--on-deep-soft)}.unit--deep.is-read .unit-idx{color:var(--amber)}.unit-tag{display:none}.hd{padding-left:calc(var(--gutter) + var(--rail-w) + var(--s-5))}.ft-top,.ft-legal,.privacy{margin-left:calc(var(--rail-w) + var(--s-5))}.hero-h1{max-width:22ch}.panels{gap:var(--s-5)}.work-list{gap:var(--s-6)}.cta-grid{grid-template-columns:1fr 1fr}}.band{background:var(--deep)}.band .wrap{padding-inline:var(--gutter)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.unit:not(.hero) .unit-body>*{animation:rise linear both;animation-timeline:view();animation-range:entry 10% entry 90%}.unit-rail{animation:mark-pass linear both;animation-timeline:view()}.unit-node{animation:node-pass linear both;animation-timeline:view()}}@supports (animation-timeline: scroll(root)){.chain-fill{display:block;animation:chain-fill linear both;animation-timeline:scroll(root block)}.is-read{--track: var(--rail)}.unit--deep.is-read{--track: var(--rail-deep)}}.panel{transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.panel:hover{transform:translateY(-2px);border-color:var(--ink-faint);box-shadow:0 6px 20px -12px rgb(var(--shadow) / 26%)}}@keyframes rise{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes mark-pass{0%{opacity:var(--ahead)}55%,to{opacity:1}}@keyframes node-pass{0%{transform:scale(.7)}55%,to{transform:scale(1)}}@keyframes chain-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media print{.skip,.hero-actions,.btns,.privacy{display:none}body{background:#fff;color:#000;font-size:11pt}.unit:before,.unit-rail,.chain-fill{display:none}.unit--deep,.ft{background:#fff;color:#000}}.theme[data-astro-cid-x3pjskd3]{display:flex;align-items:center}.theme-input[data-astro-cid-x3pjskd3]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.theme-label[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding-inline:var(--s-1);cursor:pointer;user-select:none}.theme-track[data-astro-cid-x3pjskd3]{position:relative;display:block;width:40px;height:22px;border-radius:999px;background:var(--paper-sunk);border:1px solid var(--rail);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.theme-knob[data-astro-cid-x3pjskd3]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ink-faint);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.theme-text[data-astro-cid-x3pjskd3]{font-family:var(--font-mono);font-weight:500;font-size:var(--t-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.theme-input[data-astro-cid-x3pjskd3]:checked+.theme-label[data-astro-cid-x3pjskd3] .theme-knob[data-astro-cid-x3pjskd3]{transform:translate(18px);background:var(--amber)}.theme-input[data-astro-cid-x3pjskd3]:checked+.theme-label[data-astro-cid-x3pjskd3] .theme-track[data-astro-cid-x3pjskd3]{border-color:var(--amber)}.theme-input[data-astro-cid-x3pjskd3]:focus-visible+.theme-label[data-astro-cid-x3pjskd3] .theme-track[data-astro-cid-x3pjskd3]{outline:3px solid var(--signal);outline-offset:2px}.theme-label[data-astro-cid-x3pjskd3]:hover .theme-track[data-astro-cid-x3pjskd3]{border-color:var(--ink-faint)}@media(prefers-reduced-motion:reduce){.theme-track[data-astro-cid-x3pjskd3],.theme-knob[data-astro-cid-x3pjskd3]{transition:none}}@media print{.theme[data-astro-cid-x3pjskd3]{display:none}}.mark[data-astro-cid-iifiznic]{display:block;line-height:0;color:var(--ink);--mark-amber: var(--amber)}.mark[data-astro-cid-iifiznic] svg{display:block;width:100%;height:auto;overflow:visible}@media(prefers-reduced-motion:no-preference){.mark--anim[data-astro-cid-iifiznic] .mk-p{transform-box:view-box;transform-origin:50% 50%;animation:mk-lock .78s cubic-bezier(.16,.84,.28,1) both;animation-delay:calc(var(--mko, 0) * 85ms)}}@keyframes mk-lock{0%{transform:rotate(-38deg) scale(.88)}to{transform:rotate(0) scale(1)}}.acc[data-astro-cid-zjuqvcra]{padding:var(--s-5);border:1px solid var(--signal);border-left-width:4px;border-radius:var(--radius-lg);background:var(--panel-signal);color:var(--ink)}.acc-top[data-astro-cid-zjuqvcra]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.acc-eyebrow[data-astro-cid-zjuqvcra]{line-height:1;color:var(--ink-soft)}.acc-ibc[data-astro-cid-zjuqvcra]{display:block;width:44px;height:44px;flex:none}@media(min-width:600px){.acc-ibc[data-astro-cid-zjuqvcra]{width:56px;height:56px}}.acc-ibc--dark[data-astro-cid-zjuqvcra]{display:none}@media(prefers-color-scheme:dark){:root:not(:has(.theme-input:checked)) .acc-ibc--light[data-astro-cid-zjuqvcra]{display:none}:root:not(:has(.theme-input:checked)) .acc-ibc--dark[data-astro-cid-zjuqvcra]{display:block}}@media(prefers-color-scheme:light){:root:has(.theme-input:checked) .acc-ibc--light[data-astro-cid-zjuqvcra]{display:none}:root:has(.theme-input:checked) .acc-ibc--dark[data-astro-cid-zjuqvcra]{display:block}}.acc-h2[data-astro-cid-zjuqvcra]{margin-top:var(--s-4);font-size:var(--t-h2);line-height:1.4;letter-spacing:-.02em;font-weight:700;max-width:26ch;text-wrap:balance}.acc-hl[data-astro-cid-zjuqvcra]{background:var(--ibc-yellow);color:var(--on-ibc-yellow);padding:.12em .3em .16em;border-radius:var(--radius);-webkit-box-decoration-break:clone;box-decoration-break:clone}.acc-keep[data-astro-cid-zjuqvcra]{white-space:nowrap}.acc-title[data-astro-cid-zjuqvcra]{margin-top:var(--s-4);font-family:var(--font-mono);font-weight:500;font-size:var(--t-small);letter-spacing:.01em;color:var(--ink-soft)}.acc-body[data-astro-cid-zjuqvcra]{margin-top:var(--s-3);color:var(--ink-soft);max-width:var(--measure)}.acc-fig[data-astro-cid-zjuqvcra]{margin-top:var(--s-5)}.acc-fig[data-astro-cid-zjuqvcra] img[data-astro-cid-zjuqvcra]{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--rail)}.acc-pillars[data-astro-cid-zjuqvcra]{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4);list-style:none;padding:0}.acc-pillars[data-astro-cid-zjuqvcra] li[data-astro-cid-zjuqvcra]{font-family:var(--font-mono);font-weight:500;font-size:var(--t-label);letter-spacing:.01em;padding:5px var(--s-3) 4px;border-radius:var(--radius);background:var(--ibc-yellow);color:var(--on-ibc-yellow)}.acc-partners[data-astro-cid-zjuqvcra]{margin-top:var(--s-4);font-size:var(--t-small);color:var(--ink-soft);max-width:var(--measure)}.acc-meta[data-astro-cid-zjuqvcra]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4);margin-top:var(--s-4);font-family:var(--font-mono);font-weight:500;font-size:var(--t-small)}.acc-tag[data-astro-cid-zjuqvcra]{color:var(--ink-soft)}.acc-link[data-astro-cid-zjuqvcra]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:3px}.acc-link[data-astro-cid-zjuqvcra]:hover{text-decoration-thickness:3px}.acc-find[data-astro-cid-zjuqvcra]{margin-top:var(--s-4);font-family:var(--font-mono);font-weight:500;font-size:var(--t-small);color:var(--signal-deep);line-height:1.5}.acc-loc[data-astro-cid-zjuqvcra]{display:block;margin-top:var(--s-1)}
