@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/bricolage-grotesque-600-latin-ext.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:600;font-display:swap;src:url(../../../fonts/bricolage-grotesque-600-latin.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-mono-400-latin-ext.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-mono-400-latin.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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-sans-400-latin-ext.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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-sans-400-latin.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/ibm-plex-sans-600-latin-ext.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/ibm-plex-sans-600-latin.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:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-sans-hebrew-400-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-sans-hebrew-400-latin-ext.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:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-sans-hebrew-400-latin.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:IBM Plex Sans Hebrew;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/ibm-plex-sans-hebrew-600-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/ibm-plex-sans-hebrew-600-latin-ext.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:IBM Plex Sans Hebrew;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/ibm-plex-sans-hebrew-600-latin.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f5;--surface:#fff;--ink:#15181c;--muted:#5a6270;--rule:#e2e4e0;--accent:#0f6b7a;--accent-hover:#0b5561;--on-accent:#fff;--live:#2f7d4f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1215;--surface:#161a1f;--ink:#e7eaee;--muted:#98a1ad;--rule:#252a31;--accent:#5cc4d2;--accent-hover:#86d6e0;--on-accent:#0f1215;--live:#5bc28a}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f5;--surface:#fff;--ink:#15181c;--muted:#5a6270;--rule:#e2e4e0;--accent:#0f6b7a;--accent-hover:#0b5561;--on-accent:#fff;--live:#2f7d4f}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1215;--surface:#161a1f;--ink:#e7eaee;--muted:#98a1ad;--rule:#252a31;--accent:#5cc4d2;--accent-hover:#86d6e0;--on-accent:#0f1215;--live:#5bc28a}:root,[data-theme]{--color-page:var(--bg);--color-box:var(--surface);--color-text:var(--ink);--color-meta:var(--muted);--color-border:var(--rule);--color-link:var(--accent);--color-link-hover:var(--accent-hover);--color-highlight:var(--accent);--color-status-live:var(--live);--color-focus:var(--accent);--code-comment:var(--muted);--code-keyword:var(--accent);--code-text:var(--ink)}:root{--font-display:"Bricolage Grotesque","IBM Plex Sans",system-ui,sans-serif;--font-body:"IBM Plex Sans","IBM Plex Sans Hebrew",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--font-hebrew:"IBM Plex Sans Hebrew","IBM Plex Sans",system-ui,sans-serif;--fs-caption:13px;--fs-small:15px;--fs-body:17px;--fs-h3:21px;--fs-h2:28px;--fs-display:44px;--lh-body:1.6;--lh-display:1.15;--lh-heading:1.3;--lh-tight:1.4;--fw-regular:400;--fw-semibold:600;--fw-display:600;--tracking-display:-.015em;--measure:68ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--section-gap:var(--space-8);--list-gap:var(--space-5);--page-width:1040px;--text-width:680px;--gutter:16px;--radius-box:6px;--radius-pill:999px;--border-width:1px;--focus-width:2px;--focus-offset:2px;--shadow:none;--dur-hover:.12s;--ease:ease-out}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body);-webkit-font-smoothing:antialiased;margin:0}:lang(he){font-family:var(--font-hebrew)}h1,h2,h3{font-family:var(--font-body);font-weight:var(--fw-semibold);line-height:var(--lh-heading);text-wrap:balance;margin:0}h1{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{text-wrap:pretty;margin:0}a{color:var(--accent);text-underline-offset:3px;text-decoration:none;text-decoration-thickness:1px}a:hover{color:var(--accent-hover);text-decoration-line:underline}code,kbd,pre,samp{font-family:var(--font-mono)}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset);border-radius:2px}img{max-inline-size:100%;display:block}.eb-sr-only{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.eb-page{max-inline-size:calc(var(--page-width) + 2*var(--gutter));padding-inline:var(--gutter);margin-inline:auto;container-type:inline-size}.eb-column{max-inline-size:var(--text-width)}.eb-section{margin-block-start:var(--section-gap)}.eb-stack{gap:var(--list-gap);flex-direction:column;display:flex}.eb-prose{gap:var(--space-4);flex-direction:column;display:flex}.eb-prose>p,.eb-prose>ul,.eb-prose>ol{max-inline-size:var(--measure);margin:0}.eb-prose ul,.eb-prose ol{padding-inline-start:1.25em}.eb-prose h3{margin-block-start:var(--space-4)}.eb-meta{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--muted);line-height:var(--lh-tight)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.eb-link{color:var(--accent);text-underline-offset:3px;transition:color var(--dur-hover) var(--ease);text-decoration:none;text-decoration-thickness:1px}.eb-link:hover{color:var(--accent-hover);text-decoration-line:underline}.eb-link__mark{margin-inline-start:.3em;display:inline-block}:is(.eb-link__mark--flip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl] .eb-link__mark--flip){transform:scaleX(-1)}.eb-btn{justify-content:center;align-items:center;gap:var(--space-2);font:var(--fw-semibold) var(--fs-small)/1.2 var(--font-body);border:var(--border-width) solid transparent;border-radius:var(--radius-box);cursor:pointer;transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease);text-decoration:none;display:inline-flex}.eb-btn:hover{text-decoration:none}.eb-btn--primary{background:var(--accent);color:var(--on-accent);padding-block:9px;padding-inline:16px}.eb-btn--primary:hover{background:var(--accent-hover);color:var(--on-accent)}.eb-btn--quiet{color:var(--muted);font:var(--fw-regular) var(--fs-caption)/1.4 var(--font-mono);text-underline-offset:3px;background:0 0;padding-block:2px;padding-inline:0}.eb-btn--quiet:hover{color:var(--ink);text-decoration:underline}.eb-btn[disabled]{opacity:.5;cursor:not-allowed}.eb-badge{font:var(--fw-regular) var(--fs-caption)/1.4 var(--font-mono);color:var(--ink);border:var(--border-width) solid var(--rule);border-radius:var(--radius-box);white-space:nowrap;align-items:center;padding-block:1px;padding-inline:7px;display:inline-flex}.eb-status{font:var(--fw-regular) var(--fs-caption)/1.4 var(--font-mono);color:var(--live);align-items:center;gap:6px;display:inline-flex}.eb-status__dot{border-radius:var(--radius-pill);background:var(--live);flex:none;block-size:8px;inline-size:8px}.eb-stackline{font:var(--fw-regular) var(--fs-caption)/1.5 var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:2px .5em;margin:0;padding:0;list-style:none;display:flex}.eb-stackline li+li:before{content:"·";margin-inline-end:.5em}.eb-heading__eyebrow{font:var(--fw-regular) var(--fs-caption)/1.4 var(--font-mono);color:var(--muted);margin-block-end:var(--space-1);display:block}.eb-heading__title{font:var(--fw-semibold) var(--fs-h2)/var(--lh-heading) var(--font-body);margin:0}.eb-header{align-items:baseline;gap:var(--space-3) var(--space-5);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.eb-header__name{font:var(--fw-display) var(--fs-h3)/1.2 var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink);text-decoration:none}.eb-header__name:hover{color:var(--ink);text-decoration:none}.eb-header__nav{align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin-inline-start:auto;display:flex}.eb-header__nav a{font-size:var(--fs-small);color:var(--ink)}.eb-header__nav a:hover{color:var(--accent)}.eb-header__nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@container (width<=479px){.eb-header__nav{gap:var(--space-2) var(--space-4);inline-size:100%;margin-inline-start:0}.eb-header__toggle{margin-inline-start:auto}}.eb-hero{gap:var(--space-3);padding-block:var(--space-7) var(--space-2);flex-direction:column;display:flex}.eb-hero__name{font:var(--fw-display) var(--fs-display)/var(--lh-display) var(--font-display);letter-spacing:var(--tracking-display);margin:0}.eb-hero__headline{font-size:var(--fs-h3);line-height:var(--lh-tight);max-inline-size:var(--measure)}.eb-hero__where{font:var(--fw-regular) var(--fs-caption)/1.5 var(--font-mono);color:var(--muted)}.eb-hero__links{gap:var(--space-1) .6em;flex-wrap:wrap;margin-block-start:var(--space-3);padding:0;list-style:none;display:flex}.eb-hero__links li+li:before,.eb-sep:before{content:"·";color:var(--muted);margin-inline-end:.6em}.eb-card{border:var(--border-width) solid var(--rule);border-radius:var(--radius-box);padding:var(--space-5);flex-direction:column;display:flex}.eb-card__title{font:var(--fw-semibold) var(--fs-h3)/var(--lh-heading) var(--font-body);margin:0}.eb-card__line{color:var(--ink);margin-block-start:var(--space-2)}.eb-card .eb-stackline{margin-block-start:var(--space-3)}.eb-card__badges{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.eb-card__actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.eb-card--directory{padding:var(--space-4)}.eb-card--directory .eb-card__title{font-size:var(--fs-body)}.eb-card--directory .eb-card__badges{margin-block-start:var(--space-3)}.eb-card__url{font:var(--fw-regular) var(--fs-caption)/1.4 var(--font-mono);margin-block-start:var(--space-3)}@container (width<=479px){.eb-card{padding:var(--space-4)}.eb-card__actions{flex-direction:column;align-items:stretch}.eb-card__actions .eb-link{align-self:flex-start}}.eb-demo{align-items:baseline;gap:var(--space-1) var(--space-4);background:var(--surface);border:var(--border-width) solid var(--rule);border-radius:var(--radius-box);padding-block:var(--space-4);padding-inline:var(--space-5);color:var(--ink);transition:border-color var(--dur-hover) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.eb-demo:hover{border-color:var(--accent);color:var(--ink);text-decoration:none}.eb-demo:hover .eb-demo__name{color:var(--accent)}.eb-demo .eb-status{align-self:center}.eb-demo__name{font-weight:var(--fw-semibold);transition:color var(--dur-hover) var(--ease)}.eb-demo__line{color:var(--muted);font-size:var(--fs-small)}.eb-demo__domain{font:var(--fw-regular) var(--fs-caption)/1.4 var(--font-mono);color:var(--muted);overflow-wrap:anywhere;text-align:end}@container (width<=559px){.eb-demo{padding-inline:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.eb-demo__domain{text-align:start;grid-column:2}}.eb-timeline{gap:var(--space-1) var(--space-5);padding-block:var(--space-3);border-block-start:var(--border-width) solid var(--rule);grid-template-columns:10.5rem minmax(0,1fr);display:grid}.eb-timeline__years{font:var(--fw-regular) var(--fs-caption)/var(--lh-body) var(--font-mono);color:var(--muted);padding-block-start:2px}.eb-timeline__role{font-weight:var(--fw-semibold)}.eb-timeline__line{color:var(--muted);font-size:var(--fs-small)}@container (width<=479px){.eb-timeline{grid-template-columns:minmax(0,1fr)}}.eb-confidential{font-size:var(--fs-small);color:var(--muted);max-inline-size:var(--measure)}.eb-confidential strong{color:var(--ink);font-weight:var(--fw-semibold)}.eb-confidential__url{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--muted)}.eb-copyemail{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:inline-flex}.eb-copyemail__addr{font-size:var(--fs-body);color:var(--ink);-webkit-user-select:all;user-select:all}.eb-copyemail .eb-btn--quiet[data-copied]{color:var(--live)}.eb-summary{background:var(--surface);border:var(--border-width) solid var(--rule);border-radius:var(--radius-box);padding-block:var(--space-2);padding-inline:var(--space-5);margin:0}.eb-summary__row{gap:var(--space-1) var(--space-5);padding-block:var(--space-3);grid-template-columns:6rem minmax(0,1fr);display:grid}.eb-summary__row+.eb-summary__row{border-block-start:var(--border-width) solid var(--rule)}.eb-summary dt{font:var(--fw-regular) var(--fs-caption)/var(--lh-body) var(--font-mono);color:var(--muted);padding-block-start:2px}.eb-summary dd{margin:0}.eb-summary__links{gap:var(--space-1) .6em;flex-wrap:wrap;display:flex}.eb-summary__links>*+:before{content:"·";color:var(--muted);margin-inline-end:.6em}@container (width<=479px){.eb-summary{padding-inline:var(--space-4)}.eb-summary__row{grid-template-columns:minmax(0,1fr);gap:0}}.eb-decision{border:var(--border-width) solid var(--rule);border-radius:var(--radius-box);padding:var(--space-5)}.eb-decision__eyebrow{font:var(--fw-regular) var(--fs-caption)/1.4 var(--font-mono);color:var(--muted);margin-block-end:var(--space-1)}.eb-decision__title{font:var(--fw-semibold) var(--fs-h3)/var(--lh-heading) var(--font-body);margin:0 0 var(--space-3)}.eb-decision dl{gap:var(--space-2) var(--space-5);grid-template-columns:4.5rem minmax(0,1fr);margin:0;display:grid}.eb-decision dt{font:var(--fw-regular) var(--fs-caption)/var(--lh-body) var(--font-mono);color:var(--muted);padding-block-start:2px}.eb-decision dd{margin:0}@container (width<=479px){.eb-decision{padding:var(--space-4)}.eb-decision dl{grid-template-columns:minmax(0,1fr);gap:0}.eb-decision dd+dt{margin-block-start:var(--space-3)}}.eb-figure{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.eb-figure__media{border:var(--border-width) solid var(--rule);border-radius:var(--radius-box);background:var(--surface);overflow:hidden}.eb-figure__media img{block-size:auto;inline-size:100%}.eb-figure__placeholder{aspect-ratio:16/9;padding:var(--space-4);text-align:center;font:var(--fw-regular) var(--fs-caption)/1.4 var(--font-mono);color:var(--muted);place-items:center;display:grid}.eb-figure figcaption,.eb-figure__caption{font:var(--fw-regular) var(--fs-caption)/1.5 var(--font-mono);color:var(--muted)}.eb-beforeafter{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.eb-beforeafter__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eb-beforeafter__label{font:var(--fw-regular) var(--fs-caption)/1.4 var(--font-mono);color:var(--muted)}.eb-beforeafter__label--after{color:var(--accent)}.eb-beforeafter__item{gap:var(--space-2);flex-direction:column;display:flex}.eb-beforeafter .eb-figure__placeholder{aspect-ratio:4/5}@container (width<=479px){.eb-beforeafter__grid{grid-template-columns:minmax(0,1fr)}.eb-beforeafter .eb-figure__placeholder{aspect-ratio:4/3}}.eb-arch__svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.eb-arch__box{fill:var(--surface);stroke:var(--rule);stroke-width:1px}.eb-arch__box--accent{stroke:var(--accent)}.eb-arch__label{font:var(--fw-regular) 12px var(--font-mono);fill:var(--ink)}.eb-arch__note{font:var(--fw-regular) 11px var(--font-mono);fill:var(--muted)}.eb-arch__edge{stroke:var(--muted);stroke-width:1px;fill:none}.eb-arch__edge--accent{stroke:var(--accent);stroke-width:1.5px}.eb-arch__head{fill:var(--muted)}.eb-arch__head--accent{fill:var(--accent)}.eb-arch__edgelabel{font:var(--fw-regular) 11px var(--font-mono);fill:var(--muted)}.eb-arch__edgelabel--accent{fill:var(--accent)}.eb-arch__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:none}.eb-arch__node{border:var(--border-width) solid var(--rule);border-radius:var(--radius-box);background:var(--surface);padding:var(--space-2) var(--space-3);font:var(--fw-regular) var(--fs-caption)/1.4 var(--font-mono)}.eb-arch__node--accent{border-color:var(--accent)}.eb-arch__node small{color:var(--muted);font-size:11px;display:block}.eb-arch__out{color:var(--muted);margin-block-start:2px;font-size:11px;display:block}.eb-arch__out--accent{color:var(--accent)}@container (width<=519px){.eb-arch__svg{display:none}.eb-arch__list{display:flex}}.eb-code{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.eb-code__path{font:var(--fw-regular) var(--fs-caption)/1.4 var(--font-mono);color:var(--muted)}.eb-code pre{background:var(--surface);border:var(--border-width) solid var(--rule);border-radius:var(--radius-box);padding:var(--space-4);font:var(--fw-regular) var(--fs-small)/var(--lh-body) var(--font-mono);color:var(--code-text);tab-size:2;text-align:left;direction:ltr;margin:0;overflow-x:auto}.eb-code__c{color:var(--code-comment)}.eb-code__k{color:var(--code-keyword)}@container (width<=479px){.eb-code pre{font-size:var(--fs-caption);padding:var(--space-3)}}.eb-footer{gap:var(--space-1) .6em;padding-block:var(--space-5);border-block-start:var(--border-width) solid var(--rule);font:var(--fw-regular) var(--fs-caption)/1.5 var(--font-mono);color:var(--muted);flex-wrap:wrap;display:flex}.eb-footer>*+:before{content:"·";margin-inline-end:.6em}.eb-link--mono{font-family:var(--font-mono);font-size:var(--fs-caption)}.eb-card__line--small{font-size:var(--fs-small);color:var(--muted)}.eb-resume-back{padding-block-start:var(--space-6)}.eb-resume-actions{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin-block:var(--space-6);border-block-end:var(--border-width) solid var(--rule);flex-wrap:wrap;padding-block-end:var(--space-5);display:flex;container-type:inline-size}.eb-resume-actions__main{align-items:center;gap:var(--space-5);display:flex}.eb-resume-actions__copy{justify-content:flex-start}.eb-resume-actions__swap{display:grid}.eb-resume-actions__swap>*{grid-area:1/1}.eb-resume-actions__off{visibility:hidden}.eb-resume-actions .eb-btn--quiet[data-copied]{color:var(--live)}.eb-resume-actions__share{align-items:baseline;gap:var(--space-3);font:var(--fw-regular) var(--fs-caption)/1.4 var(--font-mono);display:flex}.eb-resume-actions__label{color:var(--muted)}.eb-resume-actions__links{flex-wrap:wrap;align-items:baseline;gap:0 .5em;display:flex}.eb-resume-actions__sep{color:var(--muted)}.eb-resume-actions__link{color:var(--ink);transition:color var(--dur-hover) var(--ease);text-decoration:none}.eb-resume-actions__link:hover{color:var(--accent);text-decoration-line:underline}@container (width<=559px){.eb-resume-actions__main,.eb-resume-actions__share{flex-basis:100%}}.eb-resume{margin-block-start:var(--space-6)}.eb-resume>*{max-inline-size:var(--measure)}.eb-resume h1{font:var(--fw-display) var(--fs-display)/var(--lh-display) var(--font-display);letter-spacing:var(--tracking-display)}.eb-resume h1+p{font-size:var(--fs-h3);line-height:var(--lh-tight);margin-block-start:var(--space-3)}.eb-resume h1+p+p{font:var(--fw-regular) var(--fs-caption)/1.5 var(--font-mono);color:var(--muted);margin-block-start:var(--space-3)}.eb-resume h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold);border-block-start:var(--border-width) solid var(--rule);margin-block-start:var(--section-gap);padding-block-start:var(--space-5)}.eb-resume h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin-block-start:var(--space-7)}.eb-resume h2+h3{margin-block-start:var(--space-5)}.eb-resume h4{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin-block:var(--space-6) 0}.eb-resume p{margin-block-start:var(--space-3)}.eb-resume .eb-meta{font:var(--fw-regular) var(--fs-caption)/1.5 var(--font-mono);color:var(--muted)}.eb-resume h3+.eb-meta{margin-block-start:var(--space-1)}.eb-resume h4 .eb-meta{margin-block-start:var(--space-1);display:block}.eb-resume ul{gap:var(--space-2);margin-block:var(--space-3) 0;font-size:var(--fs-body);line-height:var(--lh-body);flex-direction:column;padding-inline-start:var(--space-5);display:flex}@media print{@page{margin:16mm}:root,[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:Canvas;--surface:Canvas;--ink:CanvasText;--muted:CanvasText;--rule:GrayText;--accent:CanvasText;--accent-hover:CanvasText}body:has(.eb-resume) :is(.eb-header,.eb-footer,.eb-copyemail,.eb-resume-back,.eb-resume-actions){display:none}body:has(.eb-resume) .eb-section:has(>.eb-copyemail){display:none}.eb-resume{margin-block-start:0}.eb-resume a{color:inherit;text-decoration:none}.eb-resume .eb-link__mark{display:none}.eb-resume :is(h2,h3,h4){break-after:avoid}.eb-resume li{break-inside:avoid}}.eb-contact.svelte-12qhfyh{padding-block-end:var(--space-5)}
