: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}.site-header[data-astro-cid-nen7h5rs]{z-index:40;-webkit-backdrop-filter:blur(10px);background:#f2f3efe6;position:sticky;top:0}.wrap-h[data-astro-cid-nen7h5rs]{max-width:var(--maxw);padding-inline:var(--gutter-header);margin-inline:auto}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--ink);align-items:center;gap:12px;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:44px;height:44px}.brand-name[data-astro-cid-nen7h5rs]{font-size:var(--fs-h3);white-space:nowrap;font-weight:500;line-height:1}.nav-desk[data-astro-cid-nen7h5rs]{font-size:var(--fs-body);white-space:nowrap;align-items:center;gap:clamp(18px,2.4vw,34px);font-weight:500;display:flex}.nav-desk[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;height:44px;display:flex}.nav-desk[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}.nav-desk[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent);box-shadow:inset 0 -1.5px 0 var(--accent)}.side-desk[data-astro-cid-nen7h5rs]{align-items:center;gap:18px;display:flex}.members[data-astro-cid-nen7h5rs]{height:44px;font-size:var(--fs-small);color:var(--muted);white-space:nowrap;align-items:center;font-weight:500;display:flex}.members[data-astro-cid-nen7h5rs]:hover,.members[data-astro-cid-nen7h5rs].is-member{color:var(--accent)}.members[data-astro-cid-nen7h5rs].is-member{font-size:var(--fs-body)}.burger[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:48px;height:48px;padding:0;display:none}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);width:24px;height:1.5px;transition:transform .4s}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4px)rotate(45deg)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{display:none}@media (width<=1179px){.wrap-h[data-astro-cid-nen7h5rs]{padding:0 16px 0 12px}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h-mobile);gap:8px}.site-header[data-astro-cid-nen7h5rs]{background:#f2f3efeb}.brand[data-astro-cid-nen7h5rs]{gap:8px}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:36px;height:36px}.brand-name[data-astro-cid-nen7h5rs]{font-size:var(--fs-quote);font-weight:500}.nav-desk[data-astro-cid-nen7h5rs],.side-desk[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:flex}.mobile-menu[data-astro-cid-nen7h5rs]{top:var(--header-h-mobile);z-index:46;background:var(--surface);flex-direction:column;gap:6px;padding:24px 24px 40px;animation:.35s both fade;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]:not([hidden])>[data-astro-cid-nen7h5rs]{animation:menu-in .6s var(--ease-out) both}.mobile-menu[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(2){animation-delay:50ms}.mobile-menu[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(3){animation-delay:.1s}.mobile-menu[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(4){animation-delay:.15s}.mobile-menu[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(5){animation-delay:.2s}.mobile-menu[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(6){animation-delay:.25s}.mobile-menu[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(7){animation-delay:.3s}.mobile-menu[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(n+8){animation-delay:.35s}@keyframes menu-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mobile-menu[data-astro-cid-nen7h5rs]:not([hidden])>[data-astro-cid-nen7h5rs]{animation:none}}.m-main[data-astro-cid-nen7h5rs]{min-height:56px;font-size:var(--fs-h2);color:var(--ink);border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;font-weight:500;display:flex}.m-main[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent)}.m-arrow[data-astro-cid-nen7h5rs]{--arrow-size:18px;color:var(--accent)}.m-members[data-astro-cid-nen7h5rs]{height:52px;font-size:var(--fs-body);align-self:flex-start;margin-top:20px;padding:0 22px}.m-trial[data-astro-cid-nen7h5rs]{width:100%;height:56px;margin-top:auto}}.intro[data-astro-cid-fmp4ekgg]{display:none}html.intro .intro[data-astro-cid-fmp4ekgg]{z-index:55;pointer-events:none;display:block;position:fixed;inset:0}html.intro{overflow:hidden}html.intro [data-header] .brand img{opacity:0}html.intro-hold main,html.intro-hold main *{animation-play-state:paused!important}html.intro-reveal body main{animation:1.5s cubic-bezier(.2,.7,.2,1) both intro-page}@keyframes intro-page{0%{opacity:.35;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}.intro-veil[data-astro-cid-fmp4ekgg]{background:var(--bg);position:absolute;inset:0}.intro-mark[data-astro-cid-fmp4ekgg]{--s:clamp(92px, 22vw, 124px);top:calc(50% - var(--s) / 2);left:calc(50% - var(--s) / 2);width:var(--s);height:var(--s);color:var(--accent);--lotus-cut:var(--bg);will-change:transform;position:absolute}.intro-swell[data-astro-cid-fmp4ekgg]{will-change:transform;position:absolute;inset:0}.intro-beat[data-astro-cid-fmp4ekgg]{transform-origin:50% 58%;animation:.9s cubic-bezier(.45,0,.55,1) infinite heartbeat,.4s both fade;position:absolute;inset:0}.intro-beat[data-astro-cid-fmp4ekgg] .lotus{position:absolute;top:3%;left:8%}.intro-rings[data-astro-cid-fmp4ekgg]{position:absolute;inset:0}.intro-ring[data-astro-cid-fmp4ekgg]{border:1.5px solid var(--rose);opacity:0;border-radius:50%;animation:.9s ease-out infinite beat-ring;position:absolute;inset:4%}.intro-ring-2[data-astro-cid-fmp4ekgg]{animation-delay:.13s}@keyframes heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.1)}30%{transform:scale(1.01)}45%{transform:scale(1.07)}70%{transform:scale(1)}}@keyframes beat-ring{0%{opacity:0;transform:scale(.85)}12%{opacity:.7}80%,to{opacity:0;transform:scale(1.8)}}.footer[data-astro-cid-jo6i4kqk]{background:var(--surface);--lotus-cut:var(--surface);position:relative}.footer[data-astro-cid-jo6i4kqk] .foot-river{--river-below:transparent;--river-above:var(--bg);background:0 0;position:relative;margin:-1px 0 0!important}.footer[data-astro-cid-jo6i4kqk] .foot-river .r-top{fill:var(--river-above)}.footer[data-astro-cid-jo6i4kqk] .foot-river .r-band{stroke-opacity:0}.ruled[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--line-faint);position:relative;overflow-x:clip}.ruled[data-astro-cid-jo6i4kqk]:after{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0 calc(33.33% - 1px), var(--line-faint) calc(33.33% - 1px) 33.33%);position:absolute;inset:0}.ruled-bg[data-astro-cid-jo6i4kqk]{pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:calc(-1*clamp(48px,5.4vw,80px)) 0 0;-webkit-mask-image:linear-gradient(#000,#000 72%,#0000),radial-gradient(75% 120%,#000 40%,#0000 85%);mask-image:linear-gradient(#000,#000 72%,#0000),radial-gradient(75% 120%,#000 40%,#0000 85%);mask-composite:intersect}.ruled-bg[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{object-fit:cover;object-position:60% min(0px, calc(70px - 8.2vw));width:100%;height:100%;filter:var(--photo-filter) saturate(.75);opacity:.5}.ruled-row[data-astro-cid-jo6i4kqk]{z-index:1;padding-block:var(--space-section);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,2.4vw,36px);display:flex;position:relative}.rw[data-astro-cid-jo6i4kqk]{font-size:var(--fs-display);color:var(--ink);line-height:.9}.rw[data-astro-cid-jo6i4kqk]:nth-of-type(2){color:var(--accent)}.rw[data-astro-cid-jo6i4kqk]{transition:letter-spacing .7s var(--ease-out)}.rw[data-astro-cid-jo6i4kqk]:hover{letter-spacing:.09em}@media (prefers-reduced-motion:reduce){.rw[data-astro-cid-jo6i4kqk]{transition:none}}.ruled-row[data-astro-cid-jo6i4kqk] .rl{color:var(--accent);width:clamp(26px,3vw,44px)}@media (width<=599px){.ruled-row[data-astro-cid-jo6i4kqk]{flex-wrap:nowrap;gap:2.4vw}.rw[data-astro-cid-jo6i4kqk]{white-space:nowrap;font-size:8.6vw}.ruled-row[data-astro-cid-jo6i4kqk] .rl{flex:none;width:5.6vw}}.inner[data-astro-cid-jo6i4kqk]{padding-block:clamp(22px, 2.2vw, 32px) var(--footer-pad);flex-direction:column;gap:14px;display:flex}.cols[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(28px,4vw,64px);display:flex}.brand-col[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;flex:260px;align-items:center;gap:12px 22px;display:flex}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:10px;display:flex}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:34px;height:34px}.brand-name[data-astro-cid-jo6i4kqk]{font-size:var(--fs-quote);font-weight:500;line-height:1}.community[data-astro-cid-jo6i4kqk]{height:44px;font-size:var(--fs-micro);padding:0 18px}@media (width<=599px){.brand-col[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:12px}.brand[data-astro-cid-jo6i4kqk]{gap:8px}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:30px;height:30px}.brand-name[data-astro-cid-jo6i4kqk]{font-size:var(--fs-quote);white-space:nowrap;font-weight:500}.community[data-astro-cid-jo6i4kqk]{height:44px;font-size:var(--fs-micro);white-space:nowrap;padding:0 14px}}.col[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small);flex-direction:column;flex:0 auto;font-weight:500;display:flex}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:34px;color:var(--ink);align-items:center;display:flex}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-faint);font-size:var(--fs-micro);color:var(--muted);flex-wrap:wrap;gap:4px 24px;padding-top:10px;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.copy[data-astro-cid-jo6i4kqk]{min-height:36px;color:var(--muted);align-items:center;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{position:relative}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:after{content:"";position:absolute;inset:0 -9px}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.copy[data-astro-cid-jo6i4kqk]{margin-inline-start:auto}@media (width<=599px){.legal[data-astro-cid-jo6i4kqk]{font-size:var(--fs-micro);flex-wrap:nowrap;justify-content:space-between;gap:10px}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.copy[data-astro-cid-jo6i4kqk]{white-space:nowrap;min-height:44px}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px}.copy[data-astro-cid-jo6i4kqk]{margin-inline-start:0}}.rail[data-astro-cid-px4tocdp]{display:none}@media (width>=1280px){.rail[data-astro-cid-px4tocdp]{left:18px;top:calc(var(--header-h) + 24px);z-index:30;pointer-events:none;width:40px;display:block;position:fixed;bottom:32px}.rail[data-astro-cid-px4tocdp][hidden]{display:none}}.rail-svg[data-astro-cid-px4tocdp]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rail-band[data-astro-cid-px4tocdp]{fill:none;stroke:var(--rose);stroke-opacity:.35;stroke-width:9px;stroke-linecap:round;vector-effect:non-scaling-stroke}.rail-water[data-astro-cid-px4tocdp]{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:0 99999}.rail-lotus[data-astro-cid-px4tocdp]{color:var(--accent);filter:drop-shadow(0 4px 6px #283d3b33);transition:top .25s linear;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.rail-lotus[data-astro-cid-px4tocdp] svg{animation:4s ease-in-out infinite rail-bob}@keyframes rail-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-3px)rotate(4deg)}}.rail-stops[data-astro-cid-px4tocdp]{margin:0;padding:0;list-style:none;position:absolute;inset:0}.rail-stops[data-astro-cid-px4tocdp] li{position:absolute;left:0;transform:translateY(-50%)}.rail-stops[data-astro-cid-px4tocdp] button{pointer-events:auto;cursor:pointer;min-height:32px;color:var(--muted);font-family:var(--font-sans);direction:ltr;background:0 0;border:0;align-items:center;gap:10px;padding:0 0 0 4px;display:flex;position:relative}.rail-stops[data-astro-cid-px4tocdp] .rs-num{text-align:center;width:32px;font-size:var(--fs-micro);letter-spacing:.06em;background:var(--bg);border-radius:999px;padding:3px 0;font-weight:500}.rail-stops[data-astro-cid-px4tocdp] .rs-label{pointer-events:none;font-size:var(--fs-micro);white-space:nowrap;opacity:0;transition:opacity .3s, transform .4s var(--ease-out);background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--shadow-menu);color:var(--ink);direction:rtl;padding:4px 10px;position:absolute;top:50%;left:calc(100% + 6px);transform:translate(-6px,-50%)}.rail-stops[data-astro-cid-px4tocdp] button:hover .rs-label,.rail-stops[data-astro-cid-px4tocdp] button:focus-visible .rs-label{opacity:1;transform:translateY(-50%)}.rail-stops[data-astro-cid-px4tocdp] button.on{color:var(--accent)}.rail-stops[data-astro-cid-px4tocdp] button.on .rs-num{background:var(--accent);color:var(--on-accent)}@media (prefers-reduced-motion:reduce){.rail-lotus[data-astro-cid-px4tocdp]{transition:none}.rail-lotus[data-astro-cid-px4tocdp] svg{animation:none}}.consent[data-astro-cid-bm4qem4n]{z-index:50;bottom:14px;background:var(--surface);border:1px solid var(--line-faint);border-radius:var(--r-md);max-width:460px;box-shadow:var(--shadow-float);opacity:0;transition:opacity .5s ease, transform .6s var(--ease-out);flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:fixed;inset-inline-start:14px;transform:translateY(16px)}.consent[data-astro-cid-bm4qem4n].in{opacity:1;transform:none}.consent[data-astro-cid-bm4qem4n][hidden]{display:none}.consent-text[data-astro-cid-bm4qem4n]{font-size:var(--fs-small);color:var(--ink);margin:0;line-height:1.6}.consent-text[data-astro-cid-bm4qem4n] a[data-astro-cid-bm4qem4n]{color:var(--accent);border-bottom:1px solid var(--rose-line);white-space:nowrap}.consent-actions[data-astro-cid-bm4qem4n]{flex-wrap:wrap;gap:10px;display:flex}.consent-actions[data-astro-cid-bm4qem4n] .btn[data-astro-cid-bm4qem4n]{flex:1 1 0;min-width:120px}@media (width<=599px){.consent[data-astro-cid-bm4qem4n]{max-width:none;inset-inline:12px}}body.has-float-nav .consent[data-astro-cid-bm4qem4n]{bottom:92px}@media (width<=1179px){body.has-mobile-bar .consent[data-astro-cid-bm4qem4n]{bottom:90px}}@media (prefers-reduced-motion:reduce){.consent[data-astro-cid-bm4qem4n]{transition:none;transform:none}}.skip{inset-inline-start:1rem;background:var(--accent);color:var(--on-accent);border-radius:var(--r-sm);z-index:70;padding:.5rem 1rem;position:absolute;top:-4rem}.skip:focus{top:1rem}
