.dots[data-astro-cid-p56h2lts]{block-size:auto;inline-size:100%;display:block}.ab-hero{padding-block:max(116px,15vh) 0}.ab-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.ab-k{gap:8px;display:flex}.ab-name{letter-spacing:-.045em;text-wrap:balance;margin:18px 0 26px;font-size:clamp(56px,10.5vw,168px);font-weight:900;line-height:.86}:root[lang=he] .ab-name{letter-spacing:-.02em;line-height:.95}.ab-lead{text-wrap:balance;max-width:30ch;margin:0 0 20px;font-size:clamp(20px,2.3vw,31px);line-height:1.28}:root[lang=he] .ab-lead{max-width:34ch;line-height:1.4}.ab-lead i.s{color:var(--accent)}.ab-bio{color:var(--muted);max-width:56ch;margin:0 0 16px;font-size:17px}.ab-names{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);max-width:60ch;margin:0 0 26px;font-size:12px}.ab-cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ab-photo{border-radius:var(--radius-l);background:var(--tile);aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}.ab-photo img{object-fit:cover;object-position:58% 42%;filter:grayscale()contrast(1.04);block-size:100%;inline-size:100%;display:block}:root[data-look=night] .ab-photo img{filter:grayscale()contrast(1.06)brightness(.92)}.ab-meta{border-block-start:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-block-start:clamp(36px,6vh,64px);padding-block-start:16px;display:grid}.ab-meta div{align-content:start;gap:4px;font-size:14px;display:grid}.ab-story{grid-template-columns:200px minmax(0,1fr);gap:56px;padding-block:14vh 4vh;display:grid}.ab-toc{align-self:start;gap:8px;display:grid;position:sticky;inset-block-start:110px}.ab-toc a{color:var(--muted);align-items:baseline;gap:8px;font-size:13px;font-weight:700;text-decoration:none;transition:color .25s;display:flex}.ab-toc a .n{font-family:var(--mono);font-size:10px;font-weight:400}.ab-toc a:hover,.ab-toc a.on{color:var(--fg)}.ab-toc a.on .n{color:var(--accent)}@media (width>=1200px){.ab-story:has(.ab-toc){grid-template-columns:minmax(0,1fr);padding-inline-end:256px}.ab-story .ab-toc{display:none}}.ab-ch{padding-block-end:12vh;scroll-margin-block-start:90px}.ab-h2{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0 0 36px;font-size:clamp(28px,3.6vw,52px);font-weight:700;line-height:1.02}:root[lang=he] .ab-h2{letter-spacing:-.01em;line-height:1.12}.ab-ch h3{letter-spacing:-.01em;margin:0 0 8px;font-size:22px;line-height:1.2}:root[lang=he] .ab-ch h3{letter-spacing:0}.ab-ch p{margin:0 0 12px}.ab-proj{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ab-proj a{white-space:nowrap;border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;line-height:1.2;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.ab-proj a .flip{color:var(--accent);font-size:11px}.ab-proj a:hover{border-color:var(--accent);color:var(--accent)}.ab-arc{margin:0;padding:0;list-style:none;display:grid}.ab-arc>li{border-block-start:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:28px;padding-block:22px 26px;display:grid}.ab-arc>li:last-child{border-block-end:1px solid var(--line)}.ab-when{padding-block-start:6px}.ab-arc p{max-width:62ch;font-size:18px;line-height:1.55}.ab-feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 34px;display:grid}.ab-feat{border-block-start:1px solid var(--line);padding-block-start:14px}.ab-feat h3{margin-block-start:6px}.ab-feat p{color:var(--muted);font-size:17px;line-height:1.55}.ab-rules{counter-reset:rule;margin:0;padding:0;list-style:none}.ab-rules>li{border-block-start:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:20px;padding-block:20px 24px;display:grid}.ab-num{letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:40px;font-weight:900;line-height:.9}.ab-rules p{color:var(--muted);max-width:60ch;font-size:18px;line-height:1.55}.ab-design{border-block-start:1px solid var(--fg);grid-template-columns:minmax(0,1fr);gap:30px;margin-block-end:26px;padding-block:22px 46px;display:grid}.ab-design-text{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:8px 34px;display:grid}.ab-design-text>h3{grid-area:1/1/span 3}.ab-design-text>:not(h3){grid-column:2}.ab-design-text h3{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,36px)}.ab-design-text p{font-size:18px;line-height:1.55}.ab-design-shots{grid-template-columns:minmax(0,1fr);display:grid}.ab-design-link{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-block-start:18px;font-size:12px}.ab-design-link a{color:var(--accent);border-block-end:1px solid;text-decoration:none}.ab-shot{margin:0}.ab-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 40px;display:grid}.ab-skill{border-block-start:1px solid var(--line);padding-block-start:14px}.ab-skill h3{margin-block-end:12px;font-size:19px}.ab-skill>ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ab-skill>ul>li{gap:2px;font-size:16.5px;line-height:1.45;display:grid}.ab-skill-proof{color:var(--muted);font-size:13.5px}.ab-skill-proof a{border-block-end:1px solid var(--line);text-decoration:none;transition:color .2s,border-color .2s}.ab-skill-proof a:hover{color:var(--accent);border-color:var(--accent)}.ab-tech{display:grid}.ab-tech-row{border-block-start:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:24px;padding-block:16px;display:grid}.ab-tech-row h3.mono{margin:6px 0 0;font-size:11px;font-weight:400;line-height:1.5}:root[lang=he] .ab-tech-row h3.mono{font-size:12.5px}.ab-chips{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ab-chips li{border:1px solid var(--line);font-size:14px;line-height:1.25;font-family:"Schibsted Grotesk", var(--sans);border-radius:999px;padding:5px 12px}.ab-years{display:grid}.ab-year{border-block-start:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:28px;padding-block:26px 34px;display:grid}.ab-year-n{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,76px);font-weight:900;line-height:.86;font-family:"Schibsted Grotesk", var(--sans);align-self:start;margin:0;position:sticky;inset-block-start:96px}.ab-growth{color:var(--muted);max-width:62ch;font-size:18px;line-height:1.55}.ab-events{margin:18px 0 0;padding:0;list-style:none;display:grid}.ab-events>li{border-block-start:1px dashed var(--line);grid-template-columns:96px minmax(0,1fr);gap:16px;padding-block:10px;font-size:16.5px;line-height:1.5;display:grid}.ab-events>li .mono{white-space:nowrap;padding-block-start:3px}.ab-ev-link{color:var(--accent);white-space:nowrap;font-size:13px;text-decoration:none}.ab-ev-link .flip{margin-inline-start:4px}.ab-ev-link:hover{text-decoration:underline}.ab-two{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:40px;display:grid}.ab-two h3.mono{margin:0 0 10px;font-size:11px;font-weight:400}:root[lang=he] .ab-two h3.mono{font-size:12.5px}.ab-list{margin:0;padding:0;list-style:none;display:grid}.ab-list>li{border-block-start:1px solid var(--line);padding-block:12px;font-size:17px}.ab-qa{border-block-end:1px solid var(--line);display:grid}.ab-q{border-block-start:1px solid var(--line);scroll-margin-block-start:90px}.ab-q summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:20px;padding-block:18px;list-style:none;display:grid}.ab-q summary::-webkit-details-marker{display:none}.ab-q h3{margin:0;font-size:20px;line-height:1.3;transition:color .2s}.ab-q summary:hover h3{color:var(--accent)}.ab-q summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.ab-q-mark{border:1px solid var(--line);border-radius:50%;block-size:28px;inline-size:28px;position:relative}.ab-q-mark:before,.ab-q-mark:after{content:"";background:var(--fg);block-size:1.5px;inline-size:10px;transition:transform .25s var(--ease-out);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.ab-q-mark:after{transform:translate(-50%,-50%)rotate(90deg)}.ab-q[open] .ab-q-mark:after{transform:translate(-50%,-50%)rotate(0)}.ab-q p{color:var(--muted);max-width:64ch;margin:0;padding-block:0 22px;font-size:18px;line-height:1.6}.ab-q:target h3,.ab-q[open] h3{color:var(--accent)}.ab-more{margin-block-start:14px}.ab-more summary{cursor:pointer;color:var(--accent);align-items:center;gap:8px;min-block-size:24px;padding:8px 0;font-size:11px;list-style:none;display:inline-flex}.ab-more summary::-webkit-details-marker{display:none}.ab-more summary:after{content:"+";font-size:14px;line-height:1}.ab-more[open] summary:after{content:"−"}.ab-more summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ab-more .ab-events{margin-block-start:6px}.ab-colo-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;display:grid}.ab-dots{max-inline-size:520px;margin:0}.ab-dots figcaption{text-transform:none;letter-spacing:.04em;margin-block-start:10px}.ab-colo-p{max-width:50ch;font-size:19px}:root[lang=he] .ab-colo-p{font-size:18px}.ab-colo-facts{text-transform:none;letter-spacing:.04em;max-width:60ch;line-height:1.8;margin-block-start:22px!important}.ab-end{border-block-start:1px solid var(--line);padding-block:8vh 16vh}.ab-closing{letter-spacing:-.04em;text-wrap:balance;max-width:13ch;margin:0 0 34px;font-size:clamp(40px,7.4vw,120px);font-weight:900;line-height:.92}:root[lang=he] .ab-closing{letter-spacing:-.015em;line-height:1.02}.ab-closing i.s{color:var(--accent)}@media (width<=1100px){.ab-design-text{grid-template-columns:minmax(0,1fr)}.ab-design-text>h3,.ab-design-text>:not(h3){grid-area:auto/1}}@media (width<=860px){.ab-hero{padding-block-start:max(96px,12vh)}.ab-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start}.ab-photo{aspect-ratio:4/3;order:-1;margin-block-end:6px}.ab-photo img{object-position:58% 38%}.ab-name{margin-block-start:14px}.ab-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-story{grid-template-columns:minmax(0,1fr);gap:0;padding-block-start:9vh}.ab-toc{display:none}.ab-feats,.ab-skills,.ab-two,.ab-colo-grid{grid-template-columns:minmax(0,1fr)}.ab-arc>li,.ab-year,.ab-tech-row,.ab-q{grid-template-columns:minmax(0,1fr);gap:8px}.ab-year-n{position:static}.ab-rules>li{grid-template-columns:52px minmax(0,1fr);gap:12px}.ab-num{font-size:30px}.ab-dots{max-inline-size:360px;margin-inline:auto}.ab-colo-grid{gap:28px}}@media (width<=520px){.ab-meta{grid-template-columns:minmax(0,1fr);gap:12px}.ab-events>li{grid-template-columns:minmax(0,1fr);gap:2px}.ab-q h3{font-size:18px}.ab-q p{font-size:17px}}@media (prefers-reduced-motion:reduce){.ab-toc a,.ab-proj a,.ab-q h3,.ab-q-mark:before,.ab-q-mark:after{transition:none}}
