@font-face{font-family:Bellefair;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bellefair-hebrew.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Bellefair;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bellefair-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bellefair;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bellefair-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo-hebrew.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink-950:oklch(13.0% 0.004 70);--ink-900:oklch(15.9% 0.004 85);--ink-850:oklch(18.4% 0.005 67);--ink-800:oklch(21.0% 0.007 78);--ink-700:oklch(25.3% 0.010 81);--ink-600:oklch(31.5% 0.013 82);--ink-500:oklch(39.6% 0.016 82);--gold-100:oklch(93.4% 0.034 85);--gold-200:oklch(88.4% 0.058 86);--gold-300:oklch(83.2% 0.076 83);--gold-400:oklch(78.6% 0.083 81);--gold-500:oklch(73.9% 0.087 78);--gold-600:oklch(63.3% 0.087 77);--gold-700:oklch(51.9% 0.075 75);--gold-800:oklch(40.4% 0.057 74);--cream-50:oklch(97.5% 0.012 80);--cream-100:oklch(95.0% 0.020 77);--cream-200:oklch(92.4% 0.031 72);--cream-300:oklch(87.5% 0.042 77);--cream-400:oklch(81.8% 0.050 77);--stone-100:oklch(93.4% 0.021 79);--stone-200:oklch(88.7% 0.030 81);--taupe-400:oklch(68.4% 0.028 79);--taupe-500:oklch(58.5% 0.026 76);--ember-400:oklch(68.6% 0.138 42);--ember-500:oklch(61.7% 0.152 40);--herb-400:oklch(70.5% 0.079 121);--space-0:0;--space-px:1px;--space-0-5:0.125rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--font-display:"Bellefair","Frank Ruhl Libre","Times New Roman",serif;--font-text:"Heebo","Assistant",system-ui,-apple-system,"Segoe UI",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:clamp(1.0625rem,1.01rem + 0.25vw,1.1875rem);--text-lg:clamp(1.25rem,1.15rem + 0.5vw,1.5rem);--text-xl:clamp(1.625rem,1.4rem + 1.1vw,2.125rem);--text-2xl:clamp(2rem,1.6rem + 2vw,3rem);--text-3xl:clamp(2.5rem,1.9rem + 3vw,4.25rem);--text-4xl:clamp(3rem,2.1rem + 4.5vw,5.75rem);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--radius-none:0;--radius-sm:0.125rem;--radius-md:0.25rem;--radius-lg:0.5rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--duration-fast:120ms;--duration-normal:240ms;--duration-slow:420ms;--duration-slower:800ms;--ease-default:cubic-bezier(0.2,0,0,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-door:cubic-bezier(0.65,0,0.15,1);color-scheme:dark;--bg-page:var(--ink-900);--bg-deep:var(--ink-950);--bg-surface:var(--ink-800);--bg-raised:var(--ink-700);--bg-inverse:var(--stone-100);--bg-overlay:oklch(13% 0.004 70/0.72);--text-primary:var(--cream-200);--text-secondary:var(--taupe-400);--text-tertiary:var(--taupe-500);--text-accent:var(--gold-400);--text-on-accent:var(--ink-900);--text-on-primary:var(--ink-900);--text-inverse:var(--ink-900);--border-subtle:var(--ink-700);--border-default:var(--ink-600);--border-strong:var(--ink-500);--border-accent:var(--gold-500);--border-accent-soft:oklch(73.9% 0.087 78/0.35);--interactive-primary:var(--gold-500);--interactive-primary-hover:var(--gold-400);--interactive-primary-active:var(--gold-600);--interactive-secondary:transparent;--interactive-secondary-hover:oklch(73.9% 0.087 78/0.10);--focus-ring:var(--gold-300);--status-error:var(--ember-400);--status-success:var(--herb-400);--status-limited:var(--gold-300);--gutter:var(--space-5);--gap-xs:var(--space-2);--gap-sm:var(--space-3);--gap-md:var(--space-4);--gap-lg:var(--space-6);--gap-xl:var(--space-10);--gap-section:clamp(var(--space-16),12vw,var(--space-32));--measure:34rem;--radius-button:var(--radius-sm);--radius-card:var(--radius-md);--radius-input:var(--radius-sm);--radius-badge:var(--radius-full);--radius-arch:50vw 50vw 0 0;--radius-modal:var(--radius-lg);--shadow-xs:0 1px 2px oklch(0% 0 0/0.5);--shadow-sm:0 2px 6px oklch(0% 0 0/0.5);--shadow-md:0 8px 20px oklch(0% 0 0/0.55);--shadow-lg:0 16px 40px oklch(0% 0 0/0.6);--shadow-xl:0 28px 70px oklch(0% 0 0/0.65);--glow-gold:0 0 0 1px var(--border-accent-soft),0 0 32px oklch(73.9% 0.087 78/0.18);--glow-ember:0 0 80px oklch(68.6% 0.138 42/0.22);--gradient-gold:linear-gradient(135deg,var(--gold-300) 0%,var(--gold-500) 45%,var(--gold-700) 100%);--gradient-fade-bottom:linear-gradient(to bottom,transparent 0%,var(--bg-page) 100%);--gradient-fade-top:linear-gradient(to top,transparent 0%,var(--bg-page) 100%);--font-heading:var(--font-display);--font-body:var(--font-text);--leading-display:1.08;--leading-heading:1.2;--leading-body:1.75;--tracking-latin-caps:0.18em;--tracking-display:0.01em;--transition-colors:color var(--duration-normal) var(--ease-default),background-color var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default);--transition-transform:transform var(--duration-normal) var(--ease-default);--transition-shadow:box-shadow var(--duration-slow) var(--ease-default);--transition-opacity:opacity var(--duration-slow) var(--ease-default);--tap-min:3rem;--header-h:4rem;--cta-bar-h:4.5rem}[data-theme=stone]{color-scheme:light;--bg-page:var(--stone-100);--bg-deep:var(--stone-200);--bg-surface:var(--cream-50);--bg-raised:#fff;--bg-inverse:var(--ink-900);--text-primary:var(--ink-900);--text-secondary:var(--gold-800);--text-tertiary:var(--taupe-500);--text-accent:var(--gold-700);--text-on-accent:var(--ink-900);--text-on-primary:var(--cream-50);--border-subtle:var(--stone-200);--border-default:var(--cream-400);--border-strong:var(--gold-600);--border-accent:var(--gold-700);--interactive-primary:var(--ink-900);--interactive-primary-hover:var(--ink-700);--interactive-primary-active:var(--ink-950);--interactive-secondary-hover:oklch(15.9% 0.004 85/0.06);--focus-ring:var(--gold-700);--shadow-sm:0 2px 6px oklch(40% 0.03 75/0.18);--shadow-md:0 8px 20px oklch(40% 0.03 75/0.2);--shadow-lg:0 16px 40px oklch(40% 0.03 75/0.22);--glow-gold:0 0 0 1px var(--border-accent)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:var(--header-h)}body{margin:0;min-height:100dvh;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-light);line-height:var(--leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}.text-sm,small{font-size:var(--text-sm)}.text-sm,h1,h2,h3,h4,small{font-weight:var(--weight-regular)}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);text-wrap:balance;color:var(--text-primary)}h1{font-size:var(--text-3xl);line-height:var(--leading-display)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0;text-wrap:pretty;max-inline-size:var(--measure)}p+p{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}a{color:var(--text-accent);text-decoration-thickness:1px;text-underline-offset:.25em;transition:var(--transition-colors)}a:hover{color:var(--gold-200)}img,svg,video{display:block;max-inline-size:100%}img{block-size:auto}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--gold-500);color:var(--ink-900)}.ltr,bdi{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.latin-caps{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-latin-caps);text-transform:uppercase}.container{inline-size:100%;max-inline-size:72rem;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--gap-section)}.stack>*+*{-webkit-margin-before:var(--gap-md);margin-block-start:var(--gap-md)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}:lang(he){letter-spacing:normal;font-style:normal}.btn{--btn-padding-x:var(--space-6);--btn-padding-y:var(--space-3);--btn-radius:var(--radius-button);--btn-font-size:var(--text-base);--btn-bg:var(--interactive-primary);--btn-color:var(--text-on-primary);--btn-border:var(--interactive-primary);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--tap-min);padding:var(--btn-padding-y) var(--btn-padding-x);border:1px solid var(--btn-border);border-radius:var(--btn-radius);background:var(--btn-bg);font:var(--weight-medium) var(--btn-font-size)/1.2 var(--font-body);text-decoration:none;cursor:pointer;transition:var(--transition-colors),var(--transition-transform),var(--transition-shadow);-webkit-tap-highlight-color:transparent}.btn,.btn:hover{color:var(--btn-color)}.btn:hover{--btn-bg:var(--interactive-primary-hover);--btn-border:var(--interactive-primary-hover);box-shadow:var(--glow-gold)}.btn:active{--btn-bg:var(--interactive-primary-active);--btn-border:var(--interactive-primary-active);transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn--secondary{--btn-bg:transparent;--btn-color:var(--text-primary);--btn-border:var(--border-accent-soft)}.btn--secondary:hover{color:var(--text-primary)}.btn--secondary:active,.btn--secondary:hover{--btn-bg:var(--interactive-secondary-hover);--btn-border:var(--border-accent)}.btn--ghost{--btn-bg:transparent;--btn-color:var(--text-accent);--btn-border:transparent;--btn-padding-x:var(--space-3)}.btn--ghost:hover{--btn-bg:var(--interactive-secondary-hover);--btn-border:transparent;box-shadow:none;color:var(--gold-200)}.btn--lg{--btn-padding-x:var(--space-8);--btn-padding-y:var(--space-4);--btn-font-size:var(--text-md);min-block-size:3.5rem}.btn--sm{--btn-padding-x:var(--space-4);--btn-padding-y:var(--space-2);--btn-font-size:var(--text-sm);min-block-size:2.5rem}.btn--block{display:flex;inline-size:100%}.btn__arrow{inline-size:1.1em;block-size:1.1em;flex:none}:lang(he) .btn__arrow,[dir=rtl] .btn__arrow{transform:scaleX(-1)}.icon-btn{display:inline-grid;place-items:center;inline-size:var(--tap-min);block-size:var(--tap-min);border:1px solid var(--border-accent-soft);border-radius:var(--radius-full);background:transparent;color:var(--text-primary);cursor:pointer;transition:var(--transition-colors)}.icon-btn:hover{border-color:var(--border-accent);background:var(--interactive-secondary-hover)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-accent);font:var(--weight-medium) var(--text-sm)/1 var(--font-body)}.eyebrow:before{content:"";inline-size:var(--space-8);block-size:1px;background:var(--border-accent)}.eyebrow--latin{font-size:var(--text-xs);letter-spacing:var(--tracking-latin-caps);text-transform:uppercase}.divider{display:flex;align-items:center;gap:var(--space-4);color:var(--border-accent-soft)}.divider:after,.divider:before{content:"";flex:1 1;block-size:1px;background:currentColor}.divider__ring{inline-size:.75rem;block-size:.75rem;border:1px solid var(--border-accent);border-radius:var(--radius-full)}.site-header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:50;display:flex;align-items:center;justify-content:space-between;block-size:var(--header-h);padding-inline:var(--gutter);background:transparent;transition:background-color var(--duration-slow) var(--ease-default),border-color var(--duration-slow) var(--ease-default);-webkit-border-after:1px solid transparent;border-block-end:1px solid transparent}.site-header[data-scrolled]{background:oklch(13% .004 70/.82);border-color:var(--ink-600);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header__logo{block-size:1.75rem;inline-size:auto}.hero{position:relative;isolation:isolate;min-block-size:max(100svh,44rem);display:grid;grid-template-rows:1fr auto;overflow:hidden}.hero__top{display:grid;place-items:center;padding:calc(var(--header-h) + var(--space-4)) var(--gutter) var(--space-6)}.hero__media{z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 100%}.hero:after,.hero__media{position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(to bottom,var(--bg-overlay) 0,transparent 30%,oklch(13% .004 70/.6) 62%,var(--bg-page) 100%)}.hero__content{padding:var(--gap-xl) var(--gutter) var(--space-16);display:grid;grid-gap:var(--gap-md);gap:var(--gap-md);justify-items:start}.arch{position:relative;overflow:hidden;border-radius:var(--radius-arch);border:1px solid var(--border-accent-soft);aspect-ratio:3/4}.arch>img{inline-size:100%;block-size:100%;object-fit:cover}.card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--bg-surface);overflow:hidden;transition:var(--transition-colors),var(--transition-shadow),var(--transition-transform)}.card__media{aspect-ratio:4/3;object-fit:cover;inline-size:100%}.card__body{padding:var(--space-5);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.card__footer{padding:var(--space-4) var(--space-5);-webkit-border-before:1px solid var(--border-subtle);border-block-start:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.card--interactive:hover{border-color:var(--border-accent);box-shadow:var(--glow-gold);transform:translateY(-2px)}.card__date{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.1}.card__meta{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-regular)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-3);border:1px solid var(--border-accent-soft);border-radius:var(--radius-badge);color:var(--text-accent);font:var(--weight-medium) var(--text-xs)/1.6 var(--font-body)}.badge--limited{color:var(--status-limited);border-color:currentColor}.badge--full{color:var(--text-secondary);border-color:var(--border-default)}.field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.field__label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-regular)}.input{--input-height:3.25rem;--input-border:var(--border-default);--input-bg:var(--bg-surface);--input-radius:var(--radius-input);inline-size:100%;min-block-size:var(--input-height);padding:var(--space-3) var(--space-4);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--text-primary);font:var(--weight-regular) 1rem/1.4 var(--font-body);transition:var(--transition-colors),var(--transition-shadow)}.input::placeholder{color:var(--text-tertiary)}.input:hover{--input-border:var(--border-strong)}.input:focus{--input-border:var(--border-accent);outline:none;box-shadow:0 0 0 3px oklch(73.9% .087 78/.18)}.input--error{--input-border:var(--status-error)}.field__error{color:var(--status-error);font-size:var(--text-sm)}.input[type=email],.input[type=tel]{direction:ltr;text-align:start}[dir=rtl] .input[type=email],[dir=rtl] .input[type=tel]{text-align:right}.stepper{display:inline-flex;align-items:center;gap:var(--space-4)}.stepper__value{min-inline-size:2ch;text-align:center;font:var(--text-xl)/1 var(--font-display)}.accordion{-webkit-border-before:1px solid var(--border-default);border-block-start:1px solid var(--border-default)}.accordion details{-webkit-border-after:1px solid var(--border-default);border-block-end:1px solid var(--border-default)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:var(--tap-min);padding-block:var(--space-4);cursor:pointer;list-style:none;font:var(--text-lg)/1.3 var(--font-display)}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";flex:none;inline-size:.6rem;block-size:.6rem;-webkit-border-end:1px solid var(--border-accent);border-inline-end:1px solid var(--border-accent);-webkit-border-after:1px solid var(--border-accent);border-block-end:1px solid var(--border-accent);transform:rotate(45deg);transition:var(--transition-transform)}.accordion details[open] summary:after{transform:rotate(-135deg)}.accordion__panel{-webkit-padding-after:var(--space-5);padding-block-end:var(--space-5);color:var(--text-secondary);font-weight:var(--weight-regular)}.info-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.info-list li{display:grid;grid-template-columns:6rem 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-4);-webkit-border-after:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle)}.info-list .k,.info-list dt{color:var(--text-accent);font-size:var(--text-sm);font-weight:var(--weight-medium)}.icon{inline-size:1.5rem;block-size:1.5rem;flex:none}.icon--lg{inline-size:2rem;block-size:2rem}.icon--accent{color:var(--text-accent)}.timeline{list-style:none;margin:0;padding:0;-webkit-border-start:1px solid var(--border-accent-soft);border-inline-start:1px solid var(--border-accent-soft)}.timeline li{position:relative;-webkit-padding-start:var(--space-6);padding-inline-start:var(--space-6);-webkit-padding-after:var(--space-6);padding-block-end:var(--space-6)}.timeline li:before{content:"";position:absolute;inset-inline-start:-.3125rem;inset-block-start:.55rem;inline-size:.5625rem;block-size:.5625rem;border-radius:var(--radius-full);background:var(--bg-page);border:1px solid var(--border-accent)}.timeline li:last-child{-webkit-padding-after:0;padding-block-end:0}.timeline__place{font:var(--text-lg)/1.3 var(--font-display)}.timeline__note{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-regular)}.pullquote{margin:0;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);-webkit-border-start:1px solid var(--border-accent);border-inline-start:1px solid var(--border-accent);font:var(--text-xl)/1.35 var(--font-display);text-wrap:balance}.cta-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:60;display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:oklch(13% .004 70/.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-border-before:1px solid var(--ink-600);border-block-start:1px solid var(--ink-600);color:var(--cream-200)}.cta-bar .btn{flex:1 1}.cta-bar{transition:transform var(--duration-slow) var(--ease-door)}.cta-bar[data-hidden]{transform:translateY(110%)}.site-footer{padding:var(--space-16) var(--gutter) calc(var(--cta-bar-h) + var(--space-8));-webkit-border-before:1px solid var(--border-default);border-block-start:1px solid var(--border-default);background:var(--bg-deep);color:var(--text-secondary)}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(1rem);transition:opacity var(--duration-slower) var(--ease-door),transform var(--duration-slower) var(--ease-door)}.reveal.is-in{opacity:1;transform:none}}@media (min-width:48rem){:root{--gutter:var(--space-8);--header-h:5rem}.cta-bar{display:none}.site-footer{-webkit-padding-after:var(--space-16);padding-block-end:var(--space-16)}}