@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/60725fd621283160-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d1fc2dec6b9db1dd-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1ba0a863e6af8aeb-s.p.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.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:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_b35023{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_b35023{--font-barlow:"Barlow","Barlow Fallback"}:root{--canvas-rgb:6 11 8;--ink-rgb:242 245 239;--leaf-rgb:158 210 127;--edge-rgb:255 255 255;--cine-surface:#0b140e;--cine-menu-bg:radial-gradient(ellipse at 50% 70%,#0f2216 0%,#050906 70%);--cine-sphere-bg:radial-gradient(ellipse 70% 60% at 50% 50%,#0d1c12 0%,#060b08 70%);--cine-placeholder:linear-gradient(135deg,#12251a,#0a120d);color-scheme:dark}html[data-theme=light]{--canvas-rgb:244 246 240;--ink-rgb:17 33 22;--leaf-rgb:47 107 33;--edge-rgb:17 33 22;--cine-surface:#fff;--cine-menu-bg:radial-gradient(ellipse at 50% 70%,#e3eedb 0%,#f4f6f0 70%);--cine-sphere-bg:radial-gradient(ellipse 70% 60% at 50% 50%,#e2edd9 0%,rgb(var(--canvas-rgb)) 70%);--cine-placeholder:linear-gradient(135deg,#e3eedb,#f4f6f0);color-scheme:light}.cine{--ease:cubic-bezier(0.22,0.61,0.36,1);background:rgb(var(--canvas-rgb));color:rgb(var(--ink-rgb));font-family:var(--font-barlow),"Barlow",sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:clip}body:has(.cine),html:has(.cine){background:rgb(var(--canvas-rgb))}.cine ::-moz-selection{background:rgba(107,174,75,.45);color:#fff}.cine ::selection{background:rgba(107,174,75,.45);color:#fff}.cine :focus-visible{outline:2px solid var(--cine-leaf);outline-offset:3px}.liquid-glass,.liquid-glass-strong{position:relative;overflow:hidden;background:rgb(var(--edge-rgb)/.01);background-blend-mode:luminosity;border:none}.liquid-glass{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:inset 0 1px 1px rgb(var(--edge-rgb)/.1)}.liquid-glass-strong{backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);box-shadow:4px 4px 4px rgba(0,0,0,.05),inset 0 1px 1px rgb(var(--edge-rgb)/.15)}.liquid-glass-strong:before,.liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.liquid-glass:before{background:linear-gradient(180deg,rgb(var(--edge-rgb)/.45) 0,rgb(var(--edge-rgb)/.15) 20%,rgb(var(--edge-rgb)/0) 40%,rgb(var(--edge-rgb)/0) 60%,rgb(var(--edge-rgb)/.15) 80%,rgb(var(--edge-rgb)/.45) 100%)}.liquid-glass-strong:before{background:linear-gradient(180deg,rgb(var(--edge-rgb)/.5) 0,rgb(var(--edge-rgb)/.2) 20%,rgb(var(--edge-rgb)/0) 40%,rgb(var(--edge-rgb)/0) 60%,rgb(var(--edge-rgb)/.2) 80%,rgb(var(--edge-rgb)/.5) 100%)}.cine-menu-btn .bars{position:relative;display:block;width:20px;height:12px}.cine-menu-btn .bars i{position:absolute;right:0;top:50%;height:1.5px;width:100%;background:rgb(var(--ink-rgb));transition:transform .5s var(--ease),width .5s var(--ease)}.cine-menu-btn .bars i:first-child{transform:translateY(-4px)}.cine-menu-btn .bars i:last-child{width:70%;transform:translateY(4px)}.cine-menu-btn:hover .bars i:last-child{transform:translateY(4px) translateX(-4px)}.cine-menu-btn.is-open .bars i{width:100%}.cine-menu-btn.is-open .bars i:first-child{transform:rotate(45deg)}.cine-menu-btn.is-open .bars i:last-child,.cine-menu-btn.is-open:hover .bars i:last-child{transform:rotate(-45deg)}.cine-menu{position:fixed;inset:0;z-index:45;display:grid;place-items:center;background-color:rgb(var(--canvas-rgb));background-image:var(--cine-menu-bg);clip-path:inset(0 0 100% 0);transition:clip-path .85s var(--ease);pointer-events:none;color:rgb(var(--ink-rgb))}.cine-menu.is-open{clip-path:inset(0);pointer-events:auto}.cine-dot{position:fixed;top:0;left:0;z-index:300;pointer-events:none;width:19px;height:19px;margin:-9.5px 0 0 -9.5px;border-radius:50%;background:rgba(214,230,206,.9);mix-blend-mode:difference;border:1px solid transparent;opacity:0;transition:width .35s ease,height .35s ease,margin .35s ease,background .35s ease,border-color .35s ease,opacity .3s ease}.cine-dot.on{opacity:1}.cine-dot.wide{width:52px;height:52px;margin:-26px 0 0 -26px;background:rgb(var(--leaf-rgb)/.16);border-color:rgb(var(--leaf-rgb)/.8)}@media (hover:none),(pointer:coarse){.cine-dot{display:none}}.cine-splash{position:fixed;inset:0;z-index:250;display:grid;place-items:center;overflow:hidden;color:rgb(var(--ink-rgb))}.cine-splash .half{position:absolute;left:0;right:0;height:50.5%;background:rgb(var(--canvas-rgb));transition:transform 1s cubic-bezier(.76,0,.24,1)}.cine-splash .half.top{top:0}.cine-splash .half.bottom{bottom:0}.cine-splash .loop{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.28}.cine-splash .grid-lines,.cine-splash .loop{position:absolute;inset:0;transition:opacity .5s ease}.cine-splash .grid-lines{background:radial-gradient(circle at 50% 46%,rgb(107 174 75/calc(.1 + var(--p) * .14)) 0,transparent 46%),linear-gradient(rgb(var(--ink-rgb)/.045) 1px,transparent 1px) 0 0 /64px 64px,linear-gradient(90deg,rgb(var(--ink-rgb)/.045) 1px,transparent 1px) 0 0 /64px 64px;mask-image:radial-gradient(circle at 50% 46%,#000 0,transparent 62%);-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0,transparent 62%)}.cine-splash .flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transition:opacity .5s ease}.cine-splash .stage{position:relative;display:grid;justify-items:center;gap:22px;transition:opacity .45s ease,transform .9s cubic-bezier(.76,0,.24,1)}.cine-splash .emblem{position:relative;width:128px;height:128px;display:grid;place-items:center;opacity:0;animation:cineEmblem .9s cubic-bezier(.22,1,.36,1) .05s forwards}.cine-splash .orbit{position:absolute;inset:0;transform:rotate(-90deg)}.cine-splash .orbit circle{fill:none;stroke-width:1.5}.cine-splash .orbit .track{stroke:rgb(var(--ink-rgb)/.12)}.cine-splash .orbit .tick{stroke:rgb(var(--leaf-rgb));stroke-width:1;transform-origin:64px 64px;transform-box:view-box}.cine-splash .orbit .honey{opacity:calc(.12 + var(--p) * .3)}.cine-splash .orbit .cell{fill:none;stroke:rgb(var(--leaf-rgb));stroke-width:.5}.cine-splash .orbit .arc{stroke:#6bae4b;stroke-linecap:round;filter:drop-shadow(0 0 6px rgb(107 174 75/.6))}.cine-splash .logo{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;animation:cineBreathe 2.4s ease-in-out .9s infinite}.cine-splash .mark{display:flex;font-size:clamp(34px,5vw,60px);line-height:1;letter-spacing:.005em;overflow:hidden;padding-bottom:.08em}.cine-splash .mark span{display:inline-block;transform:translateY(110%);animation:cineLetter .8s cubic-bezier(.22,1,.36,1) forwards}.cine-splash .mark .leaf{font-style:italic;color:rgb(var(--leaf-rgb))}.cine-splash .meta{display:flex;align-items:center;gap:18px;opacity:0;animation:cineRise .9s ease .7s forwards}.cine-splash .tag{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:rgb(var(--ink-rgb)/.74)}.cine-splash .sub{margin-top:-10px;font-size:13px;letter-spacing:.04em;color:rgb(var(--ink-rgb)/.62);opacity:0;animation:cineRise .9s ease .55s forwards}.cine-splash .tag{display:inline-block;min-width:20ch;text-align:right}.cine-splash .sep{width:28px;height:1px;background:rgb(var(--leaf-rgb)/.5)}.cine-splash .count{min-width:4ch;font-size:11px;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:rgb(var(--leaf-rgb))}.cine-splash.out{pointer-events:none}.cine-splash.out .half.top{transform:translateY(-101%)}.cine-splash.out .half.bottom{transform:translateY(101%)}.cine-splash.out .stage{opacity:0;transform:scale(1.08)}.cine-splash.out .flow,.cine-splash.out .grid-lines,.cine-splash.out .loop{opacity:0}@keyframes cineEmblem{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes cineLetter{to{transform:none}}@keyframes cineBreathe{50%{transform:scale(1.05)}}@keyframes cineRise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.sphere-section{--persp:1150px;--cw:200px;--hw:min(56vw,640px);position:relative;height:100svh;min-height:560px;overflow:hidden;background:var(--cine-sphere-bg)}.sphere-stage{position:absolute;inset:0;z-index:10;perspective:var(--persp);perspective-origin:50% 50%;overflow:hidden;touch-action:pan-y;cursor:grab;transition:opacity .6s var(--ease),filter .6s var(--ease)}.sphere-stage:active{cursor:grabbing}.sphere-world{top:50%;left:50%;will-change:transform}.sphere-orb,.sphere-world{position:absolute;width:0;height:0;transform-style:preserve-3d}.sphere-orb{top:0;left:0}.sphere-headline{position:absolute;top:50%;left:50%;z-index:2;width:var(--hw);margin-left:calc(var(--hw) / -2);text-align:center;font-style:italic;font-weight:400;font-size:clamp(28px,4.4vw,64px);line-height:1.02;letter-spacing:-.02em;color:rgb(var(--ink-rgb));text-shadow:0 2px 34px rgba(0,0,0,.6);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sphere-headline .inner{position:absolute;top:0;left:0;width:100%;transform:translateY(-50%)}.sphere-headline .inner span{display:inline-block;margin:0 .12em;opacity:0;transform:translateY(.42em);filter:blur(7px)}.sphere-section.is-visible .sphere-headline .inner span{opacity:1;transform:none;filter:blur(0);transition:opacity 1.05s var(--ease),transform 1.15s var(--ease),filter 1.05s var(--ease);transition-delay:calc(.3s + var(--i) * 85ms)}.sphere-card{position:absolute;top:0;left:0;width:var(--cw);height:calc(var(--cw) / 1.5);margin-left:calc(var(--cw) / -2);margin-top:calc(var(--cw) / -3);cursor:pointer}.sphere-card.tall{height:calc(var(--cw) * 1.25);margin-top:calc(var(--cw) * -.625)}.sphere-card figure{position:relative;width:100%;height:100%;margin:0;overflow:hidden;border-radius:3px;background:var(--cine-placeholder);transition:transform .5s ease}.sphere-card:hover figure{transform:scale(1.045)}.sphere-card figure:after{content:"";position:absolute;inset:0;background:rgb(var(--canvas-rgb)/var(--d,0));box-shadow:inset 0 0 0 1px rgb(var(--leaf-rgb)/.12);border-radius:3px;pointer-events:none}.sphere-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .8s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.sphere-card img.in{opacity:1}.sphere-vig{position:absolute;inset:0;z-index:12;pointer-events:none;background:radial-gradient(ellipse 88% 92% at 50% 50%,transparent 48%,rgb(var(--canvas-rgb)/.3) 80%,rgb(var(--canvas-rgb)/.85) 100%);transition:opacity .6s var(--ease)}.sphere-cue{align-items:center;gap:10px;font-size:10px;text-transform:uppercase;letter-spacing:.24em;color:rgb(var(--ink-rgb)/.64);white-space:nowrap;transition:opacity .4s ease}.sphere-cue s{position:relative;display:block;width:44px;height:1px;background:rgb(var(--ink-rgb)/.28);overflow:hidden}.sphere-cue s:after{content:"";position:absolute;inset:0;background:rgb(var(--leaf-rgb));transform:translateX(-100%);animation:cineSweep 2.6s ease infinite}@keyframes cineSweep{0%{transform:translateX(-100%)}55%{transform:translateX(0)}to{transform:translateX(100%)}}.sphere-section.is-grid .sphere-stage{opacity:0;filter:blur(14px);pointer-events:none}.sphere-section.is-grid .sphere-vig,.sphere-section.is-lit .sphere-vig{opacity:0}.sphere-grid{position:absolute;inset:0;z-index:20;overflow-y:auto;overscroll-behavior:contain;padding:150px clamp(16px,4vw,80px) 96px;background:rgb(var(--canvas-rgb));opacity:0;pointer-events:none;transition:opacity .6s var(--ease)}.sphere-section.is-grid .sphere-grid{opacity:1;pointer-events:auto}.sphere-grid .rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(10px,1.4vw,20px);max-width:1680px;margin:0 auto}.grid-fig{position:relative;display:block;aspect-ratio:3/2;border-radius:3px;overflow:hidden;background:var(--cine-placeholder);text-align:left}.grid-fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.85;transition:transform .8s var(--ease),opacity .8s var(--ease)}.grid-fig:hover img{transform:scale(1.05);opacity:1}.grid-fig .cap{position:absolute;left:0;right:0;bottom:0;font-style:italic;font-size:17px;color:rgb(var(--ink-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--canvas-rgb)/.85));padding:26px 14px 12px;opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.grid-fig:focus-visible .cap,.grid-fig:hover .cap{opacity:1;transform:none}@media (max-width:640px){.sphere-section{--hw:min(84vw,360px)}.sphere-grid .rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grid-fig .cap{opacity:1;transform:none;font-size:13px}}.sphere-lit{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:clamp(56px,8vh,84px) 16px;animation:cineFade .42s ease both}.sphere-lit.closing{pointer-events:none}.sphere-lit .scrim{position:absolute;inset:0;background:rgb(var(--canvas-rgb)/.25)}.sphere-lit .plate{position:relative;z-index:1;width:min(72vw,860px,(100vh - 230px) * 1.5);color:rgb(var(--ink-rgb))}.lb-shot{position:relative;aspect-ratio:3/2;background:var(--cine-surface);box-shadow:0 30px 90px rgba(0,0,0,.75)}.lb-shot,.lb-shot img{width:100%;border-radius:2px}.lb-shot img{height:100%;-o-object-fit:cover;object-fit:cover}.lb-close{position:absolute;top:12px;right:14px;min-width:44px;min-height:44px;padding:10px 14px;font-size:12.5px;border:1px solid hsla(0,0%,100%,.78);border-radius:6px;background:rgba(0,0,0,.35);color:#fff;transition:border-color .3s ease,background .3s ease}.lb-close:hover{border-color:#fff;background:rgba(0,0,0,.55)}.lb-meta{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(22px,3.2vw,48px);padding-top:16px}@media (max-width:900px){.sphere-lit .plate{width:min(92vw,(100dvh - 220px) * 1.5)}.lb-meta{grid-template-columns:1fr;gap:10px;padding-top:14px}}@keyframes cineFade{0%{opacity:0}to{opacity:1}}.cine-field{width:100%;border-radius:.9rem;background:rgb(var(--edge-rgb)/.03);border:1px solid rgb(var(--edge-rgb)/.12);padding:.8rem 1rem;color:rgb(var(--ink-rgb));font-size:.95rem;font-weight:400;transition:border-color .3s ease,background .3s ease}.cine-field::-moz-placeholder{color:rgb(var(--ink-rgb)/.35)}.cine-field::placeholder{color:rgb(var(--ink-rgb)/.35)}.cine-field:focus{outline:none;border-color:rgb(var(--leaf-rgb)/.8);background:rgba(107,174,75,.06)}select.cine-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgb(var(--ink-rgb)/.6) 50%),linear-gradient(135deg,rgb(var(--ink-rgb)/.6) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2.5rem}select.cine-field option{background:var(--cine-surface);color:rgb(var(--ink-rgb))}@media (prefers-reduced-motion:reduce){.cine *,.cine :after,.cine :before,.cine-splash,.cine-splash *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.14s!important}}.cine{--color-background:rgb(var(--canvas-rgb));--color-foreground:rgb(var(--ink-rgb));--color-surface:#08110b;--color-card:rgb(var(--edge-rgb)/0.025);--color-card-foreground:rgb(var(--ink-rgb));--color-popover:var(--cine-surface);--color-popover-foreground:rgb(var(--ink-rgb));--color-secondary:#0c1811;--color-secondary-foreground:rgb(var(--ink-rgb));--color-accent:#13251a;--color-accent-foreground:rgb(var(--ink-rgb));--color-muted:#08110b;--color-muted-foreground:rgb(var(--ink-rgb)/0.6);--color-border:rgb(var(--edge-rgb)/0.09);--color-input:rgb(var(--edge-rgb)/0.12);--color-ring:rgb(var(--leaf-rgb));--color-success:#6bae4b;--color-success-foreground:#06120a;--color-action:#6bae4b;--color-action-foreground:#06120a;--color-trust:#5fa8d3;--color-trust-foreground:#04121c;--color-warning:#e3b341;--color-warning-foreground:#1a1405;--color-text-primary:rgb(var(--ink-rgb));--color-text-secondary:rgb(var(--ink-rgb)/0.68)}.cine .text-accent-foreground,.cine .text-card-foreground,.cine .text-foreground,.cine .text-onBackground,.cine .text-secondary,.cine .text-secondary-foreground{color:rgb(var(--ink-rgb))}.cine .text-accent{color:rgb(var(--leaf-rgb))}.cine .text-primary-foreground{color:#06120a}.cine .text-gray-300,.cine .text-gray-400{color:rgb(var(--ink-rgb)/.68)}.cine .font-headline{font-family:var(--font-instrument),"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:-.015em}.cine h1.font-headline,.cine h2.font-headline{line-height:1;letter-spacing:-.025em;text-wrap:balance}.cine h2.font-headline:is(.text-3xl,.text-4xl,.text-5xl){font-size:clamp(2.25rem,4.4vw,3.6rem)}.cine .font-body,.cine .font-body-semibold,.cine .font-cta{font-family:var(--font-barlow),"Barlow",sans-serif}.cine .font-body-semibold,.cine .font-cta{font-weight:500}.cine .font-mono{letter-spacing:.02em}.cine .bg-card{background:linear-gradient(180deg,rgb(var(--edge-rgb)/.045),rgb(var(--edge-rgb)/.012));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 1px 1px rgb(var(--edge-rgb)/.08)}.cine .bg-muted,.cine .bg-surface{background-color:#08110b}.cine .shadow-2xl,.cine .shadow-elevation-lg,.cine .shadow-elevation-md,.cine .shadow-elevation-sm,.cine .shadow-lg,.cine .shadow-md,.cine .shadow-sm,.cine .shadow-xl{box-shadow:inset 0 1px 1px rgb(var(--edge-rgb)/.06),0 24px 60px rgba(0,0,0,.35)}.cine .rounded-lg,.cine .rounded-xl{border-radius:1.1rem}.cine .bg-primary{color:#06120a}.cine .bg-primary:hover{background-color:#7cc25a}.cine input:not([type=checkbox]):not([type=radio]),.cine select,.cine textarea{color-scheme:inherit}.cine select option{background:var(--cine-surface);color:rgb(var(--ink-rgb))}.cine ::-moz-placeholder{color:rgb(var(--ink-rgb)/.38)}.cine ::placeholder{color:rgb(var(--ink-rgb)/.38)}.cine main>div>section,.cine main>section{scroll-margin-top:96px}.reveal-init{opacity:0;transform:translateY(28px);filter:blur(8px)}.reveal-init.reveal-in{opacity:1;transform:none;filter:blur(0);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease)}.cine iframe[src*="google.com/maps"]{filter:invert(.92) hue-rotate(180deg) saturate(.6) brightness(.9)}.cine-hero-media{opacity:.42;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.75) 55%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.75) 55%,transparent);animation:cineHeroDrift 24s ease-in-out infinite alternate}@keyframes cineHeroDrift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.1) translate3d(-1.5%,-1%,0)}}.cine .bg-card.spot-on{background-image:radial-gradient(380px circle at var(--mx) var(--my),rgba(107,174,75,.16),transparent 60%),linear-gradient(180deg,rgb(var(--edge-rgb)/.045),rgb(var(--edge-rgb)/.012))}.cine .liquid-glass-strong.spot-on,.cine .liquid-glass.spot-on{background-image:radial-gradient(320px circle at var(--mx) var(--my),rgba(107,174,75,.14),transparent 60%)}html[data-theme=light] .cine{--color-background:#f4f6f0;--color-foreground:#112116;--color-surface:#eef2e8;--color-card:#fff;--color-card-foreground:#112116;--color-popover:#fff;--color-popover-foreground:#112116;--color-secondary:#e7eee0;--color-secondary-foreground:#112116;--color-accent:#dfe9d6;--color-accent-foreground:#112116;--color-muted:#eef2e8;--color-muted-foreground:rgba(17,33,22,.68);--color-border:rgba(17,33,22,.12);--color-input:rgba(17,33,22,.18);--color-ring:#2f6b21;--color-success:#3f8a2e;--color-success-foreground:#fff;--color-action:#6bae4b;--color-action-foreground:#06120a;--color-trust:#1f6f9e;--color-trust-foreground:#fff;--color-warning:#a66d00;--color-warning-foreground:#fff;--color-text-primary:#112116;--color-text-secondary:rgba(17,33,22,.72)}html[data-theme=light] .cine .text-accent,html[data-theme=light] .cine .text-primary,html[data-theme=light] .cine .text-success{color:#2f6b21}html[data-theme=light] .cine .text-white,html[data-theme=light] .cine .text-white\/80,html[data-theme=light] .cine .text-white\/90{color:rgb(var(--ink-rgb)/.92)}html[data-theme=light] .cine .bg-primary .text-white,html[data-theme=light] .cine .bg-primary.text-white{color:#06120a}html[data-theme=light] .cine .bg-white\/10{background-color:rgb(var(--ink-rgb)/.06)}html[data-theme=light] .cine .bg-white\/20,html[data-theme=light] .cine .hover\:bg-white\/20:hover{background-color:rgb(var(--ink-rgb)/.1)}html[data-theme=light] .cine .border-white\/10,html[data-theme=light] .cine .border-white\/20{border-color:rgb(var(--ink-rgb)/.14)}html[data-theme=light] .cine .bg-muted,html[data-theme=light] .cine .bg-surface{background-color:#eef2e8}html[data-theme=light] .liquid-glass,html[data-theme=light] .liquid-glass-strong{background-color:hsla(0,0%,100%,.55);box-shadow:0 1px 2px rgba(17,33,22,.06),0 10px 30px -12px rgba(17,33,22,.18),inset 0 1px 1px hsla(0,0%,100%,.9)}html[data-theme=light] .liquid-glass-strong{background-color:hsla(0,0%,100%,.72)}html[data-theme=light] .liquid-glass-strong:before,html[data-theme=light] .liquid-glass:before{background:linear-gradient(180deg,rgba(17,33,22,.16),rgba(17,33,22,.06) 20%,rgba(17,33,22,.04) 50%,rgba(17,33,22,.06) 80%,rgba(17,33,22,.16))}html[data-theme=light] .cine .bg-card{background:#fff;box-shadow:0 1px 2px rgba(17,33,22,.05),0 12px 32px -14px rgba(17,33,22,.16)}html[data-theme=light] .cine .bg-card.spot-on{background-image:radial-gradient(380px circle at var(--mx) var(--my),rgba(107,174,75,.14),transparent 60%);background-color:#fff}html[data-theme=light] .cine .shadow-2xl,html[data-theme=light] .cine .shadow-lg,html[data-theme=light] .cine .shadow-md,html[data-theme=light] .cine .shadow-sm,html[data-theme=light] .cine .shadow-xl{box-shadow:0 1px 2px rgba(17,33,22,.05),0 16px 40px -16px rgba(17,33,22,.2)}html[data-theme=light] .sphere-headline{text-shadow:0 2px 30px hsla(80,25%,95%,.9)}html[data-theme=light] .cine-hero-media{opacity:.3}html[data-theme=light] .cine iframe[src*="google.com/maps"]{filter:saturate(.7) contrast(.95)}html[data-theme=light] .cine .cine-dot{background:rgba(47,107,33,.85);mix-blend-mode:normal}html.theme-fade .cine,html.theme-fade .cine *{transition:background-color .35s ease,border-color .35s ease,color .35s ease!important}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}.cine-press{transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,color .2s ease}.cine-press:hover{transform:translateY(-2px) scale(1.03)}.cine-press:active{transform:scale(.96)}html[data-theme=light] .cine .text-ink\/50,html[data-theme=light] .cine .text-ink\/55,html[data-theme=light] .cine .text-ink\/60,html[data-theme=light] .cine .text-ink\/65{color:rgb(var(--ink-rgb)/.74)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}