:root{--navy:#101040;--navy-2:#1b1b52;--navy-3:#2a2a63;--rust:#c03820;--rust-deep:#982c19;--sand:#ffffff;--sand-2:#ffffff;--stone:#f4f1ea;--black:#101040;--black-2:#1b1b52;--paper:#ffffff;--ink:#16162e;--ink-2:#3a3a5c;--muted:#5f5f80;--muted-light:#b9b9d0;--line:#e0dbd1;--line-dark:rgba(244,241,234,0.16);--ok:#2f6b4f;--danger:#a8412c;--danger-light:#e9a08c;--radius:0px;--shadow:0 24px 48px rgba(16,16,64,0.14)}*{box-sizing:border-box}html{direction:rtl;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-size:17px;line-height:1.65}body,h1,h2,h3,h4{margin:0;font-family:var(--font-body),"Segoe UI",Arial,sans-serif}h1,h2,h3,h4{font-weight:700;line-height:1.08;letter-spacing:-.015em}a{color:inherit}img{max-width:100%;display:block}button{font:inherit}p{margin:0 0 1em}p:last-child{margin-bottom:0}.num{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.container{width:min(1180px,100% - 40px);margin-inline:auto}.narrow{width:min(760px,100% - 40px);margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font-size:13px;letter-spacing:.16em;font-weight:700;color:var(--muted);margin:0 0 10px}.lead{font-size:19px;line-height:1.75;color:var(--ink-2)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 24px;border-radius:var(--radius);border:1px solid transparent;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.btn-primary{background:var(--black);color:#ffffff}.btn-primary:hover{background:var(--black-2);transform:translateY(-1px)}.btn-navy{background:var(--navy);color:#ffffff}.btn-navy:hover{background:var(--navy-2)}.btn-ghost{background:transparent;color:inherit;border-color:currentColor}.btn-ghost:hover{background:rgba(16,16,64,.06)}.on-dark .btn-ghost:hover{background:rgba(255,255,255,.1)}.btn:disabled{opacity:.6;cursor:default;transform:none}.btn svg{flex:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header .inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;padding:12px 0}.hdr-side{display:flex}.hdr-side:last-child{justify-content:flex-end}.brand-link{display:inline-flex;align-items:center;justify-self:center}.brand-link img{height:62px;width:auto}@media (max-width:899px){.brand-link img{height:48px}}.site-footer{background:var(--navy);color:#e6e6f0;padding:52px 0 28px;margin-top:72px}.site-footer a{text-decoration:none}.site-footer a:hover{color:#ffffff}.footer-grid{display:grid;grid-gap:32px;gap:32px;grid-template-columns:1fr}@media (min-width:800px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.site-footer h3{font-size:18px;margin-bottom:12px;color:#ffffff}.site-footer img.logo{height:46px;width:auto;margin-bottom:14px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:15px;color:#c3c3da}.footer-bottom{margin-top:34px;padding-top:18px;border-top:1px solid var(--line-dark);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:13px;color:#a8a8c4}.hero{position:relative;isolation:isolate;color:#ffffff}.hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--navy)}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,16,64,.92) 0,rgba(16,16,64,.55) 55%,rgba(16,16,64,.35))}.hero-inner{padding:96px 0 64px;max-width:760px}.hero-sub{font-size:clamp(16px,2vw,21px);color:#e2e2ee;margin:14px 0 0;font-weight:400}.hero-nof{min-height:min(78vh,720px);display:flex;align-items:center}.hero-nof .hero-inner{background:rgba(16,16,64,.84);padding:clamp(30px,4vw,52px) clamp(24px,3vw,44px) clamp(34px,4vw,56px);margin-block:40px;max-width:860px;margin-inline:auto;text-align:center}.hero-nof .hero-actions{justify-content:center}@media (max-width:760px){.hero-nof{align-items:flex-end;min-height:min(74vh,640px)}.hero-nof .hero-inner{margin-block:0 54px;padding:26px 20px 30px}.hero-nof .hero-inner h1{font-size:clamp(32px,8.5vw,46px)}.hero-nof .hero-inner .lead{font-size:16px}}.hero h1{font-size:clamp(40px,6.4vw,74px);margin-bottom:18px}.hero .lead{color:#e2e2ee}.hero .eyebrow{color:var(--muted-light)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.section{padding:72px 0}.section.tight{padding:52px 0}.section.on-black{background:var(--black);color:#ffffff}.section.on-black .lead,.section.on-black p{color:#c9c9de}.section.on-black .eyebrow{color:var(--muted-light)}.section.on-black h2,.section.on-black h3{color:#ffffff}.section.on-dark{background:var(--navy);color:#ffffff}.section.on-dark .lead,.section.on-dark p{color:#d5d5e6}.section.on-dark .eyebrow{color:var(--muted-light)}.section.alt{background:var(--sand-2);border-top:1px solid var(--line)}.section-head{max-width:720px;margin-bottom:34px}.section-head h2{font-size:clamp(38px,5.6vw,68px);margin-bottom:14px}.section-head.wide{max-width:920px}.featured-shot{aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.featured-shot img{width:100%;height:100%;object-fit:cover}.projects-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr}@media (min-width:700px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.projects-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.project-card{background:var(--paper);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:border-color .18s ease}.project-card:hover{border-color:var(--navy)}.project-card .shot{aspect-ratio:16/10;background:var(--sand-2);overflow:hidden}.project-card .shot img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-card:hover .shot img{transform:scale(1.03)}.project-card .body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:7px;flex:1 1}.project-card h3{font-size:26px}.project-card .place{font-size:14px;color:var(--muted);font-weight:600}.project-card .blurb{font-size:15px;color:var(--ink-2)}.facts{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:0 10px;font-size:13.5px;color:var(--muted)}.facts span{display:inline-flex;align-items:center;gap:6px}.facts span+span:before{content:"";width:1px;height:12px;background:var(--line);-webkit-margin-end:10px;margin-inline-end:10px}.facts b{color:var(--ink);font-weight:600}.status-tag{position:absolute;top:0;inset-inline-start:0;z-index:1;font-size:12px;font-weight:700;letter-spacing:.04em;padding:7px 14px;border-radius:0;background:var(--navy);color:#ffffff}.status-tag.live{background:var(--rust);color:#ffffff}.band{position:relative;display:grid;grid-template-columns:1fr;background:var(--navy);color:#fff}@media (min-width:900px){.band{grid-template-columns:1fr 1fr}.band.flip .band-media{order:2}}.band+.band{border-top:1px solid var(--line-dark)}.band-media{position:relative;min-height:320px;background:var(--navy-2)}.band-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.band-body{padding:clamp(30px,5vw,64px);display:flex;flex-direction:column;justify-content:center;gap:14px}.band-body h3{font-size:clamp(26px,3vw,38px);color:#fff}.band-body .blurb{color:#c9c9de;font-size:17px;margin:0}.band-body .facts{border-top-color:var(--line-dark);color:var(--muted-light)}.band-body .facts b{color:#fff}.band-body .facts span+span:before{background:var(--line-dark)}.band-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.method-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr;counter-reset:step}@media (min-width:760px){.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.method-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px}.section.on-dark .method-card{background:var(--navy-2);border-color:var(--line-dark)}.method-card .step{font-family:var(--font-display),serif;font-size:30px;color:var(--black);line-height:1;margin-bottom:10px}.section.on-dark .method-card .step{color:var(--muted-light)}.method-card h3{font-size:21px;margin-bottom:8px}.method-card p{font-size:15px;line-height:1.7;color:var(--ink-2)}.section.on-dark .method-card p{color:#c9c9de}.stats{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}@media (min-width:800px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{padding:40px 22px 36px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;min-height:200px}.stat:first-child{-webkit-border-start:0;border-inline-start:0}@media (max-width:799px){.stat:nth-child(odd){-webkit-border-start:0;border-inline-start:0}}.stat b{display:block;font-size:clamp(58px,7.6vw,104px);line-height:1;letter-spacing:-.035em;color:var(--black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{display:block;margin-top:12px;font-size:15.5px;line-height:1.45;color:var(--muted);min-height:2.9em;max-width:20ch}.section.on-black .stat,.section.on-black .stats{border-color:var(--line-dark)}.section.on-black .stat b,.section.on-black .stat span{color:var(--muted-light)}.founders{display:grid;grid-gap:34px;gap:34px;grid-template-columns:1fr;align-items:start}@media (min-width:900px){.founders{grid-template-columns:1fr 1fr}}.founder-photo{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.founder{border-top:2px solid var(--black);padding-top:16px}.founder+.founder{margin-top:28px}.founder h2{font-size:24px}.founder .meta{font-size:14px;color:var(--muted);margin-bottom:10px}.founder p{font-size:16px;color:var(--ink-2)}.founder .contact{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:14px}.founder .contact a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--black);font-weight:600}.lead-block{display:grid;grid-gap:34px;gap:34px;grid-template-columns:1fr;align-items:start}@media (min-width:900px){.lead-block{grid-template-columns:1fr 1.15fr;gap:56px}}.lead-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.section.on-dark .lead-card{background:var(--navy-2);border-color:var(--line-dark)}.field-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:560px){.field-grid{grid-template-columns:1fr 1fr}}.field{display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--muted)}.section.on-dark .field{color:var(--muted-light)}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border-radius:var(--radius);border:1px solid #b7b2a6;background:var(--paper);color:var(--ink);font:inherit;font-size:16px}.section.on-dark .field input,.section.on-dark .field select,.section.on-dark .field textarea{background:rgba(255,255,255,.06);border-color:#6d6d92;color:#ffffff}.field input::placeholder,.field textarea::placeholder{color:#6e6e88}.section.on-dark .field input::placeholder{color:#9c9cba}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--rust);outline-offset:1px}.hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.consent{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-size:13px;line-height:1.55;color:var(--muted)}.section.on-dark .consent{color:var(--muted-light)}.consent input{margin-top:3px;accent-color:var(--black);flex:none;width:18px;height:18px}.form-error{color:var(--danger);margin:12px 0 0}.section.on-dark .form-error{color:var(--danger-light)}.form-note{font-size:12px;color:var(--muted);margin:12px 0 0;text-align:center}.thanks{text-align:center;padding:12px 0;outline:none}.thanks-mark{width:54px;height:54px;margin:0 auto 14px;border-radius:0;display:grid;place-items:center;background:var(--ok);color:#ffffff}.thanks h3{font-size:27px;margin-bottom:8px}.project-hero{position:relative;min-height:52svh;display:flex;align-items:flex-end;color:#fff;isolation:isolate}.project-hero .hero-media img{object-position:center}.project-hero .inner{padding:60px 0 46px}.project-hero h1{font-size:clamp(36px,5.6vw,62px);margin-bottom:12px}.facts-row{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:16px;color:#e2e2ee}.facts-row span{display:inline-flex;align-items:center;gap:8px}.facts-row svg{color:var(--muted-light)}.doc{padding:56px 0 40px}.doc h1{font-size:42px;margin-bottom:10px}.doc h2{font-size:24px;margin:30px 0 8px}.doc li,.doc p{color:var(--ink-2)}.todo{display:inline-block;font-size:13px;padding:3px 10px;border-radius:3px;background:rgba(255,255,255,.14);color:#ffffff;border:1px dashed rgba(255,255,255,.5)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.gallery{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:760px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery figure.wide{grid-column:1/-1}}.gallery figure{margin:0;background:var(--sand-2);overflow:hidden;aspect-ratio:16/10}.gallery figure.wide{aspect-ratio:16/7}.gallery figure img{width:100%;height:100%;object-fit:cover}.band-eyebrow{color:var(--muted-light)}.btn.band-ghost{color:#ffffff;border-color:rgba(255,255,255,.42)}.btn.band-ghost:hover{background:rgba(255,255,255,.1);border-color:#ffffff}.hero-nof .nof-strip{position:absolute;inset:0;z-index:-1;display:flex;background:var(--black)}.nof-panel{position:relative;flex:1 1;min-width:0;padding:0;border:0;cursor:pointer;background:var(--black);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:flex-grow .7s cubic-bezier(.33,1,.68,1),filter .5s ease}.nof-panel+.nof-panel{-webkit-border-start:1px solid rgba(255,255,255,.35);border-inline-start:1px solid rgba(255,255,255,.35)}.nof-panel.on{flex-grow:2.6}.nof-panel img{width:100%;height:100%;object-fit:cover}.nof-veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,16,64,.78) 0,rgba(16,16,64,.24) 55%,rgba(16,16,64,.08));transition:opacity .45s ease}.nof-panel.on .nof-veil{opacity:.82}.nof-label{position:absolute;bottom:22px;inset-inline-start:0;inset-inline-end:0;font-size:13px;font-weight:700;letter-spacing:.16em;color:rgba(255,255,255,.72);transition:color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.nof-panel.on .nof-label{color:#ffffff}.nof-panel:focus-visible{outline:3px solid var(--rust);outline-offset:-3px}.hero-nof .hero-inner{pointer-events:none}.hero-nof .hero-inner a,.hero-nof .hero-inner button{pointer-events:auto}@media (max-width:640px){.nof-panel.on{flex-grow:3.4}.nof-label{bottom:12px;font-size:11px;letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.nof-label,.nof-panel,.nof-veil{transition:none}}.nof-wide{z-index:-1;overflow:hidden;background:var(--black)}.nof-wide,.nof-wide-shot{position:absolute;inset:0}.nof-wide-shot{opacity:0;transition:opacity .9s ease}.nof-wide-shot.on{opacity:1}.nof-wide-shot img{width:100%;height:100%;object-fit:cover;object-position:center}.nof-wide-veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,16,64,.86) 0,rgba(16,16,64,.3) 58%,rgba(16,16,64,.12))}.nof-wide-bar{position:absolute;inset-inline:0;bottom:34px;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.nof-wide-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:11px 22px;background:transparent;border:1.5px solid rgba(255,255,255,.42);color:rgba(255,255,255,.82);font:inherit;font-size:13px;font-weight:700;letter-spacing:.14em;transition:color .3s ease,border-color .3s ease,background .3s ease}.nof-wide-btn:hover{color:#ffffff;border-color:#ffffff}.nof-wide-btn.on{background:#ffffff;border-color:#ffffff;color:var(--black)}.nof-wide-btn:focus-visible{outline:3px solid var(--rust);outline-offset:2px}.nof-wide-hint{bottom:12px}@media (max-width:640px){.nof-wide-bar{bottom:26px;gap:7px}.nof-wide-btn{padding:9px 13px;font-size:11px;letter-spacing:.08em}.nof-wide-hint{display:none}}@media (prefers-reduced-motion:reduce){.nof-wide-btn,.nof-wide-shot{transition:none}}:root[data-nof=desert] [data-nof]:not([data-nof=desert]),:root[data-nof=olives] [data-nof]:not([data-nof=olives]),:root[data-nof=vineyard] [data-nof]:not([data-nof=vineyard]){display:none}.nof-panel.off{filter:saturate(.55)}.nof-panel.off .nof-veil{opacity:1}.nof-note{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;padding:12px 16px;background:var(--black);color:#ffffff;font-size:15px}.nof-note b{color:var(--muted-light)}.nof-note button{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;color:#ffffff;border:1px solid rgba(255,255,255,.45);padding:7px 14px;font-size:14px;font-weight:600}.nof-note button:hover{background:rgba(255,255,255,.12)}.project-card .place .region{color:var(--muted);font-weight:500}.header-cta,.site-header nav{display:none}.menu-btn{display:inline-flex;align-items:center;gap:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--ink);padding:10px 2px}.menu-btn .bars{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.menu-btn .bars i{display:block;width:26px;height:2px;background:currentColor;transition:width .2s ease}.menu-btn .bars i+i{width:17px}.menu-btn:hover .bars i{background:var(--black);width:26px}.menu-btn:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.menu-overlay{position:fixed;inset:0;z-index:60;color:#ffffff;background:rgba(16,16,64,.82);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);display:flex;flex-direction:column;padding:22px 0 40px;overflow-y:auto;cursor:pointer}.menu-overlay>*{cursor:auto}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.menu-overlay{background:rgba(16,16,64,.96)}}.menu-top{display:flex;justify-content:center;min-height:8px}.menu-close{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.menu-close:focus-visible{position:static;width:auto;height:auto;clip:auto;-webkit-clip-path:none;clip-path:none;background:transparent;border:1px solid #fff;color:#fff;padding:10px 18px;font:inherit;font-size:13px;letter-spacing:.14em}.menu-hint{font-size:12px;letter-spacing:.14em;color:rgba(255,255,255,.5);margin:0}.menu-nav{flex:1 1;flex-direction:column;gap:2px;padding-block:40px}.menu-nav,.menu-nav a{display:flex;justify-content:center;align-items:center}.menu-nav a{text-decoration:none;color:#ffffff;width:min(460px,100%);font-size:clamp(22px,3.2vw,32px);font-weight:500;line-height:1.2;letter-spacing:-.01em;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.14);opacity:0;transform:translateY(18px);animation:menu-in .55s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(var(--i) * .07s + .08s)}.menu-nav a:last-child{border-bottom:0}.menu-nav a span{position:relative;display:inline-block;transition:transform .35s cubic-bezier(.22,.61,.36,1),color .25s ease}.menu-nav a span:after{content:"";position:absolute;inset-block-end:-6px;inset-inline:0;height:2px;background:rgba(255,255,255,.85);transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.menu-nav a:focus-visible span,.menu-nav a:hover span{transform:translateY(-3px);color:var(--muted-light)}.menu-nav a:focus-visible span:after,.menu-nav a:hover span:after{transform:scaleX(1);transform-origin:left}@keyframes menu-in{to{opacity:1;transform:none}}.menu-nav a:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.menu-foot{display:grid;justify-items:center;grid-gap:14px;gap:14px;color:#a8a8c4}.menu-foot ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.menu-foot li{opacity:0;transform:translateY(12px);animation:menu-in .5s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(var(--i) * .06s + .42s)}.menu-foot li a{display:grid;place-items:center;width:46px;height:46px;color:#ffffff;text-decoration:none;border:1px solid rgba(255,255,255,.28);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .25s ease}.menu-foot li a:focus-visible,.menu-foot li a:hover{color:var(--black);border-color:#ffffff;background:#ffffff;transform:translateY(-7px) scale(1.06)}.menu-foot .menu-phone{display:inline-block;width:auto;height:auto;border:0;padding:0;color:#ffffff;text-decoration:none;font-size:20px;font-weight:400;letter-spacing:0;white-space:nowrap}.menu-foot .menu-phone:hover{color:var(--muted-light)}@media (prefers-reduced-motion:reduce){.menu-nav a{transition:none}}.section.projects-dark{background:var(--black);color:#fff;padding:76px 0}.section.projects-dark .section-head h2,.section.projects-dark h3{color:#fff}.section.projects-dark .eyebrow{color:var(--muted-light)}.section.projects-dark .lead{color:#c9c9de}.mosaic{display:grid;grid-gap:44px 32px;gap:44px 32px;grid-template-columns:1fr}@media (min-width:760px){.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}.mosaic .project-card{background:transparent;border:0}.mosaic .project-card .shot{aspect-ratio:3/2}.mosaic .project-card .body{padding:16px 0 0;gap:4px}.mosaic .project-card h3{font-size:clamp(24px,2.4vw,32px);color:#fff}.mosaic .project-card .blurb{color:#b9b9d0}.mosaic .project-card .place{color:var(--muted-light)}.mosaic .project-card .place .region{color:#a8a8c4}.mosaic .facts{border-top-color:rgba(255,255,255,.16);color:#a8a8c4}.mosaic .facts b{color:#fff}.mosaic .facts span+span:before{background:rgba(255,255,255,.24)}.mosaic .project-card:hover{border:0}.project-card .shot.no-shot{background:var(--black-2);display:flex;align-items:center;justify-content:center}.no-shot-note{color:rgba(255,255,255,.5);font-size:13px;letter-spacing:.14em;font-weight:600}.nof-hint{position:absolute;bottom:62px;inset-inline-end:24px;margin:0;z-index:2;font-size:12px;letter-spacing:.12em;font-weight:600;color:rgba(255,255,255,.62);pointer-events:none}.nof-strip.locked .nof-panel{transition-duration:.35s}@media (max-width:640px){.nof-hint{inset-inline-end:12px;bottom:72px;font-size:11px}}@media (prefers-reduced-motion:reduce){.menu-btn .bars i{transition:none}}.project-card .shot{position:relative}.shot-hover{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(16,16,64,.55);opacity:0;transition:opacity .35s ease}.project-card:focus-visible .shot-hover,.project-card:hover .shot-hover{opacity:1}.project-card .shot img.shot-logo{width:min(34%,132px);height:auto;object-fit:contain;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .4s ease .05s,transform .5s cubic-bezier(.22,.61,.36,1) .05s}.project-card:hover img.shot-logo{opacity:1;transform:none}.shot-word{color:#ffffff;text-align:center;line-height:1.15;font-size:clamp(20px,2.6vw,30px);font-weight:300;letter-spacing:.1em;padding-bottom:12px;position:relative}.shot-word:after{content:"";position:absolute;bottom:0;inset-inline:50%;width:44px;height:1px;background:rgba(255,255,255,.75);transform:translateX(50%)}@media (prefers-reduced-motion:reduce){.shot-hover{transition:none}}@media (hover:none){.shot-hover{display:none}}.hero-nof .hero-inner{transition:background .9s ease,padding .9s cubic-bezier(.4,0,.2,1),margin .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1);will-change:transform}.hero-nof .hero-inner.folded{background:transparent;padding:0;margin-block:0;transform:translateY(6px)}.hero-nof .hero-inner.folded h1{font-size:clamp(28px,3.6vw,46px);text-shadow:0 2px 26px rgba(16,16,64,.9),0 1px 3px rgba(16,16,64,.9);transition:font-size .9s cubic-bezier(.4,0,.2,1)}.hero-nof .hero-inner.folded .lead{opacity:0;max-height:0;margin:0;overflow:hidden;transition:opacity .45s ease,max-height .9s cubic-bezier(.4,0,.2,1),margin .9s ease}.hero-nof .hero-inner .lead{max-height:20em;transition:opacity .5s ease .2s,max-height .9s ease}.hero-nof .hero-inner h1{transition:font-size .9s cubic-bezier(.4,0,.2,1)}.hero-nof .hero-inner.folded .hero-actions{margin-top:18px}@media (prefers-reduced-motion:reduce){.hero-nof .hero-inner,.hero-nof .hero-inner .lead,.hero-nof .hero-inner h1{transition:none}}.projects-large{display:grid;grid-gap:26px;gap:26px;grid-template-columns:1fr}@media (min-width:900px){.projects-large{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.projects-large .project-card{border:0;background:transparent}.projects-large .project-card .shot{aspect-ratio:3/2}.projects-large .project-card .body{padding:18px 0 0;gap:8px}.projects-large .project-card h3{font-size:clamp(26px,2.6vw,36px)}.projects-large .project-card .blurb{font-size:16px}.projects-large .project-card:hover{border:0}.wa-fab{position:fixed;z-index:40;inset-block-end:22px;inset-inline-start:22px;display:grid;place-items:center;width:62px;height:62px;text-decoration:none;border-radius:50%;background:#25d366;color:#ffffff;box-shadow:0 6px 16px rgba(6,60,30,.28),0 14px 38px rgba(6,60,30,.22);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.wa-fab span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.wa-fab:hover{background:#1ebe5b;transform:translateY(-3px) scale(1.04);box-shadow:0 8px 20px rgba(6,60,30,.32),0 18px 46px rgba(6,60,30,.26)}.wa-fab:focus-visible{outline:3px solid var(--black);outline-offset:4px}@media (max-width:640px){.wa-fab{inset-block-end:16px;inset-inline-start:16px;width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.wa-fab{transition:none}}@media print{.wa-fab{display:none}}.founders-lock{display:grid;grid-gap:30px;gap:30px;grid-template-columns:1fr;align-items:center}@media (min-width:920px){.founders-lock{grid-template-columns:1fr 1fr;gap:48px}}.fl-photo{position:relative;overflow:hidden;background:var(--black)}.fl-photo img{width:100%;height:auto;display:block;transition:filter .9s ease,transform 1.1s cubic-bezier(.22,.61,.36,1)}.founders-lock:not(.open) .fl-photo img{filter:grayscale(1) brightness(.42) blur(3px);transform:scale(1.06)}.founders-lock:not(.open) .fl-photo{cursor:pointer}.fl-knob{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(50%,-50%);width:96px;height:96px;border-radius:50%;cursor:-webkit-grab;cursor:grab;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.55);color:#ffffff;display:grid;place-items:center;grid-gap:2px;gap:2px;padding:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fl-knob:active{cursor:-webkit-grabbing;cursor:grabbing}.fl-knob svg{width:34px;height:34px;transform:rotate(var(--turn,0deg));transition:transform .25s ease}.fl-knob-note{font-size:11px;letter-spacing:.18em;font-weight:700}.fl-knob:hover{background:rgba(255,255,255,.18)}.fl-knob:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.fl-knob:after{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px dashed rgba(255,255,255,.32)}.fl-body h2{font-size:clamp(32px,4vw,46px);margin-bottom:14px}.fl-cards{display:grid;grid-gap:18px;gap:18px;margin-top:24px}@media (min-width:620px){.fl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.fl-card{border-top:2px solid var(--black);padding-top:14px;opacity:0;transform:translateY(14px);transition:opacity .6s ease calc(var(--i) * .14s + .15s),transform .6s cubic-bezier(.22,.61,.36,1) calc(var(--i) * .14s + .15s)}.founders-lock.open .fl-card{opacity:1;transform:none}.fl-card h3{font-size:21px;margin-bottom:2px}.fl-role{font-size:13px;color:var(--muted);font-weight:600;margin:0 0 8px;letter-spacing:.02em}.fl-bio{font-size:15.5px;color:var(--ink-2);margin:0}.founders-lock:not(.open) .fl-body .lead{color:var(--muted)}@media (prefers-reduced-motion:reduce){.fl-card,.fl-knob svg,.fl-photo img{transition:none}}.foot-channels{display:inline-flex;gap:10px;align-items:center}.foot-channels a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-dark);color:#e6e6f0}.foot-channels a:hover{color:#fff;border-color:rgba(255,255,255,.5)}@media (prefers-reduced-motion:reduce){.menu-foot li,.menu-nav a{animation:none;opacity:1;transform:none}.menu-foot a,.menu-nav a span,.menu-nav a span:after{transition:none}}.fl-split{position:relative;display:flex;overflow:hidden;background:var(--black);aspect-ratio:3/2}.fl-half{flex:1 1 50%;background-size:200% 100%;background-repeat:no-repeat;filter:grayscale(1) brightness(.5)}.fl-half.a{background-position:100%;transform:translateX(14%)}.fl-half.b{background-position:0;transform:translateX(-14%)}.fl-half{transition:transform 1.05s cubic-bezier(.22,.61,.36,1),filter 1.1s ease}.founders-lock.open .fl-half{transform:none;filter:none}.founders-wide{padding-block:84px}.founders-lock{gap:34px}@media (min-width:920px){.founders-lock{grid-template-columns:1.15fr 1fr;gap:56px}}.fl-body h2{font-size:clamp(36px,4.6vw,58px)}@media (prefers-reduced-motion:reduce){.fl-half{transition:none}}.menu-nav{pointer-events:none}.menu-foot .menu-phone,.menu-foot ul,.menu-nav a{pointer-events:auto}.menu-foot{pointer-events:none}.mosaic-group+.mosaic-group{margin-top:56px}.mosaic-title{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:baseline;gap:12px;margin:0 0 18px;font-size:15px;font-weight:700;letter-spacing:.16em;color:#ffffff;padding:16px 0 12px;border-bottom:1px solid rgba(255,255,255,.18);background:var(--black)}.shoked-credit{display:inline-block;-webkit-margin-start:14px;margin-inline-start:14px;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:1px solid var(--line-dark);border-inline-start:1px solid var(--line-dark);color:#a8a8c4;text-decoration:none;font-size:13px;transition:color .2s ease}.shoked-credit b{color:#e6e6f0;font-weight:600}.shoked-credit:hover,.shoked-credit:hover b{color:#ffffff}@media (max-width:560px){.shoked-credit{display:block;margin:10px 0 0;padding:0;border:0}}.site-header{transition:background .3s ease,border-color .3s ease}:root[data-scrolled] .site-header{background:var(--black);border-bottom-color:rgba(255,255,255,.14)}:root[data-scrolled] .site-header .menu-btn{color:#ffffff}:root[data-scrolled] .site-header .hdr-cube{border-color:rgba(255,255,255,.5);color:#ffffff}:root[data-scrolled] .site-header .hdr-cube:hover{background:#ffffff;color:var(--black)}:root[data-scrolled] .site-header .hdr-investors{color:#ffffff}:root[data-scrolled] .site-header .hdr-investors:after{background:rgba(255,255,255,.85)}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.brand-link img{height:84px}@media (max-width:899px){.brand-link img{height:56px}}.menu-btn{font-size:15px;letter-spacing:.18em;gap:13px;padding:14px 4px}.menu-btn .bars i{width:34px;height:2.5px}.menu-btn .bars i+i{width:22px}.menu-btn:hover .bars i{width:34px}.site-header .inner{padding:16px 0;gap:18px}.hdr-side{align-items:center;gap:18px}.hdr-cube{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border:1.5px solid var(--black);color:var(--black);font-size:14px;font-weight:700;letter-spacing:.08em;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.hdr-cube:hover{background:var(--black);color:#ffffff}.hdr-cube:focus-visible{outline:3px solid var(--rust);outline-offset:3px}.hdr-investors{position:relative;text-decoration:none;color:var(--ink);font-size:14.5px;font-weight:600;white-space:nowrap;padding-bottom:4px}.hdr-investors:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;height:1.5px;background:var(--black);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.hdr-investors:focus-visible:after,.hdr-investors:hover:after{transform:scaleX(1);transform-origin:left}@media (max-width:899px){.hdr-cube,.hdr-investors{display:none}}.hdr-strip{display:none}@media (max-width:899px){.hdr-strip{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;background:var(--black);color:#ffffff;font-size:14px;font-weight:600;letter-spacing:.02em;text-decoration:none;border-top:1px solid transparent;transition:background .2s ease,border-color .3s ease}.hdr-strip svg{flex:none}.hdr-strip:hover{background:var(--black-2)}.hdr-strip:focus-visible{outline:3px solid var(--rust);outline-offset:-3px}:root[data-scrolled] .hdr-strip{border-top-color:rgba(255,255,255,.18)}}@media (prefers-reduced-motion:reduce){.hdr-strip{transition:none}}.hero-nof{min-height:100svh}@media (max-width:760px){.hero-nof{min-height:92svh}}.nof-panel img,.nof-panel.on img{transform:none}.section-30{padding:96px 0}.section-head.center{text-align:center;margin-inline:auto}.section-head.center .lead{font-size:20px}.reveal{animation:reveal-up .9s cubic-bezier(.22,.61,.36,1) both;animation-timeline:view();animation-range:entry 0 cover 34%}@keyframes reveal-up{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@supports not (animation-timeline:view()){.reveal{animation:none}}@media (prefers-reduced-motion:reduce){.reveal{animation:none}}.band-media:after{content:"";position:absolute;inset:0;z-index:1;background:rgba(16,16,64,.45);opacity:0;transition:opacity .35s ease;pointer-events:none}.band:focus-within .band-media:after,.band:hover .band-media:after{opacity:1}.band-media img{transition:transform .7s cubic-bezier(.22,.61,.36,1)}.band:hover .band-media img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.band-media img,.band-media:after{transition:none}.band:hover .band-media img{transform:none}}.band-place{font-size:14px;letter-spacing:.1em;font-weight:600;color:var(--muted-light);margin:0}.shot-hover{flex-direction:column;gap:14px;background:rgba(16,16,64,.62)}.shot-line{color:#ffffff;font-size:14px;letter-spacing:.08em;font-weight:600;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .4s ease .1s,transform .5s cubic-bezier(.22,.61,.36,1) .1s}.project-card:focus-visible .shot-line,.project-card:hover .shot-line{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.shot-line{transition:none}}.narrow-mid{width:min(880px,100% - 40px);margin-inline:auto}.lead-reveal{text-align:center}.lead-reveal h2{font-size:clamp(34px,4.4vw,52px);margin-bottom:14px}.lead-reveal .lead{max-width:56ch;margin-inline:auto}.lead-open{margin-top:26px;padding:16px 42px;font-size:17px}.lead-panel{margin-top:30px;text-align:start;background:var(--paper);border:1px solid var(--line);padding:30px;animation:reveal-up .5s cubic-bezier(.22,.61,.36,1) both}@media (prefers-reduced-motion:reduce){.lead-panel{animation:none}}.contact-line{list-style:none;padding:0;margin:34px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 34px;font-size:16px}.contact-line li{display:inline-flex;align-items:center;gap:8px}.fl-body h2{font-size:clamp(40px,5.2vw,66px)}.fl-card h3{font-size:18px}.fl-role{font-size:12.5px}.footer-top{display:flex;justify-content:center;padding-bottom:26px}.footer-top img.logo{height:72px;width:auto;margin:0}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 34px;padding-bottom:30px;border-bottom:1px solid var(--line-dark)}.footer-nav a{color:#e6e6f0;text-decoration:none;font-size:15.5px;font-weight:600}.footer-nav a:hover{color:#ffffff}.footer-grid{padding-top:30px;justify-items:center;text-align:center}@media (min-width:800px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer ul{justify-items:center}.skip-link{position:fixed;inset-inline-start:12px;top:12px;z-index:100;background:var(--black);color:#ffffff;padding:12px 20px;text-decoration:none;transform:translateY(-200%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0);outline:3px solid var(--rust);outline-offset:2px}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.fl-knob-note{color:#ffffff;text-shadow:0 1px 4px rgba(16,16,64,.9)}.section.projects-dark .container{width:min(1320px,100% - 40px)}.mosaic{gap:72px 40px}.mosaic .project-card .shot{aspect-ratio:4/3}.mosaic .project-card .body{align-items:center;text-align:center}.mosaic .facts{justify-content:center}.mosaic .project-card h3{font-size:clamp(21px,1.9vw,27px)}.hdr-investors{padding:11px 20px;border:1.5px solid var(--black)}.hdr-investors:after{content:none}.hdr-investors:focus-visible,.hdr-investors:hover{background:var(--black);color:#ffffff}:root[data-scrolled] .site-header .hdr-investors{border-color:rgba(255,255,255,.5)}:root[data-scrolled] .site-header .hdr-investors:hover{background:#ffffff;color:var(--black)}.reveal{opacity:0;transform:translateY(34px);transition:opacity .85s ease,transform .95s cubic-bezier(.22,.61,.36,1);animation:none}.reveal.seen{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media (min-width:900px){.band-media{min-height:0;aspect-ratio:16/9}}.band-body{gap:18px;padding-block:clamp(36px,4vw,56px)}.band-intro{max-width:46ch}:root{--ng-panel:var(--paper);--ng-text:var(--ink);--ng-text-soft:var(--ink-2);--ng-accent:var(--navy);--ng-accent-ink:var(--paper);--ng-line:var(--line);--ng-line-strong:var(--navy);--ng-radius:var(--radius);--ng-font:var(--font-body),"Segoe UI",Arial,sans-serif}.livuy{list-style:none;padding:0;margin:0;display:grid;grid-gap:0;gap:0;max-width:760px}.livuy li{display:flex;align-items:center;gap:12px;padding:18px 2px;font-size:clamp(16px,1.6vw,19px);border-bottom:1px solid var(--line)}.livuy li:last-child{border-bottom:0}.livuy li svg{flex:none;color:var(--black)}.section.on-black .container:has(.stats){width:min(1180px,100% - 40px)}.stats{margin-inline:auto;max-width:1060px}.split-in>span{display:inline-block;opacity:0;transition:opacity .8s ease,transform .9s cubic-bezier(.22,.61,.36,1)}.split-in>span:first-child{transform:translateX(28px)}.split-in>span:last-child{transform:translateX(-28px)}.reveal.seen .split-in>span{opacity:1;transform:none}.reveal.seen .split-in>span:last-child{transition-delay:.12s}@media (prefers-reduced-motion:reduce){.split-in>span{opacity:1;transform:none;transition:none}}.section-head.center .lead{text-align:center;text-wrap:pretty;max-width:64ch;margin-inline:auto}.band+.band{border-top:1px solid rgba(255,255,255,.14)}@media (min-width:900px){.band-body{justify-content:flex-start;padding-block:clamp(30px,3.4vw,48px)}}.press-hero{display:grid;grid-template-columns:1fr;background:var(--black);color:#ffffff}@media (min-width:900px){.press-hero{grid-template-columns:1fr 1fr}}.press-hero-media{position:relative;min-height:340px}@media (min-width:900px){.press-hero-media{min-height:0;aspect-ratio:4/3}}.press-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.press-hero-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,88px) clamp(24px,5vw,72px)}.press-hero .eyebrow{color:var(--muted-light)}.press-lead{margin:0}.press-lead p{margin:0 0 22px;font-size:clamp(26px,3.2vw,44px);line-height:1.22;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.press-lead p:before{content:"„";opacity:.45}.press-lead p:after{content:"”";opacity:.45}.press-lead footer{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:15px;color:var(--muted-light)}.press-lead footer span:first-child{color:#ffffff;font-weight:600}.press-band{display:grid;grid-template-columns:1fr;background:var(--paper);color:var(--ink)}@media (min-width:900px){.press-band{grid-template-columns:1fr 1fr}.press-band.flip .press-outlet{order:2}}.press-band+.press-band,.press-hero+.press-band{border-top:1px solid var(--line)}.press-band.flip{background:var(--black);color:#ffffff}.press-outlet{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(40px,6vw,80px) 24px;overflow:hidden;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.press-band.flip .press-outlet{-webkit-border-end:0;border-inline-end:0;-webkit-border-start:1px solid rgba(255,255,255,.16);border-inline-start:1px solid rgba(255,255,255,.16)}@media (max-width:899px){.press-outlet{border-inline:0!important;border-bottom:1px solid var(--line)}.press-band.flip .press-outlet{border-bottom-color:rgba(255,255,255,.16)}}.press-outlet-name{font-size:clamp(64px,11vw,150px);font-weight:700;line-height:.95;letter-spacing:-.04em;white-space:nowrap}.press-outlet-date{margin-top:14px;font-size:14px;letter-spacing:.16em;color:var(--muted)}.press-band.flip .press-outlet-date{color:var(--muted-light)}.press-body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:clamp(36px,5vw,72px) clamp(24px,5vw,64px)}.press-body h2{font-size:clamp(26px,2.8vw,38px);line-height:1.18;margin:0;letter-spacing:-.015em;text-wrap:balance}.press-quote{margin:4px 0 0;font-size:17.5px;line-height:1.65;color:var(--ink-2);max-width:52ch;-webkit-padding-start:18px;padding-inline-start:18px;-webkit-border-start:2px solid var(--black);border-inline-start:2px solid var(--black)}.press-band.flip .press-quote{color:#d5d5e6;border-inline-start-color:rgba(255,255,255,.55)}.press-who{margin:0;font-size:14.5px;font-weight:600;color:var(--muted)}.press-band.flip .press-who{color:var(--muted-light)}.press-body .btn{margin-top:10px}.press-band.flip .btn-ghost{color:#ffffff}.press-band.flip .btn-ghost:hover{background:rgba(255,255,255,.1)}.press-follow{background:var(--paper);border-top:1px solid var(--line);padding:clamp(56px,7vw,96px) 0}.press-follow h2{font-size:clamp(32px,4vw,52px);margin:0 0 30px;letter-spacing:-.015em}.press-channels{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}@media (min-width:640px){.press-channels{grid-template-columns:repeat(3,minmax(0,1fr))}}.press-channels a{display:flex;align-items:center;gap:18px;padding:28px 30px;text-decoration:none;color:var(--black);border:1.5px solid var(--black);font-size:22px;font-weight:600;transition:background .18s ease,color .18s ease,transform .18s ease}.press-channels a:hover{background:var(--black);color:#ffffff;transform:translateY(-2px)}.press-channels a:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.press-channels svg{flex:none}@media (prefers-reduced-motion:reduce){.press-channels a{transition:none}}.project-press{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.project-press .eyebrow{margin-bottom:12px}.project-press ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.project-press a{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 16px;gap:4px 16px;align-items:baseline;text-decoration:none;color:inherit;padding:14px 18px;border:1px solid var(--line);transition:border-color .18s ease}.project-press a:hover{border-color:var(--black)}.project-press a:focus-visible{outline:3px solid var(--rust);outline-offset:3px}.project-press .pp-outlet{font-weight:700;font-size:15px;color:var(--black);white-space:nowrap}.project-press .pp-title{font-size:16px;line-height:1.4}.project-press .pp-date{grid-column:2;font-size:13px;color:var(--muted)}.press-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:10px}.press-actions .btn{margin-top:0}.press-project{font-size:15px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:4px}.stat{container-type:inline-size;padding-inline:clamp(10px,1.6vw,22px)}.stat b{font-size:min(clamp(58px,7.6vw,104px),34cqi)}.proj-video-wrap{position:absolute;inset:0;z-index:1;pointer-events:none}.proj-video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease}.proj-video.is-ready{opacity:1}.band-media:after{z-index:2}.band:focus-within .proj-video,.band:hover .proj-video{transform:scale(1.03)}.proj-video{transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.proj-video{transition:none}}.lead-stack{display:grid;grid-gap:18px;gap:18px;max-width:64ch;margin-inline:auto}.section-30 .kicker{font-family:var(--font-display),serif;font-size:clamp(26px,3.4vw,42px);line-height:1.25;color:var(--black);margin:34px auto 0;max-width:20ch;text-wrap:balance}.glide{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .9s cubic-bezier(.22,.61,.36,1)}.reveal.seen .glide,.reveal.seen.glide{opacity:1;transform:none;transition-delay:calc(var(--glide, 0) * .14s)}@media (prefers-reduced-motion:reduce){.glide{opacity:1;transform:none;transition:none}}.section-30 .kicker:before{content:"";display:block;width:64px;height:2px;background:var(--black);margin:0 auto 22px}#nof-results .mosaic-title{top:8px}:root[data-nof=desert] .mosaic-group:not(:has(.project-card:not([data-nof]),.project-card[data-nof=desert])),:root[data-nof=olives] .mosaic-group:not(:has(.project-card:not([data-nof]),.project-card[data-nof=olives])),:root[data-nof=vineyard] .mosaic-group:not(:has(.project-card:not([data-nof]),.project-card[data-nof=vineyard])){display:none}.gallery figure.reveal{transition-delay:calc(var(--glide, 0) * .08s)}.gallery figure img{transition:transform .8s cubic-bezier(.22,.61,.36,1)}.gallery figure:hover img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.gallery figure img,.gallery figure:hover img{transition:none;transform:none}}.contact-nof{position:relative;isolation:isolate;color:#ffffff;padding-block:88px}.contact-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--navy)}.contact-bg img{width:100%;height:100%;object-fit:cover;object-position:center 62%}.contact-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,16,64,.86) 0,rgba(16,16,64,.72) 50%,rgba(16,16,64,.9))}.contact-nof .lead-reveal h2{color:#ffffff}.contact-nof .contact-line,.contact-nof .lead-reveal .lead{color:#e2e2ee}.contact-nof .contact-line a{color:#ffffff}.contact-nof .btn-primary{background:#ffffff;color:var(--black)}.contact-nof .btn-primary:hover{background:var(--sand-2)}.contact-nof .narrow-mid{width:min(620px,100% - 40px)}.contact-nof .lead-panel{margin-top:24px;padding:24px 24px 20px;background:var(--paper);border:0;color:var(--ink);box-shadow:0 18px 50px rgba(16,16,64,.34)}.contact-nof .lead-panel .field-grid{gap:11px}.contact-nof .lead-panel .field input,.contact-nof .lead-panel .field select,.contact-nof .lead-panel .field textarea{padding-block:10px}.contact-nof .lead-panel .consent{margin:12px 0}.contact-nof .lead-panel .form-note{margin-top:10px}.contact-nof .lead-reveal h2{font-size:clamp(30px,3.6vw,42px)}.contact-nof .lead-open{margin-top:22px}.contact-nof .contact-line{margin-top:26px}@media (max-width:520px){.contact-nof{padding-block:60px}.contact-nof .lead-panel{padding:18px 16px 16px}}