@font-face{font-family:FUP Hatzor;src:url(/fonts/fup/hatzor-medium.woff2)format("woff2");font-weight:500;font-display:swap;size-adjust:76%;unicode-range:U+590-5FF,U+FB1D-FB4F}@font-face{font-family:FUP Hatzor;src:url(/fonts/fup/hatzor-semibold.woff2)format("woff2");font-weight:600;font-display:swap;size-adjust:76%;unicode-range:U+590-5FF,U+FB1D-FB4F}@font-face{font-family:FUP Hatzor;src:url(/fonts/fup/hatzor-bold.woff2)format("woff2");font-weight:700;font-display:swap;size-adjust:76%;unicode-range:U+590-5FF,U+FB1D-FB4F}@font-face{font-family:FUP Begin;src:url(/fonts/fup/begin-regular.woff2)format("woff2");font-weight:400;font-display:swap;size-adjust:83%;unicode-range:U+590-5FF,U+FB1D-FB4F}@font-face{font-family:FUP Begin;src:url(/fonts/fup/begin-medium.woff2)format("woff2");font-weight:500;font-display:swap;size-adjust:83%;unicode-range:U+590-5FF,U+FB1D-FB4F}@font-face{font-family:FUP Begin;src:url(/fonts/fup/begin-semibold.woff2)format("woff2");font-weight:600;font-display:swap;size-adjust:83%;unicode-range:U+590-5FF,U+FB1D-FB4F}:root{--font-display:"FUP Hatzor", "Clash Display", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-text:"FUP Begin", "Clash Grotesk", system-ui, -apple-system, "Segoe UI", Arial, sans-serif}.eyebrow,.kicker,.crumbs,.footer-h,.doc-card .doc-type,.pager .dir{letter-spacing:0;text-transform:none}.hero-title,.page-title,.closer-title,.legal-title,.stat-num{letter-spacing:0}.hero-title{max-width:26ch}.page-title{max-width:22ch}.contact-form input[type=email],.contact-form input[type=tel]{text-align:right;direction:ltr}.skip-link{left:auto;right:16px}@media (hover:hover) and (pointer:fine){.link-arrow:hover span{transform:translate(-4px)}}.mobile-menu .lang-switch--mobile{align-self:flex-start}.nav-link:after{transform-origin:100%}.nav-sub{left:auto;right:-16px}.mobile-menu-panel{left:auto;right:0;transform:translate(100%)}.hero-scrim{background:linear-gradient(#04281a80 0%,#04281a00 180px),linear-gradient(#04281a00 30%,#04281a6b 62%,#04281ad1 100%),linear-gradient(270deg,#04281a8c 0%,#04281a00 60%)}.hero-video-toggle{right:auto;left:var(--gutter)}.scroll-cue-line:after{animation-name:cue-rtl;transform:translate(100%)}@keyframes cue-rtl{0%{transform:translate(100%)}60%,to{transform:translate(-100%)}}.stat{border-left:0;border-right:1px solid var(--border)}.stat:first-child{padding-left:var(--gap-m);border-right:0;padding-right:0}.stat--pair .stat-unit+.stat-num{margin-left:0;margin-right:clamp(10px,1vw,24px)}@media (width<=767px){.stat,.stat:first-child{border-right:0;padding:0 0 24px}}.tile-arrow{left:clamp(16px,1.4vw,28px);right:auto}@media (width<=767px){.tile-arrow{left:16px}}.proj-name:after{content:"←";transform:translate(4px)}.pillar{padding:var(--pillar-pad) clamp(52px, 5vw, 104px) var(--pillar-pad) 0}.pillar-index,.pillar-index:after{left:auto;right:0}.pillar-index:after{transform-origin:100%}.mobile-nav .m-group ul{padding:4px 16px 8px 0}@media (width>=768px){.pillars--live .pillars-track{left:auto;right:calc(var(--gap-l) / -2)}}@media (width<=767px){.pillar{padding-left:0;padding-right:52px}}.footer-line,.contact-block li span{unicode-bidi:plaintext}.a11y-btn,.a11y-panel{left:auto;right:20px}.split-text li{padding-left:0;padding-right:28px}.split-text li:before{left:auto;right:0}@media (hover:hover) and (pointer:fine){.project-card a:hover .view span{transform:translate(-4px)}}.pager .next{text-align:left;align-items:flex-start}.marq,.marq-track{direction:ltr}
