.ForgeField-module__9fv85G__canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ForgeField-module__9fv85G__canvas{opacity:.72}}
.HomePage-module__YhQe2W__wrapper{--forge-bg:#09090b;--forge-surface:#121215;--forge-ink:#f7f5f2;--forge-muted:#aaa6a1;--forge-orange:#ff671f;--forge-yellow:#ffbd2e;background:var(--forge-bg);color:var(--forge-ink);overflow:hidden}.HomePage-module__YhQe2W__hero{min-height:calc(100svh - calc(4.25rem*var(--mantine-scale)));isolation:isolate;border-bottom:calc(.0625rem*var(--mantine-scale))solid #ffffff1f;align-items:center;display:flex;position:relative}.HomePage-module__YhQe2W__heroGlow{z-index:-1;width:min(60vw,calc(56.25rem*var(--mantine-scale)));aspect-ratio:1;filter:blur(calc(1.25rem*var(--mantine-scale)));pointer-events:none;background:radial-gradient(circle,#ff671f29,#0000 67%);border-radius:50%;position:absolute;inset:10% -10% auto auto}.HomePage-module__YhQe2W__heroInner{width:min(100%,calc(82.5rem*var(--mantine-scale)));padding:clamp(calc(5.5rem*var(--mantine-scale)),12vh,calc(9.25rem*var(--mantine-scale)))clamp(calc(1.5rem*var(--mantine-scale)),6vw,calc(5.5rem*var(--mantine-scale)));margin:0 auto}.HomePage-module__YhQe2W__studioNote{align-items:center;gap:var(--mantine-spacing-sm);margin:0 0 clamp(calc(2.125rem*var(--mantine-scale)),5vw,calc(4.25rem*var(--mantine-scale)));color:#d7d3ce;font-size:clamp(calc(.875rem*var(--mantine-scale)),1.4vw,calc(1.0625rem*var(--mantine-scale)));display:flex}.HomePage-module__YhQe2W__studioNote span{color:var(--forge-orange)}.HomePage-module__YhQe2W__title{max-width:calc(70rem*var(--mantine-scale));font-size:clamp(calc(3.625rem*var(--mantine-scale)),9vw,calc(6rem*var(--mantine-scale)));letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:800;line-height:.92}.HomePage-module__YhQe2W__title span{color:var(--forge-orange)}.HomePage-module__YhQe2W__heroFooter{justify-content:space-between;align-items:flex-end;gap:clamp(calc(2rem*var(--mantine-scale)),7vw,calc(6.25rem*var(--mantine-scale)));margin-top:clamp(calc(3.375rem*var(--mantine-scale)),8vw,calc(6rem*var(--mantine-scale)));display:flex}.HomePage-module__YhQe2W__heroCopy{max-width:calc(36.875rem*var(--mantine-scale));color:#c6c2bd;font-size:clamp(calc(1.125rem*var(--mantine-scale)),2vw,calc(1.5rem*var(--mantine-scale)));text-wrap:pretty;margin:0;line-height:1.55}.HomePage-module__YhQe2W__heroActions{gap:var(--mantine-spacing-sm);flex:none;display:flex}.HomePage-module__YhQe2W__primaryAction,.HomePage-module__YhQe2W__secondaryAction,.HomePage-module__YhQe2W__projectLink,.HomePage-module__YhQe2W__calloutLink,.HomePage-module__YhQe2W__journalLink a{justify-content:center;align-items:center;gap:var(--mantine-spacing-sm);min-height:calc(3.125rem*var(--mantine-scale));padding:0 calc(1.375rem*var(--mantine-scale));color:inherit;touch-action:manipulation;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.25,1,.5,1),color .18s,background-color .18s,border-color .18s;display:inline-flex}.HomePage-module__YhQe2W__primaryAction{background:var(--forge-orange);color:#160a03}.HomePage-module__YhQe2W__secondaryAction{border:calc(.0625rem*var(--mantine-scale))solid #ffffff47}.HomePage-module__YhQe2W__primaryAction:hover,.HomePage-module__YhQe2W__secondaryAction:hover,.HomePage-module__YhQe2W__projectLink:hover,.HomePage-module__YhQe2W__calloutLink:hover,.HomePage-module__YhQe2W__journalLink a:hover{transform:translateY(calc(-.1875rem*var(--mantine-scale)))}.HomePage-module__YhQe2W__secondaryAction:hover{border-color:var(--forge-orange);color:#fff}.HomePage-module__YhQe2W__primaryAction:focus-visible,.HomePage-module__YhQe2W__secondaryAction:focus-visible,.HomePage-module__YhQe2W__projectLink:focus-visible,.HomePage-module__YhQe2W__calloutLink:focus-visible,.HomePage-module__YhQe2W__journalLink a:focus-visible{outline:calc(.1875rem*var(--mantine-scale))solid var(--forge-yellow);outline-offset:calc(.25rem*var(--mantine-scale))}.HomePage-module__YhQe2W__heroIndex{right:clamp(calc(1.5rem*var(--mantine-scale)),3vw,calc(3rem*var(--mantine-scale)));bottom:calc(1.5rem*var(--mantine-scale));left:clamp(calc(1.5rem*var(--mantine-scale)),3vw,calc(3rem*var(--mantine-scale)));color:#85817c;font-size:calc(.75rem*var(--mantine-scale));justify-content:space-between;display:flex;position:absolute}.HomePage-module__YhQe2W__workSection{width:min(100%,calc(92.5rem*var(--mantine-scale)));padding:clamp(calc(6.25rem*var(--mantine-scale)),12vw,calc(11.25rem*var(--mantine-scale)))clamp(calc(1.5rem*var(--mantine-scale)),6vw,calc(5.5rem*var(--mantine-scale)));scroll-margin-top:calc(4.25rem*var(--mantine-scale));margin:0 auto;position:relative}.HomePage-module__YhQe2W__sectionIntro{grid-template-columns:minmax(0,1fr)minmax(calc(16.25rem*var(--mantine-scale)),calc(26.875rem*var(--mantine-scale)));gap:calc(2rem*var(--mantine-scale))clamp(calc(2.25rem*var(--mantine-scale)),8vw,calc(7.5rem*var(--mantine-scale)));margin-bottom:clamp(calc(4rem*var(--mantine-scale)),9vw,calc(7.5rem*var(--mantine-scale)));align-items:end;display:grid}.HomePage-module__YhQe2W__sectionLabel{color:var(--forge-orange);font-size:calc(.875rem*var(--mantine-scale));grid-column:1/-1;margin:0;font-weight:700}.HomePage-module__YhQe2W__sectionIntro h2,.HomePage-module__YhQe2W__capabilitiesHeading h2,.HomePage-module__YhQe2W__callout h2{font-size:clamp(calc(2.625rem*var(--mantine-scale)),6vw,calc(4.75rem*var(--mantine-scale)));letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1}.HomePage-module__YhQe2W__sectionIntro>p:last-child{color:var(--forge-muted);font-size:calc(1.125rem*var(--mantine-scale));text-wrap:pretty;margin:0;line-height:1.65}.HomePage-module__YhQe2W__project{grid-template-columns:minmax(calc(20rem*var(--mantine-scale)),.8fr)minmax(0,1.2fr);min-height:calc(42.5rem*var(--mantine-scale));background:var(--forge-surface);border-top:calc(.0625rem*var(--mantine-scale))solid #ffffff2e;border-bottom:calc(.0625rem*var(--mantine-scale))solid #ffffff2e;display:grid}.HomePage-module__YhQe2W__projectCopy{z-index:2;padding:clamp(calc(2.5rem*var(--mantine-scale)),4vw,calc(4rem*var(--mantine-scale)));flex-direction:column;justify-content:center;display:flex;position:relative}.HomePage-module__YhQe2W__projectMeta{gap:calc(.625rem*var(--mantine-scale));margin-bottom:clamp(calc(2.5rem*var(--mantine-scale)),6vw,calc(4.625rem*var(--mantine-scale)));flex-wrap:wrap;display:flex}.HomePage-module__YhQe2W__projectMeta span{padding:calc(.4375rem*var(--mantine-scale))calc(.75rem*var(--mantine-scale));border:calc(.0625rem*var(--mantine-scale))solid #fff3;color:#d8d5d1;font-size:calc(.75rem*var(--mantine-scale));border-radius:999px}.HomePage-module__YhQe2W__projectCopy h3{font-size:clamp(calc(2.875rem*var(--mantine-scale)),4vw,calc(4rem*var(--mantine-scale)));letter-spacing:-.04em;margin:0;line-height:1}.HomePage-module__YhQe2W__projectLead{margin:calc(1.125rem*var(--mantine-scale))0 0;color:#f08b57;font-size:clamp(calc(1.25rem*var(--mantine-scale)),2.2vw,calc(1.75rem*var(--mantine-scale)));text-wrap:balance;font-weight:600;line-height:1.25}.HomePage-module__YhQe2W__projectDescription{max-width:calc(32.5rem*var(--mantine-scale));margin:calc(1.75rem*var(--mantine-scale))0 0;color:#bbb7b2;font-size:calc(1.0625rem*var(--mantine-scale));text-wrap:pretty;line-height:1.7}.HomePage-module__YhQe2W__projectServices{gap:calc(.625rem*var(--mantine-scale))calc(1.25rem*var(--mantine-scale));margin:calc(2.25rem*var(--mantine-scale))0;color:#e4e1dc;flex-wrap:wrap;padding:0;list-style:none;display:flex}.HomePage-module__YhQe2W__projectServices li{align-items:center;gap:calc(.5rem*var(--mantine-scale));font-size:calc(.8125rem*var(--mantine-scale));display:flex}.HomePage-module__YhQe2W__projectServices li:before{width:calc(.3125rem*var(--mantine-scale));height:calc(.3125rem*var(--mantine-scale));background:var(--forge-orange);content:"";border-radius:50%}.HomePage-module__YhQe2W__projectLink{color:var(--forge-ink);border-bottom:calc(.0625rem*var(--mantine-scale))solid var(--forge-orange);align-self:flex-start;padding:0}.HomePage-module__YhQe2W__projectVisual{background:radial-gradient(circle at 45% 40%,#fee7cfe6,#0000 34%),linear-gradient(145deg,#d4edf0 0%,#f3e7de 48%,#d9cce8 100%);min-width:0;margin:0;position:relative;overflow:hidden}.HomePage-module__YhQe2W__projectVisual:after{z-index:1;content:"";background:linear-gradient(#0000,#1111136b);height:24%;position:absolute;inset:auto 0 0}.HomePage-module__YhQe2W__projectAura{aspect-ratio:1;width:60%;filter:blur(calc(3.75rem*var(--mantine-scale)));background:#ffffffbd;border-radius:50%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.HomePage-module__YhQe2W__phone{z-index:2;width:clamp(calc(11.875rem*var(--mantine-scale)),19vw,calc(16.25rem*var(--mantine-scale)));aspect-ratio:1179/2556;border:calc(.5rem*var(--mantine-scale))solid #121b2a;border-radius:calc(2rem*var(--mantine-scale));box-shadow:0 calc(.5rem*var(--mantine-scale))calc(.5rem*var(--mantine-scale))#111b2b2e;background:#fbfaf8;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;overflow:hidden}.HomePage-module__YhQe2W__phone img{object-fit:cover}.HomePage-module__YhQe2W__phoneLeft{left:5%;transform:translateY(-46%)rotate(-8deg)}.HomePage-module__YhQe2W__phoneCentre{z-index:3;left:50%;transform:translate(-50%,-52%)}.HomePage-module__YhQe2W__phoneRight{right:5%;transform:translateY(-46%)rotate(8deg)}.HomePage-module__YhQe2W__project:hover .HomePage-module__YhQe2W__phoneLeft{transform:translate(-3%,-49%)rotate(-10deg)}.HomePage-module__YhQe2W__project:hover .HomePage-module__YhQe2W__phoneCentre{transform:translate(-50%,-56%)}.HomePage-module__YhQe2W__project:hover .HomePage-module__YhQe2W__phoneRight{transform:translate(3%,-49%)rotate(10deg)}.HomePage-module__YhQe2W__galleryStatus{justify-content:flex-end;align-items:center;gap:calc(.875rem*var(--mantine-scale));margin-top:calc(1.625rem*var(--mantine-scale));color:#8f8b86;font-size:calc(.75rem*var(--mantine-scale));font-variant-numeric:tabular-nums;display:flex}.HomePage-module__YhQe2W__galleryStatus div{width:calc(5.625rem*var(--mantine-scale));height:calc(.0625rem*var(--mantine-scale));background:#ffffff29}.HomePage-module__YhQe2W__galleryStatus div span{background:var(--forge-orange);width:100%;height:100%;display:block}.HomePage-module__YhQe2W__capabilities{grid-template-columns:minmax(calc(17.5rem*var(--mantine-scale)),.8fr)minmax(0,1.2fr);gap:clamp(calc(3.125rem*var(--mantine-scale)),9vw,calc(8.75rem*var(--mantine-scale)));padding:clamp(calc(6.25rem*var(--mantine-scale)),12vw,calc(10.625rem*var(--mantine-scale)))clamp(calc(1.5rem*var(--mantine-scale)),8vw,calc(8rem*var(--mantine-scale)));color:#111114;scroll-margin-top:calc(4.25rem*var(--mantine-scale));background:#f3f4f5;display:grid}.HomePage-module__YhQe2W__capabilitiesHeading .HomePage-module__YhQe2W__sectionLabel{margin-bottom:calc(1.875rem*var(--mantine-scale))}.HomePage-module__YhQe2W__capabilitiesHeading h2{font-size:clamp(calc(2.625rem*var(--mantine-scale)),5vw,calc(4.25rem*var(--mantine-scale)))}.HomePage-module__YhQe2W__capability{grid-template-columns:minmax(calc(10.625rem*var(--mantine-scale)),.7fr)minmax(0,1fr);gap:calc(2rem*var(--mantine-scale));padding:calc(2.125rem*var(--mantine-scale))0;border-top:calc(.0625rem*var(--mantine-scale))solid #c9cacc;display:grid}.HomePage-module__YhQe2W__capability:last-child{border-bottom:calc(.0625rem*var(--mantine-scale))solid #c9cacc}.HomePage-module__YhQe2W__capability h3,.HomePage-module__YhQe2W__capability p{margin:0}.HomePage-module__YhQe2W__capability h3{font-size:calc(1.3125rem*var(--mantine-scale));text-wrap:balance;line-height:1.2}.HomePage-module__YhQe2W__capability p{color:#55575a;text-wrap:pretty;line-height:1.65}.HomePage-module__YhQe2W__callout{justify-content:space-between;align-items:end;gap:calc(2.5rem*var(--mantine-scale));padding:clamp(calc(5rem*var(--mantine-scale)),10vw,calc(9rem*var(--mantine-scale)))clamp(calc(1.5rem*var(--mantine-scale)),8vw,calc(8rem*var(--mantine-scale)));background:var(--forge-orange);color:#160a03;display:flex}.HomePage-module__YhQe2W__callout p{margin:0 0 calc(1.125rem*var(--mantine-scale));font-weight:700}.HomePage-module__YhQe2W__callout h2{max-width:calc(51.25rem*var(--mantine-scale))}.HomePage-module__YhQe2W__calloutLink{border-bottom:calc(.125rem*var(--mantine-scale))solid currentColor;flex:none}.HomePage-module__YhQe2W__calloutLink:focus-visible{outline-color:#160a03}.HomePage-module__YhQe2W__journalLink{justify-content:space-between;align-items:center;gap:calc(1.5rem*var(--mantine-scale));padding:calc(1.75rem*var(--mantine-scale))clamp(calc(1.5rem*var(--mantine-scale)),8vw,calc(8rem*var(--mantine-scale)));color:#aaa6a1;border-top:calc(.0625rem*var(--mantine-scale))solid #ffffff1f;display:flex}.HomePage-module__YhQe2W__journalLink a{min-height:calc(2.75rem*var(--mantine-scale));color:var(--forge-ink);padding:0}@supports (animation-timeline:view()){.HomePage-module__YhQe2W__projectVisual{animation:linear both HomePage-module__YhQe2W__project-reveal;animation-timeline:view();animation-range:entry 5% cover 42%}}@keyframes HomePage-module__YhQe2W__project-reveal{0%{opacity:.45;transform:translateY(calc(2.625rem*var(--mantine-scale)))scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:62em){.HomePage-module__YhQe2W__heroFooter,.HomePage-module__YhQe2W__callout{flex-direction:column;align-items:flex-start}.HomePage-module__YhQe2W__project{grid-template-columns:1fr}.HomePage-module__YhQe2W__projectVisual{min-height:calc(38.75rem*var(--mantine-scale))}.HomePage-module__YhQe2W__capabilities{grid-template-columns:1fr}}@media (max-width:48em){.HomePage-module__YhQe2W__hero{min-height:calc(100svh - calc(3.75rem*var(--mantine-scale)))}.HomePage-module__YhQe2W__heroInner{padding-top:calc(4.625rem*var(--mantine-scale));padding-bottom:calc(6.25rem*var(--mantine-scale))}.HomePage-module__YhQe2W__studioNote{align-items:flex-start}.HomePage-module__YhQe2W__title{font-size:clamp(calc(3.125rem*var(--mantine-scale)),16vw,calc(4.5rem*var(--mantine-scale)))}.HomePage-module__YhQe2W__heroActions{flex-direction:column;width:100%}.HomePage-module__YhQe2W__primaryAction,.HomePage-module__YhQe2W__secondaryAction{width:100%}.HomePage-module__YhQe2W__heroIndex span:last-child{display:none}.HomePage-module__YhQe2W__sectionIntro{grid-template-columns:1fr}.HomePage-module__YhQe2W__sectionIntro h2{font-size:calc(3rem*var(--mantine-scale))}.HomePage-module__YhQe2W__projectCopy{padding:calc(2.375rem*var(--mantine-scale))calc(1.5rem*var(--mantine-scale))calc(3.25rem*var(--mantine-scale))}.HomePage-module__YhQe2W__projectCopy h3{font-size:clamp(calc(2.625rem*var(--mantine-scale)),12vw,calc(3.5rem*var(--mantine-scale)))}.HomePage-module__YhQe2W__projectVisual{min-height:calc(30rem*var(--mantine-scale))}.HomePage-module__YhQe2W__phone{width:calc(10.625rem*var(--mantine-scale));border-width:calc(.375rem*var(--mantine-scale))}.HomePage-module__YhQe2W__phoneLeft{left:-16%}.HomePage-module__YhQe2W__phoneRight{right:-16%}.HomePage-module__YhQe2W__capability{gap:calc(.875rem*var(--mantine-scale));grid-template-columns:1fr}.HomePage-module__YhQe2W__callout h2{font-size:calc(3rem*var(--mantine-scale))}.HomePage-module__YhQe2W__journalLink{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.HomePage-module__YhQe2W__primaryAction,.HomePage-module__YhQe2W__secondaryAction,.HomePage-module__YhQe2W__projectLink,.HomePage-module__YhQe2W__calloutLink,.HomePage-module__YhQe2W__journalLink a,.HomePage-module__YhQe2W__phone,.HomePage-module__YhQe2W__projectVisual{transition:none;animation:none}.HomePage-module__YhQe2W__primaryAction:hover,.HomePage-module__YhQe2W__secondaryAction:hover,.HomePage-module__YhQe2W__projectLink:hover,.HomePage-module__YhQe2W__calloutLink:hover,.HomePage-module__YhQe2W__journalLink a:hover,.HomePage-module__YhQe2W__project:hover .HomePage-module__YhQe2W__phoneLeft,.HomePage-module__YhQe2W__project:hover .HomePage-module__YhQe2W__phoneCentre,.HomePage-module__YhQe2W__project:hover .HomePage-module__YhQe2W__phoneRight{transform:none}.HomePage-module__YhQe2W__phoneLeft{transform:translateY(-46%)rotate(-8deg)}.HomePage-module__YhQe2W__phoneCentre{transform:translate(-50%,-52%)}.HomePage-module__YhQe2W__phoneRight{transform:translateY(-46%)rotate(8deg)}}