@keyframes home-module__UpuKpW__fbf-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes home-module__UpuKpW__fbf-lift{0%{transform:translateY(16px)}to{transform:none}}@keyframes home-module__UpuKpW__fbf-fade{0%{opacity:0}to{opacity:1}}@keyframes home-module__UpuKpW__fbf-pop{0%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes home-module__UpuKpW__fbf-lab{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes home-module__UpuKpW__fbf-rise{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes home-module__UpuKpW__fbf-tick{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes home-module__UpuKpW__fbf-kb{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.12)translate(-2%)}}@keyframes home-module__UpuKpW__fbf-flow{to{stroke-dashoffset:-20px}}@keyframes home-module__UpuKpW__fbf-pulse{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes home-module__UpuKpW__fbf-screens{0%,30%{opacity:1}36%,94%{opacity:0}to{opacity:1}}@keyframes home-module__UpuKpW__fbf-spin{to{transform:rotate(360deg)}}.home-module__UpuKpW__tick{background:var(--color-copper);transform-origin:50% 100%;flex:none;width:1px;height:14px;display:block}.home-module__UpuKpW__textLink{min-height:44px;font-size:var(--text-label);color:var(--color-green);transition:color var(--duration-ui) var(--ease-brand);align-items:center;font-weight:500;line-height:1.375rem;text-decoration:none;display:inline-flex}.home-module__UpuKpW__textLink:hover{color:var(--color-copper-dark)}.home-module__UpuKpW__hero{isolation:isolate;background:var(--color-evergreen);min-height:100svh;color:var(--color-white);--hero-num:min(2.75rem, 6.2svh);--hero-lead:var(--hero-num);display:flex;position:relative;overflow:hidden}@media (min-width:768px){.home-module__UpuKpW__hero{--hero-num:min(3rem, 6.4svh);--hero-lead:min(8.25rem, 14.5svh, 20vw)}}.home-module__UpuKpW__heroMedia{z-index:-2;will-change:transform;position:absolute;inset:-40px 0}.home-module__UpuKpW__heroPoster{object-fit:cover;object-position:38% 50%}.home-module__UpuKpW__heroVideo{object-fit:cover;object-position:38% 50%;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-brand);position:absolute;inset:0}.home-module__UpuKpW__heroVideo[data-ready=true]{opacity:1}@media (min-width:768px){.home-module__UpuKpW__heroPoster,.home-module__UpuKpW__heroVideo{object-position:50% 40%}}.home-module__UpuKpW__heroScrim{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--color-evergreen) 72%, transparent) 0%, color-mix(in srgb, var(--color-evergreen) 66%, transparent) 45%, color-mix(in srgb, var(--color-evergreen) 64%, transparent) 75%, color-mix(in srgb, var(--color-evergreen) 72%, transparent) 100%);position:absolute;inset:0}@media (min-width:768px){.home-module__UpuKpW__heroScrim{background:radial-gradient(720px 440px at 26% 66%, color-mix(in srgb, var(--color-evergreen) 40%, transparent), transparent 72%), linear-gradient(0deg, color-mix(in srgb, var(--color-evergreen) 60%, transparent) 0, transparent 380px), linear-gradient(180deg, color-mix(in srgb, var(--color-evergreen) 40%, transparent) 0, transparent 200px), radial-gradient(420px 520px at 80% 50%, color-mix(in srgb, var(--color-evergreen) 32%, transparent), transparent 100%), linear-gradient(90deg, color-mix(in srgb, var(--color-evergreen) 74%, transparent) 0%, color-mix(in srgb, var(--color-evergreen) 66%, transparent) 38%, color-mix(in srgb, var(--color-evergreen) 42%, transparent) 64%, color-mix(in srgb, var(--color-evergreen) 20%, transparent) 100%)}}.home-module__UpuKpW__heroInner{z-index:4;flex-direction:column;justify-content:flex-start;padding-top:calc(4rem + min(1.75rem,3.5svh));padding-bottom:1.5rem;display:flex;position:relative}@media (min-width:768px){.home-module__UpuKpW__heroInner{justify-content:center;padding-top:5.5rem}}@media (min-width:1024px){.home-module__UpuKpW__heroInner{padding-top:var(--spacing-nav)}}.home-module__UpuKpW__heroCopy{max-width:34rem}.home-module__UpuKpW__heroH1{animation:home-module__UpuKpW__fbf-lift .6s var(--ease-brand) both;margin:0}.home-module__UpuKpW__heroBrand{font-size:var(--text-small);line-height:var(--text-small--line-height);letter-spacing:0;color:var(--color-sand);font-weight:600;display:block}.home-module__UpuKpW__heroDescriptor{color:var(--color-white);text-wrap:pretty;text-shadow:0 1px 16px color-mix(in srgb, var(--color-night) 35%, transparent);margin-top:.5rem;font-size:1.25rem;font-weight:300;line-height:1.75rem;display:block}@media (min-width:768px){.home-module__UpuKpW__heroDescriptor{margin-top:.625rem;font-size:1.375rem;line-height:2rem}}.home-module__UpuKpW__heroCtas{animation:home-module__UpuKpW__fbf-lift .6s var(--ease-brand) .15s both;flex-direction:column;gap:.5rem;margin-top:min(1.25rem,2.5svh);display:flex}@media (min-width:768px){.home-module__UpuKpW__heroCtas{flex-direction:row;align-items:center;gap:.75rem;margin-top:min(1.75rem,3svh)}}.home-module__UpuKpW__heroBtn{border-radius:var(--radius-sm);height:2.75rem;font-size:var(--text-label);white-space:nowrap;transition:background-color var(--duration-ui) var(--ease-brand), color var(--duration-ui) var(--ease-brand);justify-content:center;align-items:center;gap:.625rem;padding:0 1.375rem;font-weight:500;text-decoration:none;display:inline-flex}.home-module__UpuKpW__heroBtnPrimary{background:var(--color-white);color:var(--color-green)}.home-module__UpuKpW__heroBtnPrimary:hover{background:var(--color-copper-dark);color:var(--color-white)}.home-module__UpuKpW__heroBtnGlass{background:color-mix(in srgb, var(--color-white) 14%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-white)}.home-module__UpuKpW__heroBtnGlass:hover{background:color-mix(in srgb, var(--color-white) 24%, transparent);color:var(--color-sand-light)}.home-module__UpuKpW__heroFigures{grid-template-columns:repeat(2,minmax(0,1fr));gap:min(1.5rem,3svh) 1rem;margin:min(2rem,4svh) 0 0;display:grid}@media (min-width:768px){.home-module__UpuKpW__heroFigures{flex-wrap:wrap;gap:min(2.75rem,4.5svh) 4rem;margin-top:min(3.75rem,6svh);display:flex}.home-module__UpuKpW__heroFigLead{flex-basis:100%}}.home-module__UpuKpW__heroFig{flex-direction:column;align-items:flex-start;display:flex}.home-module__UpuKpW__heroFig .home-module__UpuKpW__tick{animation:home-module__UpuKpW__fbf-tick .5s var(--ease-brand) var(--d) both;order:0}.home-module__UpuKpW__heroFigValue,.home-module__UpuKpW__heroFigLabel{animation:home-module__UpuKpW__fbf-lift .5s var(--ease-brand) var(--d) both}.home-module__UpuKpW__heroFigValue{white-space:nowrap;text-shadow:0 2px 20px color-mix(in srgb, var(--color-night) 35%, transparent);order:1;align-items:baseline;gap:.3rem;margin:.625rem 0 0;display:flex}.home-module__UpuKpW__heroFigNum{font-size:var(--hero-num);letter-spacing:var(--tracking-tightest);font-variant-numeric:tabular-nums lining-nums;font-weight:600;line-height:1}.home-module__UpuKpW__heroFigUnit{font-size:1.0625rem;font-weight:500;line-height:1}.home-module__UpuKpW__heroFigLabel{font-size:var(--text-label);color:color-mix(in srgb, var(--color-white) 82%, transparent);order:2;margin-top:.25rem;font-weight:300;line-height:1.25rem}@media (min-width:768px){.home-module__UpuKpW__heroFigValue{margin-top:.875rem}.home-module__UpuKpW__heroFigUnit{font-size:1.25rem}.home-module__UpuKpW__heroFigLabel{margin-top:.5rem;line-height:1.375rem}.home-module__UpuKpW__heroFigLead .home-module__UpuKpW__heroFigValue{text-shadow:0 2px 32px color-mix(in srgb, var(--color-night) 35%, transparent);margin-top:min(1.125rem,2svh)}.home-module__UpuKpW__heroFigLead .home-module__UpuKpW__heroFigNum{font-size:var(--hero-lead);line-height:.91}.home-module__UpuKpW__heroFigLead .home-module__UpuKpW__heroFigLabel{margin-top:.75rem;font-size:1rem;line-height:1.5rem}}.home-module__UpuKpW__thread{display:none}@media (min-width:1280px){.home-module__UpuKpW__thread{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}}.home-module__UpuKpW__threadSvg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-module__UpuKpW__threadPath,.home-module__UpuKpW__threadTail{fill:none;stroke:var(--color-white);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.1 7;vector-effect:non-scaling-stroke}.home-module__UpuKpW__threadPath{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--color-night) 50%, transparent));animation:home-module__UpuKpW__fbf-rise 1s var(--ease-in-out) 2.1s both}.home-module__UpuKpW__threadTail{stroke:color-mix(in srgb, var(--color-white) 55%, transparent);animation:home-module__UpuKpW__fbf-fade .6s var(--ease-brand) 3.1s both}.home-module__UpuKpW__node{width:0;height:0;position:absolute}.home-module__UpuKpW__nodeDot{box-sizing:border-box;border:2px solid var(--color-white);border-radius:var(--radius-full);width:32px;height:32px;box-shadow:0 1px 4px color-mix(in srgb, var(--color-night) 35%, transparent);animation:home-module__UpuKpW__fbf-pop .45s var(--ease-brand) both;place-items:center;display:grid;position:absolute;top:-16px;left:-16px}.home-module__UpuKpW__nodeDot svg{fill:none;width:16px;height:16px;stroke:var(--color-white);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}.home-module__UpuKpW__nodeEnd{width:44px;height:44px;box-shadow:0 0 0 8px color-mix(in srgb, var(--color-white) 16%, transparent), 0 0 28px 6px color-mix(in srgb, var(--color-white) 28%, transparent);top:-22px;left:-22px}.home-module__UpuKpW__nodeEnd svg{width:20px;height:20px}.home-module__UpuKpW__tone-water{background:var(--color-water)}.home-module__UpuKpW__tone-earth{background:var(--color-copper-dark)}.home-module__UpuKpW__tone-green{background:var(--color-green)}.home-module__UpuKpW__nodeLabel{white-space:nowrap;text-shadow:0 1px 3px color-mix(in srgb, var(--color-night) 60%, transparent), 0 0 14px color-mix(in srgb, var(--color-night) 45%, transparent);animation:home-module__UpuKpW__fbf-lab .4s var(--ease-brand) both;position:absolute;top:-20px}.home-module__UpuKpW__nodeTitle{font-size:var(--text-label);color:var(--color-white);align-items:baseline;gap:.5rem;font-weight:600;line-height:1.25rem;display:flex}.home-module__UpuKpW__nodeNum{font-size:var(--text-caption);color:var(--color-sand);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25rem}.home-module__UpuKpW__nodeDesc{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-white);padding-left:1rem;display:block}.home-module__UpuKpW__threadMobile{display:none}@media (max-width:767px) and (min-height:760px){.home-module__UpuKpW__threadMobile{margin-top:min(2rem,3.5svh);display:block;position:relative}}.home-module__UpuKpW__threadMobileLine{background:var(--color-white);width:2px;-webkit-mask-image:repeating-linear-gradient(180deg, var(--color-black) 0 2px, transparent 2px 7px);-webkit-mask-image:repeating-linear-gradient(180deg, var(--color-black) 0 2px, transparent 2px 7px);mask-image:repeating-linear-gradient(180deg, var(--color-black) 0 2px, transparent 2px 7px);animation:home-module__UpuKpW__fbf-rise 1s var(--ease-in-out) 2.1s both;position:absolute;top:13px;bottom:13px;left:12px}.home-module__UpuKpW__mNode{align-items:center;gap:.75rem;min-height:28px;display:flex;position:relative}.home-module__UpuKpW__mNode+.home-module__UpuKpW__mNode{margin-top:6px}.home-module__UpuKpW__mNodeDot{width:26px;height:26px;box-shadow:none;flex:none;position:relative;top:auto;left:auto}.home-module__UpuKpW__mNodeDot svg{width:14px;height:14px}.home-module__UpuKpW__mNodeEnd{width:30px;height:30px;box-shadow:0 0 0 6px color-mix(in srgb, var(--color-white) 16%, transparent), 0 0 20px 4px color-mix(in srgb, var(--color-white) 26%, transparent);margin-left:-2px}.home-module__UpuKpW__mNodeName{width:104px;font-size:var(--text-label);animation:home-module__UpuKpW__fbf-lab .4s var(--ease-brand) both;flex:none;align-items:baseline;gap:6px;font-weight:600;line-height:1.25rem;display:flex}.home-module__UpuKpW__mNodeDesc{font-size:var(--text-caption);line-height:var(--text-caption--line-height);animation:home-module__UpuKpW__fbf-lab .4s var(--ease-brand) both}.home-module__UpuKpW__heroPause{z-index:6;border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-white) 16%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:36px;height:36px;color:var(--color-white);cursor:pointer;transition:background-color var(--duration-ui) var(--ease-brand);border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:16px;right:16px}.home-module__UpuKpW__heroPause:hover{background:color-mix(in srgb, var(--color-white) 28%, transparent)}.home-module__UpuKpW__heroPause svg,.home-module__UpuKpW__ctaPause svg,.home-module__UpuKpW__ctrlRound svg,.home-module__UpuKpW__plShowcasePause svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}@media (min-width:768px){.home-module__UpuKpW__heroPause{bottom:24px;right:32px}}.home-module__UpuKpW__who{background:var(--color-white);color:var(--color-ink);--nx:50cqw;--yw:144px;padding:6rem 0 4.5rem;position:relative;overflow:hidden;container-type:inline-size}@media (min-width:1024px){.home-module__UpuKpW__who{--nx:72.2222cqw;--yw:192px;padding-top:7.5rem}}.home-module__UpuKpW__whoTop{padding-inline:var(--spacing-gutter);flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.home-module__UpuKpW__whoTop{grid-template-columns:calc(var(--nx) - var(--spacing-gutter) - 48px) minmax(0, 1fr);grid-template-areas:"text photo";column-gap:96px;display:grid}}.home-module__UpuKpW__whoThread{display:none}@media (min-width:1024px){.home-module__UpuKpW__whoThread{top:-7.5rem;bottom:calc(-6rem - 36px);left:calc(var(--nx) - 1px);background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 30%, transparent) 0 2px, transparent 2px 7px);width:2px;display:block;position:absolute}}.home-module__UpuKpW__ceo{transition:opacity .6s var(--ease-brand), transform .6s var(--ease-brand)}.home-module__UpuKpW__ceo[data-inview=false]{opacity:0;transform:translateY(12px)}.home-module__UpuKpW__ceo{grid-area:text;max-width:40rem}.home-module__UpuKpW__ceoPortrait{grid-area:photo;width:min(15rem,70%);margin:0 0 2.5rem}.home-module__UpuKpW__ceoPortrait>div{aspect-ratio:3/4}@media (min-width:1024px){.home-module__UpuKpW__ceoPortrait{width:100%;max-width:18.125rem;margin-top:calc(var(--text-small--line-height) + .75rem + var(--text-welcome) * (var(--text-welcome--line-height) / 2 - .35));align-self:start;margin-bottom:calc(3.25rem + 3px)}.home-module__UpuKpW__ceo{flex-direction:column;display:flex}.home-module__UpuKpW__ceoText{flex-direction:column;flex:1;display:flex}.home-module__UpuKpW__ceoText .home-module__UpuKpW__ceoClose{margin-top:auto;padding-top:1rem}.home-module__UpuKpW__ceo .home-module__UpuKpW__textLink{align-self:flex-start}}.home-module__UpuKpW__ceoIntro{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-copper-dark);margin:0;font-weight:600}.home-module__UpuKpW__ceoHeading{font-size:var(--text-welcome);line-height:var(--text-welcome--line-height);letter-spacing:var(--tracking-snug);color:var(--color-green);text-wrap:balance;margin:.75rem 0 0;font-weight:600}.home-module__UpuKpW__ceoText{font-size:var(--text-letter);line-height:var(--text-letter--line-height);color:var(--color-ink);text-wrap:pretty;margin-top:1.5rem}.home-module__UpuKpW__ceoClose{color:var(--color-green);font-weight:500}.home-module__UpuKpW__ceoText p{margin:0}.home-module__UpuKpW__ceoText p+p{margin-top:1rem}.home-module__UpuKpW__ceoSign{flex-direction:column;margin-top:1rem;display:flex}.home-module__UpuKpW__ceoRule{background:var(--color-copper);width:40px;height:1px;margin-bottom:.875rem}.home-module__UpuKpW__ceoName{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink);font-weight:600}.home-module__UpuKpW__ceoTitle{font-size:var(--text-label);color:var(--color-muted);line-height:1.375rem}.home-module__UpuKpW__ceo .home-module__UpuKpW__textLink{margin-top:.5rem}.home-module__UpuKpW__ceoArrow{margin-left:.375rem}.home-module__UpuKpW__tlWrap{display:flow-root;position:relative}.home-module__UpuKpW__tlIntro{padding-inline:var(--spacing-gutter);max-width:calc(20rem + 2 * var(--spacing-gutter));margin-top:4rem}@media (min-width:1024px){.home-module__UpuKpW__tlIntro{top:calc(9.75rem + 84px);left:var(--spacing-gutter);max-width:calc(var(--nx) - 22.5rem - 2rem - 1.5rem - var(--spacing-gutter));margin:0;padding:0;position:absolute}}.home-module__UpuKpW__tlHeading{letter-spacing:var(--tracking-snug);margin:0;font-size:1.125rem;font-weight:600;line-height:1.625rem}.home-module__UpuKpW__tlHeadingStrong{color:var(--color-green)}@media (min-width:1024px){.home-module__UpuKpW__tlHeading{letter-spacing:var(--tracking-tight);font-size:1.875rem;line-height:2.125rem}.home-module__UpuKpW__tlHeadingStrong{display:block}}.home-module__UpuKpW__tlHint{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-muted);margin:.25rem 0 0}@media (min-width:1024px){.home-module__UpuKpW__tlHint{max-width:34ch;margin-top:.5rem;font-size:1rem;line-height:1.5rem}}.home-module__UpuKpW__tl{margin-top:2.5rem;position:relative}@media (min-width:1024px){.home-module__UpuKpW__tl{margin-top:6rem}}.home-module__UpuKpW__tlScale{height:84px;position:relative}.home-module__UpuKpW__tlWipe{clip-path:inset(0);transition:clip-path .9s var(--ease-brand);position:absolute;inset:0}.home-module__UpuKpW__tl[data-revealed=false] .home-module__UpuKpW__tlWipe{clip-path:inset(0 100% 0 0)}.home-module__UpuKpW__tlScroller{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;outline-offset:-2px;-webkit-overflow-scrolling:touch;scroll-padding-inline-start:var(--nx);position:absolute;inset:0;overflow:auto hidden}.home-module__UpuKpW__tlScroller::-webkit-scrollbar{display:none}.home-module__UpuKpW__tlTrack{width:calc(100cqw + var(--tl-years) * var(--yw));-webkit-user-select:none;user-select:none;height:84px;position:relative}.home-module__UpuKpW__tlBase{background:color-mix(in srgb, var(--color-ink) 22%, transparent);height:1.5px;position:absolute;top:66px;left:0;right:0}.home-module__UpuKpW__tlTicks{background:linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 32%, transparent) 1px, transparent 1px) var(--nx) 0 / var(--yw) 12px repeat-x, linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 32%, transparent) 1px, transparent 1px) var(--nx) 0 / 16px 5px repeat-x;height:12px;position:absolute;top:67.5px;left:0;right:0}.home-module__UpuKpW__tlFill{left:var(--nx);background:var(--color-green);transform-origin:0 0;width:1px;height:1.5px;position:absolute;top:66px;transform:scaleX(0)}.home-module__UpuKpW__tlSnap{left:calc(var(--nx) + var(--i) * var(--yw));scroll-snap-align:start;width:1px;height:1px;position:absolute;top:0}.home-module__UpuKpW__tlMark{left:calc(var(--nx) + var(--i) * var(--yw) - 1px);background:color-mix(in srgb, var(--color-ink) 50%, transparent);width:2px;height:14px;transition:background-color var(--duration-ui) var(--ease-brand);position:absolute;top:66px}.home-module__UpuKpW__tlMarkOn{background:var(--color-copper-mid)}.home-module__UpuKpW__tlYear{left:calc(var(--nx) + var(--i) * var(--yw) + 8px);font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-grey);font-variant-numeric:tabular-nums;transition:color var(--duration-ui) var(--ease-brand);font-weight:600;position:absolute;top:38px}.home-module__UpuKpW__tlYearOn{color:var(--color-green)}.home-module__UpuKpW__tlNeedle{left:calc(var(--nx) - 1px);background:var(--color-copper-mid);transform-origin:50% 0;width:2px;height:46px;transition:transform .5s var(--ease-brand) .7s;pointer-events:none;position:absolute;top:36px}.home-module__UpuKpW__tl[data-revealed=false] .home-module__UpuKpW__tlNeedle{transform:scaleY(0)}.home-module__UpuKpW__tlDot{left:calc(var(--nx) - 4px);border-radius:var(--radius-full);background:var(--color-copper-mid);width:8px;height:8px;transition:opacity .3s var(--ease-brand) 1s;pointer-events:none;position:absolute;top:62.75px}.home-module__UpuKpW__tl[data-revealed=false] .home-module__UpuKpW__tlDot{opacity:0}.home-module__UpuKpW__tlCards{padding-inline:var(--spacing-gutter);flex-direction:column;margin-top:3.75rem;display:flex}@media (min-width:1024px){.home-module__UpuKpW__tlCards{grid-template-columns:var(--nx) minmax(0, 1fr);align-items:start;padding-inline:0;display:grid}}.home-module__UpuKpW__tlTextCol{margin-top:1rem}@media (min-width:1024px){.home-module__UpuKpW__tlTextCol{text-align:right;justify-self:end;width:22.5rem;margin:0 2rem 0 0}}.home-module__UpuKpW__tlTexts{min-height:124px;display:grid}.home-module__UpuKpW__tlText{opacity:0;pointer-events:none;transition:opacity .2s var(--ease-brand), transform 0s linear .2s;grid-area:1/1;transform:translateY(10px)}.home-module__UpuKpW__tlTextOn{opacity:1;pointer-events:auto;transition:opacity .4s var(--ease-brand) .3s, transform .4s var(--ease-brand) .3s;transform:none}.home-module__UpuKpW__tlTextYear{letter-spacing:var(--tracking-tight);color:var(--color-green);font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:1.875rem;font-weight:600;line-height:2.125rem}.home-module__UpuKpW__tlTextTitle{letter-spacing:var(--tracking-snug);margin:2px 0 0;font-size:1.125rem;font-weight:600;line-height:1.5rem}.home-module__UpuKpW__tlTextLine{font-size:var(--text-label);color:var(--color-muted);text-wrap:pretty;margin:4px 0 0;line-height:1.375rem}.home-module__UpuKpW__tlArrows{gap:.5rem;margin-top:.75rem;display:flex}@media (min-width:1024px){.home-module__UpuKpW__tlArrows{justify-content:flex-end}}.home-module__UpuKpW__tlArrow{border-radius:var(--radius-sm);background:var(--color-stone-light);width:44px;height:44px;color:var(--color-green);cursor:pointer;transition:background-color var(--duration-ui) var(--ease-brand), color var(--duration-ui) var(--ease-brand), opacity var(--duration-ui) var(--ease-brand);border:0;place-items:center;padding:0;display:grid}.home-module__UpuKpW__tlArrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.home-module__UpuKpW__tlArrow:hover:not(:disabled){background:var(--color-cream);color:var(--color-copper-dark)}.home-module__UpuKpW__tlArrow:disabled{opacity:.4;cursor:default}@media (min-width:1024px){.home-module__UpuKpW__tlArrow{width:36px;height:36px}}.home-module__UpuKpW__tlReducedHint{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-copper-dark);margin:.75rem 0 0;font-weight:500;display:none}@media (prefers-reduced-motion:reduce){.home-module__UpuKpW__tlReducedHint{display:block}}.home-module__UpuKpW__tlImages{aspect-ratio:4/3;order:-1;width:100%;position:relative}@media (min-width:1024px){.home-module__UpuKpW__tlImages{order:0;width:20rem;margin-left:2rem}}.home-module__UpuKpW__tlImage{border-radius:var(--radius-sm);background:var(--color-sage);opacity:0;clip-path:inset(0 0 100%);transition:opacity .2s var(--ease-brand), clip-path 0s linear .2s;position:absolute;inset:0;overflow:hidden}.home-module__UpuKpW__tlImageOn{opacity:1;clip-path:inset(0);transition:clip-path .6s var(--ease-expo) .2s, opacity 0s linear .2s}.home-module__UpuKpW__pillars{background:var(--color-deep);color:var(--color-white);position:relative}.home-module__UpuKpW__plStage{padding:5rem 0;position:relative}@media (min-width:768px){.home-module__UpuKpW__plStage{padding:8rem 0}}.home-module__UpuKpW__plLayers,.home-module__UpuKpW__plScale,.home-module__UpuKpW__plShowcasePause{display:none}.home-module__UpuKpW__plContent{z-index:5;position:relative}.home-module__UpuKpW__plHeading{font-size:var(--text-h2);letter-spacing:var(--text-h2--letter-spacing);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.home-module__UpuKpW__plList{margin-top:2rem}@media (min-width:768px){.home-module__UpuKpW__plList{margin-top:4rem}}.home-module__UpuKpW__plItems{flex-direction:column;gap:3rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.home-module__UpuKpW__plItems{gap:4rem}}.home-module__UpuKpW__plRow{align-items:center;gap:1.25rem;display:grid}@media (min-width:768px){.home-module__UpuKpW__plRow{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}.home-module__UpuKpW__plRowMedia{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-evergreen);position:relative;overflow:hidden}.home-module__UpuKpW__plRowBody{flex-direction:column;align-items:flex-start;display:flex}.home-module__UpuKpW__plRowTitle{margin:0}.home-module__UpuKpW__plRowHit{color:var(--color-white);transition:color var(--duration-ui) var(--ease-brand);align-items:baseline;gap:.875rem;text-decoration:none;display:flex}a.home-module__UpuKpW__plRowHit:hover{color:var(--color-sand)}.home-module__UpuKpW__plNum{font-size:var(--text-small);letter-spacing:var(--tracking-wide);color:var(--color-copper);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.25rem}.home-module__UpuKpW__plTitleText{letter-spacing:var(--tracking-snug);text-wrap:balance;font-size:1.25rem;font-weight:600;line-height:1.3}@media (min-width:768px){.home-module__UpuKpW__plTitleText{font-size:1.625rem}}.home-module__UpuKpW__plPanel{margin-top:.75rem}.home-module__UpuKpW__plLine{color:color-mix(in srgb, var(--color-white) 86%, transparent);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.625rem}.home-module__UpuKpW__plChips{flex-wrap:wrap;gap:.5rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.home-module__UpuKpW__plChips li{border:1px solid color-mix(in srgb, var(--color-white) 25%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-night) 35%, transparent);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-white);padding:4px 10px}.home-module__UpuKpW__plExplore{min-height:44px;font-size:var(--text-label);color:var(--color-sand);transition:color var(--duration-ui) var(--ease-brand);align-items:center;margin-top:.25rem;font-weight:500;line-height:1.375rem;text-decoration:none;display:inline-flex}.home-module__UpuKpW__plExplore:hover{color:var(--color-sand-light)}.home-module__UpuKpW__plBadge{box-sizing:border-box;border:2px solid var(--color-paper);border-radius:var(--radius-full);background:var(--color-evergreen);width:96px;height:96px;box-shadow:var(--shadow-play);color:var(--color-white);margin-top:2rem;display:block;position:relative}@media (min-width:768px){.home-module__UpuKpW__plBadge{width:132px;height:132px;margin-top:4rem}}.home-module__UpuKpW__plBadgeRing{width:calc(100% + 4px);height:calc(100% + 4px);transition:transform .9s var(--ease-expo);position:absolute;inset:-2px;overflow:visible}.home-module__UpuKpW__plBadge:hover .home-module__UpuKpW__plBadgeRing,.home-module__UpuKpW__plBadge:focus-visible .home-module__UpuKpW__plBadgeRing{transform:rotate(60deg)}.home-module__UpuKpW__plBadgeTicks{fill:none;stroke:color-mix(in srgb, var(--color-paper) 85%, transparent);stroke-width:1px}.home-module__UpuKpW__plBadgeText{letter-spacing:.2em;fill:var(--color-white);font-family:inherit;font-size:11px;font-weight:600}.home-module__UpuKpW__plBadgeCore{border-radius:var(--radius-full);background:var(--color-copper);width:38px;height:38px;transition:transform var(--duration-base) var(--ease-expo);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-module__UpuKpW__plBadgeCore svg{fill:none;stroke:var(--color-white);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--duration-base) var(--ease-expo)}.home-module__UpuKpW__plBadge:hover .home-module__UpuKpW__plBadgeCore{transform:translate(-50%,-50%)scale(1.12)}.home-module__UpuKpW__plBadge:hover .home-module__UpuKpW__plBadgeCore svg{transform:translate(3px,-3px)}@media (min-width:768px){.home-module__UpuKpW__plBadgeCore{width:52px;height:52px}}.home-module__UpuKpW__showcase{pointer-events:none}.home-module__UpuKpW__plShowcaseMobile{place-items:center;padding:6% 0;display:grid;position:absolute;inset:0}.home-module__UpuKpW__plShowcaseDesktop{display:none}.home-module__UpuKpW__showcasePhone{aspect-ratio:180/370;box-sizing:border-box;background:var(--color-ink);height:100%;box-shadow:0 20px 44px color-mix(in srgb, var(--color-ink) 28%, transparent);border-radius:1.25rem;padding:4.5%}.home-module__UpuKpW__showcaseScreen{background:var(--color-white);border-radius:.875rem;height:100%;position:relative;overflow:hidden}.home-module__UpuKpW__showcaseImg{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.home-module__UpuKpW__showcaseImg:not(:first-child){opacity:0}.home-module__UpuKpW__pillars[data-playing=true] .home-module__UpuKpW__showcaseImg{animation:9s linear infinite home-module__UpuKpW__fbf-screens;animation-delay:calc(var(--n) * 3s - 9s)}.home-module__UpuKpW__pillars[data-playing=true] .home-module__UpuKpW__showcase[data-offscreen=true] .home-module__UpuKpW__showcaseImg{animation-play-state:paused}.home-module__UpuKpW__plShowcasePause{z-index:6;border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-white) 16%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:36px;height:36px;color:var(--color-white);cursor:pointer;border:0;place-items:center;padding:0;position:absolute;bottom:12px;right:12px}.home-module__UpuKpW__plShowcasePauseMobile{z-index:6;border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-night) 45%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:36px;height:36px;color:var(--color-white);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;right:12px}.home-module__UpuKpW__plShowcasePause:hover,.home-module__UpuKpW__plShowcasePauseMobile:hover{background:color-mix(in srgb, var(--color-white) 28%, transparent)}.home-module__UpuKpW__plShowcasePauseMobile svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.home-module__UpuKpW__plShowcasePauseMobile{display:none}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.home-module__UpuKpW__pillars{height:500svh}.home-module__UpuKpW__plStage{height:100svh;padding:0;position:sticky;top:0;overflow:hidden}.home-module__UpuKpW__plLayers{z-index:1;background:var(--color-evergreen);display:block;position:absolute;inset:0;overflow:hidden}.home-module__UpuKpW__plLayer{opacity:0;transition:opacity 0s linear .6s;position:absolute;inset:0}.home-module__UpuKpW__plLayerOn{z-index:2;opacity:1;transition:opacity .6s var(--ease-expo)}.home-module__UpuKpW__plLayerImg{transition:transform 0s linear .6s;position:absolute;inset:0;transform:scale(1.04)}.home-module__UpuKpW__plLayerOn .home-module__UpuKpW__plLayerImg{transition:transform 1.6s var(--ease-expo);transform:scale(1)}.home-module__UpuKpW__plLayerOn .home-module__UpuKpW__plKenBurns{transition:transform 12s linear;transform:scale(1.08)}.home-module__UpuKpW__plLayerDim .home-module__UpuKpW__plLayerImg{opacity:.4}.home-module__UpuKpW__plGrid{width:100%;height:100%;position:absolute;inset:0}.home-module__UpuKpW__plGrid path{fill:none;stroke:color-mix(in srgb, var(--color-white) 18%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 0s linear .6s}.home-module__UpuKpW__plLayerOn .home-module__UpuKpW__plGrid path{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s var(--ease-expo) .2s}.home-module__UpuKpW__plScrimBase,.home-module__UpuKpW__plScrim{z-index:3;pointer-events:none;position:absolute;inset:0}.home-module__UpuKpW__plScrimBase{background:color-mix(in srgb, var(--color-night) 30%, transparent)}.home-module__UpuKpW__plScrim{background:radial-gradient(ellipse 540px 620px at calc(var(--spacing-gutter) + 280px) 52%, var(--color-night) 0%, var(--color-night) 38%, transparent 100%);opacity:var(--scrim);transition:opacity .6s var(--ease-expo)}.home-module__UpuKpW__plShowcaseDesktop{height:min(31rem,58svh);display:block;position:absolute;top:50%;left:65%;transform:translate(-50%,-46%)}.home-module__UpuKpW__plShowcaseDesktop .home-module__UpuKpW__showcasePhone{border-radius:1.75rem}.home-module__UpuKpW__plShowcaseDesktop .home-module__UpuKpW__showcaseScreen{border-radius:1.25rem}.home-module__UpuKpW__plRowMedia{display:none}.home-module__UpuKpW__plContent{pointer-events:none;height:100%;padding-top:clamp(5.25rem,13svh,8.25rem)}.home-module__UpuKpW__plHeading{text-shadow:0 1px 12px color-mix(in srgb, var(--color-black) 35%, transparent)}.home-module__UpuKpW__plList{pointer-events:auto;grid-template-columns:24px minmax(0,1fr);width:35rem;margin-top:clamp(1.5rem,4svh,3rem);display:grid}.home-module__UpuKpW__plScale{height:528px;display:block;position:relative}.home-module__UpuKpW__plScaleLine,.home-module__UpuKpW__plScaleMinor,.home-module__UpuKpW__plScaleMajor,.home-module__UpuKpW__plScaleFill{position:absolute;top:0;bottom:0}.home-module__UpuKpW__plScaleLine{background:color-mix(in srgb, var(--color-white) 30%, transparent);width:1px;left:20px}.home-module__UpuKpW__plScaleMinor{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--color-white) 40%, transparent) 0 1px, transparent 1px 8px);width:5px;left:15px}.home-module__UpuKpW__plScaleMajor{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--color-white) 55%, transparent) 0 1px, transparent 1px 40px);width:10px;left:10px}.home-module__UpuKpW__plScaleFill{background:linear-gradient(var(--color-copper), var(--color-copper)) 20px 0 / 1px 100% no-repeat, repeating-linear-gradient(180deg, var(--color-copper) 0 1px, transparent 1px 8px) 15px 0 / 5px 100% no-repeat, repeating-linear-gradient(180deg, var(--color-copper) 0 1px, transparent 1px 40px) 10px 0 / 10px 100% no-repeat;width:21px;clip-path:inset(0 0 calc((1 - var(--p,0)) * 100%) 0);left:0}.home-module__UpuKpW__plMarker{width:24px;height:0;position:absolute;top:0;left:0}.home-module__UpuKpW__plMarker span:first-child{background:var(--color-copper);width:20px;height:2px;position:absolute;top:-1px;left:0}.home-module__UpuKpW__plMarker span:last-child{border-radius:var(--radius-full);background:var(--color-copper);width:7px;height:7px;position:absolute;top:-3.5px;left:17px}.home-module__UpuKpW__plItems{border-bottom:1px solid color-mix(in srgb, var(--color-white) 20%, transparent);height:528px;display:block;position:relative}.home-module__UpuKpW__plRow{border-top:1px solid color-mix(in srgb, var(--color-white) 20%, transparent);height:224px;transform:translateY(var(--y));transition:transform .5s var(--ease-expo);display:block;position:absolute;top:0;left:0;right:0}.home-module__UpuKpW__plRowHit{width:100%;height:76px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:1rem;margin:0;padding:0 0 0 20px;display:grid}.home-module__UpuKpW__plNum{font-size:var(--text-label);text-shadow:0 1px 2px color-mix(in srgb, var(--color-black) 35%, transparent);line-height:1.375rem}.home-module__UpuKpW__plTitleText{white-space:nowrap;color:color-mix(in srgb, var(--color-white) 62%, transparent);text-shadow:0 1px 2px color-mix(in srgb, var(--color-black) 35%, transparent);transition:color .3s var(--ease-expo);font-size:1.375rem;line-height:1.875rem}.home-module__UpuKpW__plRow[data-on=true] .home-module__UpuKpW__plTitleText{color:var(--color-white)}.home-module__UpuKpW__plPanel{opacity:0;transition:opacity .15s var(--ease-expo), transform 0s linear .15s;margin:0;padding-left:64px;transform:translateY(16px)}.home-module__UpuKpW__plRow[data-on=true] .home-module__UpuKpW__plPanel{opacity:1;transition:opacity .5s var(--ease-expo) .15s, transform .7s var(--ease-expo) .15s;transform:none}.home-module__UpuKpW__plLine{max-width:27.5rem;color:var(--color-white);text-shadow:0 1px 12px color-mix(in srgb, var(--color-black) 45%, transparent)}.home-module__UpuKpW__plChips li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-module__UpuKpW__plExplore{min-height:36px;margin-top:.375rem}.home-module__UpuKpW__plBadge{right:var(--spacing-gutter);z-index:7;pointer-events:auto;margin-top:-66px;position:absolute;top:50%}.home-module__UpuKpW__plBadgeRing{transform:rotate(calc(var(--p,0) * 540deg));transition:none}.home-module__UpuKpW__plBadge:hover .home-module__UpuKpW__plBadgeRing,.home-module__UpuKpW__plBadge:focus-visible .home-module__UpuKpW__plBadgeRing{transform:rotate(calc(var(--p,0) * 540deg))}.home-module__UpuKpW__pillars[data-active="2"] .home-module__UpuKpW__plShowcasePause{pointer-events:auto;display:grid;bottom:16px;right:16px}}.home-module__UpuKpW__projects{background:var(--color-paper);color:var(--color-ink);padding-bottom:1.5rem}.home-module__UpuKpW__projIntro{max-width:45rem;padding:5rem var(--spacing-gutter) 2.5rem;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}@media (min-width:768px){.home-module__UpuKpW__projIntro{padding:6rem 2.5rem 3rem}}@media (min-width:1024px){.home-module__UpuKpW__projIntro{padding:8rem 1.5rem 4rem}}.home-module__UpuKpW__projHeading{font-size:var(--text-h2);letter-spacing:var(--text-h2--letter-spacing);color:var(--color-green);flex-wrap:wrap;justify-content:center;column-gap:.26em;margin:0;font-weight:600;line-height:1.15;display:flex}.home-module__UpuKpW__word,.home-module__UpuKpW__projLead,.home-module__UpuKpW__projCta{transition:opacity .7s var(--ease-expo) var(--d), transform .9s var(--ease-expo) var(--d), background-color var(--duration-ui) var(--ease-brand)}.home-module__UpuKpW__word{display:inline-block}.home-module__UpuKpW__projIntro[data-inview=false] .home-module__UpuKpW__word,.home-module__UpuKpW__projIntro[data-inview=false] .home-module__UpuKpW__projLead,.home-module__UpuKpW__projIntro[data-inview=false] .home-module__UpuKpW__projCta{opacity:0;transform:translateY(16px)}.home-module__UpuKpW__projLead{color:var(--color-slate);text-wrap:balance;margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.5}@media (min-width:768px){.home-module__UpuKpW__projLead{font-size:1.1875rem}}.home-module__UpuKpW__projCta{border-radius:var(--radius-sm);background:var(--color-green);height:48px;color:var(--color-white);font-size:var(--text-label);align-items:center;margin-top:2rem;padding:0 1.5rem;font-weight:600;line-height:1.375rem;text-decoration:none;display:inline-flex}.home-module__UpuKpW__projCta:hover{background:var(--color-copper-dark)}.home-module__UpuKpW__projGrid{border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr);margin:0 1.5rem;display:grid;overflow:hidden}@media (min-width:768px){.home-module__UpuKpW__projGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-module__UpuKpW__projRow{display:contents}@media (min-width:1024px){.home-module__UpuKpW__projGrid{flex-direction:column;display:flex}.home-module__UpuKpW__projRow{height:calc(26.6667vw - 12.8px);max-height:40rem;display:flex}}.home-module__UpuKpW__tile{aspect-ratio:4/3;background:var(--color-evergreen);min-width:0;color:var(--color-white);outline-offset:-3px;clip-path:inset(0);transition:clip-path .9s var(--ease-expo) var(--d), flex-basis .5s var(--ease-expo), filter .4s var(--ease-expo);text-decoration:none;display:block;position:relative;overflow:hidden}.home-module__UpuKpW__projGrid[data-inview=false] .home-module__UpuKpW__tile{clip-path:inset(100% 0 0)}@media (min-width:1024px){.home-module__UpuKpW__tile{aspect-ratio:auto;flex:0 0 33.3333%;height:100%}.home-module__UpuKpW__projRow:has(.home-module__UpuKpW__tile:hover,.home-module__UpuKpW__tile:focus-visible,.home-module__UpuKpW__tile[data-open]) .home-module__UpuKpW__tile{filter:brightness(.7);flex-basis:28%}.home-module__UpuKpW__projRow:has(.home-module__UpuKpW__tile:hover,.home-module__UpuKpW__tile:focus-visible,.home-module__UpuKpW__tile[data-open]) .home-module__UpuKpW__tile:is(:hover,:focus-visible,[data-open]){filter:none;flex-basis:44%}}.home-module__UpuKpW__tileMedia{transition:transform 1.4s var(--ease-expo) var(--d);position:absolute;inset:0;transform:scale(1)}.home-module__UpuKpW__projGrid[data-inview=false] .home-module__UpuKpW__tileMedia{transform:scale(1.04)}.home-module__UpuKpW__tileShade{background:radial-gradient(ellipse 62% 52% at 50% 50%, color-mix(in srgb, var(--color-night) 45%, transparent) 0%, color-mix(in srgb, var(--color-night) 45%, transparent) 38%, transparent 100%), color-mix(in srgb, var(--color-night) 30%, transparent);position:absolute;inset:0}.home-module__UpuKpW__tileShade:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--color-night) 78%, transparent) 0%, color-mix(in srgb, var(--color-night) 50%, transparent) 55%, transparent 100%);opacity:0;height:50%;transition:opacity .5s var(--ease-expo);position:absolute;bottom:0;left:0;right:0}.home-module__UpuKpW__tileLabelWrap{pointer-events:none;justify-content:center;align-items:center;padding:0 1.75rem;display:flex;position:absolute;inset:0}.home-module__UpuKpW__tileLabel{text-align:center;transition:opacity .6s var(--ease-expo) calc(var(--d) + .4s), transform .5s var(--ease-expo);flex-direction:column;align-items:center;display:flex;position:relative}.home-module__UpuKpW__projGrid[data-inview=false] .home-module__UpuKpW__tileLabel{opacity:0;transform:translateY(16px)}.home-module__UpuKpW__tileTitle{letter-spacing:var(--tracking-wide);text-transform:uppercase;text-wrap:balance;text-shadow:0 1px 14px color-mix(in srgb, var(--color-night) 45%, transparent);margin:0;font-size:1.5rem;font-weight:600;line-height:1.15}@media (min-width:768px){.home-module__UpuKpW__tileTitle{font-size:1.875rem}}.home-module__UpuKpW__tileMeta{font-size:var(--text-label);color:color-mix(in srgb, var(--color-white) 88%, transparent);text-shadow:0 1px 10px color-mix(in srgb, var(--color-night) 45%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin-top:.75rem;line-height:1.375rem;display:flex}.home-module__UpuKpW__tileMore{display:none}@media (min-width:1024px){.home-module__UpuKpW__tileMore{opacity:0;width:min(25rem,36vw);transition:opacity .15s var(--ease-expo), transform 0s linear .15s;flex-direction:column;align-items:center;gap:.75rem;padding-top:1.125rem;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,16px)}.home-module__UpuKpW__tile:is(:hover,:focus-visible,[data-open]) .home-module__UpuKpW__tileShade:after{opacity:1}.home-module__UpuKpW__tile:is(:hover,:focus-visible,[data-open]) .home-module__UpuKpW__tileLabel{transform:translateY(-64px)}.home-module__UpuKpW__tile:is(:hover,:focus-visible,[data-open]) .home-module__UpuKpW__tileMore{opacity:1;transition:opacity .4s var(--ease-expo) .12s, transform .6s var(--ease-expo) .12s;transform:translate(-50%)}}.home-module__UpuKpW__tileSentence{color:var(--color-white);text-wrap:balance;text-shadow:0 1px 10px color-mix(in srgb, var(--color-night) 45%, transparent);font-size:1.0625rem;line-height:1.5625rem}.home-module__UpuKpW__tileView{font-size:var(--text-label);padding-bottom:3px;font-weight:500;line-height:1.375rem;position:relative}.home-module__UpuKpW__tileView:after{content:"";background:var(--color-copper);transform-origin:0;height:1px;transition:transform .15s linear;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.home-module__UpuKpW__tile:is(:hover,:focus-visible,[data-open]) .home-module__UpuKpW__tileView:after{transition:transform .4s var(--ease-expo) .26s;transform:scaleX(1)}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.home-module__UpuKpW__tile,.home-module__UpuKpW__tile *,.home-module__UpuKpW__tile :after{transition:none!important}.home-module__UpuKpW__projRow .home-module__UpuKpW__tile{filter:none!important;flex-basis:33.3333%!important}.home-module__UpuKpW__projRow .home-module__UpuKpW__tileShade:after{opacity:1}.home-module__UpuKpW__projRow .home-module__UpuKpW__tileLabel{transform:translateY(-64px)}.home-module__UpuKpW__projRow .home-module__UpuKpW__tileMore{opacity:1;transform:translate(-50%)}.home-module__UpuKpW__projRow .home-module__UpuKpW__tileView:after{transform:scaleX(1)}}.home-module__UpuKpW__tileCredit{font-size:var(--text-micro);color:color-mix(in srgb, var(--color-white) 85%, transparent);text-shadow:0 1px 6px color-mix(in srgb, var(--color-black) 50%, transparent);line-height:1rem;position:absolute;bottom:10px;right:12px}.home-module__UpuKpW__where{background:var(--color-mist);color:var(--color-ink);padding-bottom:4.5rem;position:relative}@media (min-width:1024px){.home-module__UpuKpW__where{padding-bottom:6rem}}.home-module__UpuKpW__tide{background:linear-gradient(180deg, var(--color-paper) 40px, var(--color-mist) 40px);height:56px;position:relative;overflow:hidden}@media (min-width:768px){.home-module__UpuKpW__tide{background:linear-gradient(180deg, var(--color-paper) 64px, var(--color-mist) 64px);height:90px}}.home-module__UpuKpW__tideLayer{will-change:transform;position:absolute;top:0;left:0}.home-module__UpuKpW__tideFrontLayer{transform:translate(-30px)}@media (min-width:768px){.home-module__UpuKpW__tideFrontLayer{transform:translate(-45px)}}.home-module__UpuKpW__tideSvg{transform-origin:0 58%;width:1800px;height:56px;transition:transform 1.2s var(--ease-brand);display:block}@media (min-width:768px){.home-module__UpuKpW__tideSvg{width:2880px;height:90px}}.home-module__UpuKpW__tide[data-crest=false] .home-module__UpuKpW__tideSvg{transform:translateY(8px)scaleY(.15)}.home-module__UpuKpW__tideBack path{fill:var(--color-mist-mid)}.home-module__UpuKpW__tideFront path{fill:var(--color-mist)}.home-module__UpuKpW__tideFront .home-module__UpuKpW__tideFoam{fill:none;stroke:color-mix(in srgb, var(--color-white) 75%, transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.home-module__UpuKpW__whereTop{padding-top:1rem}@media (min-width:768px){.home-module__UpuKpW__whereTop{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:1.5rem;padding-top:1.5rem;display:grid}}.home-module__UpuKpW__whereHeading{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);margin:0;font-weight:600}.home-module__UpuKpW__whereBody{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-muted);text-wrap:pretty;margin:1rem 0 0}@media (min-width:768px){.home-module__UpuKpW__whereBody{font-size:var(--text-long);margin:0;padding-bottom:6px;line-height:1.75rem}}.home-module__UpuKpW__whereFigs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem;margin:2rem 0 0;display:grid}@media (min-width:768px){.home-module__UpuKpW__whereFigs{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:4rem}}.home-module__UpuKpW__whereFig{flex-direction:column;display:flex}.home-module__UpuKpW__whereFigValue{letter-spacing:var(--tracking-tightest);color:var(--color-green);font-variant-numeric:tabular-nums lining-nums;order:1;margin:14px 0 0;font-size:2.75rem;font-weight:600;line-height:1}@media (min-width:768px){.home-module__UpuKpW__whereFigValue{font-size:3rem}}.home-module__UpuKpW__whereFigLabel{font-size:var(--text-label);color:var(--color-muted);order:2;margin-top:.5rem;line-height:1.375rem}.home-module__UpuKpW__whereAsOf{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-muted);margin:1.25rem 0 0}.home-module__UpuKpW__map{margin-top:1rem}.home-module__UpuKpW__mapDesktop{display:none}@media (min-width:1024px){.home-module__UpuKpW__mapDesktop{width:100%;max-width:var(--container-wide);aspect-ratio:1440/540;margin:1.25rem auto 0;display:block;position:relative;container-type:inline-size}.home-module__UpuKpW__mapMobile{display:none}}.home-module__UpuKpW__mapStage{perspective:64.93cqw;perspective-origin:50%;position:absolute;inset:0}.home-module__UpuKpW__mapImg{width:66.8%;max-width:none;height:100%;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--color-black) 9%, var(--color-black) 91%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--color-black) 9%, var(--color-black) 91%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, var(--color-black) 9%, var(--color-black) 91%, transparent 100%);transform-origin:50%;transition:opacity .9s var(--ease-brand);position:absolute;top:0;left:16.6%;transform:rotateX(10deg)}.home-module__UpuKpW__map[data-inview=false] .home-module__UpuKpW__mapImg,.home-module__UpuKpW__map[data-inview=false] .home-module__UpuKpW__mapMobileImg{opacity:0}.home-module__UpuKpW__mapLinks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-module__UpuKpW__mapLinkBase{fill:none;stroke:color-mix(in srgb, var(--color-water) 40%, transparent);stroke-width:1.5px;stroke-dasharray:1 1;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-brand) calc(var(--i) * 60ms + 1.1s)}.home-module__UpuKpW__map[data-inview=false] .home-module__UpuKpW__mapLinkBase{stroke-dashoffset:1px}.home-module__UpuKpW__mapLinkFlow{fill:none;stroke:var(--color-water);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:0 10;opacity:1;transition:opacity .6s var(--ease-brand) 2.2s}.home-module__UpuKpW__map[data-inview=false] .home-module__UpuKpW__mapLinkFlow{opacity:0}.home-module__UpuKpW__mapLinkFlow{animation:home-module__UpuKpW__fbf-flow 1.2s linear calc(var(--i) * -.45s) infinite;animation-play-state:paused}.home-module__UpuKpW__where[data-flow=on] .home-module__UpuKpW__map[data-inview=true] .home-module__UpuKpW__mapLinkFlow{animation-play-state:running}.home-module__UpuKpW__mapLinkFar{fill:none;stroke:color-mix(in srgb, var(--color-water) 40%, transparent);stroke-width:1.5px;stroke-dasharray:.012 .014;opacity:1;transition:opacity .6s var(--ease-brand) 2s}.home-module__UpuKpW__map[data-inview=false] .home-module__UpuKpW__mapLinkFar{opacity:0}.home-module__UpuKpW__mapOps{opacity:1;transition:opacity .6s var(--ease-brand) 2s}.home-module__UpuKpW__map[data-inview=false] .home-module__UpuKpW__mapOps{opacity:0}.home-module__UpuKpW__mapOpsBase{fill:none;stroke:color-mix(in srgb, var(--color-copper) 55%, transparent);stroke-width:1.6px;stroke-dasharray:4 4}.home-module__UpuKpW__mapOpsArrow{fill:var(--color-copper-dark)}.home-module__UpuKpW__mapOpsFlow{fill:none;stroke:var(--color-copper-dark);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:0 10;animation:home-module__UpuKpW__fbf-flow 1.2s linear calc(var(--i) * -.45s) infinite;animation-play-state:paused}.home-module__UpuKpW__where[data-flow=on] .home-module__UpuKpW__map[data-inview=true] .home-module__UpuKpW__mapOpsFlow{animation-play-state:running}.home-module__UpuKpW__pin{--ring:11px;--dot:12px;--pin:var(--color-copper-mid);width:0;height:0;position:absolute}.home-module__UpuKpW__pin[data-type=office]{--ring:13px;--dot:14px;--pin:var(--color-green)}.home-module__UpuKpW__pin[data-type=monitor]{--pin:var(--color-water)}.home-module__UpuKpW__pin[data-type=nursery]{--dot:10px;--pin:var(--color-leaf)}.home-module__UpuKpW__pin[data-type=mapping]{--dot:11px}.home-module__UpuKpW__pin[data-type=mapping] .home-module__UpuKpW__pinDot{border-color:var(--color-copper-mid);background:var(--color-white)}.home-module__UpuKpW__pinMark{transition:opacity .3s var(--ease-brand) calc(var(--i) * 90ms), transform .6s var(--ease-spring) calc(var(--i) * 90ms);position:absolute;top:0;left:0}.home-module__UpuKpW__map[data-inview=false] .home-module__UpuKpW__pinMark{opacity:0;transform:translateY(-18px)}.home-module__UpuKpW__pinRing,.home-module__UpuKpW__pinDot,.home-module__UpuKpW__pinPulse{box-sizing:border-box;border-radius:var(--radius-full);position:absolute}.home-module__UpuKpW__pinRing{left:calc(-1 * var(--ring));top:calc(-1 * var(--ring));width:calc(2 * var(--ring));height:calc(2 * var(--ring));border:1.5px solid var(--pin);background:color-mix(in srgb, var(--color-paper) 35%, transparent)}.home-module__UpuKpW__pinDot{left:calc(-.5 * var(--dot));top:calc(-.5 * var(--dot));width:var(--dot);height:var(--dot);border:2px solid var(--color-white);background:var(--pin);box-shadow:0 1px 3px color-mix(in srgb, var(--color-ink) 25%, transparent)}.home-module__UpuKpW__pin[data-type=office] .home-module__UpuKpW__pinDot{border-radius:3px}.home-module__UpuKpW__pinPulse{left:calc(-.5 * var(--dot));top:calc(-.5 * var(--dot));width:var(--dot);height:var(--dot);background:var(--pin);opacity:0}.home-module__UpuKpW__map[data-inview=true] .home-module__UpuKpW__pinPulse{animation:home-module__UpuKpW__fbf-pulse 2.8s var(--ease-brand) calc(2.4s + var(--i) * .35s) 3}.home-module__UpuKpW__pinStem,.home-module__UpuKpW__pinFlag{transition:opacity .4s var(--ease-brand) calc(var(--i) * 90ms + .25s);position:absolute}.home-module__UpuKpW__map[data-inview=false] .home-module__UpuKpW__pinStem,.home-module__UpuKpW__map[data-inview=false] .home-module__UpuKpW__pinFlag{opacity:0}.home-module__UpuKpW__pinStem{background:color-mix(in srgb, var(--color-ink) 45%, transparent)}.home-module__UpuKpW__pin[data-dir=right] .home-module__UpuKpW__pinStem{left:var(--gap);width:var(--stem);height:1.5px;top:-.75px}.home-module__UpuKpW__pin[data-dir=left] .home-module__UpuKpW__pinStem{right:var(--gap);width:var(--stem);height:1.5px;top:-.75px}.home-module__UpuKpW__pin[data-dir=up] .home-module__UpuKpW__pinStem{bottom:var(--gap);width:1.5px;height:var(--stem);left:-.75px}.home-module__UpuKpW__pin[data-dir=down] .home-module__UpuKpW__pinStem{top:var(--gap);width:1.5px;height:var(--stem);left:-.75px}.home-module__UpuKpW__pinFlag{white-space:nowrap;border-radius:var(--radius-sm);background:var(--color-paper);height:22px;box-shadow:0 2px 8px color-mix(in srgb, var(--color-ink) 14%, transparent);font-size:var(--text-micro);align-items:center;gap:6px;padding:0 7px;line-height:1rem;display:flex}.home-module__UpuKpW__pin[data-dir=right] .home-module__UpuKpW__pinFlag{left:calc(var(--gap) + var(--stem));top:0;transform:translateY(-50%)}.home-module__UpuKpW__pin[data-dir=left] .home-module__UpuKpW__pinFlag{right:calc(var(--gap) + var(--stem));top:0;transform:translateY(-50%)}.home-module__UpuKpW__pin[data-dir=up] .home-module__UpuKpW__pinFlag{bottom:calc(var(--gap) + var(--stem));left:0;transform:translate(-50%)}.home-module__UpuKpW__pin[data-dir=down] .home-module__UpuKpW__pinFlag{top:calc(var(--gap) + var(--stem));left:0;transform:translate(-25%)}.home-module__UpuKpW__pin[data-type=office] .home-module__UpuKpW__pinFlag{background:var(--color-green)}.home-module__UpuKpW__pinName{color:var(--color-ink);font-weight:600}.home-module__UpuKpW__pinDesc{color:var(--color-muted)}.home-module__UpuKpW__pin[data-type=office] .home-module__UpuKpW__pinName{color:var(--color-white)}.home-module__UpuKpW__pin[data-type=office] .home-module__UpuKpW__pinDesc{color:var(--color-sage-line)}.home-module__UpuKpW__pin[data-type=operations] .home-module__UpuKpW__pinFlag{background:var(--color-copper-dark)}.home-module__UpuKpW__pin[data-type=operations] .home-module__UpuKpW__pinName{color:var(--color-white)}.home-module__UpuKpW__pin[data-type=operations] .home-module__UpuKpW__pinDesc{color:var(--color-sand-light)}@media (min-width:1024px){.home-module__UpuKpW__pinFlag{height:25px;padding:0 9px;font-size:clamp(.6875rem,.903cqw,.8125rem)}}.home-module__UpuKpW__mapScroller{scrollbar-width:none;outline-offset:-2px;-webkit-overflow-scrolling:touch;overflow:auto hidden}.home-module__UpuKpW__mapScroller::-webkit-scrollbar{display:none}.home-module__UpuKpW__mapMobileStage{width:560px;height:493px;margin-inline:auto;position:relative}.home-module__UpuKpW__mapMobileImg{width:560px;max-width:none;height:493px;transition:opacity .9s var(--ease-brand);position:absolute;inset:0}.home-module__UpuKpW__legend{font-size:var(--text-caption);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;padding:12px 0 0;line-height:1.25rem;list-style:none;display:flex}@media (min-width:1024px){.home-module__UpuKpW__legend{font-size:var(--text-small);gap:12px 32px;padding-top:8px}}.home-module__UpuKpW__legend li{align-items:center;gap:8px;display:flex}.home-module__UpuKpW__legendMark{box-sizing:border-box;border:1.5px solid var(--pin);border-radius:var(--radius-full);--pin:var(--color-copper-mid);place-items:center;width:18px;height:18px;display:grid;position:relative}.home-module__UpuKpW__legendMark[data-type=office]{--pin:var(--color-green)}.home-module__UpuKpW__legendMark[data-type=monitor]{--pin:var(--color-water)}.home-module__UpuKpW__legendMark:after{content:"";box-sizing:border-box;border:1.5px solid var(--color-white);border-radius:var(--radius-full);background:var(--pin);width:9px;height:9px}.home-module__UpuKpW__legendMark[data-type=office]:after{border-radius:2px}.home-module__UpuKpW__legendMark[data-type=nursery],.home-module__UpuKpW__legendMark[data-type=mapping]{border-color:#0000}.home-module__UpuKpW__legendMark[data-type=nursery]{--pin:var(--color-leaf)}.home-module__UpuKpW__legendMark[data-type=nursery]:after{width:10px;height:10px}.home-module__UpuKpW__legendMark[data-type=operations]{border-color:#0000}.home-module__UpuKpW__legendMark[data-type=operations]:after{background:var(--color-copper-dark);border:0;border-radius:2px;width:14px;height:9px}.home-module__UpuKpW__legendMark[data-type=mapping]:after{border:2px solid var(--color-copper-mid);background:var(--color-white);width:10px;height:10px}.home-module__UpuKpW__legendRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.home-module__UpuKpW__mapFlowBtn{border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:var(--radius-full);background:var(--color-white);width:2.25rem;height:2.25rem;color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-ui) var(--ease-brand);flex:none;place-items:center;margin-top:6px;display:grid}.home-module__UpuKpW__mapFlowBtn:hover{border-color:var(--color-water)}.home-module__UpuKpW__mapFlowBtn svg{fill:currentColor}.home-module__UpuKpW__legendFlow path{fill:none;stroke:var(--color-water);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:0 6}.home-module__UpuKpW__mapHint{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-muted);margin:10px 0 0}@media (min-width:1024px){.home-module__UpuKpW__mapHint{display:none}}.home-module__UpuKpW__init{background:var(--color-evergreen);color:var(--color-white);padding:4.5rem 0}@media (min-width:1024px){.home-module__UpuKpW__init{padding:7.5rem 0}}.home-module__UpuKpW__initHeading{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);transition:opacity .4s var(--ease-brand), transform .4s var(--ease-brand);margin:0;font-weight:600}.home-module__UpuKpW__init[data-inview=false] .home-module__UpuKpW__initHeading{opacity:0;transform:translateY(16px)}.home-module__UpuKpW__initGrid{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.home-module__UpuKpW__initGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width:1024px){.home-module__UpuKpW__initGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem}}.home-module__UpuKpW__stories{margin-top:3rem}@media (min-width:1024px){.home-module__UpuKpW__stories{margin-top:4rem}}.home-module__UpuKpW__storiesHeading{margin:0;font-size:1.125rem;font-weight:600;line-height:1.625rem}@media (min-width:1024px){.home-module__UpuKpW__storiesHeading{font-size:1.25rem}}.home-module__UpuKpW__storiesGrid{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.home-module__UpuKpW__storiesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.home-module__UpuKpW__storyItem{transition:opacity .4s var(--ease-brand) var(--d), transform .4s var(--ease-brand) var(--d)}.home-module__UpuKpW__init[data-inview=false] .home-module__UpuKpW__storyItem{opacity:0;transform:translateY(16px)}.home-module__UpuKpW__story{color:var(--color-white);border-radius:var(--radius-sm);outline-offset:4px;align-items:flex-start;gap:1rem;text-decoration:none;display:flex}.home-module__UpuKpW__storyThumb{border-radius:var(--radius-sm);background:var(--color-sage);flex:none;width:104px;height:72px;position:relative;overflow:hidden}@media (min-width:1024px){.home-module__UpuKpW__storyThumb{width:120px;height:80px}}.home-module__UpuKpW__storyThumb img{transition:transform .4s var(--ease-brand)}.home-module__UpuKpW__story:hover .home-module__UpuKpW__storyThumb img,.home-module__UpuKpW__story:focus-visible .home-module__UpuKpW__storyThumb img{transform:scale(1.03)}.home-module__UpuKpW__storyText{flex-direction:column;gap:6px;min-width:0;display:flex}.home-module__UpuKpW__storyMeta{font-size:var(--text-caption);color:var(--color-sage-line);flex-wrap:wrap;gap:4px 10px;line-height:1.125rem;display:flex}.home-module__UpuKpW__storyKind{color:var(--color-sand);font-weight:600}.home-module__UpuKpW__storyTitle{text-wrap:pretty;transition:color var(--duration-ui) var(--ease-brand);font-size:1rem;font-weight:600;line-height:1.375rem}.home-module__UpuKpW__story:hover .home-module__UpuKpW__storyTitle,.home-module__UpuKpW__story:focus-visible .home-module__UpuKpW__storyTitle{color:var(--color-sand)}.home-module__UpuKpW__storyExt{vertical-align:baseline;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-left:6px;display:inline-block}.home-module__UpuKpW__storySummary{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-sage-line);text-wrap:pretty}.home-module__UpuKpW__initCard{border-radius:var(--radius-sm);background:var(--color-green);transition:opacity .4s var(--ease-brand) var(--d), transform .4s var(--ease-brand) var(--d);flex-direction:column;display:flex;overflow:hidden}.home-module__UpuKpW__init[data-inview=false] .home-module__UpuKpW__initCard{opacity:0;transform:translateY(24px)}.home-module__UpuKpW__initMedia{aspect-ratio:16/10;background:var(--color-sage);position:relative;overflow:hidden}.home-module__UpuKpW__initMedia img{transition:transform var(--duration-base) var(--ease-brand)}.home-module__UpuKpW__initCard:hover .home-module__UpuKpW__initMedia img{transform:scale(1.03)}.home-module__UpuKpW__initStatus{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-paper) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink);padding:4px 9px;font-weight:600;position:absolute;top:16px;left:16px}.home-module__UpuKpW__initBody{flex-direction:column;flex:1;padding:1rem 1rem 1.25rem;display:flex}@media (min-width:1024px){.home-module__UpuKpW__initBody{padding:1.25rem 1.25rem 1.5rem}}.home-module__UpuKpW__initTitle{font-size:var(--text-h4);letter-spacing:var(--tracking-snug);margin:0;font-weight:600;line-height:1.625rem}@media (min-width:1024px){.home-module__UpuKpW__initTitle{font-size:1.375rem;line-height:1.75rem}}.home-module__UpuKpW__initLine{font-size:var(--text-label);color:var(--color-sage-line);text-wrap:pretty;margin:.625rem 0 0;line-height:1.4375rem}.home-module__UpuKpW__initTags{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-sage-line);margin:.75rem 0 0}.home-module__UpuKpW__curtainWrap{position:relative}.home-module__UpuKpW__curtainCover{z-index:2;position:relative}.home-module__UpuKpW__trust{padding:var(--spacing-section) 0 var(--spacing-curtain);background:var(--color-stone);color:var(--color-ink);overflow:hidden;container-type:inline-size}.home-module__UpuKpW__trustHeading{max-width:47.5rem;font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);color:var(--color-green);text-wrap:balance;margin:0;font-weight:600}.home-module__UpuKpW__trustCarousel{--card-w:min(50rem, calc(100cqw - 64px));--gap:12px;margin-top:2rem}@media (min-width:1024px){.home-module__UpuKpW__trustCarousel{--gap:32px;margin-top:3.5rem}}.home-module__UpuKpW__trustViewport{touch-action:pan-y;outline-offset:-4px;padding-block:1rem 2.5rem;position:relative}.home-module__UpuKpW__trustTrack{justify-content:center;display:grid}.home-module__UpuKpW__tcard{--brand-on:var(--brand,var(--color-green));width:var(--card-w);box-sizing:border-box;border-radius:var(--radius-md);background-color:var(--color-white);opacity:0;pointer-events:none;transform:translateX(calc(var(--d) * (var(--card-w) + var(--gap)))) scale(.92);transition:transform var(--duration-carousel) var(--ease-glide), opacity var(--duration-carousel) var(--ease-glide), box-shadow var(--duration-carousel) var(--ease-glide);-webkit-user-select:none;user-select:none;--pad-x:1.25rem;flex-direction:column;grid-area:1/1;display:flex;overflow:hidden}@media (min-width:1024px){.home-module__UpuKpW__tcard{--pad-x:3rem}}.home-module__UpuKpW__tcard[data-pos="0"]{z-index:2;opacity:1;pointer-events:auto;box-shadow:var(--shadow-card);transform:translate(0)scale(1)}.home-module__UpuKpW__tcard[data-pos="1"]{z-index:1;opacity:.55;pointer-events:auto;cursor:pointer}.home-module__UpuKpW__tcardBand{padding:1.125rem var(--pad-x);background-color:color-mix(in srgb, var(--brand-on) 7%, var(--color-white));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.home-module__UpuKpW__tcardBandText{text-align:right;font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-muted);margin-left:auto}.home-module__UpuKpW__tcardInner{padding:1.125rem var(--pad-x) 1.25rem;flex-direction:column;flex:1;display:flex}@media (min-width:1024px){.home-module__UpuKpW__tcardInner{padding-block:2rem 2.5rem}}.home-module__UpuKpW__tcardFlex{flex:1;min-height:.5rem}.home-module__UpuKpW__tcardSummary{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-muted);text-wrap:pretty;margin:.75rem 0 0}.home-module__UpuKpW__tcardLogo{flex:none;align-items:center;height:48px;display:flex}.home-module__UpuKpW__tcardLogoImg{object-fit:contain;object-position:left center;display:block}.home-module__UpuKpW__tcardBody{margin:0;position:relative}.home-module__UpuKpW__tcardBody[data-centre]{margin-block:auto}.home-module__UpuKpW__tcard[data-kind=fact] .home-module__UpuKpW__tcardFlex{display:none}@media (min-width:1024px){.home-module__UpuKpW__tcard[data-kind=quote] .home-module__UpuKpW__tcardBody{padding-left:2.75rem}}.home-module__UpuKpW__tcardMark{height:1.75rem;font-family:var(--font-serif);color:var(--brand-on);font-size:3rem;font-weight:600;line-height:1;display:block}@media (min-width:1024px){.home-module__UpuKpW__tcardMark{height:auto;font-size:3rem;position:absolute;top:-.25rem;left:0}}.home-module__UpuKpW__tcardQuote{font-size:var(--text-quote);line-height:var(--text-quote--line-height);color:var(--color-ink);text-wrap:pretty;margin:0;font-weight:400}@media (min-width:1024px){.home-module__UpuKpW__tcardSummary{padding-left:2.75rem}}.home-module__UpuKpW__tcardFact{flex-direction:column;gap:.75rem;margin:0;display:flex}.home-module__UpuKpW__tcardFigure{font-size:var(--text-fact);letter-spacing:var(--tracking-tightest);color:var(--color-green);font-variant-numeric:tabular-nums lining-nums;font-weight:600;line-height:1}.home-module__UpuKpW__tcardFactLabel{font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-ink)}.home-module__UpuKpW__tcardAttr{border-top:1px solid var(--color-hairline);flex-direction:column;gap:.5625rem;padding-top:.75rem;display:flex}.home-module__UpuKpW__tcardSigs{flex-wrap:wrap;gap:.75rem 2.5rem;display:flex}.home-module__UpuKpW__tcardSig{flex-direction:column;display:flex}.home-module__UpuKpW__tcardName{font-size:var(--text-label);color:var(--color-ink);font-weight:600;line-height:1.375rem}.home-module__UpuKpW__tcardRole{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-muted);text-wrap:pretty}.home-module__UpuKpW__tcardOrg{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-green);font-weight:500}.home-module__UpuKpW__trustControls{width:100%;max-width:calc(var(--container-content) + 2 * var(--spacing-gutter));padding-inline:var(--spacing-gutter);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:.5rem auto 0;display:flex}@media (min-width:1024px){.home-module__UpuKpW__trustControls{justify-content:flex-end}}.home-module__UpuKpW__ctrlRound{box-sizing:border-box;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-full);width:36px;height:36px;color:color-mix(in srgb, var(--color-ink) 70%, transparent);cursor:pointer;transition:border-color var(--duration-ui) var(--ease-brand), color var(--duration-ui) var(--ease-brand);background:0 0;flex:none;place-items:center;padding:0;display:grid}.home-module__UpuKpW__ctrlRound:hover{border-color:var(--color-copper-dark);color:var(--color-copper-dark)}.home-module__UpuKpW__ctrlArrow{width:44px;height:44px}.home-module__UpuKpW__trustCount{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-muted);font-variant-numeric:tabular-nums}.home-module__UpuKpW__trustProgress{background:var(--color-hairline-strong);width:120px;height:1px;position:relative}.home-module__UpuKpW__trustProgress span{background:var(--color-copper);transform-origin:0;transition:transform .6s var(--ease-expo);position:absolute;inset:0}.home-module__UpuKpW__cta{--pr:1;z-index:1;background:var(--color-mist);height:100svh;color:var(--color-ink);place-items:center;display:grid;position:sticky;bottom:0;overflow:hidden}.home-module__UpuKpW__ctaBg{filter:blur(calc(8px * max(0, 1 - var(--pr) / .85)));position:absolute;inset:-24px}.home-module__UpuKpW__ctaKb{animation:40s ease-in-out infinite alternate home-module__UpuKpW__fbf-kb;position:absolute;inset:0}.home-module__UpuKpW__cta[data-motion=off] .home-module__UpuKpW__ctaKb,.home-module__UpuKpW__cta[data-offscreen=true] .home-module__UpuKpW__ctaKb{animation-play-state:paused}.home-module__UpuKpW__ctaHaze{background:var(--color-paper);opacity:calc(.5 * max(0, 1 - var(--pr) / .9));position:absolute;inset:0}.home-module__UpuKpW__ctaScrim{background:radial-gradient(340px 360px at 50% 50%, color-mix(in srgb, var(--color-paper) 90%, transparent) 0%, color-mix(in srgb, var(--color-paper) 72%, transparent) 45%, transparent 100%);position:absolute;inset:0}@media (min-width:1024px){.home-module__UpuKpW__ctaScrim{background:radial-gradient(640px 360px at 50% 50%, color-mix(in srgb, var(--color-paper) 90%, transparent) 0%, color-mix(in srgb, var(--color-paper) 72%, transparent) 45%, transparent 100%)}}.home-module__UpuKpW__ctaInner{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}@media (min-width:1024px){.home-module__UpuKpW__ctaInner{gap:1.375rem}}.home-module__UpuKpW__ctaIn1{--a:.35}.home-module__UpuKpW__ctaIn2{--a:.42}.home-module__UpuKpW__ctaIn3{--a:.49}.home-module__UpuKpW__ctaIn4{--a:.56}.home-module__UpuKpW__ctaIn1,.home-module__UpuKpW__ctaIn2,.home-module__UpuKpW__ctaIn3,.home-module__UpuKpW__ctaIn4{--v:clamp(0, (var(--pr) - var(--a)) / .25, 1);opacity:var(--v);transform:translateY(calc((1 - var(--v)) * 14px))}.home-module__UpuKpW__ctaHeading{max-width:56.25rem;letter-spacing:var(--tracking-tighter);text-wrap:balance;margin:0;font-size:clamp(2.125rem,1.43rem + 2.86vw,4rem);font-weight:600;line-height:1.07}.home-module__UpuKpW__ctaBody{max-width:35rem;font-size:var(--text-lead);line-height:var(--text-lead--line-height);text-wrap:pretty;margin:0}.home-module__UpuKpW__ctaBtns{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.home-module__UpuKpW__ctaPrimary,.home-module__UpuKpW__ctaSecondary{white-space:nowrap;height:56px;transition:background-color var(--duration-ui) var(--ease-brand), color var(--duration-ui) var(--ease-brand);align-items:center;text-decoration:none;display:inline-flex}.home-module__UpuKpW__ctaPrimary{border-radius:var(--radius-xs);background:var(--color-green);color:var(--color-paper);font-size:var(--text-button);gap:14px;padding:0 2rem;font-weight:600}.home-module__UpuKpW__ctaPrimary:hover{background:var(--color-copper-dark);color:var(--color-white)}.home-module__UpuKpW__ctaSecondary{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-white) 60%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-green);padding:0 1.375rem;font-size:1rem;font-weight:500}.home-module__UpuKpW__ctaSecondary:hover{background:color-mix(in srgb, var(--color-white) 82%, transparent);color:var(--color-copper-dark)}.home-module__UpuKpW__ctaStarts{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-white) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--text-label);flex-wrap:wrap;justify-content:center;gap:4px 10px;padding:10px 18px;line-height:1.375rem;display:flex}.home-module__UpuKpW__ctaStarts ul{flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.home-module__UpuKpW__ctaStarts li+li:before{content:"·";color:var(--color-muted-green);margin-right:10px}.home-module__UpuKpW__ctaStarts a{color:var(--color-green);text-underline-offset:4px;transition:color var(--duration-ui) var(--ease-brand);font-weight:500;text-decoration:none}.home-module__UpuKpW__ctaStarts a:hover{color:var(--color-copper-dark);text-decoration:underline}.home-module__UpuKpW__ctaPause{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-ink) 45%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:36px;height:36px;color:var(--color-white);cursor:pointer;transition:background-color var(--duration-ui) var(--ease-brand);border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:16px;right:16px}.home-module__UpuKpW__ctaPause:hover{background:color-mix(in srgb, var(--color-ink) 62%, transparent)}@media (min-width:1024px){.home-module__UpuKpW__ctaPause{bottom:32px;right:32px}}@media (prefers-reduced-motion:reduce){.home-module__UpuKpW__hero *,.home-module__UpuKpW__who *,.home-module__UpuKpW__pillars *,.home-module__UpuKpW__projects *,.home-module__UpuKpW__where *,.home-module__UpuKpW__init *,.home-module__UpuKpW__trust *,.home-module__UpuKpW__cta *{animation:none!important}.home-module__UpuKpW__cta{position:relative}.home-module__UpuKpW__ctaPause{display:none}.home-module__UpuKpW__heroMedia{transform:none!important}}.home-module__UpuKpW__deferWho,.home-module__UpuKpW__deferProjects,.home-module__UpuKpW__deferWhere,.home-module__UpuKpW__deferInit{content-visibility:auto}.home-module__UpuKpW__deferWho{contain-intrinsic-size:auto 2040px}.home-module__UpuKpW__deferProjects{contain-intrinsic-size:auto 1866px}.home-module__UpuKpW__deferWhere{contain-intrinsic-size:auto 1325px}.home-module__UpuKpW__deferInit{contain-intrinsic-size:auto 2063px}@media (min-width:1024px){.home-module__UpuKpW__deferWho{contain-intrinsic-size:auto 1211px}.home-module__UpuKpW__deferProjects{contain-intrinsic-size:auto 1171px}.home-module__UpuKpW__deferWhere{contain-intrinsic-size:auto 1132px}.home-module__UpuKpW__deferInit{contain-intrinsic-size:auto 1028px}}
