/*! OFIER ARCHITECTS - site code (c) 2026 OFIER Development / Eliyahu Ofier. All rights reserved. Unauthorised copying of this file is prohibited. https://wa.me/972502221416 */

@font-face{font-family:'Montserrat';src:url('/fonts/montserrat-var.woff2') format('woff2-variations');font-weight:100 900;font-display:swap}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.tiltarea,.colx{touch-action:manipulation}:root{--paper:#f6f4f0;--ink:#1a1815;--dark:#171512;--taupe:#c9bfae;--muted:#8a8377;--line:#ddd6c9}html{scroll-behavior:smooth}body{font-family:'Montserrat','Century Gothic',sans-serif;font-weight:300;background:var(--paper);color:var(--ink)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.wrap{padding-inline:clamp(18px,5vw,72px)}.hd{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:14px clamp(18px,5vw,72px);background:rgba(246,244,240,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand img{height:34px;width:auto}.hd nav{display:flex;gap:26px;align-items:center}.hd nav a{font-size:12px;letter-spacing:3px;position:relative}.hd nav a:not(.cta-mini)::after{content:'';position:absolute;left:0;bottom:-6px;height:1px;width:100%;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .45s}.hd nav a:not(.cta-mini):hover::after{transform:scaleX(1);transform-origin:left}.cta-mini{font-weight:500;border:1px solid var(--ink);border-radius:30px;padding:9px 20px;transition:background .35s,color .35s}.cta-mini:hover{background:var(--ink);color:var(--paper)}.btn{display:inline-block;font-weight:500;padding:14px 36px;background:var(--ink);color:var(--paper);border-radius:40px;font-size:12px;letter-spacing:3px;transition:opacity .3s,transform .3s}.btn:hover{opacity:.85;transform:translateY(-2px)}.btn.ghost{background:transparent;color:inherit;border:1px solid currentColor}.cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.rv{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0ms)}.rv.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}.home .hd{background:transparent;border-bottom:none;position:absolute;left:0;right:0}.home .hd nav a{color:#fff}.home .cta-mini{border-color:#fff}.home .cta-mini:hover{background:#fff;color:var(--ink)}.home .brand img{filter:invert(1) brightness(2)}.hero-hold{position:relative;height:100vh;overflow:hidden}.hh-bg{width:100%;height:100%;object-fit:cover;animation:slowzoom 18s ease both}@keyframes slowzoom{from{transform:scale(1.07)}to{transform:scale(1)}}.hh-veil{position:absolute;inset:0;background:rgba(12,10,8,.45)}.hh-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center}.hh-logo{width:min(420px,72vw);filter:invert(1) brightness(2)}.hh-note{color:#d8d2c6;font-size:11px;letter-spacing:4px}.home .btn{background:#fff;color:var(--ink)}.page-head{display:flex;justify-content:space-between;align-items:flex-end;padding-block:clamp(96px,14vh,130px) 26px}.page-head h1{font-family:'Montserrat',sans-serif;font-weight:200;font-size:clamp(38px,6vw,72px);letter-spacing:clamp(3px,.8vw,10px);line-height:1.05}.ph-count{font-size:11px;letter-spacing:3px;color:var(--muted);padding-bottom:10px}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:26px;padding-bottom:90px}.pcard .pc-im{aspect-ratio:4/3;overflow:hidden;background:#e7e2d8}.pcard img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s ease}.pcard:hover img{transform:scale(1.07)}.pc-meta{display:flex;justify-content:space-between;align-items:center;padding:12px 2px}.pc-title{font-size:13px;letter-spacing:3px}.pc-cat{font-size:10px;letter-spacing:2px;color:var(--muted)}.pj-head{padding-block:clamp(96px,14vh,130px) 10px}.pj-facts h1{font-family:'Montserrat',sans-serif;font-weight:200;font-size:clamp(34px,5.6vw,64px);letter-spacing:clamp(3px,.7vw,9px)}.fact-strip{display:flex;gap:clamp(24px,4vw,54px);flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.fact{font-size:13px;letter-spacing:2px}.fact span{display:block;font-size:10px;letter-spacing:3px;color:var(--muted);margin-bottom:5px}.pj-tag{margin-top:18px;color:var(--muted);font-size:15px;letter-spacing:1px}.pj-flow{display:flex;flex-direction:column;gap:clamp(14px,2.5vw,28px);padding:clamp(26px,5vh,50px) clamp(18px,5vw,72px) 60px;max-width:1240px;margin-inline:auto}.row.pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2.5vw,28px)}@media (max-width:640px){.row.pair{grid-template-columns:1fr}}.nextp{position:relative;display:block;height:44vh;overflow:hidden}.nextp img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s ease}.nextp:hover img{transform:scale(1.05)}.np-veil{position:absolute;inset:0;background:rgba(12,10,8,.5);transition:background .5s}.nextp:hover .np-veil{background:rgba(12,10,8,.32)}.np-txt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff}.np-txt span{font-size:11px;letter-spacing:4px;opacity:.8}.np-txt strong{font-family:'Montserrat',sans-serif;font-weight:200;font-size:clamp(24px,3.6vw,42px);letter-spacing:clamp(3px,.7vw,8px)}.pj-cta{text-align:center;padding:clamp(50px,9vh,90px) 20px;display:flex;flex-direction:column;gap:26px;align-items:center}.pj-cta .mid{font-family:'Montserrat',sans-serif;font-weight:200;font-size:clamp(18px,2.6vw,26px);letter-spacing:3px;color:var(--ink)}.ft{background:var(--dark);color:#cfc8bb;text-align:center;padding:52px 20px 40px}.ft-name{font-family:'Montserrat',sans-serif;font-weight:200;letter-spacing:6px;font-size:19px;color:#f2eee7}.ft-sub{font-size:10px;letter-spacing:4px;color:var(--muted);margin-top:8px}.ft-links{margin-top:22px;font-size:12.5px;letter-spacing:1.5px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ft-links a:hover{color:#fff}.ft-note{margin-top:20px;font-size:10.5px;color:#6b6458;letter-spacing:2px}.p404{background:var(--dark);color:#f2eee7}.p404 .hd{background:transparent;border-bottom:none}.p404 .hd nav a{color:#f2eee7}.p404 .cta-mini{border-color:#f2eee7}.p404 .brand img{filter:invert(1) brightness(2)}.nf{min-height:72vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:30px}.nf-num{font-family:'Montserrat',sans-serif;font-weight:200;font-size:clamp(80px,16vw,150px);letter-spacing:14px;color:var(--taupe)}.nf-line{font-size:15px;letter-spacing:5px;margin:0}.nf-sub{color:var(--muted);font-size:13.5px;letter-spacing:1px;margin-bottom:16px}.p404 .btn{background:#f2eee7;color:var(--dark)}.p404 .ft{display:none}.type-in{white-space:nowrap;overflow:hidden;clip-path:inset(0 100% 0 0);animation:typein 1.3s steps(14) .15s both}@keyframes typein{to{clip-path:inset(0 -2% 0 0)}}@media (prefers-reduced-motion:reduce){.type-in{animation:none;clip-path:none}}.ruler{position:fixed;top:0;bottom:0;left:8px;width:30px;z-index:60;pointer-events:none}@media (max-width:899px){.ruler{width:18px;left:2px}.rl-num{display:none}}.rl-track{position:relative;height:100%;background:repeating-linear-gradient(to bottom,transparent 0 9px,rgba(26,24,21,.16) 9px 10px),repeating-linear-gradient(to bottom,transparent 0 49px,rgba(26,24,21,.34) 49px 50px)}.rl-cursor{position:absolute;left:0;right:0;height:2px;background:var(--ink)}.rl-pct{position:absolute;left:0;width:100%;text-align:center;font-size:9px;letter-spacing:1px;color:var(--ink);transform:translateY(6px)}.rl-num{position:absolute;left:0;width:100%;text-align:center;font-size:8px;color:var(--muted);font-variant-numeric:tabular-nums}.p404 .rl-track{background:repeating-linear-gradient(to bottom,transparent 0 9px,rgba(242,238,231,.14) 9px 10px),repeating-linear-gradient(to bottom,transparent 0 49px,rgba(242,238,231,.3) 49px 50px)}.p404 .rl-cursor{background:#f2eee7}.p404 .rl-pct{color:#f2eee7}.parch main{display:flex;flex-direction:column;min-height:calc(100vh - 63px)}.colwall{display:flex;gap:10px;padding:6px clamp(14px,3vw,44px) 26px;flex:1;min-height:70vh;overflow-anchor:none}.colx{position:relative;flex:1;border-radius:16px;overflow:hidden;transition:flex .95s cubic-bezier(.22,.75,.22,1);background:#1d1a16;min-width:0}.colx.open{flex:4.6}.cubebox{position:absolute;inset:0;perspective:1300px}.cube{position:absolute;inset:0;transform-style:preserve-3d}.face{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden}.face img{width:100%;height:100%;object-fit:cover}.cx-veil{position:absolute;inset:0;background:linear-gradient(10deg,rgba(10,9,7,.62) 6%,rgba(10,9,7,.08) 45%,transparent);pointer-events:none;z-index:2}.cx-title{position:absolute;left:0;right:0;bottom:0;padding:18px 16px;z-index:3;color:#fff;display:flex;flex-direction:column;gap:6px}.cx-name{font-family:'Montserrat',sans-serif;font-weight:200;font-size:15px;letter-spacing:3px;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);align-self:flex-start}.cx-cat{font-size:9.5px;letter-spacing:2px;color:#d8d2c6;opacity:0;transition:opacity .5s .3s;white-space:nowrap}.colx.open .cx-name{writing-mode:horizontal-tb;transform:none}.colx.open .cx-cat{opacity:1}@media (max-width:899px){.colwall{flex-direction:column;min-height:0}.colx{flex:none;height:74px;transition:height .5s cubic-bezier(.25,.7,.25,1)}.colx.open{flex:none;height:340px}.cx-name{writing-mode:horizontal-tb;transform:none}}.shot{position:relative;overflow:hidden}.shot img{width:100%}.row.single .shot img{max-height:78vh;object-fit:cover}.row.pair .shot img{height:clamp(300px,56vh,600px);object-fit:cover}.shot .ov{position:absolute;background:var(--paper);z-index:2}.fx0 .ov.a{top:0;bottom:0;left:0;width:25.5%}.fx0 .ov.b{top:0;bottom:0;left:25%;width:25.5%}.fx0 .ov.c{top:0;bottom:0;left:50%;width:25.5%}.fx0 .ov.d{top:0;bottom:0;left:75%;width:25.5%}.fx0 .ov{transition:transform .8s ease}.fx0.on .ov{transform:scaleY(0);transform-origin:top}.fx0.on .ov.b{transition-delay:.09s}.fx0.on .ov.c{transition-delay:.18s}.fx0.on .ov.d{transition-delay:.27s}.fx1 .ov.a{left:0;top:0;width:50.5%;height:50.5%}.fx1 .ov.b{left:50%;top:0;width:50.5%;height:50.5%}.fx1 .ov.c{left:0;top:50%;width:50.5%;height:50.5%}.fx1 .ov.d{left:50%;top:50%;width:50.5%;height:50.5%}.fx1 .ov{transition:opacity .55s ease}.fx1.on .ov{opacity:0}.fx1.on .ov.d{transition-delay:.1s}.fx1.on .ov.a{transition-delay:.2s}.fx1.on .ov.c{transition-delay:.3s}.fx2 .ov.a{top:0;bottom:0;left:0;width:50.5%}.fx2 .ov.b{top:0;bottom:0;right:0;width:50.5%}.fx2 .ov.c,.fx2 .ov.d{display:none}.fx2 .ov{transition:transform .95s cubic-bezier(.7,0,.25,1)}.fx2.on .ov.a{transform:translateX(-101%)}.fx2.on .ov.b{transform:translateX(101%)}@media (prefers-reduced-motion:reduce){.shot .ov{display:none}}.cx-im{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cubestage{display:flex;flex-direction:column;align-items:center;gap:18px;padding:clamp(20px,4vh,44px) clamp(18px,5vw,72px) clamp(40px,7vh,70px)}.cubearea{position:relative;width:min(1100px,100%);height:min(70vh,640px);perspective:1600px;cursor:grab;touch-action:pan-y}.cubearea:active{cursor:grabbing}.cubearea .cube{position:absolute;inset:0;transform-style:preserve-3d}.cface{position:absolute;inset:0;overflow:hidden;border-radius:14px;background:#e7e2d8;will-change:transform}.cface img{width:100%;height:100%;object-fit:cover;pointer-events:none}.cube-ui{display:flex;gap:26px;align-items:baseline}.c-count{font-size:14px;letter-spacing:3px;font-variant-numeric:tabular-nums}.c-hint{font-size:10.5px;letter-spacing:3px;color:var(--muted)}@media (max-width:640px){.cubearea{height:54vh}}.tiltarea{position:relative;width:min(1100px,100%);height:min(70vh,640px);perspective:1200px;cursor:pointer}.tiltcard{position:absolute;inset:0;border-radius:14px;overflow:hidden;background:#e7e2d8;transition:transform .25s ease-out;will-change:transform;box-shadow:0 34px 70px -34px rgba(20,16,10,.45)}.cl{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;z-index:1}.cl.show{opacity:1}.cl[class*="in"]{z-index:3}.cl[class*="out"]{z-index:2}.cl.outYp{animation:outYp .75s cubic-bezier(.3,.6,.3,1) both}.cl.inYp{animation:inYp .75s cubic-bezier(.3,.6,.3,1) both}.cl.outYn{animation:outYn .75s cubic-bezier(.3,.6,.3,1) both}.cl.inYn{animation:inYn .75s cubic-bezier(.3,.6,.3,1) both}.cl.outXp{animation:outXp .75s cubic-bezier(.3,.6,.3,1) both}.cl.inXp{animation:inXp .75s cubic-bezier(.3,.6,.3,1) both}.cl.outXn{animation:outXn .75s cubic-bezier(.3,.6,.3,1) both}.cl.inXn{animation:inXn .75s cubic-bezier(.3,.6,.3,1) both}@keyframes outYp{from{opacity:1;transform:none}82%{opacity:1}to{opacity:0;transform:perspective(1400px) translateX(-52%) rotateY(-86deg)}}@keyframes inYp{from{opacity:1;transform:perspective(1400px) translateX(52%) rotateY(86deg)}to{opacity:1;transform:none}}@keyframes outYn{from{opacity:1;transform:none}82%{opacity:1}to{opacity:0;transform:perspective(1400px) translateX(52%) rotateY(86deg)}}@keyframes inYn{from{opacity:1;transform:perspective(1400px) translateX(-52%) rotateY(-86deg)}to{opacity:1;transform:none}}@keyframes outXp{from{opacity:1;transform:none}82%{opacity:1}to{opacity:0;transform:perspective(1400px) translateY(-52%) rotateX(86deg)}}@keyframes inXp{from{opacity:1;transform:perspective(1400px) translateY(52%) rotateX(-86deg)}to{opacity:1;transform:none}}@keyframes outXn{from{opacity:1;transform:none}82%{opacity:1}to{opacity:0;transform:perspective(1400px) translateY(52%) rotateX(-86deg)}}@keyframes inXn{from{opacity:1;transform:perspective(1400px) translateY(-52%) rotateX(86deg)}to{opacity:1;transform:none}}.tilt-glare{position:absolute;inset:-40%;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.16),transparent 46%);pointer-events:none}@media (max-width:640px){.tiltarea{height:54vh}}.tiltarea.va .cl{object-fit:contain}.backfill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(26px) brightness(.5) saturate(.85);transform:scale(1.15);z-index:0}.tiltarea.vb{transition:width .55s cubic-bezier(.25,.7,.25,1);margin-inline:auto}.pj-head.compact{padding-block:clamp(78px,11vh,104px) 4px}.pj-head.compact h1{font-size:clamp(20px,2.6vw,30px)}.pj-head.compact .fact-strip{margin-top:10px;padding-top:10px;gap:clamp(16px,3vw,36px)}.pj-head.compact .fact{font-size:11.5px}.pj-head.compact .fact span{font-size:9px;margin-bottom:3px}@media (max-width:640px){.page-head{flex-direction:column;align-items:flex-start;gap:8px;padding-block:84px 16px}.page-head h1{font-size:20px;letter-spacing:2px}.pj-facts h1{font-size:22px;letter-spacing:2.5px}.cubestage{padding-inline:12px}}.wall-marker{display:none}@media (max-width:899px){.wall-marker{display:block;position:fixed;right:6px;top:40vh;z-index:45;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:10px solid var(--taupe);filter:drop-shadow(0 1px 3px rgba(0,0,0,.25));pointer-events:none}}.c-hint i{font-style:normal}.c-hint .h-mob{display:none}@media (max-width:899px){.c-hint .h-desk{display:none}.c-hint .h-mob{display:inline}}.pt i{position:fixed;pointer-events:none;z-index:220;display:block}.pt-t,.pt-b{left:0;right:0;height:50.5vh;background:var(--paper);transform:scaleY(0)}.pt-t{top:0;transform-origin:top}.pt-b{bottom:0;transform-origin:bottom}.pt-l{left:0;right:0;top:50%;height:2px;background:var(--taupe);transform:scaleX(0);transform-origin:left}html.pt-out .pt-l{animation:ptlOut .58s ease both}html.pt-out .pt-t,html.pt-out .pt-b{animation:ptPanelClose .58s ease both}@keyframes ptlOut{0%{transform:scaleX(0)}40%{transform:scaleX(1)}100%{transform:scaleX(1)}}@keyframes ptPanelClose{0%,32%{transform:scaleY(0)}100%{transform:scaleY(1)}}html.pt-in-line .pt-t,html.pt-in-line .pt-b{transform:scaleY(1)}html.pt-in-line .pt-l{transform:scaleX(1)}html.pt-in-line.pt-go .pt-t,html.pt-in-line.pt-go .pt-b{animation:ptPanelOpen .62s ease both}html.pt-in-line.pt-go .pt-l{animation:ptlIn .55s ease .1s both}@keyframes ptPanelOpen{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes ptlIn{0%{opacity:1}60%{opacity:1}100%{opacity:0}}.pt-z{display:none;overflow:hidden;border-radius:14px;background:#1d1a16}.pt-z.go{display:block}.pt-z img{width:100%;height:100%;object-fit:cover;display:block}@media (prefers-reduced-motion:reduce){html.pt-out .pt-l,html.pt-out .pt-t,html.pt-out .pt-b,html.pt-in-line .pt-t,html.pt-in-line .pt-b,html.pt-in-line .pt-l{animation:none;transform:none;opacity:0}}html.pt-in-zoom #cubegal .tiltcard{animation:galIntro .6s cubic-bezier(.25,.7,.25,1) both}@keyframes galIntro{from{transform:scale(1.55);opacity:.35}30%{opacity:1}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){html.pt-in-zoom #cubegal .tiltcard{animation:none}}.sv-hero{min-height:56vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px 30px;gap:18px}.sv-hero.compact{min-height:38vh;padding-top:96px}.sv-hero h1{font-family:'Montserrat',sans-serif;font-weight:200;font-size:clamp(26px,4.6vw,58px);letter-spacing:clamp(3px,1vw,12px)}.sv-sub{font-size:clamp(10px,1.2vw,13px);letter-spacing:clamp(2px,.5vw,5px);color:var(--muted)}.sv-crumb{font-size:11px;letter-spacing:3px;color:var(--muted)}.sv-crumb a:hover{color:var(--ink)}.sv-lead{max-width:640px;font-size:15.5px;line-height:1.9;color:#5f584c}.sv-block{padding:clamp(36px,7vh,80px) clamp(18px,5vw,72px) 0;max-width:1340px;margin-inline:auto}.sv-statement{font-family:'Montserrat',sans-serif;font-weight:200;font-size:clamp(24px,3.6vw,46px);letter-spacing:clamp(2px,.7vw,8px);margin-bottom:clamp(20px,3vh,34px)}.sv-block.alt .sv-statement{text-align:right}.sv-body{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(20px,3vw,44px);align-items:center}.sv-block.alt .sv-body{grid-template-columns:.75fr 1.25fr}.sv-block.alt .sv-im{order:2}.sv-im{border-radius:18px;overflow:hidden}.sv-im img{width:100%;height:clamp(300px,48vh,520px);object-fit:cover;transition:transform 1.6s ease}.sv-body:hover .sv-im img{transform:scale(1.05)}.sv-txt{direction:ltr;text-align:left}.sv-name{font-size:13px;letter-spacing:4px;color:var(--muted);margin-bottom:14px}.sv-txt p{font-size:15.5px;line-height:1.9;color:#5f584c;max-width:44ch}.sv-more{display:inline-block;margin-top:20px;font-size:12px;letter-spacing:3px;font-weight:500}.sv-more i{font-style:normal;display:inline-block;transition:transform .4s}.sv-body:hover .sv-more i{transform:translateX(8px)}.sv-rel-head{font-size:12px;letter-spacing:4px;color:var(--muted);padding:26px 0 20px}.sv-process{padding:clamp(50px,9vh,90px) clamp(18px,5vw,72px) 0;max-width:1340px;margin-inline:auto}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px}.step{border-top:1px solid var(--line);padding-top:16px}.step span{font-family:'Montserrat',sans-serif;font-weight:200;font-size:30px;color:var(--taupe)}.step h3{font-size:14px;letter-spacing:2px;margin:8px 0}.step p{font-size:13.5px;line-height:1.8;color:#5f584c}.sv-quotes{max-width:900px;margin-inline:auto;padding:clamp(40px,7vh,70px) 24px 0;display:flex;flex-direction:column;gap:34px}.sv-quotes blockquote{font-family:'Montserrat',sans-serif;font-weight:200;font-size:clamp(17px,2.2vw,23px);line-height:1.8;text-align:center}.sv-quotes cite{display:block;margin-top:12px;font-size:11px;letter-spacing:3px;color:var(--muted);font-style:normal}@media (max-width:820px){.sv-body,.sv-block.alt .sv-body{grid-template-columns:1fr}.sv-block.alt .sv-im{order:0}.sv-block.alt .sv-statement{text-align:left}.sv-im img{height:44vh}}.svpage .hd{background:transparent;border-bottom:none;position:absolute;left:0;right:0}.svpage .hd nav a{color:#fff}.svpage .cta-mini{border-color:#fff}.svpage .brand img{filter:invert(1) brightness(2)}.sv-stage{display:flex;flex-direction:column;min-height:100vh}.sv-hero-live{position:relative;flex:1;min-height:64vh;overflow:hidden}.svh-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.svh-veil{position:absolute;inset:0;background:rgba(12,10,8,.5)}.svh-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:20px}.svh-center h1{font-family:'Montserrat',sans-serif;font-weight:200;font-size:clamp(26px,4.8vw,62px);letter-spacing:clamp(3px,1vw,13px);color:#fff;direction:ltr}.svh-sub{font-size:clamp(10px,1.2vw,13px);letter-spacing:clamp(3px,.8vw,7px);color:#d8d2c6;direction:ltr}.cascade-line .cw{display:inline-block;white-space:nowrap}.cascade-line .cw span,.cascade-line .sp{display:inline-block;transform:translateY(115%) rotate(3deg);opacity:0;animation:cascadeUp .8s cubic-bezier(.2,.75,.2,1) both;animation-delay:var(--cd,0ms)}@keyframes cascadeUp{to{transform:none;opacity:1}}.cascade-line .sp{width:.45em}@media (prefers-reduced-motion:reduce){.cascade-line .cw span,.cascade-line .sp{animation:none;transform:none;opacity:1}}.sv-hero-live.full{min-height:100vh}.svh-nav{margin-top:clamp(26px,4.5vh,48px);display:flex;gap:clamp(22px,3.4vw,54px);flex-wrap:wrap;justify-content:center;direction:ltr}.svn{position:relative;color:#fff;font-size:clamp(12px,1.25vw,15px);letter-spacing:clamp(2px,.4vw,4px);padding:6px 2px;opacity:0;animation:svnIn .7s ease both;animation-delay:var(--d,0ms)}@keyframes svnIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.svn i{font-style:normal;display:inline-block;margin-left:8px;opacity:0;transform:translateX(-6px);transition:opacity .35s,transform .35s}.svn::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--taupe);transform:scaleX(0);transform-origin:left;transition:transform .45s}.svn:hover::after{transform:scaleX(1)}.svn:hover i{opacity:1;transform:none}.svn::before{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(255,255,255,.65);transform:scaleX(0);transform-origin:left;animation:svnHint 1.1s ease both;animation-delay:calc(var(--d) + 500ms)}@keyframes svnHint{0%{transform:scaleX(0);transform-origin:left}45%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}100%{transform:scaleX(0);transform-origin:right}}@media (max-width:640px){.svh-nav{flex-direction:column;gap:16px;align-items:center}.svn i{opacity:.8;transform:none}}@media (prefers-reduced-motion:reduce){.svn,.cascade-line span{animation:none;opacity:1;transform:none}}.topbar{position:fixed;top:0;left:0;right:0;z-index:120;display:flex;justify-content:space-between;align-items:center;padding:clamp(16px,2.6vw,30px) clamp(18px,4vw,54px);pointer-events:none}.topbar .brand,.topbar .burger{pointer-events:auto}.topbar .brand img{height:clamp(24px,3vw,34px);width:auto}.lg-light{display:none}.svpage .lg-dark,.p404 .lg-dark,.home .lg-dark,html.menu-open .lg-dark{display:none}.svpage .lg-light,.p404 .lg-light,.home .lg-light,html.menu-open .lg-light{display:block}.burger{position:relative;width:34px;height:26px;background:none;border:none;cursor:pointer;z-index:130}.burger span{position:absolute;left:0;right:0;height:1.5px;background:var(--ink);transition:transform .45s cubic-bezier(.2,.75,.2,1),top .45s,background .3s}.burger span:nth-child(1){top:7px}.burger span:nth-child(2){top:17px}.burger:hover span:nth-child(1){top:5px}.burger:hover span:nth-child(2){top:19px}.svpage .burger span,.p404 .burger span,.home .burger span,html.menu-open .burger span{background:#f2eee7}html.menu-open .burger span:nth-child(1){top:12px;transform:rotate(45deg)}html.menu-open .burger span:nth-child(2){top:12px;transform:rotate(-45deg)}html.menu-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.menu{transition:none}.menu-nav a{transition:none;opacity:1;transform:none}}.menu{position:fixed;inset:0;z-index:110;color:#f2eee7;visibility:hidden;clip-path:polygon(100% 0,100% 0,100% 0);transition:clip-path .5s cubic-bezier(.65,0,.3,1),visibility 0s .55s}html.menu-open .menu{visibility:visible;clip-path:polygon(100% 0,118% 118%,-42% 118%);transition:clip-path .5s cubic-bezier(.65,0,.3,1)}html.menu-closing .menu{visibility:visible}.menu-bg{position:absolute;inset:0;background:#171512;background-image:linear-gradient(rgba(201,191,174,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(201,191,174,.05) 1px,transparent 1px);background-size:44px 44px}html.menu-open .menu-bg{animation:gridDrift 30s linear infinite}@keyframes gridDrift{to{background-position:44px 44px}}.menu-nav{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:clamp(10px,2.6vh,24px);padding-top:10vh;padding-right:clamp(24px,7vw,110px);direction:ltr}.mi{position:relative}.mi svg{display:block;height:clamp(42px,7vh,60px);overflow:visible}.mi text{font-family:'Montserrat',sans-serif;font-weight:200;font-size:42px;letter-spacing:10px;transition:opacity .28s ease;fill:transparent;stroke:#fff;stroke-width:.8;stroke-dasharray:340;stroke-dashoffset:340}html.menu-open .mi text{animation:miDraw 1.5s ease forwards,miInk .5s ease forwards;animation-delay:var(--dd),calc(var(--dd) + 1.25s)}@keyframes miDraw{to{stroke-dashoffset:0}}@keyframes miInk{to{fill:#fff}}.mi .ray{position:absolute;top:50%;height:1px;background:#fff;width:46vw;opacity:0;pointer-events:none}.mi .ray.l{right:100%;margin-right:14px;transform:translateX(-60vw)}.mi .ray.r{left:100%;margin-left:14px;transform:translateX(60vw)}html.menu-open .mi .ray{animation:rayIn 1s cubic-bezier(.2,.75,.2,1) both;animation-delay:calc(var(--dd) - 160ms)}@keyframes rayIn{0%{opacity:0}12%{opacity:1}60%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(0)}}html.menu-closing .mi text{opacity:0}html.menu-closing .menu-foot{opacity:0;transition:opacity .22s ease 0s}html.menu-closing .mi .ray.l{animation:rayOutL .45s ease both;animation-delay:calc(var(--dd) * 0.12)}html.menu-closing .mi .ray.r{animation:rayOutR .45s ease both;animation-delay:calc(var(--dd) * 0.12)}@keyframes rayOutL{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-60vw)}}@keyframes rayOutR{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(60vw)}}.mi a{position:absolute;inset:-6px}.mi a::after{content:'';position:absolute;left:6px;right:6px;bottom:0;height:1px;background:var(--taupe);transform:scaleX(0);transform-origin:left;transition:transform .45s}.mi a:hover::after{transform:scaleX(1)}.menu-foot{position:absolute;bottom:6vh;right:clamp(24px,7vw,110px);display:flex;gap:14px;justify-content:flex-end;font-size:12.5px;letter-spacing:2px;color:#9a9284;opacity:0;transition:opacity .5s ease 2.1s;direction:ltr}html.menu-open .menu-foot{opacity:1}.menu-foot a:hover{color:#f2eee7}@media (prefers-reduced-motion:reduce){.menu-bg{transition:none;animation:none}html.menu-open .mi text{animation-duration:.01s,.01s;animation-delay:0ms,0ms}html.menu-open .mi .ray{animation:none}}html.menu-open .topbar .brand{visibility:hidden}@media (max-width:899px){html.menu-open .menu{clip-path:polygon(100% 0,112% 128%,-230% 128%)}.menu-nav{align-items:center;padding-right:0;padding-top:7vh}.mi svg{height:clamp(36px,5.6vh,50px)}.menu-foot{right:0;left:0;justify-content:center}}.rvbar{display:inline-flex;align-items:center;background:var(--ink);color:var(--paper);border-radius:44px;padding:8px 10px 8px 26px;cursor:pointer;direction:ltr}.rb-label{font-size:12px;letter-spacing:3px;font-weight:500;padding-right:6px}.rb-icons{display:flex;gap:8px;max-width:0;overflow:hidden;opacity:0;transition:max-width .55s cubic-bezier(.25,.7,.25,1),opacity .4s .05s,margin .55s;margin-left:0}.rvbar:hover .rb-icons,.rvbar.open .rb-icons{max-width:200px;opacity:1;margin-left:10px}.rb-icons a{width:42px;height:42px;border-radius:50%;border:1px solid rgba(246,244,240,.4);display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s;flex:0 0 auto}.rb-icons a:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.rb-icons svg{width:19px;height:19px}.storypage .rvbar{background:#f2eee7;color:#171512}.storypage .rb-icons a{border-color:rgba(23,21,18,.35)}.storypage .rb-icons a:hover{background:#171512;border-color:#171512;color:#f2eee7}.storypage{background:#171512;color:#f2eee7}.storypage .lg-dark{display:none}.storypage .lg-light{display:block}.storypage .burger span{background:#f2eee7}.st-hero{position:relative;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.st-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}.st-hero-veil{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 20%,rgba(15,13,11,.75))}.st-hero-center{position:relative;text-align:center;padding:20px;display:flex;flex-direction:column;gap:22px;align-items:center}.st-hero-center h1{font-family:'Montserrat',sans-serif;font-weight:200;font-size:clamp(26px,4.6vw,58px);letter-spacing:clamp(3px,1vw,12px);color:#fff;direction:ltr}.st-scroll{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:4px;color:#9a9284;animation:bobb 2.2s ease-in-out infinite;direction:ltr}@keyframes bobb{50%{transform:translate(-50%,8px)}}.storypage .shot .ov{background:#171512}.storypage .sv-rel-head{color:#9a9284}.storypage .pc-cat{color:#9a9284}.storypage .pc-im{background:#221f1a}.storypage .pj-cta .mid{color:#e6e1d6}.st-hero-bg{animation:stLive 38s ease-in-out infinite alternate}@keyframes stLive{from{transform:scale(1) translateX(0)}to{transform:scale(1.09) translateX(-1.5%)}}.mini-cta-wrap{text-align:center;padding:clamp(50px,9vh,90px) 20px 0}.mini-cta{position:relative;font-size:13px;letter-spacing:4px;font-weight:500;padding-bottom:8px;direction:ltr}.mini-cta::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--taupe);transform:scaleX(0);transform-origin:left;transition:transform .5s}.mini-cta:hover::after{transform:scaleX(1)}.mini-cta i{font-style:normal;display:inline-block;transition:transform .4s}.mini-cta:hover i{transform:translateX(8px)}.storypage .rl-track,.svpage .rl-track{background:repeating-linear-gradient(to bottom,transparent 0 9px,rgba(242,238,231,.14) 9px 10px),repeating-linear-gradient(to bottom,transparent 0 49px,rgba(242,238,231,.3) 49px 50px)}.storypage .rl-cursor,.svpage .rl-cursor{background:#f2eee7}.storypage .rl-pct,.svpage .rl-pct{color:#f2eee7}.storypage .rl-num,.svpage .rl-num{color:rgba(242,238,231,.5)}.page-tag{position:fixed;top:clamp(22px,3vw,36px);right:clamp(64px,8vw,110px);z-index:118;font-size:10.5px;letter-spacing:3px;color:#9a9284;direction:ltr;pointer-events:none}html.menu-open .page-tag{visibility:hidden}.st-pinwrap{position:relative;height:340vh;background:var(--paper)}.st-pinstick{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,3.4vh,30px);overflow:hidden;padding:0 2vw}.st-write{font-family:'Montserrat',sans-serif;font-weight:700;font-size:clamp(24px,4.2vw,82px);line-height:1.25;letter-spacing:2px;white-space:nowrap;text-align:center;direction:ltr;color:transparent}.st-write span{background-image:var(--stfill);-webkit-background-clip:text;background-clip:text;color:transparent;background-position:calc(var(--sx,0px) + var(--dx,0px)) center;opacity:0;transition:opacity .22s ease}.st-write span.lit{opacity:1}@media (prefers-reduced-motion:reduce){.st-write span{opacity:1}}.st-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.vt-panel{position:absolute;left:0;right:0;height:50.5%;background:var(--paper);z-index:2}.vt-panel.top{top:0;transform-origin:top}.vt-panel.bot{bottom:0;transform-origin:bottom}.vt-line{position:absolute;left:0;right:0;top:50%;height:2px;background:var(--taupe);z-index:3;transform:scaleX(0);transform-origin:left}.st-lines{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,3.4vh,30px)}.st-pinwrap.st-reveal .st-lines,.st-pinwrap.st-reveal .st-inkwrap{animation:stTextOut .5s ease both}.st-pinwrap.st-reveal .st-inkwrap .st-lines{animation:none}@keyframes stTextOut{to{opacity:0;transform:translateY(-24px)}}.st-pinwrap.st-reveal .vt-line{animation:vtLineDraw .45s ease .35s both,vtLineFade .3s ease 1.75s both}@keyframes vtLineDraw{to{transform:scaleX(1)}}@keyframes vtLineFade{to{opacity:0}}.st-pinwrap.st-reveal .vt-panel{animation:vtOpen .95s cubic-bezier(.7,0,.25,1) .85s both}@keyframes vtOpen{to{transform:scaleY(0)}}.vt-ui{position:absolute;left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px);bottom:clamp(22px,5vh,48px);display:flex;justify-content:space-between;align-items:center;z-index:5;opacity:0;transform:translateY(14px);transition:opacity 1.1s ease,transform 1.1s ease;pointer-events:none}.st-pinwrap.st-ui .vt-ui{opacity:1;transform:none;pointer-events:auto}.mini-cta.onvid{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.5)}@media (max-width:640px){.st-write{font-size:3.9vw;letter-spacing:1px}.vt-ui{left:0;right:0;bottom:0;padding:56px 18px 20px;align-items:flex-end;background:linear-gradient(transparent,rgba(10,9,7,.72))}.vt-ui .mini-cta.onvid{font-size:10.5px;letter-spacing:2px;padding-bottom:4px}.vt-ui .rvbar{display:none}.wa-one{display:inline-flex}}.wa-one{display:none;align-items:center;gap:0;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:40px;padding:9px;direction:ltr}.wa-one svg{width:20px;height:20px;flex:0 0 auto}.wa-num{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;font-size:13px;letter-spacing:2px;transition:max-width .5s cubic-bezier(.25,.7,.25,1),opacity .35s .05s,margin .5s}.wa-one.open{background:rgba(10,9,7,.45)}.wa-one.open .wa-num{max-width:150px;opacity:1;margin-left:10px;margin-right:6px}html.on-light .burger span{background:var(--ink) !important}html.on-light .page-tag{color:#6b6458}@media (max-width:640px){.vt-ui .wa-one{display:inline-flex}}.ct-sheet{margin-bottom:clamp(40px,7vh,80px)}.ct-frame{position:relative;border:1px solid var(--ink);padding:clamp(18px,3.5vw,46px);background:repeating-linear-gradient(to right,transparent 0 39px,rgba(42,38,34,.045) 39px 40px),repeating-linear-gradient(to bottom,transparent 0 39px,rgba(42,38,34,.045) 39px 40px)}.ct-frame::before{content:'';position:absolute;inset:7px;border:1px solid rgba(42,38,34,.35);pointer-events:none}.ct-draw{display:block;width:min(100%,980px);margin-inline:auto;color:var(--ink)}.ct-draw .dr{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.ct-draw .thin{stroke-width:1;opacity:.8}.ct-draw .axis{stroke-dasharray:6 5;opacity:.6}.ct-draw .axis{stroke-dashoffset:0;opacity:0}.ct-draw text{fill:var(--ink);stroke:none;font-family:'Montserrat',sans-serif;font-weight:300;font-size:19px;letter-spacing:3px}.ct-draw text.note{font-size:14px;letter-spacing:2.5px;opacity:.7}.ct-draw .dtx{opacity:0}.ct-draw .dtx-a{cursor:pointer}.ct-draw .dtx-a:hover .dtx,.ct-draw .dtx-a:focus-visible .dtx{text-decoration:underline;text-underline-offset:5px}.rv.on .ct-draw .dr{animation:ctDraw 1s cubic-bezier(.4,0,.3,1) var(--d,0s) both}.rv.on .ct-draw .axis{animation:ctFade .6s ease var(--d,0s) both}.rv.on .ct-draw .dtx{animation:ctFade .8s ease var(--d,0s) both}@keyframes ctDraw{to{stroke-dashoffset:0}}@keyframes ctFade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.ct-draw .dr{stroke-dashoffset:0}.ct-draw .dtx,.ct-draw .axis{opacity:1}}.ct-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,40px);margin-top:clamp(26px,4.5vh,50px);padding-top:clamp(22px,3.5vh,40px);border-top:1px solid rgba(42,38,34,.25)}.ct-row{position:relative;display:flex;flex-direction:column;gap:9px;padding:6px 2px 20px;direction:ltr}.ct-ix{font-size:10px;letter-spacing:3px;color:var(--muted)}.ct-ch{font-size:12px;letter-spacing:5px;font-weight:500}.ct-val{font-family:'Montserrat',sans-serif;font-weight:200;font-size:clamp(20px,2.2vw,30px);letter-spacing:2px;white-space:nowrap}.ct-val.ct-sm{font-size:clamp(15px,1.55vw,21px)}.ct-dim{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1)}.ct-dim::before,.ct-dim::after{content:'';position:absolute;top:-6px;width:1px;height:13px;background:var(--ink);transform:rotate(45deg);opacity:0;transition:opacity .25s ease .3s}.ct-dim::before{left:0}.ct-dim::after{right:0}.ct-row:hover .ct-dim,.ct-row:focus-visible .ct-dim{transform:scaleX(1)}.ct-row:hover .ct-dim::before,.ct-row:hover .ct-dim::after,.ct-row:focus-visible .ct-dim::before,.ct-row:focus-visible .ct-dim::after{opacity:1}.ct-tblock{margin-top:clamp(26px,4.5vh,46px);margin-left:auto;width:fit-content;border:1px solid var(--ink);font-size:10.5px;letter-spacing:2.5px;direction:ltr;opacity:0;transform:translateY(10px);transition:opacity .8s ease 3.4s,transform .8s ease 3.4s}.rv.on ~ * .ct-tblock,.rv.on .ct-tblock{opacity:1;transform:none}.ct-tblock div{display:grid;grid-template-columns:110px 1fr}.ct-tblock div + div{border-top:1px solid rgba(42,38,34,.4)}.ct-tblock b{font-weight:500;padding:8px 14px;border-right:1px solid rgba(42,38,34,.4)}.ct-tblock span{padding:8px 16px;color:#6b6458}@media (max-width:760px){.ct-rows{grid-template-columns:1fr;gap:6px}.ct-row{padding-bottom:16px}.rv.on .ct-row .ct-dim{transform:scaleX(1)}.rv.on .ct-row .ct-dim::before,.rv.on .ct-row .ct-dim::after{opacity:1}.rv.on .ct-row:nth-child(1) .ct-dim{transition-delay:2.5s}.rv.on .ct-row:nth-child(2) .ct-dim{transition-delay:2.9s}.rv.on .ct-row:nth-child(3) .ct-dim{transition-delay:3.3s}.rv.on .ct-row:nth-child(1) .ct-dim::before,.rv.on .ct-row:nth-child(1) .ct-dim::after{transition-delay:2.9s}.rv.on .ct-row:nth-child(2) .ct-dim::before,.rv.on .ct-row:nth-child(2) .ct-dim::after{transition-delay:3.3s}.rv.on .ct-row:nth-child(3) .ct-dim::before,.rv.on .ct-row:nth-child(3) .ct-dim::after{transition-delay:3.7s}.ct-val{font-size:24px}.ct-val.ct-sm{font-size:16px}.ct-tblock{width:100%;margin-top:30px}.ct-tblock div{grid-template-columns:96px 1fr}}.vt-nav{position:absolute;top:clamp(72px,9vh,100px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:clamp(18px,3vw,44px);z-index:5;white-space:nowrap;direction:ltr}.vt-nav a{font-size:clamp(10px,1vw,12px);letter-spacing:4px;font-weight:500;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.55);position:relative;padding-bottom:7px;opacity:0;transform:translateY(-12px);transition:opacity .9s ease var(--vd,0ms),transform .9s ease var(--vd,0ms);pointer-events:none}.vt-nav a::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.vt-nav a:hover::after{transform:scaleX(1)}.st-pinwrap.st-ui .vt-nav a{opacity:1;transform:none;pointer-events:auto}@media (max-width:640px){.vt-nav{flex-direction:column;gap:10px;top:76px}.vt-nav a{font-size:10px;letter-spacing:3px;padding-bottom:4px}}@media (max-width:640px){.vt-nav a::before{content:'\2192';position:absolute;right:-18px;top:-1px;font-size:11px;opacity:.85}}.st-inkwrap{position:absolute;inset:0;z-index:4;isolation:isolate}.st-inkvid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.st-ink{position:absolute;inset:0;background:var(--paper);mix-blend-mode:screen;display:flex;align-items:center;justify-content:center}.st-inkwrap .st-lines{position:static;z-index:auto}.st-lines-ink .st-write span{background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--paper);opacity:1;transition:color .3s ease}.st-lines-ink .st-write span.lit{color:#000}@media (prefers-reduced-motion:reduce){.st-lines-ink .st-write span{color:#000}}.sy-state p{font-family:'Montserrat',sans-serif;font-weight:200;font-size:clamp(22px,3.2vw,44px);letter-spacing:clamp(2px,.5vw,6px);line-height:1.5;text-align:center;direction:ltr;padding-block:clamp(20px,4vh,44px) clamp(36px,7vh,70px)}.sy-intro{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,50px);max-width:1100px;margin-inline:auto;padding-bottom:clamp(50px,9vh,100px)}.sy-intro.has-por{grid-template-columns:minmax(260px,380px) 1fr;align-items:center}.sy-txt p{font-size:clamp(14.5px,1.25vw,17px);line-height:2;letter-spacing:.4px;color:#4c463d;max-width:34em;margin-inline:auto;direction:ltr}.sy-txt p + p{margin-top:1.5em}.st-pin-short{height:240vh}.sy-lens-wrap{max-width:1100px;margin-inline:auto;padding-bottom:clamp(50px,9vh,100px)}.sy-lens-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:18px}.sy-lens-title{font-size:13px;letter-spacing:5px;font-weight:500}.sy-lens-hint{font-size:10px;letter-spacing:3px;color:var(--muted)}.sy-lens-hint .h-mob{display:none}.lens{position:relative;overflow:hidden;touch-action:none}.lens-base{width:100%;display:block}.lens-top{position:absolute;inset:0;background-size:cover;background-position:center;clip-path:circle(var(--lr,140px) at var(--lx) var(--ly))}.lens-ring{position:absolute;left:var(--lx);top:var(--ly);width:calc(var(--lr,140px) * 2);height:calc(var(--lr,140px) * 2);transform:translate(-50%,-50%);border:1.5px solid rgba(26,24,21,.85);border-radius:50%;pointer-events:none;box-shadow:0 0 0 6px rgba(246,244,240,.18)}.lens{--lr:clamp(90px,17vw,230px)}.sy-lens-cap{margin-top:14px;font-size:10.5px;letter-spacing:3px;color:var(--muted);text-align:center;direction:ltr}.sy-rules{text-align:center;padding-bottom:clamp(30px,5vh,60px)}.sy-rules p{font-family:'Montserrat',sans-serif;font-weight:200;font-size:clamp(15px,1.9vw,26px);letter-spacing:clamp(1.5px,.4vw,4px);line-height:2.1;direction:ltr}@media (max-width:760px){.sy-intro.has-por{grid-template-columns:1fr}.sy-lens-hint .h-desk{display:none}.sy-lens-hint .h-mob{display:inline}.sy-state p br{display:none}}.sy-q{text-align:center;padding-bottom:clamp(30px,5vh,54px);direction:ltr}.sy-q-small{font-size:11px;letter-spacing:4px;color:var(--muted);margin-bottom:16px}.sy-q-big{font-family:'Montserrat',sans-serif;font-weight:200;font-size:clamp(24px,3.4vw,48px);letter-spacing:clamp(2px,.5vw,6px)}.sy-q-mid{margin-top:16px;font-size:clamp(12px,1.2vw,15px);letter-spacing:clamp(2px,.35vw,4px);color:#4c463d}.film{position:relative;height:100vh;background:#f5f3ef;overflow:hidden}.film-v{width:100%;height:100%;object-fit:cover;display:block;background:#f5f3ef}.film-ic{width:44px;height:44px;display:block;fill:#fff;stroke:none}.film-ic .ic-x{display:none;stroke:#fff;stroke-width:1.4;stroke-linecap:round}.film:not(.sound) .film-ic .ic-x{display:block}.film:not(.sound) .film-ic .ic-body{opacity:.55}.film-cur{position:absolute;left:0;top:0;z-index:5;pointer-events:none;opacity:0;transform:translate(-50%,-50%);transition:opacity .25s;mix-blend-mode:difference}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (hover:hover) and (pointer:fine){.film{cursor:none}.film:hover .film-cur{opacity:1}.film-btn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0}}.film-full{display:none}.film-fs{position:absolute;left:-9999px;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.film-fs:fullscreen,.film-fs:-webkit-full-screen{position:fixed;inset:0;left:0;width:100%;height:100%;opacity:1;pointer-events:auto;object-fit:contain;background:#000}@media (hover:none),(pointer:coarse){.film-cur{display:none}.film-full{display:block;position:absolute;right:14px;top:130px;z-index:5;padding:6px;border:0;background:transparent;color:#141210}.film-full .film-ic{fill:none;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.95)) drop-shadow(0 0 5px rgba(255,255,255,.7))}.film-btn{position:absolute;right:14px;top:74px;z-index:5;padding:6px;border:0;background:transparent}.film-btn .film-ic{fill:#141210;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.95)) drop-shadow(0 0 5px rgba(255,255,255,.7))}.film-btn .film-ic .ic-x{stroke:#141210}}.film-scroll{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:5;color:#fff;font-size:10px;letter-spacing:4px;opacity:.85;display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;mix-blend-mode:difference}.film-scroll i{display:block;width:9px;height:9px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg);animation:scrollCue 1.8s ease-in-out infinite}@keyframes scrollCue{0%,100%{transform:translateY(0) rotate(45deg);opacity:.35}50%{transform:translateY(6px) rotate(45deg);opacity:1}}@media (prefers-reduced-motion:reduce){.film-scroll i{animation:none;opacity:1}}.wall{position:relative;height:100vh;overflow:hidden;background:var(--paper);cursor:grab;user-select:none;touch-action:pan-y}.wall.dragging{cursor:grabbing}.wall.dragging .wall-tile{pointer-events:none}.wall-word{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;white-space:nowrap;pointer-events:none;font-family:'Montserrat','Century Gothic',sans-serif;font-weight:200;letter-spacing:.06em;color:var(--ink)}.wall-field{position:absolute;left:0;top:0;z-index:1;will-change:transform}.wall-layer{position:absolute;inset:0;will-change:transform;pointer-events:none}.wall-layer>.wall-tile{pointer-events:auto}.wall-tile{position:absolute;overflow:hidden;background:#e8e2d6;transform:translateZ(0);transition:transform .7s cubic-bezier(.2,.75,.2,1),box-shadow .7s;opacity:0}.wall.in .wall-tile{animation:wallIn 1.1s cubic-bezier(.2,.75,.2,1) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes wallIn{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}.wall-tile img[data-src]{opacity:0}.wall-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .6s,opacity .5s;animation:wallBreath 16s ease-in-out infinite alternate;animation-delay:calc(var(--i,0) * -1.3s)}@keyframes wallBreath{from{transform:scale(1.02)}to{transform:scale(1.1)}}.wall-field:hover .wall-tile img{filter:brightness(.94)}.wall-tile:hover{z-index:3;transform:scale(1.04);box-shadow:0 24px 60px -20px rgba(20,18,15,.35)}.wall-tile:hover img{filter:none}.wall-link{display:block;color:#fff;text-decoration:none}.wall-link::before{content:"";position:absolute;inset:0;background:rgba(12,10,8,.42);transition:background .35s}.wall-link span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(11px,1.1vw,14px);letter-spacing:5px;font-weight:500}.wall-link span::after{content:"";position:absolute;left:50%;bottom:28%;width:0;height:1px;background:#fff;transform:translateX(-50%);transition:width .35s}.wall-link:hover::before{background:rgba(12,10,8,.28)}.wall-link:hover span::after{width:38px}@media (prefers-reduced-motion:reduce){.wall.in .wall-tile{animation:none;opacity:1}.wall-tile img{animation:none;transform:none}}html.over-paper:not(.menu-open) .home .burger span{background:var(--ink)}html.over-paper:not(.menu-open) .home .lg-light{display:none}html.over-paper:not(.menu-open) .home .lg-dark{display:block}html.over-paper:not(.menu-open) .home .hd nav a{color:var(--ink)}html:not(.menu-open) .home .burger span{background:var(--ink);box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 4px rgba(255,255,255,.55)}@font-face{font-family:'Futura Book';src:url('/fonts/futura-book.ttf') format('truetype');font-display:swap}.film-cap{position:absolute;left:50%;bottom:11%;transform:translateX(-50%);width:min(80vw,880px);z-index:4;pointer-events:none;text-align:center;font-family:'Futura Book','Montserrat',sans-serif;font-size:clamp(19px,3.1vw,44px);line-height:1.3;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 8px rgba(0,0,0,.25)}.film-cap span{opacity:0;transition:opacity .14s;display:inline-block;margin:0 .18em}.film-cap span.on{opacity:1}.film-cap.out span{opacity:0;transition:opacity .4s}.skip{position:absolute;left:-9999px;top:12px;z-index:500;background:var(--ink);color:var(--paper);padding:10px 16px;font-size:12px;letter-spacing:3px;border-radius:30px}.skip:focus{left:12px;outline:2px solid var(--paper)}.a11y-btn{position:fixed;right:18px;bottom:18px;z-index:300;width:44px;height:44px;border-radius:50%;border:1px solid rgba(26,24,21,.35);background:rgba(246,244,240,.92);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);box-shadow:0 6px 20px -8px rgba(0,0,0,.35)}.a11y-btn svg{width:22px;height:22px;fill:currentColor}.a11y-btn:hover,.a11y-btn:focus-visible{background:var(--ink);color:var(--paper);outline:none}.a11y{position:fixed;right:18px;bottom:72px;z-index:300;width:min(320px,calc(100vw - 36px));background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:16px 16px 12px;box-shadow:0 20px 60px -20px rgba(0,0,0,.4)}.a11y-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.a11y-head h2{font-size:12px;letter-spacing:4px;font-weight:500}.a11y-x{border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--ink);padding:2px 6px}.a11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.a11y-grid button{border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px 8px;font-size:11px;letter-spacing:1.5px;border-radius:8px;cursor:pointer;font-family:inherit}.a11y-grid button[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.a11y-grid button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.a11y-foot{margin-top:12px;font-size:11px;letter-spacing:1px;color:var(--muted)}.a11y-foot a{text-decoration:underline}html.a11y-contrast body,html.a11y-contrast .menu-bg,html.a11y-contrast .a11y,html.a11y-contrast .a11y-grid button{background:#000 !important;color:#fff !important}html.a11y-contrast a,html.a11y-contrast .a11y-foot{color:#ffe600 !important}html.a11y-contrast img,html.a11y-contrast video{filter:contrast(1.15)}html.a11y-links a{text-decoration:underline !important;text-underline-offset:3px}html.a11y-font body,html.a11y-font *{font-family:Arial,Helvetica,sans-serif !important;letter-spacing:0 !important}html.a11y-focus:focus{outline:3px solid #ff7a00 !important;outline-offset:3px !important}html.a11y-motion *,html.a11y-motion *::before,html.a11y-motion *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}html.a11y-motion .wall-tile{opacity:1 !important;transform:none !important}html.a11y-motion .film-cur{display:none !important}.legal-page{padding:120px 0 90px}.legal-wrap{width:min(760px,88vw);margin:0 auto;font-size:15px;line-height:1.75}.legal-kicker{font-size:11px;letter-spacing:4px;color:var(--muted);margin-bottom:16px}.legal-wrap h1{font-size:clamp(26px,3.4vw,42px);font-weight:300;letter-spacing:2px;margin-bottom:28px}.legal-wrap h2{font-size:13px;letter-spacing:3px;font-weight:500;margin:34px 0 10px}.legal-wrap p{margin:0 0 14px}.legal-wrap ul{margin:0 0 14px 20px}.legal-wrap li{margin-bottom:8px}.legal-wrap a{text-decoration:underline;text-underline-offset:3px}.legal-he{font-family:'Segoe UI',Arial,sans-serif}.menu-legal{position:absolute;left:0;right:0;bottom:18px;text-align:center;font-size:9px;letter-spacing:2px;color:#8a8377;display:flex;flex-direction:column;gap:6px;align-items:center}.menu-legal a{color:#a49d90;text-decoration:none;border-bottom:1px solid rgba(164,157,144,.35);padding-bottom:1px;transition:color .3s,border-color .3s}.menu-legal a:hover{color:#f2eee7;border-color:#f2eee7}.menu-foot{bottom:max(6vh,78px)}