.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--site-container: 1200px;--site-container-narrow: 760px;--site-gutter: clamp(16px, 4vw, 48px);--site-header-h: 72px;--site-space-1: calc(var(--idone-unit) * 1);--site-space-2: calc(var(--idone-unit) * 2);--site-space-3: calc(var(--idone-unit) * 3);--site-space-4: calc(var(--idone-unit) * 4);--site-space-6: calc(var(--idone-unit) * 6);--site-space-8: calc(var(--idone-unit) * 8);--site-space-12: calc(var(--idone-unit) * 12);--site-space-16: calc(var(--idone-unit) * 16);--site-space-24: calc(var(--idone-unit) * 24);--site-section: clamp(72px, 12vw, 160px);--site-step--1: clamp(.875rem, .84rem + .2vw, .95rem);--site-step-0: clamp(1rem, .96rem + .25vw, 1.125rem);--site-step-1: clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--site-step-2: clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--site-step-3: clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);--site-step-4: clamp(2.25rem, 1.6rem + 3vw, 4.25rem);--site-step-5: clamp(2.75rem, 1.6rem + 5.2vw, 6.5rem);--site-font-he-display: "Heebo", var(--idone-font-he);--site-font-display: var(--idone-font-latin);--site-font-body: var(--idone-font-he);--site-display-tracking: -.02em;--site-display-leading: 1.02;--site-body-leading: 1.6;--site-error: #C8321E;--site-scrim: rgba(14, 26, 43, .6);--site-line-strong: var(--idone-ink-300);--site-focus: 2px solid var(--idone-accent);--site-dur-leap: .72s;--site-dur-scene: .9s;--site-stagger: 60ms;--site-ease-leap: var(--idone-ease-in-out);--site-ease-land: var(--idone-ease-back);--site-ease-reveal: var(--idone-ease-out);--site-dot-size: clamp(14px, 1.2vw, 20px);--site-dir: 1}[dir=rtl]{--site-dir: -1}html[lang=he]{--site-font-display: var(--site-font-he-display);--site-display-tracking: 0;--site-display-leading: 1.08}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--site-error: #FF8A75;--site-line-strong: var(--idone-ink-500)}}:root[data-theme=dark]{--site-error: #FF8A75;--site-line-strong: var(--idone-ink-500)}:root[data-motion=reduced]{--idone-dur-fast: 0ms;--idone-dur-base: 0ms;--idone-dur-slow: 0ms;--site-dur-leap: 0ms;--site-dur-scene: 0ms;--site-stagger: 0ms}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html[data-motion=reduced],html.lenis{scroll-behavior:auto}body{margin:0;min-height:100dvh;background:var(--idone-surface);color:var(--idone-ink);font-family:var(--site-font-body);font-size:var(--site-step-0);line-height:var(--site-body-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,video,svg{display:block;max-inline-size:100%}img,video{block-size:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.15em}p,h1,h2,h3,h4,ul,ol,figure,blockquote{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:var(--site-focus);outline-offset:3px;border-radius:var(--idone-radius-sm)}::selection{background:var(--idone-accent);color:var(--idone-on-accent)}bdi,.ltr{unicode-bidi:isolate}.ltr{direction:ltr;display:inline-block}code,kbd,.mono{font-family:var(--idone-font-mono);font-size:.92em}h1,h2,h3,.display{font-family:var(--site-font-display);font-weight:700;letter-spacing:var(--site-display-tracking);line-height:var(--site-display-leading);text-wrap:balance;overflow-wrap:anywhere}h1,.t-5{font-size:var(--site-step-5)}h2,.t-4{font-size:var(--site-step-4)}h3,.t-3{font-size:var(--site-step-3)}.t-2{font-size:var(--site-step-2);font-family:var(--site-font-display);font-weight:600;line-height:1.2}.t-1{font-size:var(--site-step-1)}.lead{font-size:var(--site-step-1);color:var(--idone-muted);max-inline-size:60ch;text-wrap:pretty}.muted{color:var(--idone-muted)}.eyebrow{font-family:var(--idone-font-mono);font-size:var(--site-step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--idone-muted)}html[lang=he] .eyebrow{letter-spacing:.02em;text-transform:none}p{max-inline-size:65ch;text-wrap:pretty}.container{inline-size:min(100% - 2 * var(--site-gutter),var(--site-container));margin-inline:auto}.container-narrow{inline-size:min(100% - 2 * var(--site-gutter),var(--site-container-narrow));margin-inline:auto}.section{padding-block:var(--site-section)}.section-tight{padding-block:calc(var(--site-section) * .6)}.surface-ink{background:var(--idone-ink-900);color:var(--idone-mist-100);--idone-ink: var(--idone-mist-100);--idone-muted: var(--idone-ink-300);--idone-line: #26344B;--idone-accent: var(--idone-cobalt-300);--idone-accent-hover: #9DB0FF;--idone-on-accent: var(--idone-ink-900);--idone-surface: var(--idone-ink-900);--idone-surface-raised: #16243A}.surface-mist{background:var(--idone-mist-100);color:var(--idone-ink-900);--idone-ink: var(--idone-ink-900);--idone-muted: var(--idone-ink-500);--idone-line: #DCE1EA;--idone-accent: var(--idone-cobalt-600);--idone-accent-hover: var(--idone-cobalt-700);--idone-on-accent: #fff;--idone-surface: var(--idone-mist-100);--idone-surface-raised: #fff}.stack>*+*{margin-block-start:var(--stack, var(--site-space-4))}.grid-2{display:grid;gap:var(--site-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid-3{display:grid;gap:var(--site-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--site-space-2);min-block-size:48px;padding-inline:var(--site-space-6);padding-block:var(--site-space-3);border-radius:var(--idone-radius-pill);border:1.5px solid transparent;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--idone-dur-fast) var(--idone-ease-out),color var(--idone-dur-fast) var(--idone-ease-out),transform var(--idone-dur-fast) var(--idone-ease-out),border-color var(--idone-dur-fast) var(--idone-ease-out)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--idone-ink);color:var(--idone-surface)}.btn-primary:hover,.btn-accent{background:var(--idone-accent);color:var(--idone-on-accent)}.btn-accent:hover{background:var(--idone-accent-hover)}.btn-ghost{border-color:var(--idone-line);color:var(--idone-ink);background:transparent}.btn-ghost:hover{border-color:var(--idone-ink)}.btn .dotmark{inline-size:.5em;block-size:.5em;border-radius:50%;background:var(--idone-accent);flex:none}.btn-primary:hover .dotmark{background:var(--idone-on-accent)}.link-arrow{display:inline-flex;align-items:center;gap:var(--site-space-2);font-weight:600;text-decoration:none}.link-arrow .arrow{display:inline-block;transition:translate var(--idone-dur-fast) var(--idone-ease-out)}[dir=rtl] .link-arrow .arrow{transform:scaleX(-1)}.link-arrow:hover .arrow{translate:calc(4px * var(--site-dir)) 0}.link-arrow:hover{text-decoration:underline}.icon-btn{inline-size:40px;block-size:40px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--idone-line);background:transparent;color:var(--idone-ink);transition:border-color var(--idone-dur-fast) var(--idone-ease-out),background-color var(--idone-dur-fast) var(--idone-ease-out)}.icon-btn:hover{border-color:var(--idone-ink)}.icon-btn svg{inline-size:18px;block-size:18px}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:1000;transform:translateY(-200%);padding:10px 16px;background:var(--idone-ink);color:var(--idone-surface);border-radius:var(--idone-radius-md);text-decoration:none;font-weight:600}.skip-link:focus{transform:none}.reveal{opacity:1;translate:none}html.js .reveal{opacity:0;translate:0 18px;transition:opacity var(--site-dur-scene) var(--site-ease-reveal),translate var(--site-dur-scene) var(--site-ease-reveal);transition-delay:var(--delay, 0ms)}html.js .reveal.is-in,html.js[data-motion=reduced] .reveal{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){html.js .reveal{opacity:1;translate:none;transition:none}}#dot{position:fixed;left:0;top:0;z-index:60;inline-size:var(--site-dot-size);block-size:var(--site-dot-size);border-radius:50%;background:var(--idone-accent);pointer-events:none;opacity:0;will-change:transform;transform:translate(-100px,-100px)}html:not(.js) #dot,html[data-motion=reduced] #dot,html.dot-hidden #dot{display:none}@media(prefers-reduced-motion:reduce){#dot{display:none}}.rule{border:0;border-block-start:1px solid var(--idone-line);margin:0}.list-lines{display:grid}.list-lines>li{padding-block:var(--site-space-4);border-block-start:1px solid var(--idone-line)}.list-lines>li:last-child{border-block-end:1px solid var(--idone-line)}.field{display:grid;gap:var(--site-space-2)}.field label{font-weight:600;font-size:var(--site-step--1)}.field input,.field textarea{inline-size:100%;padding:12px 14px;border-radius:var(--idone-radius-md);border:1px solid var(--idone-line);background:var(--idone-surface-raised);color:var(--idone-ink);transition:border-color var(--idone-dur-fast) var(--idone-ease-out)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--idone-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--idone-accent) 25%,transparent)}.field[data-invalid=true] input,.field[data-invalid=true] textarea{border-color:var(--site-error)}.field .error{color:var(--site-error);font-size:var(--site-step--1);min-block-size:1.2em}.chips{display:flex;flex-wrap:wrap;gap:var(--site-space-2)}.chip{position:relative}.chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--idone-radius-pill);border:1px solid var(--idone-line);transition:all var(--idone-dur-fast) var(--idone-ease-out)}.chip span:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:var(--idone-line);transition:background var(--idone-dur-fast) var(--idone-ease-out)}.chip input:checked+span{border-color:var(--idone-ink)}.chip input:checked+span:before{background:var(--idone-accent)}.chip input:focus-visible+span{outline:var(--site-focus);outline-offset:2px}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out var(--idone-dur-base) var(--idone-ease-in-out) both}::view-transition-new(root){animation:vt-in var(--idone-dur-slow) var(--idone-ease-out) both}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:calc(16px * var(--site-dir)) 0}to{opacity:1;translate:none}}.prose{display:grid;gap:var(--site-space-4)}.prose h2{font-size:var(--site-step-3);margin-block-start:var(--site-space-6)}.tag{display:inline-block;padding:2px 10px;border-radius:var(--idone-radius-pill);border:1px solid var(--idone-line);font-family:var(--idone-font-mono);font-size:.8rem;color:var(--idone-muted)}.tbd{outline:1px dashed var(--idone-accent);outline-offset:2px;border-radius:var(--idone-radius-sm);color:var(--idone-ink);font-family:var(--idone-font-mono);font-size:.85em;padding-inline:4px}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;inset-block-start:0;z-index:50;border-block-end:1px solid transparent;transition:border-color var(--idone-dur-base) var(--idone-ease-out),opacity var(--idone-dur-slow) var(--idone-ease-out)}html.intro-running .site-header[data-astro-cid-3ef6ksr2]{opacity:0;pointer-events:none}.site-header[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--idone-surface) 86%,transparent);backdrop-filter:blur(12px)}.site-header[data-astro-cid-3ef6ksr2].scrolled{border-color:var(--idone-line)}.bar[data-astro-cid-3ef6ksr2]{position:relative}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--site-space-6);min-block-size:var(--site-header-h)}.brand[data-astro-cid-3ef6ksr2]{display:block;direction:ltr;flex:none;inline-size:102.8925px}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--site-space-8);margin-inline-start:auto}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--site-space-6)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;font-weight:500;padding-block:6px;position:relative}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:after,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background:var(--idone-accent);border-radius:2px}.tools[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--site-space-3)}.lang[data-astro-cid-3ef6ksr2]{font-family:var(--idone-font-mono);font-weight:500;text-decoration:none;padding:6px 10px;border-radius:var(--idone-radius-pill);border:1px solid var(--idone-line)}.lang[data-astro-cid-3ef6ksr2]:hover{border-color:var(--idone-ink)}.cta[data-astro-cid-3ef6ksr2]{min-block-size:40px;padding-inline:var(--site-space-4)}.menu-btn[data-astro-cid-3ef6ksr2]{display:none;margin-inline-start:auto}details[data-astro-cid-3ef6ksr2].menu{position:relative}details[data-astro-cid-3ef6ksr2].menu summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-weight:500;padding-block:6px}details[data-astro-cid-3ef6ksr2].menu summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}details[data-astro-cid-3ef6ksr2].menu[open] .chev[data-astro-cid-3ef6ksr2]{rotate:180deg}.chev[data-astro-cid-3ef6ksr2]{inline-size:14px;transition:rotate var(--idone-dur-fast) var(--idone-ease-out)}.submenu[data-astro-cid-3ef6ksr2]{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:-12px;min-inline-size:220px;padding:8px;background:var(--idone-surface-raised);border:1px solid var(--idone-line);border-radius:var(--idone-radius-md);display:grid}.submenu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:10px 12px;border-radius:var(--idone-radius-sm)}.submenu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--idone-surface)}.submenu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{display:none}.moon[data-astro-cid-3ef6ksr2],html[data-theme=dark] .sun[data-astro-cid-3ef6ksr2]{display:none}html[data-theme=dark] .moon[data-astro-cid-3ef6ksr2]{display:block}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .sun[data-astro-cid-3ef6ksr2]{display:none}html:not([data-theme=light]) .moon[data-astro-cid-3ef6ksr2]{display:block}}.off[data-astro-cid-3ef6ksr2]{display:none}[data-astro-cid-3ef6ksr2][data-motion-toggle][aria-pressed=true] .off[data-astro-cid-3ef6ksr2]{display:block}@media(max-width:900px){.menu-btn[data-astro-cid-3ef6ksr2]{display:inline-grid}.nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:var(--site-header-h) 0 0 0;z-index:49;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--site-space-8);padding:var(--site-space-8) var(--site-gutter);background:var(--idone-surface);overflow:auto;translate:0 -8px;opacity:0;visibility:hidden;transition:opacity var(--idone-dur-base) var(--idone-ease-out),translate var(--idone-dur-base) var(--idone-ease-out),visibility 0s linear var(--idone-dur-base)}.site-header[data-astro-cid-3ef6ksr2][data-open] .nav[data-astro-cid-3ef6ksr2]{opacity:1;translate:none;visibility:visible;transition-delay:0s}html:not(.js) .nav[data-astro-cid-3ef6ksr2]{position:static;opacity:1;visibility:visible;translate:none;flex-direction:row;flex-wrap:wrap;padding:0 0 var(--site-space-4)}.nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:0}.nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],details[data-astro-cid-3ef6ksr2].menu summary[data-astro-cid-3ef6ksr2]{display:block;font-size:var(--site-step-2);font-family:var(--site-font-display);padding-block:14px;border-block-end:1px solid var(--idone-line)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:after,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{display:none}.submenu[data-astro-cid-3ef6ksr2]{position:static;border:0;background:transparent;padding:0 0 8px var(--site-space-4);min-inline-size:0}.submenu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:var(--site-step-1)}.tools[data-astro-cid-3ef6ksr2]{flex-wrap:wrap}.cta[data-astro-cid-3ef6ksr2]{inline-size:100%}}.site-footer[data-astro-cid-sz7xmlte]{padding-block:var(--site-space-16) var(--site-space-8);margin-block-start:0}.grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--site-space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start}.brand[data-astro-cid-sz7xmlte]{display:grid;gap:var(--site-space-4);justify-items:start}.footer-logo[data-astro-cid-sz7xmlte]{inline-size:110px;direction:ltr}.links[data-astro-cid-sz7xmlte]{display:grid;gap:var(--site-space-2)}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}address[data-astro-cid-sz7xmlte]{font-style:normal}.contact[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:var(--site-space-2)}.social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--site-space-4);flex-wrap:wrap}.legal[data-astro-cid-sz7xmlte]{margin-block-start:var(--site-space-16);padding-block-start:var(--site-space-6);border-block-start:1px solid var(--idone-line);display:flex;flex-wrap:wrap;gap:var(--site-space-4) var(--site-space-8);font-size:var(--site-step--1);color:var(--idone-muted)}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
