/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.italic{font-style:italic}}:root{--cream:#f4efe7;--paper:#ebe4d8;--sand:#dbd1c5;--dusk:#b5a691;--mocha:#857861;--truffle:#554d3a;--ink:#2a2720;--olive:#5c6342;--olive-deep:#3b4130;--clay:#8a4b45;--font-display:var(--font-cormorant),"Times New Roman",serif;--font-body:var(--font-jost),system-ui,sans-serif;--gutter:clamp(1rem,4vw,3.5rem);--ease-out:cubic-bezier(.22,1,.36,1)}html[lang=he]{--font-display:var(--font-frank),"Times New Roman",serif;--font-body:var(--font-assistant),system-ui,sans-serif}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;font-weight:300;line-height:1.6}html[lang=he] body{font-weight:400}::selection{background:var(--olive);color:var(--cream)}a{color:inherit}.display{font-family:var(--font-display);letter-spacing:-.015em;font-weight:300;line-height:.98}html[lang=he] .display{letter-spacing:0;font-weight:300;line-height:1.08}.display em{font-style:italic;font-weight:300}html[lang=he] .display em{color:var(--mocha);font-style:normal}.label{font-family:var(--font-jost),system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase;font-size:.72rem;font-weight:400}html[lang=he] .label{font-family:var(--font-assistant),system-ui,sans-serif;letter-spacing:.06em;font-size:.82rem;font-weight:600}.container-x{padding-inline:var(--gutter)}.site-header{z-index:50;padding:1.1rem var(--gutter);color:var(--cream);transition:color .5s var(--ease-out),background-color .5s var(--ease-out),padding .5s var(--ease-out);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset-block-start:0;inset-inline:0}.site-header[data-tone=ink]{color:var(--ink);background:var(--cream)}@supports (color:color-mix(in lab,red,red)){.site-header[data-tone=ink]{background:color-mix(in srgb,var(--cream) 88%,transparent)}}.site-header[data-tone=ink]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-block:.7rem}.logo-mark{aspect-ratio:1880/600;background:currentColor;width:clamp(150px,16vw,210px);display:block;-webkit-mask:url(/brand/logo-mask.png) 50%/contain no-repeat;mask:url(/brand/logo-mask.png) 50%/contain no-repeat}.header-btn{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.4rem 0;text-decoration:none;display:inline-flex}.burger{gap:5px;width:22px;display:grid}.burger span{background:currentColor;height:1px;display:block}.pill{transition:background-color .4s var(--ease-out),color .4s var(--ease-out),border-color .4s var(--ease-out);border:1px solid;border-radius:999px;align-items:center;gap:.6rem;padding:.7rem 1.25rem;text-decoration:none;display:inline-flex}.pill-solid,.pill:hover{background:var(--olive);border-color:var(--olive);color:var(--cream)}.pill-solid:hover{background:var(--olive-deep);border-color:var(--olive-deep)}.menu-panel{z-index:60;background:var(--cream);color:var(--ink);padding:1.1rem var(--gutter) 2rem;clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease-out);pointer-events:none;visibility:hidden;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.menu-panel[data-open=true]{clip-path:inset(0);pointer-events:auto;visibility:visible}.menu-top{justify-content:space-between;align-items:center;display:flex}.menu-links{align-self:center;margin:0;padding:0;list-style:none}.menu-links a{font-family:var(--font-display);transition:color .3s,padding .5s var(--ease-out);font-size:clamp(2.6rem,7vw,5.5rem);font-weight:300;line-height:1.1;text-decoration:none;display:block}.menu-links a:hover{color:var(--olive);padding-inline-start:.4em}.menu-foot{color:var(--mocha);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.hero{background:var(--ink);height:900vh;position:relative}.hero-stage{height:100svh;position:sticky;top:0;overflow:hidden}.hero-canvas,.hero-sketch{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-sketch{object-fit:cover;will-change:clip-path,opacity}@media (min-aspect-ratio:17/20){.hero-sketch{object-fit:contain}}.hero-shade{pointer-events:none;will-change:opacity;background:linear-gradient(#14120e80,#14120e00 26%),radial-gradient(80% 66% at 15% 82%,#14120eb3 0,#14120e59 45%,#14120e00 74%),linear-gradient(#14120e00 45%,#14120e99);position:absolute;inset:0}html[dir=rtl] .hero-shade{background:linear-gradient(#14120e80,#14120e00 26%),radial-gradient(80% 66% at 85% 82%,#14120eb3 0,#14120e59 45%,#14120e00 74%),linear-gradient(#14120e00 45%,#14120e99)}.hero-copy{inset-inline:var(--gutter);color:var(--cream);pointer-events:none;max-width:62rem;height:70vh;position:absolute;inset-block-end:clamp(2.5rem,9vh,6rem)}.hero-stop{opacity:0;will-change:opacity,transform;position:absolute;inset-block-end:0;inset-inline:0}.hero-stop[data-active=true]{pointer-events:auto}.hero-stop[data-dark=true]{color:var(--ink)}html[lang=he] .hero-stop[data-dark=false] .display em,html[lang=he] .life .display em,html[lang=he] .plan .display em{color:var(--sand)}.hero-stop .display{margin:.35rem 0 0;font-size:clamp(3.2rem,9.5vw,8.8rem)}.hero-stop p{max-width:30rem;margin:1.3rem 0 0;font-size:1.05rem}.hero-ctas{flex-wrap:wrap;margin-top:2rem}.hero-ctas,.hero-hint{gap:.8rem;display:flex}.hero-hint{color:var(--cream);align-items:center;position:absolute;inset-block-end:clamp(2.5rem,9vh,6rem);inset-inline-end:var(--gutter)}.hero-hint i{transform-origin:top;width:1px;height:46px;animation:hint 2.2s var(--ease-out) infinite;background:currentColor;display:block}@keyframes hint{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.hero-progress{inset-inline-end:var(--gutter);gap:10px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-progress span{background:#f4efe74d;width:1px;height:28px;transition:background-color .4s}.hero-progress span[data-on=true]{background:var(--cream)}html[data-hero-tone=paper] .hero-hint,html[data-hero-tone=paper] .site-header[data-tone=clear]{color:var(--ink)}html[data-hero-tone=paper] .hero-progress span{background:#2a272040}html[data-hero-tone=paper] .hero-progress span[data-on=true]{background:var(--ink)}.hero-sketch{background:var(--cream)}.hero-veil{pointer-events:none;background:linear-gradient(180deg,var(--cream) 0,#f4efe700 17%),radial-gradient(ellipse 70% 62% at 14% 86%,#f4efe7f7 0,#f4efe7cc 42%,#f4efe700 78%);position:absolute;inset:0}html[dir=rtl] .hero-veil{background:linear-gradient(180deg,var(--cream) 0,#f4efe700 17%),radial-gradient(ellipse 70% 62% at 86% 86%,#f4efe7f7 0,#f4efe7cc 42%,#f4efe700 78%)}section{position:relative}.section-pad{padding-block:clamp(6rem,16vh,12rem)}.more-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.5vw,2.5rem);display:grid}.more-head{grid-column:1/span 7}.more-title{margin:1.4rem 0 0;font-size:clamp(2.8rem,6.4vw,6.2rem)}.more-body{color:var(--truffle);grid-column:9/span 4;align-self:end;margin:0}.facts{border-top:1px solid var(--sand);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(4rem,9vh,7rem);display:grid}.fact{border-inline-end:1px solid var(--sand);padding:1.6rem 1.2rem 0 0}html[dir=rtl] .fact{padding:1.6rem 0 0 1.2rem}.fact+.fact{padding-inline-start:1.6rem}.fact:last-child{border-inline-end:0}.fact-value{font-size:clamp(3.4rem,6vw,5.6rem);font-weight:300;line-height:1}.fact-unit,.fact-value{font-family:var(--font-display)}.fact-unit{color:var(--mocha);margin-inline-start:.35rem;font-size:1.6rem;font-style:italic}html[lang=he] .fact-unit{font-size:1.3rem;font-style:normal}.fact-label{color:var(--truffle);max-width:14rem;margin-top:.6rem;font-size:.95rem;display:block}.more-photos{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);margin-top:clamp(5rem,12vh,9rem);display:grid}.ph{margin:0;position:relative}.ph img{object-fit:cover;will-change:transform;width:100%;height:100%;display:block;transform:scale(1.12)}.ph figcaption{color:var(--mocha);margin-top:.8rem}.ph-arch{grid-column:1/span 4;margin-top:18vh}.ph-arch .frame{aspect-ratio:4/5}.ph-pool{grid-column:6/span 4}.ph-pool .frame{aspect-ratio:3/4.2}.ph-fire{grid-column:11/span 2;margin-top:34vh}.ph-fire .frame{aspect-ratio:2/3}.frame{overflow:hidden}.home{background:var(--paper)}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;display:flex}.home-head .display{margin:1.4rem 0 0;font-size:clamp(2.8rem,6.4vw,6.2rem)}.tabs{border:1px solid var(--dusk);border-radius:999px;padding:4px;display:inline-flex}.tabs button{cursor:pointer;color:var(--truffle);font:inherit;transition:background-color .4s var(--ease-out),color .4s;background:0 0;border:0;border-radius:999px;padding:.7rem 1.3rem}.tabs button[aria-selected=true]{background:var(--ink);color:var(--cream)}.option{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:clamp(1.5rem,4vw,5rem);margin-top:clamp(3rem,7vh,5rem);display:grid}.option-photo{background:var(--sand);width:100%;min-height:clamp(340px,58vh,640px);position:relative;overflow:hidden}.option-photo img{object-fit:cover;width:100%;height:100%;transition:opacity .7s var(--ease-out),transform 1.2s var(--ease-out);display:block;position:absolute;inset:0}.option-photo img[data-on=false]{opacity:0;transform:scale(1.04)}.option-info{flex-direction:column;justify-content:space-between;gap:2rem;display:flex}.option-info h3{font-family:var(--font-display);margin:.6rem 0 0;font-size:clamp(2rem,3.4vw,3rem);font-weight:300;line-height:1.05}.option-info ul{margin:1.5rem 0 0;padding:0;list-style:none}.option-info li{border-bottom:1px solid var(--sand);color:var(--truffle);padding:.85rem 0}.price{font-family:var(--font-display);font-size:clamp(2.6rem,4vw,3.6rem);font-weight:300;line-height:1}.price .currency{margin-inline-end:.1em;font-size:.6em}.price small{font-family:var(--font-body);color:var(--mocha);margin-top:.5rem;font-size:.9rem;display:block}.price-label{font-family:var(--font-display);color:var(--mocha);font-size:1.3rem;font-style:italic}.home-note{color:var(--mocha);max-width:34rem;margin-top:2.5rem;font-size:.95rem}.life{background:var(--ink);color:var(--cream)}.life .display{margin:1.4rem 0 0;font-size:clamp(2.8rem,6.4vw,6.2rem)}.life-list{border-top:1px solid #f4efe72e;margin:clamp(4rem,10vh,7rem) 0 0;padding:0;list-style:none}.life-item{border-bottom:1px solid #f4efe72e;grid-template-columns:1fr auto;align-items:baseline;gap:2rem;padding:clamp(1.4rem,3vh,2.2rem) 0;display:grid;position:relative}.life-item h3{font-family:var(--font-display);transition:transform .6s var(--ease-out),color .4s;margin:0;font-size:clamp(2.2rem,5.2vw,4.6rem);font-weight:300;line-height:1}.life-item:hover h3{color:var(--sand);transform:translate(.3em)}html[dir=rtl] .life-item:hover h3{transform:translate(-.3em)}.life-item .meta{color:var(--dusk);text-align:end}.life-float{z-index:5;aspect-ratio:4/5;pointer-events:none;opacity:0;width:clamp(220px,22vw,340px);transition:opacity .35s var(--ease-out);position:fixed;top:0;left:0;overflow:hidden}.life-float[data-on=true]{opacity:1}.life-float img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.life-float img[data-on=true]{opacity:1}.life-thumb{display:none}.story{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.5vw,2.5rem);display:grid}.story-photo{grid-column:1/span 5;margin:0;position:sticky;top:12vh}.story-photo .frame{aspect-ratio:3/4}.story-photo img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.12)}.story-photo figcaption{color:var(--mocha);margin-top:.8rem}.story-text{grid-column:7/span 6;padding-top:8vh}.story .display{margin:1.4rem 0 0;font-size:clamp(2.8rem,6.4vw,6.2rem)}.story-body{max-width:34rem;margin-top:clamp(2.5rem,6vh,4rem)}.story-body p{color:var(--truffle);margin:0 0 1.4rem;font-size:1.12rem}.story-body p:first-child{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:300;line-height:1.3}.story-sign{font-family:var(--font-display);font-style:italic;color:var(--mocha)!important;margin-top:2rem!important;font-size:1.5rem!important}html[lang=he] .story-sign{font-style:normal}.story-sign:before{content:"";vertical-align:middle;background:currentColor;width:2.4rem;height:1px;margin-inline-end:.8rem;display:inline-block}.olive{background:var(--paper);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:grid;overflow:hidden}.olive-branch{aspect-ratio:480/320;background:var(--sand);opacity:.55;pointer-events:none;inset-inline-start:-4vw;width:clamp(320px,42vw,640px);position:absolute;top:6vh;-webkit-mask:url(/brand/olive-branch.png) 50%/contain no-repeat;mask:url(/brand/olive-branch.png) 50%/contain no-repeat}html[dir=rtl] .olive-branch{transform:scaleX(-1)}.olive-text{grid-column:1/span 5;position:relative}.olive .display{margin:1.4rem 0 2rem;font-size:clamp(2.8rem,6vw,5.8rem)}.olive-text p{color:var(--truffle);max-width:28rem;font-size:1.1rem}.olive-note a{color:var(--olive);text-underline-offset:5px;text-decoration-thickness:1px}.olive-photos{grid-column:7/span 6;padding-bottom:14vh;position:relative}.olive-main{aspect-ratio:4/5;width:82%;margin-inline-start:auto}.olive-detail{aspect-ratio:4/3;border:10px solid var(--paper);inset-inline-start:0;width:40%;position:absolute;bottom:0}.olive-photos img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.12)}.harvest{margin-top:clamp(0rem,1vh,1rem);margin-inline:calc(-1 * var(--gutter));grid-column:1/-1;position:relative}.harvest-label{padding-inline:var(--gutter);color:var(--mocha);align-items:center;gap:.9rem;margin:0 0 clamp(1.5rem,4vh,2.5rem);display:flex}.harvest-label:before{content:"";background:currentColor;width:2.4rem;height:1px}.harvest-viewport{scrollbar-width:none;padding-block:2.5rem 4rem;overflow:auto visible}.harvest-viewport::-webkit-scrollbar{display:none}.harvest[data-driven=true] .harvest-viewport{overflow:hidden}.harvest-track{padding:0 var(--gutter);align-items:flex-start;width:max-content;margin:0;list-style:none;display:flex}.print{--w:24vw;--r:0deg;--dy:0rem;width:var(--w);z-index:1;translate:0 var(--dy);flex:none;margin-inline-end:-2.2vw;position:relative}.print:last-child{margin-inline-end:0}.print[data-print="0"]{--w:25vw;--r:-2.6deg;--dy:.5rem}.print[data-print="1"]{--w:20vw;--r:2deg;--dy:3.4rem;z-index:2}.print[data-print="2"]{--w:23vw;--r:-1.2deg;--dy:-.4rem}.print[data-print="3"]{--w:21vw;--r:2.8deg;--dy:2.6rem;z-index:2}.print[data-print="4"]{--w:20vw;--r:-2deg;--dy:.2rem}.print[data-print="5"]{--w:23vw;--r:1.6deg;--dy:3rem;z-index:2}.print-paper{background:var(--cream);transform:rotate(var(--r));transition:transform .7s var(--ease-out),box-shadow .7s var(--ease-out);margin:0;padding:clamp(6px,.7vw,12px) clamp(6px,.7vw,12px) clamp(18px,2.2vw,34px);position:relative;box-shadow:0 1px 2px #2a27201f,0 14px 30px -12px #2a272059}.print-paper img{aspect-ratio:3/2;object-fit:cover;filter:sepia(.08)saturate(.92);width:100%;transition:filter .7s var(--ease-out);display:block}.print[data-print="1"] .print-paper:before,.print[data-print="4"] .print-paper:before{content:"";background:var(--sand);width:34%;height:24px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:-4deg}@supports (color:color-mix(in lab,red,red)){.print[data-print="1"] .print-paper:before,.print[data-print="4"] .print-paper:before{background:color-mix(in srgb,var(--sand) 72%,transparent)}}.print[data-print="1"] .print-paper:before,.print[data-print="4"] .print-paper:before{box-shadow:0 1px 2px #2a272014}.print[data-print="4"] .print-paper:before{left:38%;rotate:5deg}.print:hover{z-index:5}.print:hover .print-paper{transform:rotate(0)translateY(-10px)scale(1.06);box-shadow:0 2px 4px #2a27201f,0 30px 50px -18px #2a272073}.print:hover .print-paper img{filter:none}.guests{background:var(--olive);color:var(--cream);overflow:hidden}.guests-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;display:flex}.guests .display{margin:1.4rem 0 0;font-size:clamp(2.8rem,6.4vw,6.2rem)}html[lang=he] .guests .display em{color:var(--sand)}.guests-side{max-width:22rem}.guests-side p{color:var(--sand);margin:0 0 1.4rem}.guests-nav{align-items:center;gap:.7rem;display:flex}.guests-nav .label{color:var(--sand);margin-inline-end:auto}.guests-nav button{width:3rem;height:3rem;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #f4efe773;border-radius:50%;font-size:1.1rem;transition:background-color .3s,color .3s}.guests-nav button:hover{background:var(--cream);color:var(--olive-deep)}html[dir=rtl] .guests-nav button span{display:inline-block;transform:scaleX(-1)}.guests-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding:1rem var(--gutter) 2.5rem;scroll-padding-inline:var(--gutter);cursor:grab;overscroll-behavior-x:contain;align-items:flex-end;gap:24px;margin-top:clamp(3rem,8vh,5rem);display:flex;overflow-x:auto}.guests-track::-webkit-scrollbar{display:none}.guests-track[data-dragging=true]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.msg{scroll-snap-align:start;background:var(--cream);width:clamp(270px,30vw,400px);color:var(--ink);transition:transform .6s var(--ease-out);border-radius:22px 22px 22px 4px;flex-direction:column;flex:none;gap:1rem;padding:1.3rem 1.4rem 1rem;display:flex;position:relative;box-shadow:0 1px #0000000d,0 18px 40px -24px #14120e8c}html[dir=rtl] .msg{border-radius:22px 22px 4px}.msg:nth-child(3n+2){margin-bottom:2.4rem}.msg:nth-child(3n){margin-bottom:1.1rem}.msg:hover{transform:translateY(-6px)rotate(-.6deg)}.msg[data-size=sm]{width:clamp(300px,40vw,520px)}.msg-head{color:var(--mocha);align-items:center;gap:.55rem;display:flex}.msg-head .label{font-size:.62rem}.msg-dot{background:var(--olive);border-radius:50%;flex:none;width:22px;height:22px;position:relative;-webkit-mask:none}.msg-dot:after{content:"";background:var(--cream);position:absolute;inset:4px;-webkit-mask:url(/brand/olive-branch.png) 50%/contain no-repeat;mask:url(/brand/olive-branch.png) 50%/contain no-repeat}.msg-num{margin-inline-start:auto}.msg-text{white-space:pre-line;font-family:var(--font-frank),serif;color:var(--ink);text-align:start;margin:0;font-weight:400}.msg[data-size=lg] .msg-text{font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:1.25}.msg[data-size=md] .msg-text{font-size:clamp(1.25rem,1.6vw,1.45rem);line-height:1.45}.msg[data-size=sm] .msg-text{font-size:1.08rem;line-height:1.6}.msg-translation{border-top:1px solid var(--sand);color:var(--truffle);margin:0;padding-top:.9rem;font-size:.92rem;line-height:1.55}.msg-translation .label{color:var(--dusk);margin-bottom:.35rem;font-size:.58rem;display:block}.msg-foot{color:var(--olive);justify-content:flex-end;display:flex}.msg-ticks{width:18px;height:10px}.msg-typing{color:var(--cream);box-shadow:none;background:#f4efe71f;border:1px dashed #f4efe780;justify-content:space-between;min-height:200px;text-decoration:none}.msg-typing:hover{background:var(--cream);color:var(--ink)}.msg-typing-text{font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:300;line-height:1.2}.msg-typing .label:after{content:" →"}html[dir=rtl] .msg-typing .label:after{content:" ←"}.typing-dots{gap:6px;display:inline-flex}.typing-dots i{opacity:.4;background:currentColor;border-radius:50%;width:8px;height:8px;animation:typing 1.3s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.18s}.typing-dots i:nth-child(3){animation-delay:.36s}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.area-band{height:78vh;min-height:460px;color:var(--cream);position:relative;overflow:hidden}.area-band img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.area-band:after{content:"";background:linear-gradient(#14120e00 40%,#14120e99);position:absolute;inset:0}.area-band-copy{z-index:1;position:absolute;inset-block-end:clamp(2.5rem,8vh,5rem);inset-inline:0}.area-band .display{margin:1.2rem 0 0;font-size:clamp(3rem,8vw,7.6rem)}html[lang=he] .area-band .display em{color:var(--sand)}.area-lists{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.area-intro{color:var(--truffle);margin:0;font-size:1.1rem}.area-group:first-of-type,.area-intro{grid-column:1/span 4}.area-group:nth-of-type(2){grid-area:1/5/span 2/span 4}.area-group:nth-of-type(3){grid-area:1/9/span 2/span 4}.area-group h3{color:var(--mocha);gap:.8rem;margin:0 0 .6rem;display:flex}.area-group ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.area-group li{border-bottom:1px solid var(--sand);justify-content:space-between;align-items:baseline;gap:1rem;padding:.95rem 0;display:flex}.area-name{font-family:var(--font-display);font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:300;line-height:1.15}.area-he{font-family:var(--font-assistant),sans-serif;color:var(--mocha);font-size:.9rem}.plan{background:var(--olive-deep);color:var(--cream)}.plan-grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.plan .display{margin:1.4rem 0 0;font-size:clamp(3rem,8vw,7.6rem)}.plan p{color:var(--sand);max-width:32rem}.plan-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.plan .pill-solid{background:var(--cream);border-color:var(--cream);color:var(--ink)}.plan .pill-solid:hover{background:var(--sand);border-color:var(--sand)}.plan-meta{color:var(--sand);border-top:1px solid #f4efe733;gap:1.2rem;padding-top:1.6rem;font-size:.95rem;display:grid}.plan-meta a{text-underline-offset:4px;text-decoration-color:#f4efe766}.site-footer{background:var(--olive-deep);color:var(--dusk);padding:1.6rem var(--gutter);border-top:1px solid #f4efe71f;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.reveal-line{padding-bottom:.08em;overflow:hidden}.reveal-line,.reveal-line>span{display:block}:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:820px){.site-header .hide-sm{display:none}.logo-mark{width:116px}.site-header .pill{letter-spacing:.14em;white-space:nowrap;padding:.5rem .8rem;font-size:.6rem}.more-body,.more-head{grid-column:1/-1}.more-body{margin-top:1.5rem}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact,.fact+.fact,html[dir=rtl] .fact{border-bottom:1px solid var(--sand);padding:1.4rem .8rem}.fact:nth-child(2n){border-inline-end:0}.ph-arch{grid-column:1/span 6;margin-top:12vh}.ph-pool{grid-column:7/span 6}.ph-fire{grid-column:3/span 8;margin-top:2rem}.ph-fire .frame{aspect-ratio:4/3}.option{grid-template-columns:1fr}.option-photo{aspect-ratio:4/3;min-height:0}.life-float{display:none}.life-item{grid-template-columns:72px 1fr;align-items:center;gap:.4rem 1rem}.life-thumb{object-fit:cover;grid-row:1/span 2;width:72px;height:90px;display:block}.life-item .meta{text-align:start;grid-column:2;font-size:.9rem}.life-item h3{grid-area:1/2;font-size:2rem}.plan-grid{grid-template-columns:1fr}.story-photo{grid-column:1/-1;position:relative;top:0}.story-photo .frame{aspect-ratio:4/5}.story-text{padding-top:2rem}.olive-photos,.olive-text,.story-text{grid-column:1/-1}.olive-photos{margin-top:2rem;padding-bottom:10vh}.olive-branch{opacity:.4;width:80vw;top:2vh}.harvest-viewport{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-block:2rem 1rem}.print{scroll-snap-align:start;margin-inline-end:-3vw}.print[data-print]{--w:72vw}.print[data-print="1"],.print[data-print="3"],.print[data-print="5"]{--dy:1.6rem}.msg,.msg[data-size=sm]{width:82vw}.msg:nth-child(n){margin-bottom:0}.area-band{height:62vh}.area-group:nth-of-type(n),.area-intro{grid-area:auto/1/auto/-1}.hero-hint,.hero-progress{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}.hero{height:auto}.hero-stage{position:relative}.ph img{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}