:root{--ink:#2d211a;--deep:#342219;--brown:#4b3327;--clay:#8a6752;--sand:#d8c6b4;--paper:#eee6dc;--ivory:#f5f0e9;--muted:#75675c;--green:#78806d;--line:#2d211a33;--serif:"Iowan Old Style", "Baskerville", Georgia, serif;--sans:Arial, Helvetica, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body,button,a{font-synthesis:none}img{max-width:100%;display:block}figure,h1,h2,h3,p,dl,dd,ol{margin:0}a{color:inherit}.wrap{width:min(1320px,100% - 56px);margin-inline:auto}.skip-link{z-index:100;background:var(--ivory);color:var(--ink);padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:5px;outline:2px solid}.custom-cursor{z-index:1000;opacity:0;pointer-events:none;background:#6f2938;border:1px solid #f5f0e98c;border-radius:50%;width:13px;height:13px;transition:width .14s,height .14s,opacity .12s;position:fixed;top:0;left:0;box-shadow:0 1px 7px #2d121847}.custom-cursor[data-visible=true]{opacity:1}.custom-cursor[data-interactive=true]{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.has-custom-cursor,.has-custom-cursor *{cursor:none!important}}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:.67rem;font-weight:700;line-height:1.4}.text-link{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.7rem;width:fit-content;min-height:2.75rem;padding-block:.7rem .45rem;font-size:.68rem;line-height:1.2;text-decoration:none;transition:opacity .16s,gap .16s;display:inline-flex}.text-link:is(:hover,:focus-visible){opacity:.68;gap:1rem}.hero{background:var(--deep);min-height:790px;color:var(--ivory);padding:32px 0 70px;position:relative;overflow:hidden}.hero__ghost{color:#f5f0e91a;font:400 clamp(9.5rem, 27vw, 25rem) / .78 var(--serif);letter-spacing:-.075em;white-space:nowrap;position:absolute;top:6%;left:-1.5%}.hero__nav{z-index:2;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.brand{font:400 1.85rem / 1 var(--serif);text-decoration:none}.hero__nav nav{flex-wrap:wrap;justify-content:flex-end;gap:1.5rem;display:flex}.hero__nav nav a{letter-spacing:.14em;text-transform:uppercase;min-height:2.75rem;padding-block:.9rem;font-size:.62rem;text-decoration:none}.hero__nav nav a:is(:hover,:focus-visible){opacity:.62}.hero__copy{z-index:1;max-width:1050px;margin-top:210px;position:relative}@media (width>=801px) and (width<=1105px){.hero__copy{left:-14px}}@media (width>=1106px){.hero__copy{left:calc(262.5px - 25vw)}}.hero__descriptor{color:#d9cabc;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2.3rem;font-size:calc(.64rem + 4pt);line-height:1.5}.hero h1{font:400 clamp(4.5rem, 10vw, 9.4rem) / .84 var(--serif);letter-spacing:-.058em;margin:1rem 0 2rem}.hero__lede{color:#e1d3c7;max-width:760px;font-size:1.3rem;line-height:1.5}.hero__meta{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #fff3;justify-content:space-between;gap:2rem;margin-top:4.5rem;padding-top:1rem;font-size:.62rem;line-height:1.6;display:flex}.section{padding:92px 0}.editorial-grid,.journey__head,.method__head,.work-with-soluna__grid,.project__head,.project-story,.hikkaduwa__intro,.hikkaduwa-story,.hikkaduwa-proof__grid,.closing__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(3rem,6vw,5.5rem);display:grid}.point-of-view h2,.method h2,.evolution h2,.expertise h2,.contact h2,.closing h2{font-family:var(--serif);letter-spacing:-.04em;font-weight:400}.point-of-view h2{margin-top:.55rem;font-size:clamp(2.7rem,5vw,4.5rem);line-height:.98}.editorial-copy .lead{font:400 2rem / 1.18 var(--serif);margin-bottom:1.6rem}.editorial-copy p:not(.lead),.method__head>p,.project__head>p,.project-story p,.hikkaduwa__intro>div:last-child p,.hikkaduwa-story>div:last-child>p,.uae__copy p,.expertise__intro,.contact__intro,.closing p{font-size:1.04rem;line-height:1.7}.editorial-copy p+p,.project-story p+p,.hikkaduwa__intro p+p,.hikkaduwa-story p+p,.uae__copy p+p,.founders-grid p+p,.core-leader p+p{margin-top:1rem}.journey{background:var(--brown);color:#f4ece4;padding:86px 0}.journey__head{grid-template-columns:.85fr 1.15fr;align-items:end}.journey h2{font:400 clamp(2.8rem, 5.3vw, 4.75rem) / .96 var(--serif);letter-spacing:-.035em}.journey__head>p{max-width:690px;font-size:1.18rem;line-height:1.5}.manifesto{border-top:1px solid #ffffff40;margin-top:3.4rem}.manifesto__row,.specialist-index>div{border-bottom:1px solid #ffffff38;grid-template-columns:135px 1fr;align-items:center;gap:1.75rem;padding:1.1rem 0;display:grid}.manifesto__row span,.specialist-index span{letter-spacing:.15em;text-transform:uppercase;opacity:.68;font-size:.62rem;line-height:1.4}.manifesto__row strong,.specialist-index strong{font:400 clamp(1.5rem, 2.5vw, 2.4rem) / 1.1 var(--serif)}.biointelligence{background:var(--ivory);padding:88px 0}.biointelligence h2{max-width:1000px;font:400 clamp(2.25rem, 4.2vw, 3.65rem) / 1.08 var(--serif);letter-spacing:-.035em;margin-top:2.5rem}.biointelligence p:not(.eyebrow){max-width:760px;font-size:1.1rem;line-height:1.68}.biointelligence h2+p{margin-top:2.6rem}.biointelligence p+p{margin-top:.9rem}.method{padding:92px 0}.method__head{align-items:end}.method h2{margin-top:.55rem;font-size:clamp(2.8rem,4.5vw,3.8rem);line-height:1}.steps{grid-template-columns:repeat(5,1fr);gap:2rem;margin-top:3.25rem;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--line);padding-top:1rem}.steps li>span{letter-spacing:.15em;font-size:.62rem}.steps h3{font:400 1.7rem / 1.05 var(--serif);margin:1.15rem 0 .65rem}.steps p{color:var(--muted);font-size:calc(.82rem + 2pt);line-height:1.55}.work-with-soluna{background:var(--clay);color:#fff8f1;padding:78px 0}.work-with-soluna__grid{grid-template-columns:1.35fr .65fr;align-items:end}.work-with-soluna h2{font:400 clamp(3rem, 5.4vw, 4.9rem) / .96 var(--serif);letter-spacing:-.04em;margin:.55rem 0 1.25rem}.work-with-soluna p:not(.eyebrow){max-width:760px;font-size:1.04rem;line-height:1.6}.work-with-soluna .service-line{letter-spacing:.08em;text-transform:uppercase;margin-top:1.5rem;font-size:.69rem}.evolution{padding:98px 0 74px}.evolution h2{max-width:1000px;margin:.55rem 0 1.75rem;font-size:clamp(3rem,5.8vw,5.25rem);line-height:.95}.evolution__intro{max-width:760px;font-size:1.12rem;line-height:1.65}.lineage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:3.5rem;padding:0;list-style:none;display:grid}.lineage li:not(:last-child){border-right:1px solid var(--line)}.lineage a{min-height:10.5rem;padding:1.4rem 1.4rem 1.75rem 0;text-decoration:none;transition:color .16s,padding-left .16s;display:block}.lineage li:not(:first-child) a{padding-left:1.4rem}.lineage a:is(:hover,:focus-visible){color:var(--clay);padding-left:1rem}.lineage span{letter-spacing:.15em;font-size:.62rem}.lineage h3{font:400 1.65rem / 1.05 var(--serif);margin:1.15rem 0 .45rem}.lineage p{color:var(--muted);font-size:.76rem;line-height:1.45}.project{padding-top:96px}.project--matale{background:var(--sand)}.project--rekawa{background:#e8ddd2}.project__head{grid-template-columns:.82fr 1.18fr;align-items:end;padding-bottom:3.25rem}.project h2{font:400 clamp(3.8rem, 7vw, 6.15rem) / .88 var(--serif);letter-spacing:-.052em;margin-top:.5rem}.project__concept{font:400 1.75rem / 1.15 var(--serif);margin-top:1.15rem}.project-facts,.uae-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:3.4rem;display:grid}.project-facts>div,.uae-facts>div{padding:1.15rem 1.4rem 1.25rem 0}.project-facts>div:not(:last-child),.uae-facts>div:not(:last-child){border-right:1px solid var(--line)}.project-facts>div:not(:first-child),.uae-facts>div:not(:first-child){padding-left:1.4rem}.project-facts dt,.uae-facts dt{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.55rem;font-size:.57rem;line-height:1.4}.project-facts dd,.uae-facts dd{font:400 1.2rem / 1.22 var(--serif)}.project__hero-media{width:min(1600px,100%);margin-inline:auto}.project__hero-media img{object-fit:cover;width:100%;max-height:950px}.project__hero-media--wide img{aspect-ratio:16/8}figcaption{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;padding-top:.65rem;font-size:.56rem;line-height:1.5}.project__hero-media figcaption{width:min(1320px,100% - 56px);margin-inline:auto}.project-story{grid-template-columns:.85fr 1.15fr;padding:4.25rem 0}.project-story h3,.hikkaduwa-story h3{font:400 clamp(2.4rem, 4vw, 3rem) / 1 var(--serif);letter-spacing:-.03em;margin-top:.5rem}.project-story .text-link{margin-top:1.3rem}.media-pair{grid-template-columns:1.1fr .9fr;gap:1rem;padding-bottom:1rem;display:grid}.media-pair img{object-fit:cover;width:100%;height:460px}.media-pair--rekawa img{height:440px}.project__footer{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;padding:1.75rem 0 3.4rem;font-size:.66rem;line-height:1.5;display:flex}.future-link{color:var(--muted)}.project__links{flex-wrap:wrap;justify-content:flex-end;gap:1.25rem;display:flex}.hikkaduwa{background:#f2ece5;padding-top:96px}.hikkaduwa__intro{grid-template-columns:.8fr 1.2fr;align-items:end;padding-bottom:3.4rem}.hikkaduwa h2{font:400 clamp(3.5rem, 6.4vw, 5.75rem) / .9 var(--serif);letter-spacing:-.045em;margin-top:.5rem}.hikkaduwa__kicker{font:400 1.7rem / 1.2 var(--serif);margin-top:1.15rem}.hikkaduwa-mosaic{grid-template-columns:1.22fr .78fr;align-items:stretch;gap:1rem;display:grid}.hikkaduwa-mosaic__main img{object-fit:cover;width:100%;height:660px}.hikkaduwa-mosaic__side{grid-template-rows:1fr 1fr;gap:1rem;display:grid}.hikkaduwa-mosaic__side img{object-fit:cover;width:100%;height:307px}.hikkaduwa-story{grid-template-columns:.78fr 1.22fr;padding:4.15rem 0}.hikkaduwa-metrics{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:1.9rem;display:grid}.hikkaduwa-metrics>div{border-top:1px solid var(--line);padding-top:1rem}.hikkaduwa-metrics dt{font:400 1.75rem / 1 var(--serif);margin-bottom:.55rem}.hikkaduwa-metrics dd{color:var(--muted);font-size:.7rem;line-height:1.5}.hikkaduwa-strip{grid-template-columns:.8fr 1.2fr .9fr;gap:1rem;padding-bottom:1rem;display:grid}.hikkaduwa-strip img{object-fit:cover;width:100%;height:420px}.hikkaduwa-strip figure:nth-child(2) img{object-position:center 35%}.hikkaduwa-proof{color:#eee6dd;background:#393128;padding:2.4rem 0}.hikkaduwa-proof__grid{grid-template-columns:1.05fr .95fr}.hikkaduwa-proof h3{font:400 2.15rem / 1.08 var(--serif)}.hikkaduwa-proof p{color:#d8cdc2;font-size:.88rem;line-height:1.65}.project__footer--hikkaduwa{padding-top:1.9rem;padding-bottom:3.9rem}.uae{background:var(--deep);color:#efe6dd;padding:92px 0}.uae h2{max-width:1050px;font:400 clamp(3rem, 5.8vw, 5.25rem) / .96 var(--serif);letter-spacing:-.04em;margin:.55rem 0 1.5rem}.uae__copy{color:#ddd0c4;max-width:800px}.uae-facts{border-color:#ffffff38;margin-top:2.6rem;margin-bottom:0}.uae-facts>div:not(:last-child){border-color:#ffffff2e}.uae-facts dt{color:inherit;opacity:.65}.uae__visual{margin-top:3rem}.uae__visual img{aspect-ratio:1535/1024;background:#271b16;width:100%;height:auto}.uae__visual figcaption{color:inherit;opacity:.72}.uae__status{opacity:.72;margin-top:1.5rem;font-size:.8rem;line-height:1.5}.uae__project-link{margin-top:1.5rem}.expertise{padding:94px 0}.expertise h2{max-width:1050px;margin:.55rem 0 1.5rem;font-size:clamp(3rem,5.6vw,5rem);line-height:.96}.expertise__intro{max-width:820px}.expertise__label{margin-top:4.25rem}.founders-grid{grid-template-columns:1fr 1fr;gap:3.75rem;margin-top:1.5rem;display:grid}.founders-grid article,.core-leader{border-top:1px solid var(--line);padding-top:1.15rem}.founders-grid h3,.core-leader h3,.contact-grid h3{font:400 2.25rem / 1 var(--serif);margin-bottom:.7rem}.founders-grid p:not(.role),.core-leader p:not(.role){color:var(--muted);font-size:.93rem;line-height:1.65}.role{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem;font-size:.7rem;line-height:1.5}.profile-link{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.4rem;margin-bottom:1.1rem;font-size:.62rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.core-leader{max-width:850px;margin-top:1.5rem}.specialist-index{border-top:1px solid var(--line);margin-top:1.6rem}.specialist-index>div{border-color:var(--line);color:var(--ink)}.specialist-index span{opacity:.72}.specialist-index strong{font-size:1.9rem}.specialist-index a{text-underline-offset:.18em;text-decoration-thickness:1px}.expertise__close{border-top:1px solid var(--line);max-width:900px;font:400 1.75rem / 1.3 var(--serif);margin-top:3.4rem;padding-top:1.6rem}.contact{background:#eadfd4;padding:92px 0}.contact h2{margin:.55rem 0 1.25rem;font-size:clamp(3rem,5.6vw,5rem);line-height:.96}.contact__intro{max-width:760px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:2.15rem;margin-top:3.4rem;display:grid}.contact-grid article{border-top:1px solid var(--line);padding-top:1.15rem}.contact-grid h3{font-size:1.9rem}.contact-grid p{min-height:2.3rem;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.63rem;line-height:1.5}.contact-grid a{border-bottom:1px solid var(--line);min-height:2.75rem;padding:.65rem 0 .3rem;font-size:.9rem;text-decoration:none;display:inline-block}.contact-grid a:is(:hover,:focus-visible){border-color:currentColor}.closing{color:#eee4da;background:#2f211a;padding:72px 0}.closing__grid{grid-template-columns:1fr;align-items:end}.closing h2{max-width:850px;margin:.55rem 0 1.25rem;font-size:clamp(3rem,5vw,4.5rem);line-height:.98}.closing p:not(.eyebrow){max-width:620px}.site-footer{background:var(--paper);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:1.5rem;padding:2rem 28px;font-size:.58rem;line-height:1.5;display:flex}@media (width<=980px){.steps{grid-template-columns:repeat(3,1fr)}.lineage{grid-template-columns:1fr 1fr}.lineage li:nth-child(2){border-right:0}.lineage li:nth-child(-n+2){border-bottom:1px solid var(--line)}.hikkaduwa-metrics{grid-template-columns:1fr}}@media (width<=800px){.wrap{width:min(100% - 28px,1320px)}.hero{min-height:720px;padding-top:22px}.hero__ghost{font-size:clamp(7.6rem,37vw,12rem);top:12%;left:-3%}.hero__nav{align-items:flex-start}.brand{padding-top:.45rem;font-size:1.55rem}.hero__nav nav{gap:0 .9rem;max-width:14rem}.hero__nav nav a{font-size:.56rem}.hero__copy{margin-top:160px}.hero__descriptor{max-width:16rem}.hero h1{font-size:clamp(3.85rem,17vw,5.2rem)}.hero__lede{font-size:1.05rem}.hero__meta{margin-top:3.5rem;display:grid}.editorial-grid,.journey__head,.method__head,.work-with-soluna__grid,.project__head,.project-story,.hikkaduwa__intro,.hikkaduwa-story,.hikkaduwa-proof__grid,.closing__grid{grid-template-columns:1fr;gap:2.1rem}.section,.method,.evolution,.uae,.expertise,.contact{padding:72px 0}.journey,.biointelligence{padding:64px 0}.manifesto__row{grid-template-columns:1fr;gap:.45rem}.steps{grid-template-columns:1fr 1fr;gap:1.5rem}.work-with-soluna{padding:64px 0}.lineage a,.lineage li:not(:first-child) a{padding-left:1rem}.project,.hikkaduwa{padding-top:70px}.project-facts,.uae-facts{grid-template-columns:1fr 1fr}.project-facts>div:nth-child(2),.uae-facts>div:nth-child(2){border-right:0}.project-facts>div:nth-child(n+3),.uae-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.project__hero-media figcaption{width:min(100% - 28px,1320px)}.media-pair{grid-template-columns:1fr}.media-pair img,.media-pair--rekawa img{height:auto}.project__footer{align-items:flex-start}.hikkaduwa-mosaic{grid-template-columns:1fr}.hikkaduwa-mosaic__main img{height:auto;max-height:none}.hikkaduwa-mosaic__side{grid-template:1fr/1fr 1fr}.hikkaduwa-mosaic__side img{height:300px}.hikkaduwa-strip{grid-template-columns:1fr}.hikkaduwa-strip img{height:auto;max-height:620px}.founders-grid,.contact-grid{grid-template-columns:1fr;gap:2.2rem}.site-footer{padding-inline:14px}}@media (width<=520px){.hero__nav{display:block}.hero__nav nav{justify-content:flex-start;max-width:none;margin-top:.7rem}.hero__copy{margin-top:130px}.hero h1{font-size:clamp(3.45rem,16.5vw,4.2rem)}.steps,.lineage,.project-facts,.uae-facts{grid-template-columns:1fr}.lineage li,.lineage li:nth-child(2),.project-facts>div,.project-facts>div:nth-child(2),.uae-facts>div,.uae-facts>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.lineage li:last-child,.project-facts>div:last-child,.uae-facts>div:last-child{border-bottom:0}.project-facts>div,.project-facts>div:not(:first-child),.uae-facts>div,.uae-facts>div:not(:first-child){padding:1rem 0}.project__hero-media--wide img{aspect-ratio:auto}.project__footer{display:grid}.hikkaduwa-mosaic__side{grid-template-columns:1fr}.hikkaduwa-mosaic__side img{height:auto;max-height:540px}.specialist-index>div{grid-template-columns:1fr;gap:.45rem}.site-footer{display:grid}}@media (width<=370px){.hero{min-height:700px}.hero__nav nav{gap:0 .7rem}.hero__nav nav a{font-size:.53rem}.hero h1{font-size:3.45rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
