:root{--bg:#f2f3ef;--surface:#fcfbf9;--deep:#efe2dc;--rose:#d9bcaf;--rose-line:#c9a493;--rose-rule:#d5c2b9;--line:#8a9688;--line-soft:#c9cfc6;--line-input:#808c7e;--line-faint:#e4e2dc;--line-faint-2:#e1e0da;--accent:#795663;--accent-hover:#654754;--accent-tint:#f7efeb;--ink:#283d3b;--muted:#56645a;--placeholder:#7c877a;--noir:#011627;--on-accent:#fcfbf9;--font-sans:"Assistant Variable", "Assistant", system-ui, sans-serif;--font-serif:"Frank Ruhl Libre Variable", "Frank Ruhl Libre", Georgia, serif;--fs-display:clamp(44px, 5.3vw, 76px);--fs-h2:clamp(34px, 3.4vw, 48px);--fs-h3:clamp(24px, 2vw, 28px);--fs-quote:clamp(22px, 1.8vw, 26px);--fs-label:clamp(18px, 1.4vw, 20px);--fs-lead:clamp(18px, 1.4vw, 20px);--fs-body:17px;--fs-small:15px;--fs-micro:13px;--text-body:var(--fs-body);--text-body-lg:var(--fs-lead);--text-small:var(--fs-small);--text-h2:var(--fs-h2);--text-h3:var(--fs-h3);--text-hand:var(--fs-label);--text-hand-lg:var(--fs-quote);--content:1200px;--measure:680px;--gutter:clamp(24px, 6.6vw, 96px);--maxw:calc(var(--content) + 2 * var(--gutter));--gutter-header:clamp(24px, 5vw, 72px);--space-section:clamp(48px, 5.6vw, 80px);--space-section-sm:clamp(32px, 3.4vw, 48px);--header-h:80px;--header-h-mobile:68px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:80px;--r-sm:8px;--r-md:16px;--pill:999px;--r-arch:999px 999px 16px 16px;--radius-input:var(--r-sm);--radius-choice:var(--r-md);--radius-cassette:var(--r-md);--shadow-polaroid:0 1px 2px #283d3b14, 0 30px 60px -28px #283d3b80;--shadow-polaroid-sm:0 1px 2px #283d3b14, 0 18px 36px -18px #283d3b59;--shadow-card:0 1px 2px #283d3b14, 0 24px 44px -22px #283d3b66;--shadow-menu:0 20px 40px -24px #283d3b73;--shadow-float:0 18px 40px -20px #283d3b80;--shadow-bar:0 14px 30px -16px #283d3b73;--photo-filter:saturate(.88) contrast(.96);--tint-opacity:.4;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-draw:cubic-bezier(.45, .05, .2, 1);--ease-water:cubic-bezier(.45, 0, .55, 1);--dur-gather:1.3s;--dur-breathe:10s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.7;overflow-x:clip}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink)}button{font:inherit;color:inherit}button,input,select,textarea{font-family:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input::placeholder{color:var(--placeholder)}p{text-wrap:pretty}.ltr{direction:ltr;unicode-bidi:isolate}.nums{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes gather{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes settle{0%{opacity:0;transform:translateY(-20px)scale(1.03)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:1400px}to{stroke-dashoffset:0}}@keyframes drawS{0%{stroke-dashoffset:220px}to{stroke-dashoffset:0}}@keyframes drawA{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}@keyframes drawRing{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}@keyframes breathe{0%{opacity:.35;transform:scale(.88)}40%{opacity:.8;transform:scale(1.14)}to{opacity:.35;transform:scale(.88)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes unveil{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000px}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-y,24px));transition:opacity var(--reveal-dur,1.4s) ease var(--reveal-delay,0s), transform var(--reveal-dur,1.4s) var(--ease-out) var(--reveal-delay,0s)}[data-reveal][data-shown]{opacity:1;transform:none}[data-rv]{opacity:0;translate:0 26px;transition:opacity .9s ease var(--rv-delay,0s), translate 1s var(--ease-out) var(--rv-delay,0s)!important}[data-rv].rv-in{opacity:1;translate:0}.js [data-draw]{stroke-dasharray:var(--draw-len,1400);stroke-dashoffset:var(--draw-len,1400);transition:stroke-dashoffset var(--draw-dur,3.2s) var(--ease-draw) var(--draw-delay,0s)}[data-draw][data-shown]{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}[data-draw]{stroke-dashoffset:0!important}}[data-drift]{--dy:0px;--dr:0deg}[data-drift]:not(.polaroid):not(.event-card){transform:translateY(var(--dy)) rotate(var(--dr))}[data-sway]{transform:translateX(var(--sx,0px))}[data-depth]{transform:translate(var(--px,0px), var(--py,0px));transition:transform .7s var(--ease-out)}h2.gather.is-in .w-g{opacity:1;filter:none;transform:none}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}body.entering main{animation:page-in .7s var(--ease-out) both}body.leaving main,body.leaving footer{opacity:0;transition:opacity .24s,transform .24s;transform:translateY(-10px)}@media (prefers-reduced-motion:reduce){[data-drift],[data-sway],[data-depth]{transform:none!important}h2.gather .w-g{opacity:1!important;filter:none!important;transform:none!important}}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-section)}.bg-deep{background:var(--deep);--lotus-cut:var(--deep)}.row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.display{font-family:var(--font-sans);margin:0;font-weight:400;line-height:1}h1.display{letter-spacing:-.01em;text-wrap:balance;font-weight:300;line-height:1.15}.h2{font-size:var(--text-h2);line-height:1}.h3{font-size:var(--text-h3);line-height:1}.hand{font-family:var(--font-sans);letter-spacing:.06em;color:var(--accent);font-weight:500;font-size:var(--text-hand);line-height:1.2}.w500{font-weight:500}.serif-quote{font-family:var(--font-serif);margin:0;font-weight:300;line-height:1.5}.serif-line,.photo-cap{font-family:var(--font-serif);color:var(--accent);font-weight:300;font-size:var(--text-hand);line-height:1.2}.hand-tilt{transform-origin:100%;display:inline-block;transform:rotate(-2deg)}.lead{font-size:var(--text-body-lg);margin:0;line-height:1.7}.muted{color:var(--muted)}.small{font-size:var(--text-small)}.btn{border-radius:var(--pill);height:52px;font-size:var(--fs-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-weight:500;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent);transition:background .3s}.btn-primary:hover{background:var(--accent-hover);color:var(--on-accent)}.btn-outline{border:1.5px solid var(--accent);color:var(--accent);padding:0 28px;transition:background .3s,color .3s}.btn-outline:hover{color:var(--accent)}.btn-outline-fill:hover{background:var(--accent);color:var(--on-accent)}.btn-sm{height:44px;font-size:var(--fs-small);padding:0 22px}.link-arrow{min-height:44px;font-size:var(--fs-body);color:var(--accent);align-items:center;gap:10px;font-weight:500;display:inline-flex}.link-arrow:hover{color:var(--ink)}.link-under{min-height:44px;font-size:var(--fs-body);color:var(--ink);align-items:center;gap:10px;font-weight:500;display:inline-flex}.link-under>span:first-child{border-bottom:1.5px solid var(--line);padding-bottom:3px}.link-under>.arrow,.link-under:hover{color:var(--accent)}.input{border:1.5px solid var(--line-input);border-radius:var(--radius-input);background:var(--bg);height:52px;font:inherit;font-size:var(--fs-body);color:var(--ink);outline-color:var(--accent);width:100%;padding:0 16px;font-weight:400}.field{font-size:var(--fs-small);flex-direction:column;gap:6px;font-weight:500;display:flex}.polaroid{background:var(--surface);box-shadow:var(--shadow-polaroid-sm);padding:10px 10px 0;position:relative}.polaroid-lg{box-shadow:var(--shadow-card);padding:12px 12px 0}.photo{position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;filter:var(--photo-filter)}.photo.tint:after{content:"";background:var(--rose);mix-blend-mode:soft-light;opacity:var(--tint-opacity);pointer-events:none;position:absolute;inset:0}.polaroid-caption{white-space:nowrap;height:54px;font-family:var(--font-serif);font-weight:300;font-size:var(--fs-quote);color:var(--accent);justify-content:center;align-items:center;display:flex}.tape{z-index:2;background:#d9bcafbf;width:110px;height:28px;position:absolute;transform:rotate(-3deg)}.ring{border:1.5px solid var(--rose-line);animation:breathe var(--dur-breathe) ease-in-out infinite;pointer-events:none;border-radius:50%;position:absolute}.play-tri{border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:18px solid;width:0;height:0;margin-left:5px}.pause-bars{gap:6px;display:flex}.pause-bars span{background:currentColor;border-radius:2px;width:5px;height:22px}.frame{border:1.5px dashed var(--line);position:relative}.frame-tag{background:var(--deep);color:var(--accent);font-family:var(--font-sans);letter-spacing:.06em;font-weight:500;font-size:var(--fs-quote);padding:2px 16px;line-height:1.2;position:absolute;top:-17px;right:32px;transform:rotate(-2deg)}.grain{z-index:60;pointer-events:none;mix-blend-mode:multiply;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22180%22 height=%22180%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.85%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3CfeColorMatrix values=%220 0 0 0 .16 0 0 0 0 .24 0 0 0 0 .23 0 0 0 .9 0%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url%28%23n%29%22/%3E%3C/svg%3E");position:fixed;inset:0}body{--footer-pad:24px}body.has-float-nav{--footer-pad:96px}@media (width<=1179px){body.has-mobile-bar{--footer-pad:92px}}.lotus{flex:none;display:block}.river{pointer-events:none;z-index:2;height:clamp(48px,5.4vw,80px);margin-block:0 clamp(10px,1.6vw,22px);position:relative;overflow:visible}.river svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.river path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.r-band{stroke:none}.r-body{stroke:var(--line);stroke-opacity:.55;stroke-width:1.4px}.r-line{stroke:var(--rose-line);stroke-width:1px;stroke-opacity:.55}.r-lines{animation:water-sway 9s var(--ease-water) infinite}.r-lines .l1{animation:water-sway 7s var(--ease-water) infinite reverse}.r-glint{stroke:var(--surface);stroke-width:3px;stroke-dasharray:160 1400;filter:blur(.8px);animation:12s linear infinite glint}.r-glint.g2{stroke:var(--rose-line);stroke-width:1.4px;stroke-opacity:.7;stroke-dasharray:90 1500;animation-duration:17s;animation-delay:-6s}@keyframes water-sway{0%,to{transform:translate(0)}50%{transform:translate(-14px)}}@keyframes river-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-412px}}@keyframes glint{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1560px}}.r-float{width:40px;height:32px;color:var(--accent);animation:float-bob 5s var(--ease-water) infinite;margin-top:-27px;margin-right:-20px;position:absolute}.r-float .lotus{filter:drop-shadow(0 3px 4px #283d3b2e);position:absolute;inset:0;width:100%!important}.r-ripple{border:1.2px solid var(--rose-line);opacity:0;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;animation:4.5s ease-out infinite ripple;position:absolute;top:100%;left:50%;transform:scaleY(.24)scale(.4)}.r-ripple.r2{animation-delay:2.2s}@keyframes float-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(3deg)}}@keyframes ripple{0%{opacity:.9;transform:scaleY(.24)scale(.4)}to{opacity:0;transform:scaleY(.24)scale(1.8)}}.sec-head{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.lotus-mark{pointer-events:none;color:var(--accent);opacity:.07;z-index:0;position:absolute}.has-mark{position:relative;overflow:clip}.has-mark>.wrap{z-index:1;position:relative}.link-arrow>span:last-child{width:30px;height:30px;font-size:var(--fs-micro);transition:transform .45s var(--ease-out), background .3s, color .3s;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.link-arrow:hover>span:last-child{background:var(--accent);color:var(--on-accent);border-color:var(--accent);transform:translate(-5px)}.link-arrow>span:last-child,.arrow-draw,.arrow-inline{font-size:0}.link-arrow>span:last-child:before,.arrow-draw:before,.arrow-inline:before{content:"";width:14px;height:14px;-webkit-mask:var(--arrow-svg) center / contain no-repeat;mask:var(--arrow-svg) center / contain no-repeat;background:currentColor}.arrow-inline{vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}.arrow-inline:before{width:var(--arrow-size,15px);height:var(--arrow-size,15px)}.arrow-draw.flip:before,.arrow-inline.flip:before{transform:scaleX(-1)}:root{--arrow-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 8H2M7 3 2 8l5 5'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){.r-glint,.r-lines,.r-lines path,.r-float,.r-ripple{animation:none}.r-ripple,.r-glint{opacity:0}}.river{--river-above:transparent;--river-below:transparent;background:var(--river-above)}.river .r-fill{fill:var(--river-below);stroke:none}.river:has(+.bg-deep),.river:has(+*>.bg-deep:first-child){--river-below:var(--deep);margin-block:0 -1px}.bg-deep+.river{--river-above:var(--deep);margin-block:-1px 0}.bg-deep+.river:has(+:not(.bg-deep)){--river-below:var(--bg)}.river:has(+.bg-deep) .r-band,.bg-deep+.river .r-band{stroke-opacity:0}.river.to-deep{margin-bottom:-1px}.bg-deep+.river .r-lines .l2{stroke:var(--surface)}body:has(main>section.bg-deep:last-of-type) .footer .foot-river{--river-above:var(--deep)}.lotus-mark.wm{opacity:.05;bottom:-14%;left:-7vw;transform:rotate(-12deg)}.bg-deep,.wavy{--wave:clamp(22px, 2.6vw, 40px);--wave-top:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 26 C 220 26, 330 8, 560 10 S 930 36, 1200 30 S 1400 16, 1440 18 V40 H0 Z'/%3E%3C/svg%3E");--wave-bottom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H1440 V22 C 1240 22, 1110 6, 880 8 S 510 34, 240 30 S 40 18, 0 20 Z'/%3E%3C/svg%3E");-webkit-mask:var(--wave-top) top / 100% var(--wave) no-repeat, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--wave) + 2px) no-repeat, var(--wave-bottom) bottom / 100% var(--wave) no-repeat;mask:var(--wave-top) top / 100% var(--wave) no-repeat, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--wave) + 2px) no-repeat, var(--wave-bottom) bottom / 100% var(--wave) no-repeat}.river+.bg-deep,.river+.wavy{--wave-top:linear-gradient(#000 0 0)}main>section.bg-deep:last-of-type,.bg-deep:has(+.river){--wave-bottom:linear-gradient(#000 0 0)}.has-ring{isolation:isolate;overflow:hidden}.click-ring{opacity:.5;pointer-events:none;animation:click-ring .8s var(--ease-out) forwards;z-index:-1;border:2px solid;border-radius:50%;position:absolute;transform:scale(0)}@keyframes click-ring{to{opacity:0;transform:scale(1)}}.roll{vertical-align:middle;height:1.35em;line-height:1.35;display:inline-block;overflow:hidden}.roll-in{transition:transform .5s var(--ease-out);display:block}.roll-in:after{content:attr(data-t);color:var(--accent);display:block}.roll-link:hover .roll-in,.roll-link:focus-visible .roll-in{transform:translateY(-50%)}h2.gather .w-m{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}h2.gather .w-g{opacity:1;filter:none;transition:transform .9s var(--ease-out) calc(var(--i) * 80ms);display:inline-block;transform:translateY(105%)}h2.gather.is-in .w-g{transform:none}img.stretch{clip-path:inset(46% 0);transform-origin:50% 60%;transition:clip-path 1.1s var(--ease-out), transform 1.4s var(--ease-out), scale 1.1s var(--ease-out);transform:scaleY(1.35)}img.stretch.in{clip-path:inset(0);transform:none}.photo img,.photo video,.tphoto img,.front-photo img{scale:var(--zoom,1)}:is(.photo img,.photo video,.tphoto img,.front-photo img):not(.stretch){transition:scale 1.1s var(--ease-out)}@media (hover:hover) and (pointer:fine){.polaroid:hover .photo img,.polaroid:hover .photo video,.tphoto:hover img,.front-photo:hover img{scale:calc(var(--zoom,1) * 1.07)}}@media (prefers-reduced-motion:reduce){.roll-in{transition:none}.roll-link:hover .roll-in{transform:none}h2.gather .w-g{transition:none;transform:none!important}img.stretch{clip-path:none;transform:none}.photo img,.photo video,.tphoto img,.front-photo img{transition:none;scale:none!important}}.river:not(:has(+.bg-deep)):not(.bg-deep+.river){margin-bottom:clamp(22px,3.4vw,48px)}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/assistant-hebrew-wght-normal.xjFeJKcj.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/assistant-latin-ext-wght-normal.nCbYUGnR.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/assistant-latin-wght-normal.YBnnBc3v.woff2)format("woff2-variations");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:Frank Ruhl Libre Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/frank-ruhl-libre-hebrew-wght-normal.DI6KQ-EX.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/frank-ruhl-libre-latin-ext-wght-normal.Cm9sFwa3.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/frank-ruhl-libre-latin-wght-normal.gL3h_YCz.woff2)format("woff2-variations");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}
