.foster-module__dxww4G__page{--fw-blue:#1662d3;--fw-navy:#063360;--fw-marine:#004b89;--fw-paper:#f4f5f6;--fw-ink:#2d2d2d;--fw-rule:color-mix(in oklch,var(--foreground)14%,transparent);--fw-radius:2px;--fw-max:92rem;color:var(--fw-ink);background:var(--fw-paper);overflow-x:clip}.foster-module__dxww4G__page :focus-visible{outline:2px solid var(--fw-blue);outline-offset:3px}.foster-module__dxww4G__kicker,.foster-module__dxww4G__meta,.foster-module__dxww4G__tech{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.6875rem;font-weight:500}.foster-module__dxww4G__sectionTitle{font-family:var(--font-heading,inherit);letter-spacing:-.05em;white-space:pre-line;text-wrap:balance;margin:0;font-size:clamp(2.625rem,5vw,5.25rem);font-weight:600;line-height:.98}.foster-module__dxww4G__lede,.foster-module__dxww4G__body{max-width:42rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.65}.foster-module__dxww4G__section{border-top:1px solid var(--fw-rule);scroll-margin-top:calc(var(--spacing-nav-height,4.5rem) + 3.5rem);padding-block:clamp(3.5rem,7vw,8rem)}.foster-module__dxww4G__sectionDense{padding-block:clamp(2.5rem,4vw,4rem)}.foster-module__dxww4G__sectionVisual{padding-block:clamp(2rem,5vw,5rem)}.foster-module__dxww4G__wrap{width:min(100%,var(--fw-max));padding-inline:var(--case-gutter);margin-inline:auto}.foster-module__dxww4G__grid12{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}@media (min-width:768px){.foster-module__dxww4G__grid12{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.foster-module__dxww4G__grid12{grid-template-columns:repeat(12,minmax(0,1fr))}}.foster-module__dxww4G__span5,.foster-module__dxww4G__span7{grid-column:1/-1}@media (min-width:1024px){.foster-module__dxww4G__span5{grid-column:span 5}.foster-module__dxww4G__span7{grid-column:span 7}}.foster-module__dxww4G__link{min-height:2.75rem;color:var(--muted-foreground);transition:color var(--motion-hover)var(--motion-ease),border-color var(--motion-hover)var(--motion-ease);border-bottom:1px solid #0000;align-items:center;font-size:.8125rem;text-decoration:none;display:inline-flex}.foster-module__dxww4G__link:hover{color:var(--foreground);border-bottom-color:currentColor}.foster-module__dxww4G__stickyNav{top:var(--spacing-nav-height,4.5rem);z-index:40;transition:background-color var(--motion-fade)var(--motion-ease),backdrop-filter var(--motion-fade)var(--motion-ease),padding var(--motion-hover)var(--motion-ease);border-bottom:1px solid #0000;position:sticky}.foster-module__dxww4G__stickyNav[data-compact=true]{background:color-mix(in oklch,var(--fw-paper)78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--fw-rule)}.foster-module__dxww4G__stickyInner{grid-template-columns:1fr;align-items:center;gap:.5rem;padding-block:.85rem;display:grid}.foster-module__dxww4G__stickyNav[data-compact=true] .foster-module__dxww4G__stickyInner{padding-block:.45rem}.foster-module__dxww4G__stickyBrand{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.foster-module__dxww4G__stickyBrand strong{font-family:var(--font-heading,inherit);letter-spacing:.16em;font-size:.8125rem}.foster-module__dxww4G__stickyBrand span{color:var(--muted-foreground);font-size:.75rem}.foster-module__dxww4G__stickyLinks{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;display:flex}.foster-module__dxww4G__stickyLinks ul{flex-wrap:wrap;gap:.25rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.foster-module__dxww4G__navBtn{appearance:none;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.75rem}.foster-module__dxww4G__navBtn[data-active=true]{color:var(--fw-navy);border-bottom:1px solid var(--fw-navy)}@media (min-width:1024px){.foster-module__dxww4G__stickyInner{grid-template-columns:auto 1fr auto;gap:1.5rem}.foster-module__dxww4G__stickyBrand span{justify-self:center}.foster-module__dxww4G__stickyLinks{justify-content:flex-end}}.foster-module__dxww4G__hero{border-bottom:1px solid var(--fw-rule);min-height:80dvh;scroll-margin-top:calc(var(--spacing-nav-height,4.5rem) + 3.5rem);align-items:end;display:grid;position:relative;overflow:clip}@media (min-width:1024px){.foster-module__dxww4G__hero{min-height:88dvh}}.foster-module__dxww4G__heroVisual{background:radial-gradient(circle at 18% 30%,color-mix(in oklch,var(--fw-blue)18%,transparent),transparent 42%),linear-gradient(180deg,#0b1c2e,#16324d 55%,#1b2430);animation:foster-module__dxww4G__heroSettle 1.1s var(--motion-ease)forwards;position:absolute;inset:0;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.foster-module__dxww4G__heroVisual{animation:none;transform:none}}@keyframes foster-module__dxww4G__heroSettle{to{transform:scale(1)}}.foster-module__dxww4G__heroVisual svg{opacity:.45;width:100%;height:100%}.foster-module__dxww4G__heroShade{background:linear-gradient(#0000 20%,#061018d1);background:linear-gradient(#0000 20%,lab(4.22152% -1.65504 -6.03049/.82));position:absolute;inset:0}.foster-module__dxww4G__heroCopy{z-index:1;color:#f4f6f8;padding-block:clamp(4rem,10vw,7rem) 2.5rem;position:relative}.foster-module__dxww4G__heroCopy .foster-module__dxww4G__kicker,.foster-module__dxww4G__heroCopy .foster-module__dxww4G__meta,.foster-module__dxww4G__heroCopy .foster-module__dxww4G__lede,.foster-module__dxww4G__heroCopy .foster-module__dxww4G__scrollCue{color:#d7e2ee}.foster-module__dxww4G__heroCopy .foster-module__dxww4G__lede{color:#e8eef4}.foster-module__dxww4G__heroTitle{font-family:var(--font-heading,inherit);letter-spacing:-.055em;white-space:pre-line;animation:foster-module__dxww4G__rise .7s var(--motion-ease)both;margin:.75rem 0 1rem;font-size:clamp(3.5rem,8vw,8.75rem);font-weight:600;line-height:.9}.foster-module__dxww4G__heroLede{animation:foster-module__dxww4G__rise .7s 80ms var(--motion-ease)both}.foster-module__dxww4G__heroMeta{animation:foster-module__dxww4G__rise .7s .16s var(--motion-ease)both;flex-wrap:wrap;gap:.5rem 1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.foster-module__dxww4G__heroFoot{justify-content:flex-end;margin-top:2.5rem;display:flex}.foster-module__dxww4G__scrollCue{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem}@keyframes foster-module__dxww4G__rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.foster-module__dxww4G__heroTitle,.foster-module__dxww4G__heroLede,.foster-module__dxww4G__heroMeta{animation:none}}.foster-module__dxww4G__snapshotList{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.foster-module__dxww4G__snapshotList h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.6875rem}.foster-module__dxww4G__snapshotList ul{margin:0;padding:0;list-style:none}.foster-module__dxww4G__snapshotList li{border-top:1px solid var(--fw-rule);padding:.55rem 0;font-size:.9375rem}.foster-module__dxww4G__principles{border-top:1px solid var(--fw-rule);gap:0;margin-top:3rem;display:grid}.foster-module__dxww4G__principle{border-bottom:1px solid var(--fw-rule);transition:background-color var(--motion-hover)var(--motion-ease),padding-inline var(--motion-hover)var(--motion-ease);grid-template-columns:auto 1fr;gap:1rem 1.5rem;padding:1.25rem 0;display:grid}.foster-module__dxww4G__principle:hover{background:color-mix(in oklch,var(--fw-blue)6%,transparent);padding-inline:.75rem}.foster-module__dxww4G__principle strong{letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.75rem)}.foster-module__dxww4G__board{border:1px solid var(--fw-rule);background:#fff;grid-template-columns:1fr 1fr;gap:.75rem;padding:clamp(1rem,3vw,2.5rem);display:grid}@media (min-width:768px){.foster-module__dxww4G__board{grid-template-columns:1.6fr 1fr 1fr}}.foster-module__dxww4G__board .foster-module__dxww4G__frame{background:#f7f8f9;min-height:12rem}.foster-module__dxww4G__boardLarge{grid-column:1/-1;min-height:20rem}@media (min-width:768px){.foster-module__dxww4G__boardLarge{grid-area:1/1/3/2}}.foster-module__dxww4G__monoBoard{filter:grayscale();background:#f2f3f4}.foster-module__dxww4G__board img{padding:8%;-o-object-fit:contain!important;object-fit:contain!important}.foster-module__dxww4G__smallBoard{max-width:58%;margin:auto}.foster-module__dxww4G__construct{gap:1.5rem;display:grid}@media (min-width:1024px){.foster-module__dxww4G__construct{grid-template-columns:1.4fr .8fr;align-items:center}}.foster-module__dxww4G__constructStage{border:1px solid var(--fw-rule);background:#fff;place-items:center;min-height:22rem;display:grid;position:relative;overflow:hidden}.foster-module__dxww4G__guides{pointer-events:none;border:1px dashed color-mix(in oklch,var(--fw-blue)55%,transparent);position:absolute;inset:8%}.foster-module__dxww4G__guides[data-mode=clear]{border-style:solid;inset:14%}.foster-module__dxww4G__guides[data-mode=minimum]{inset:28%}.foster-module__dxww4G__guides[data-mode=usage]{background:repeating-linear-gradient(-45deg,transparent,transparent 10px,color-mix(in oklch,var(--fw-navy)6%,transparent)10px,color-mix(in oklch,var(--fw-navy)6%,transparent)11px);border:0}.foster-module__dxww4G__modeRow{flex-wrap:wrap;gap:.5rem;display:flex}.foster-module__dxww4G__modeBtn{appearance:none;border:1px solid var(--fw-rule);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.45rem .7rem;font-size:.75rem}.foster-module__dxww4G__modeBtn[data-active=true]{border-color:var(--fw-navy);color:var(--fw-navy)}.foster-module__dxww4G__typeSplit{gap:2rem;display:grid}@media (min-width:1024px){.foster-module__dxww4G__typeSplit{grid-template-columns:.7fr 1.5fr}}.foster-module__dxww4G__typeDisplay{font-family:var(--font-heading,inherit);letter-spacing:-.06em;margin:0;font-size:clamp(4rem,10vw,9rem);line-height:.85}.foster-module__dxww4G__typeStatement{letter-spacing:-.04em;white-space:pre-line;margin:.5rem 0 1.5rem;font-size:clamp(1.5rem,3vw,2.75rem);line-height:1.05}.foster-module__dxww4G__hierarchy{gap:.85rem;margin-top:2rem;display:grid}.foster-module__dxww4G__hierarchyRow{border-top:1px solid var(--fw-rule);grid-template-columns:6rem 1fr;align-items:baseline;gap:1rem;padding-top:.7rem;display:grid}.foster-module__dxww4G__swatches{grid-template-columns:1fr;min-height:42vh;display:grid}@media (min-width:768px){.foster-module__dxww4G__swatches{grid-template-columns:1.4fr 1fr 1fr .9fr .9fr}}.foster-module__dxww4G__swatch{color:#fff;min-height:12rem;transition:flex var(--motion-fade)var(--motion-ease);flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex}.foster-module__dxww4G__swatch[data-light=true]{color:var(--fw-ink)}.foster-module__dxww4G__swatch dl{opacity:.85;font-family:var(--font-mono);letter-spacing:.04em;margin:.75rem 0 0;font-size:.6875rem}.foster-module__dxww4G__swatch:hover dl{opacity:1}.foster-module__dxww4G__carousel{gap:1rem;display:grid}.foster-module__dxww4G__track{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;grid-auto-columns:min(86%,42rem);grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.foster-module__dxww4G__slide{scroll-snap-align:start;border:1px solid var(--fw-rule);background:#fff;align-content:space-between;min-height:18rem;padding:1.25rem;display:grid}.foster-module__dxww4G__graphicPad{min-height:14rem;position:relative;overflow:hidden}.foster-module__dxww4G__graphicPad svg{width:100%;height:100%}.foster-module__dxww4G__carouselBar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.foster-module__dxww4G__dots{gap:.4rem;display:flex}.foster-module__dxww4G__dot,.foster-module__dxww4G__ghostBtn{appearance:none;border:1px solid var(--fw-rule);cursor:pointer;background:#fff;min-width:2.5rem;min-height:2.5rem}.foster-module__dxww4G__dot[data-active=true]{background:var(--fw-navy);border-color:var(--fw-navy)}.foster-module__dxww4G__iconGrid{background:var(--fw-rule);border:1px solid var(--fw-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (min-width:768px){.foster-module__dxww4G__iconGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.foster-module__dxww4G__iconCell{background:var(--fw-paper);align-content:start;gap:.75rem;min-height:10rem;padding:1.25rem;display:grid}.foster-module__dxww4G__iconCell svg{width:2rem;height:2rem;stroke:var(--fw-navy);fill:none;stroke-width:1.4px;transition:transform var(--motion-hover)var(--motion-ease)}.foster-module__dxww4G__iconCell:hover svg{transform:scale(1.08)}.foster-module__dxww4G__iconCell p{color:var(--muted-foreground);max-height:0;transition:max-height var(--motion-fade)var(--motion-ease);margin:0;font-size:.875rem;overflow:hidden}.foster-module__dxww4G__iconCell:hover p,.foster-module__dxww4G__iconCell:focus-within p{max-height:4rem}.foster-module__dxww4G__collage{grid-template-rows:auto auto auto;grid-template-columns:1.4fr 1fr .9fr;gap:.75rem;display:grid}.foster-module__dxww4G__collage>:first-child{grid-area:1/1/3/3}.foster-module__dxww4G__collage>:nth-child(2){margin-top:1.5rem}.foster-module__dxww4G__collage>:nth-child(4){margin-left:-.75rem}@media (max-width:767px){.foster-module__dxww4G__collage{grid-template-columns:1fr 1fr}.foster-module__dxww4G__collage>:first-child{grid-area:auto/1/auto/-1}.foster-module__dxww4G__collage>:nth-child(4){margin-left:0}}.foster-module__dxww4G__printSlide{min-width:min(75vw,58rem)}.foster-module__dxww4G__serviceGrid{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:768px){.foster-module__dxww4G__serviceGrid{grid-template-columns:1fr 1fr}}.foster-module__dxww4G__service{border-top:1px solid var(--fw-rule);grid-template-columns:auto 1fr;gap:.75rem 1rem;padding:1.1rem 0;display:grid}.foster-module__dxww4G__ecosystem{border:1px solid var(--fw-rule);place-items:center;min-height:28rem;display:grid;position:relative;overflow:hidden}.foster-module__dxww4G__ecoCenter{z-index:1;font-family:var(--font-heading,inherit);letter-spacing:.18em;font-size:clamp(1.5rem,3vw,2.5rem)}.foster-module__dxww4G__ecoNode{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;position:absolute}.foster-module__dxww4G__ecoLines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.foster-module__dxww4G__stages{gap:1rem;display:grid}@media (min-width:768px){.foster-module__dxww4G__stages{grid-template-columns:1fr 1fr 1fr}}.foster-module__dxww4G__stage{border-top:1px solid var(--fw-rule);padding-top:1rem}.foster-module__dxww4G__principleList{gap:0;display:grid}.foster-module__dxww4G__principleList article{border-top:1px solid var(--fw-rule);padding:1.5rem 0}.foster-module__dxww4G__principleList h3{letter-spacing:-.045em;margin:0 0 .4rem;font-size:clamp(1.75rem,4vw,3.25rem)}.foster-module__dxww4G__showcase{position:relative}.foster-module__dxww4G__showcaseBtn{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.foster-module__dxww4G__floatLabel{color:#fff;text-shadow:0 1px 8px #0006;position:absolute;bottom:1.25rem;left:1.25rem}.foster-module__dxww4G__deliverGrid{grid-template-columns:1fr 1fr;gap:2rem 3rem;display:grid}.foster-module__dxww4G__deliverGrid h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.6875rem}.foster-module__dxww4G__deliverGrid ul{margin:0;padding:0;list-style:none}.foster-module__dxww4G__deliverGrid li{border-top:1px solid var(--fw-rule);padding:.45rem 0}.foster-module__dxww4G__close{background:var(--fw-navy);color:#f4f6f8;padding-block:clamp(5rem,12vw,9rem)}.foster-module__dxww4G__close .foster-module__dxww4G__body,.foster-module__dxww4G__close .foster-module__dxww4G__kicker,.foster-module__dxww4G__close .foster-module__dxww4G__link{color:#f4f6f8b8;color:lab(96.7734% -.421137 -1.20889/.72)}.foster-module__dxww4G__close .foster-module__dxww4G__sectionTitle{color:#fff}.foster-module__dxww4G__relatedGrid{gap:1rem;display:grid}@media (min-width:768px){.foster-module__dxww4G__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.foster-module__dxww4G__relatedCard{color:inherit;gap:.75rem;text-decoration:none;display:grid}.foster-module__dxww4G__relatedCard:hover .foster-module__dxww4G__relatedThumb{transform:scale(1.02)}.foster-module__dxww4G__relatedThumb{border:1px solid var(--fw-rule);min-height:10rem;transition:transform var(--motion-hover)var(--motion-ease);font-family:var(--font-heading,inherit);letter-spacing:.12em;background:#e6e8ea;place-items:center;display:grid}.foster-module__dxww4G__frame{border:1px solid var(--fw-rule);border-radius:var(--fw-radius);background:#e8eaed;position:relative;overflow:hidden}.foster-module__dxww4G__frame img{-o-object-position:center;object-position:center}.foster-module__dxww4G__frame:hover img{transform:scale(1.02)}.foster-module__dxww4G__frame img{transition:transform .5s var(--motion-ease)}.foster-module__dxww4G__frameGrid{background-image:linear-gradient(to right,color-mix(in oklch,var(--fw-navy)12%,transparent)1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--fw-navy)12%,transparent)1px,transparent 1px);background-size:24px 24px;position:absolute;inset:0}.foster-module__dxww4G__frameLabel,.foster-module__dxww4G__frameCode{z-index:1;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1rem 0;font-size:.6875rem;display:block;position:relative}.foster-module__dxww4G__frameCode{color:var(--muted-foreground);padding-top:.25rem}.foster-module__dxww4G__caption{color:var(--muted-foreground);margin-top:.55rem;font-size:.8125rem;display:block}.foster-module__dxww4G__lightbox{color:#fff;align-content:center;gap:1rem;min-height:80dvh;display:grid}.foster-module__dxww4G__lightboxBar{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.foster-module__dxww4G__lightboxActions{gap:.5rem;display:flex}.foster-module__dxww4G__ghostBtn{color:inherit;background:0 0;border-color:#ffffff59;border-color:lab(100% 0 0/.35);padding-inline:.8rem}@media (prefers-reduced-motion:reduce){.foster-module__dxww4G__principle:hover,.foster-module__dxww4G__relatedCard:hover .foster-module__dxww4G__relatedThumb,.foster-module__dxww4G__iconCell:hover svg,.foster-module__dxww4G__frame:hover img{padding-inline:0;transform:none}}
.gs9-module__tfRI5a__page{--gs9-blue:#28408d;--gs9-orange:#f1652e;--gs9-paper:#f4f2ee;--gs9-ink:#14161c;--gs9-rule:color-mix(in oklch,var(--gs9-ink)12%,transparent);--gs9-max:min(100%,96rem);color:var(--gs9-ink);background:var(--gs9-paper);overflow-x:clip}.gs9-module__tfRI5a__page :focus-visible{outline:2px solid var(--gs9-blue);outline-offset:3px}.gs9-module__tfRI5a__kicker,.gs9-module__tfRI5a__meta,.gs9-module__tfRI5a__caption,.gs9-module__tfRI5a__tech{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklch,var(--gs9-ink)62%,transparent);margin:0;font-size:clamp(.6875rem,.9vw,.8125rem);font-weight:500}.gs9-module__tfRI5a__heroTitle,.gs9-module__tfRI5a__display,.gs9-module__tfRI5a__bleedTitle,.gs9-module__tfRI5a__closeTitle{font-family:var(--font-heading,inherit);letter-spacing:-.06em;text-wrap:balance;margin:0;font-weight:600;line-height:.88}.gs9-module__tfRI5a__heroTitle{font-size:clamp(4.5rem,12vw,11.25rem)}.gs9-module__tfRI5a__display{font-size:clamp(2.25rem,5vw,4.5rem)}.gs9-module__tfRI5a__sectionTitle{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:600;line-height:.96}.gs9-module__tfRI5a__lede{letter-spacing:-.03em;white-space:pre-line;text-wrap:balance;max-width:38rem;margin:0;font-size:clamp(1.125rem,2.2vw,1.75rem);font-weight:500;line-height:1.2}.gs9-module__tfRI5a__body{max-width:40rem;color:color-mix(in oklch,var(--gs9-ink)72%,transparent);text-wrap:pretty;white-space:pre-line;margin:0;font-size:clamp(1rem,1.15vw,1.25rem);line-height:1.65}.gs9-module__tfRI5a__wrap{width:var(--gs9-max);padding-inline:var(--case-gutter);margin-inline:auto}.gs9-module__tfRI5a__section{scroll-margin-top:calc(var(--spacing-nav-height,4.5rem) + 1.5rem);padding-block:clamp(3.5rem,8vw,8.5rem)}.gs9-module__tfRI5a__bleedSection{padding:0}.gs9-module__tfRI5a__grid12{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.4vw,2.5rem);display:grid}@media (min-width:768px){.gs9-module__tfRI5a__grid12{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.gs9-module__tfRI5a__grid12{grid-template-columns:repeat(12,minmax(0,1fr))}}.gs9-module__tfRI5a__spanAll,.gs9-module__tfRI5a__span4,.gs9-module__tfRI5a__span5,.gs9-module__tfRI5a__span6,.gs9-module__tfRI5a__span7,.gs9-module__tfRI5a__span8{grid-column:1/-1}@media (min-width:1024px){.gs9-module__tfRI5a__span4{grid-column:span 4}.gs9-module__tfRI5a__span5{grid-column:span 5}.gs9-module__tfRI5a__span6{grid-column:span 6}.gs9-module__tfRI5a__span7{grid-column:span 7}.gs9-module__tfRI5a__span8{grid-column:span 8}}.gs9-module__tfRI5a__projectLabel{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklch,var(--gs9-ink)48%,transparent);margin:0 0 clamp(2rem,4vw,3rem);font-size:.6875rem}.gs9-module__tfRI5a__hero{align-items:end;min-height:min(100dvh,56rem);padding-block:clamp(2rem,6vw,5rem) clamp(2rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.gs9-module__tfRI5a__heroGrid{grid-template-columns:1fr;align-items:end;gap:clamp(2.5rem,5vw,5rem);display:grid}@media (min-width:1024px){.gs9-module__tfRI5a__heroGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.gs9-module__tfRI5a__heroCopy{z-index:2;position:relative}.gs9-module__tfRI5a__heroMetaStack{gap:.35rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.gs9-module__tfRI5a__heroBackdrop{z-index:0;letter-spacing:-.08em;color:color-mix(in oklch,var(--gs9-blue)8%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;font-size:clamp(8rem,28vw,22rem);font-weight:600;line-height:.7;position:absolute;inset:auto -6% 8% auto}.gs9-module__tfRI5a__heroVisual{z-index:1;will-change:transform;place-items:center;min-height:min(52vw,28rem);display:grid;position:relative}.gs9-module__tfRI5a__heroBoard{aspect-ratio:1;border:1px solid var(--gs9-rule);background:#fff;place-items:center;width:min(100%,34rem);display:grid;position:relative}.gs9-module__tfRI5a__heroFoot{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}@media (min-width:768px){.gs9-module__tfRI5a__heroFoot{grid-template-columns:repeat(4,minmax(0,1fr))}}.gs9-module__tfRI5a__heroFoot dt{margin:0 0 .35rem}.gs9-module__tfRI5a__heroFoot dd{margin:0;font-size:.9375rem;line-height:1.4}.gs9-module__tfRI5a__words{gap:.15em;margin-top:clamp(3rem,7vw,6rem);display:grid}.gs9-module__tfRI5a__word{letter-spacing:-.06em;color:var(--gs9-blue);opacity:.22;font-size:clamp(2.75rem,8vw,7.5rem);font-weight:600;line-height:.9;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.gs9-module__tfRI5a__word[data-on=true]{opacity:1;transform:none}.gs9-module__tfRI5a__challenge{grid-template-columns:1fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}@media (min-width:900px){.gs9-module__tfRI5a__challenge{grid-template-columns:minmax(0,.28fr) minmax(0,.72fr)}}.gs9-module__tfRI5a__verticalLabel{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:600;line-height:.95}@media (min-width:900px){.gs9-module__tfRI5a__verticalLabel{writing-mode:vertical-rl;height:100%;transform:rotate(180deg)}}.gs9-module__tfRI5a__highlight{letter-spacing:-.03em;text-wrap:pretty;max-width:42rem;margin:1.75rem 0 0;font-size:clamp(1.25rem,2.4vw,1.85rem);font-weight:500;line-height:1.25}.gs9-module__tfRI5a__identityRow{grid-template-columns:1fr;gap:clamp(1.5rem,3vw,3rem);display:grid}@media (min-width:900px){.gs9-module__tfRI5a__identityRow{grid-template-columns:1.1fr .9fr}}.gs9-module__tfRI5a__logoStage{border:1px solid var(--gs9-rule);background:#fff;place-items:center;min-height:0;padding:clamp(2rem,5vw,4rem);transition:background-color .6s cubic-bezier(.22,1,.36,1);display:grid}.gs9-module__tfRI5a__logoStage[data-variant=reversed],.gs9-module__tfRI5a__logoStage[data-variant=mono-dark]{background:var(--gs9-ink)}.gs9-module__tfRI5a__logoInner{aspect-ratio:1;width:min(72%,22rem);position:relative}.gs9-module__tfRI5a__logoInner img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.gs9-module__tfRI5a__logoCrop{width:min(16rem,72%);height:min(16rem,72%);position:relative;overflow:hidden}.gs9-module__tfRI5a__symbolImg{width:40rem;max-width:none;height:40rem;margin-top:-11.5rem;margin-left:-1.75rem;display:block}.gs9-module__tfRI5a__logoMono img{filter:grayscale()contrast(1.2)}.gs9-module__tfRI5a__logoReversed img{filter:grayscale()invert()contrast(1.05)}.gs9-module__tfRI5a__tabs{flex-wrap:wrap;gap:.35rem;margin-top:1.5rem;display:flex}.gs9-module__tfRI5a__tab{border:1px solid var(--gs9-rule);min-height:2.75rem;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;color:inherit;background:0 0;padding:0 .95rem;font-size:.6875rem;transition:background-color .5s cubic-bezier(.22,1,.36,1),color .5s cubic-bezier(.22,1,.36,1)}.gs9-module__tfRI5a__tab[aria-selected=true]{background:var(--gs9-ink);color:var(--gs9-paper);border-color:var(--gs9-ink)}.gs9-module__tfRI5a__notes{flex-wrap:wrap;gap:1.5rem;margin-top:1.25rem;display:flex}.gs9-module__tfRI5a__construction{border:1px solid var(--gs9-rule);background:color-mix(in oklch,var(--gs9-blue)8%,#fff);min-height:min(70vw,32rem);position:relative;overflow:hidden}.gs9-module__tfRI5a__constructionGrid{background-image:linear-gradient(to right,var(--gs9-rule)1px,transparent 1px),linear-gradient(to bottom,var(--gs9-rule)1px,transparent 1px);pointer-events:none;background-size:8.33333% 12.5%;position:absolute;inset:0}.gs9-module__tfRI5a__constructionLabel{position:absolute;inset:auto 1.25rem 1.25rem}.gs9-module__tfRI5a__swatches{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.gs9-module__tfRI5a__swatch{scroll-snap-align:start;border-right:1px solid var(--gs9-rule);flex-direction:column;flex:0 0 82%;justify-content:space-between;min-height:clamp(12rem,42vw,18rem);padding:1.25rem 1.35rem;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex}@media (min-width:700px){.gs9-module__tfRI5a__swatches{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.gs9-module__tfRI5a__swatch{border-right:0;flex:none;min-height:clamp(16rem,38vh,24rem)}.gs9-module__tfRI5a__swatch:hover,.gs9-module__tfRI5a__swatch:focus-visible{z-index:1;transform:scaleX(1.03)}}.gs9-module__tfRI5a__swatch[data-tone=dark]{color:#f7f4ef}.gs9-module__tfRI5a__swatch[data-tone=placeholder]{color:var(--gs9-ink);background:repeating-linear-gradient(-45deg,#eceae4,#eceae4 10px,#e4e1da 10px 20px)}.gs9-module__tfRI5a__swatch[data-tone=light]{color:var(--gs9-ink);border:1px solid var(--gs9-rule);background:#fff}.gs9-module__tfRI5a__swatchCode{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.08em;opacity:.72;font-size:.75rem;transition:opacity .5s cubic-bezier(.22,1,.36,1),font-size .5s cubic-bezier(.22,1,.36,1)}.gs9-module__tfRI5a__swatch:hover .gs9-module__tfRI5a__swatchCode,.gs9-module__tfRI5a__swatch:focus-visible .gs9-module__tfRI5a__swatchCode{opacity:1;font-size:.875rem}.gs9-module__tfRI5a__specimen{letter-spacing:-.07em;font-size:clamp(4rem,14vw,10rem);font-weight:600;line-height:.85}.gs9-module__tfRI5a__alphabet{letter-spacing:.04em;word-break:break-all;margin:1.5rem 0 0;font-size:clamp(.95rem,1.6vw,1.25rem);line-height:1.7}.gs9-module__tfRI5a__hierarchy{gap:1.75rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.gs9-module__tfRI5a__hierarchyItem h3{margin:0 0 .4rem}.gs9-module__tfRI5a__graphic{grid-template-rows:repeat(2,minmax(7rem,18vh));grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;min-height:min(70vw,28rem);display:grid}.gs9-module__tfRI5a__tile{background:var(--gs9-blue)}.gs9-module__tfRI5a__tile[data-k="2"]{background:var(--gs9-orange);grid-column:span 2}.gs9-module__tfRI5a__tile[data-k="3"]{border:1px solid var(--gs9-rule);background:#fff;grid-column:span 2}.gs9-module__tfRI5a__tile[data-k="4"]{background:color-mix(in oklch,var(--gs9-blue)70%,black);clip-path:polygon(18% 0,100% 0,82% 100%,0 100%)}.gs9-module__tfRI5a__tile[data-k="5"]{background:var(--gs9-ink)}.gs9-module__tfRI5a__tile[data-k="6"]{letter-spacing:-.06em;background:0 0;place-items:center;font-size:clamp(2rem,6vw,4.5rem);font-weight:600;display:grid}.gs9-module__tfRI5a__bleed{text-align:center;background:var(--gs9-blue);color:#f6f3ee;place-items:center;min-height:min(88dvh,46rem);padding:clamp(3rem,8vw,6rem) clamp(1.25rem,4vw,4rem);display:grid}.gs9-module__tfRI5a__bleedTitle{font-size:clamp(4.5rem,14vw,12rem)}.gs9-module__tfRI5a__bleedLine{letter-spacing:.22em;text-transform:uppercase;margin:1rem 0 0;font-size:clamp(1rem,2vw,1.35rem)}.gs9-module__tfRI5a__masonry{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:700px){.gs9-module__tfRI5a__masonry{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(9rem,auto)}.gs9-module__tfRI5a__cellA{grid-area:span 2/span 4}.gs9-module__tfRI5a__cellB{grid-column:span 2}.gs9-module__tfRI5a__cellC{grid-area:span 2/span 2}.gs9-module__tfRI5a__cellD,.gs9-module__tfRI5a__cellE{grid-column:span 3}.gs9-module__tfRI5a__cellF{grid-column:span 2}.gs9-module__tfRI5a__cellG{grid-column:span 4}}.gs9-module__tfRI5a__shot{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0;position:relative;overflow:hidden}:is(.gs9-module__tfRI5a__shot img,.gs9-module__tfRI5a__shot .gs9-module__tfRI5a__frame){transition:transform .7s cubic-bezier(.22,1,.36,1)}:is(.gs9-module__tfRI5a__shot:hover img,.gs9-module__tfRI5a__shot:hover .gs9-module__tfRI5a__frame,.gs9-module__tfRI5a__shot:focus-visible img){transform:scale(1.02)}.gs9-module__tfRI5a__shotCaption{opacity:.55;color:var(--gs9-ink);mix-blend-mode:multiply;transition:opacity .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.75rem;left:.85rem}.gs9-module__tfRI5a__shot:hover .gs9-module__tfRI5a__shotCaption,.gs9-module__tfRI5a__shot:focus-visible .gs9-module__tfRI5a__shotCaption{opacity:1}.gs9-module__tfRI5a__frame{background:color-mix(in oklch,var(--gs9-ink)6%,#fff);border:1px solid var(--gs9-rule);width:100%;position:relative;overflow:hidden}.gs9-module__tfRI5a__ph{text-align:center;place-items:center;padding:1.25rem;display:grid;position:absolute;inset:0}.gs9-module__tfRI5a__ph:before{content:"GS9";font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.18em;font-size:.625rem;position:absolute;top:.85rem;left:.85rem}.gs9-module__tfRI5a__phLabel{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.75rem,1.4vw,.95rem)}.gs9-module__tfRI5a__board{border:1px solid var(--gs9-rule);background:#eceae4;min-height:min(80vw,36rem);position:relative}.gs9-module__tfRI5a__boardItem{border:1px solid var(--gs9-rule);background:#fff;position:absolute;overflow:hidden}.gs9-module__tfRI5a__boardItem .gs9-module__tfRI5a__frame{aspect-ratio:auto;border:0;height:100%;position:absolute;inset:0}.gs9-module__tfRI5a__boardLogo{aspect-ratio:1;place-items:center;width:min(38%,16rem);padding:1rem;display:grid;inset:10% auto auto 32%}.gs9-module__tfRI5a__boardCard{aspect-ratio:1.6;width:min(28%,12rem);inset:auto auto 18% 8%}.gs9-module__tfRI5a__boardDoc{aspect-ratio:.72;width:min(22%,10rem);inset:18% 10% auto auto}.gs9-module__tfRI5a__boardSocial{aspect-ratio:1;width:min(20%,9rem);inset:auto 28% 12% auto}.gs9-module__tfRI5a__boardSign{aspect-ratio:2.4;width:min(34%,16rem);inset:auto auto 8% 38%}.gs9-module__tfRI5a__matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (min-width:800px){.gs9-module__tfRI5a__matrix{grid-template-columns:repeat(6,minmax(0,1fr))}}.gs9-module__tfRI5a__matrixItem{border:1px solid var(--gs9-rule);flex-direction:column;justify-content:space-between;min-height:8.5rem;padding:1rem;display:flex}.gs9-module__tfRI5a__matrixSwatch{height:2.5rem}.gs9-module__tfRI5a__stats{border-top:1px solid var(--gs9-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:2rem;display:grid}@media (min-width:800px){.gs9-module__tfRI5a__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.gs9-module__tfRI5a__statId{margin-bottom:.5rem;display:block}.gs9-module__tfRI5a__close{padding-block:clamp(4rem,10vw,8rem)}.gs9-module__tfRI5a__closeTitle{font-size:clamp(4rem,12vw,10rem)}.gs9-module__tfRI5a__statement{letter-spacing:-.045em;white-space:pre-line;margin:1.25rem 0 0;font-size:clamp(1.75rem,4.5vw,3.5rem);font-weight:600;line-height:1.05}.gs9-module__tfRI5a__signoff{white-space:pre-line;margin:2rem 0 0}.gs9-module__tfRI5a__projectNav{border-top:1px solid var(--gs9-rule);justify-content:space-between;gap:1rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem;display:flex}.gs9-module__tfRI5a__projectNav a{min-height:2.75rem;color:inherit;letter-spacing:-.02em;align-items:center;font-size:clamp(1rem,2vw,1.25rem);text-decoration:none;display:inline-flex}.gs9-module__tfRI5a__nextLink{margin-left:auto}.gs9-module__tfRI5a__nextLink span{transition:transform .5s cubic-bezier(.22,1,.36,1);display:inline-block}.gs9-module__tfRI5a__nextLink:hover span{transform:translate(.35rem)}.gs9-module__tfRI5a__lightbox{width:min(92vw,72rem);margin-inline:auto}.gs9-module__tfRI5a__lightboxBar{color:#f4f2ee;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.gs9-module__tfRI5a__ghostBtn{min-height:2.75rem;color:inherit;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border:1px solid lab(100% 0 0/.3);border-color:oklch(100% 5.96046e-8 none/.3) oklch(100% 5.96046e-8 none/.3) oklch(100% 5.96046e-8 none/.3) oklch(100% 5.96046e-8 none/.3);padding:0 .85rem;font-size:.6875rem}.gs9-module__tfRI5a__lightboxActions{gap:.4rem;display:flex}@media (prefers-reduced-motion:reduce){.gs9-module__tfRI5a__word,.gs9-module__tfRI5a__swatch,.gs9-module__tfRI5a__shot .gs9-module__tfRI5a__frame,.gs9-module__tfRI5a__nextLink span,.gs9-module__tfRI5a__heroVisual,.gs9-module__tfRI5a__heroBackdrop,.gs9-module__tfRI5a__heroCopy{will-change:auto;transition:none;transform:none}.gs9-module__tfRI5a__shot img{will-change:auto;transition:none;transform:none}.gs9-module__tfRI5a__word{opacity:1}}
.lightgraph-module__jhJp4q__page{--lg-navy:#015f92;--lg-green:#71bd44;--lg-paper:color-mix(in oklch,var(--background)88%,#e8e4da);--lg-rule:color-mix(in oklch,var(--foreground)14%,transparent);--lg-radius:2px;color:var(--foreground);background:var(--lg-paper);padding-inline:0;padding-block:0 var(--space-5);overflow-x:clip}.lightgraph-module__jhJp4q__page :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.lightgraph-module__jhJp4q__meta,.lightgraph-module__jhJp4q__kicker,.lightgraph-module__jhJp4q__tech{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.6875rem;font-weight:500}.lightgraph-module__jhJp4q__sectionTitle{font-family:var(--font-heading,inherit);letter-spacing:-.045em;white-space:pre-line;text-wrap:balance;margin:0;font-size:clamp(2rem,4.6vw,3.75rem);font-weight:600;line-height:1.05}.lightgraph-module__jhJp4q__lede,.lightgraph-module__jhJp4q__body{max-width:42rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.25vw,1.2rem);line-height:1.65}.lightgraph-module__jhJp4q__section{border-top:1px solid var(--lg-rule);padding-block:clamp(4rem,7vw,7rem)}.lightgraph-module__jhJp4q__back{min-height:2.75rem;color:var(--muted-foreground);transition:color var(--motion-hover)var(--motion-ease);align-items:center;margin-bottom:1.25rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.lightgraph-module__jhJp4q__back:hover{color:var(--foreground)}.lightgraph-module__jhJp4q__hero{border-bottom:1px solid var(--lg-rule);background:0 0;padding-bottom:clamp(2rem,4vw,3.5rem);position:relative;overflow:clip}.lightgraph-module__jhJp4q__heroContent{z-index:1;position:relative}.lightgraph-module__jhJp4q__heroCover{isolation:isolate;aspect-ratio:9077/4584;background:#000;border:0;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw) clamp(1.25rem,3vw,2rem);line-height:0;position:relative;overflow:hidden}.lightgraph-module__jhJp4q__heroLightRays{z-index:0;pointer-events:none;position:absolute;inset:0}.lightgraph-module__jhJp4q__heroLightRaysBase{background:#000;position:absolute;inset:0}.lightgraph-module__jhJp4q__heroLightRaysBase[data-theme=dark]{background:#000}.lightgraph-module__jhJp4q__heroLightRaysCanvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.lightgraph-module__jhJp4q__heroCoverImg{z-index:2;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;image-rendering:auto;mix-blend-mode:lighten;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.lightgraph-module__jhJp4q__heroCoverCopy{--hero-copy-title:#f7f8fa;--hero-copy-lede:#f7f8fad1;--hero-copy-kicker:#f7f8fa9e;--hero-scrim:#04060a66;z-index:3;box-sizing:border-box;pointer-events:none;width:100%;line-height:normal;position:absolute;inset:0}.dark .lightgraph-module__jhJp4q__heroCoverCopy{--hero-copy-title:#fafbfc;--hero-copy-lede:#fafbfcdb;--hero-copy-kicker:#fafbfca8;--hero-scrim:#00000075}.lightgraph-module__jhJp4q__heroCoverScrim{z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,var(--hero-scrim)0%,transparent 72%);width:min(70%,36rem);height:min(52%,14rem);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.lightgraph-module__jhJp4q__heroCoverCopyInner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(.45rem,1.2vw,.75rem);width:min(92%,34rem);padding-inline:1rem;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.lightgraph-module__jhJp4q__heroCoverKicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hero-copy-kicker);margin:0;font-size:clamp(.625rem,1.4vw,.6875rem);font-weight:500}.lightgraph-module__jhJp4q__heroCopy{max-width:42rem}.lightgraph-module__jhJp4q__heroTitle{max-width:min(18ch,100%);font-family:var(--font-heading,inherit);letter-spacing:-.045em;text-wrap:balance;color:var(--hero-copy-title);text-shadow:0 1px 2px #0006,0 6px 22px #0000004d;margin:0;font-size:clamp(1.5rem,4vw,2.85rem);font-weight:650;line-height:1.08}.lightgraph-module__jhJp4q__heroLede{max-width:min(28rem,100%);color:var(--hero-copy-lede);text-wrap:pretty;text-shadow:0 1px 10px #00000059;margin:0;font-size:clamp(.875rem,1.3vw,1.0625rem);line-height:1.5}@media (max-width:639px){.lightgraph-module__jhJp4q__heroCoverCopyInner{width:min(94%,22rem);top:40%}.lightgraph-module__jhJp4q__heroTitle{font-size:clamp(1.35rem,6vw,1.75rem)}.lightgraph-module__jhJp4q__heroLede{font-size:.8125rem}}.lightgraph-module__jhJp4q__heroMeta{border-top:1px solid var(--lg-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-top:0;padding-top:1.15rem;display:grid}.lightgraph-module__jhJp4q__heroMetaItem{min-width:0}.lightgraph-module__jhJp4q__heroMeta dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.625rem}.lightgraph-module__jhJp4q__heroMeta dd{color:var(--foreground);max-width:28ch;margin:.35rem 0 0;font-size:.9375rem}.lightgraph-module__jhJp4q__scrollCue{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.65rem;margin-top:1.75rem;font-size:.6875rem;display:inline-flex}.lightgraph-module__jhJp4q__scrollCue i{background:var(--foreground);transform-origin:top;width:1px;height:2.25rem;animation:lightgraph-module__jhJp4q__lgPulse 1.8s var(--motion-ease)infinite;display:block}.lightgraph-module__jhJp4q__split{gap:1.75rem;display:grid}.lightgraph-module__jhJp4q__chain{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:1.25rem 0 0;font-size:.75rem}.lightgraph-module__jhJp4q__process{gap:.5rem;margin-top:2rem;display:grid}.lightgraph-module__jhJp4q__processNav{scrollbar-width:none;gap:.35rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.lightgraph-module__jhJp4q__processNav::-webkit-scrollbar{display:none}.lightgraph-module__jhJp4q__processBtn{border:1px solid var(--lg-rule);min-height:2.75rem;color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;flex:none;padding:.4rem .75rem}.lightgraph-module__jhJp4q__processBtn[data-active=true]{border-color:var(--foreground);color:var(--foreground)}.lightgraph-module__jhJp4q__processBtn strong{font-family:var(--font-mono);letter-spacing:.12em;font-size:.625rem;font-weight:500;display:block}.lightgraph-module__jhJp4q__processBtn span{margin-top:.15rem;font-size:.8125rem;display:block}.lightgraph-module__jhJp4q__processStage{gap:1rem;display:grid}.lightgraph-module__jhJp4q__scope{gap:.65rem;margin-top:2rem;display:grid}.lightgraph-module__jhJp4q__scopeNode{border:1px solid var(--lg-rule);background:color-mix(in oklch,var(--background)70%,transparent);text-align:left;cursor:pointer;width:100%;color:inherit;padding:1rem 1.1rem}.lightgraph-module__jhJp4q__scopeNode[data-open=true]{border-color:var(--foreground)}.lightgraph-module__jhJp4q__scopeNode strong{letter-spacing:-.03em;font-size:1.05rem;display:block}.lightgraph-module__jhJp4q__scopeNode p{opacity:0;max-height:0;color:var(--muted-foreground);transition:max-height var(--motion-fade)var(--motion-ease),opacity var(--motion-fade)var(--motion-ease);margin:.45rem 0 0;font-size:.9375rem;line-height:1.5;overflow:hidden}.lightgraph-module__jhJp4q__scopeNode[data-open=true] p{opacity:1;max-height:6rem}.lightgraph-module__jhJp4q__identityLayout{text-align:center;justify-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}.lightgraph-module__jhJp4q__identityCopy{justify-items:center;gap:.85rem;max-width:36rem;display:grid}.lightgraph-module__jhJp4q__identityCopy .lightgraph-module__jhJp4q__sectionTitle{max-width:16ch}.lightgraph-module__jhJp4q__identityLede{max-width:34rem;margin-top:0}.lightgraph-module__jhJp4q__identityBounceStrip{-webkit-overflow-scrolling:touch;justify-items:center;gap:1rem;width:100%;padding-block:clamp(.5rem,2vw,1.25rem) 0;padding-inline:clamp(.5rem,2vw,1.5rem);display:grid;overflow-x:auto}.lightgraph-module__jhJp4q__identityBounceCards{max-width:100%;margin-inline:auto}.lightgraph-module__jhJp4q__identityBounceCaption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.6875rem;font-weight:500}.lightgraph-module__jhJp4q__digitalBounceStrip{-webkit-overflow-scrolling:touch;background:color-mix(in oklch,var(--muted)42%,transparent);border-radius:12px;justify-items:center;gap:1rem;width:100%;margin-top:.35rem;padding-block:clamp(.75rem,2vw,1.5rem) .35rem;padding-inline:clamp(.35rem,1.5vw,1rem);display:grid;overflow-x:auto}.lightgraph-module__jhJp4q__digitalBounceCards{max-width:100%;margin-inline:auto}.lightgraph-module__jhJp4q__digitalBounceLegend{flex-wrap:wrap;justify-content:center;gap:.55rem 1.15rem;max-width:40rem;margin:0;padding:0 0 .5rem;list-style:none;display:flex}.lightgraph-module__jhJp4q__digitalBounceLegend li{text-align:center;gap:.12rem;display:grid}.lightgraph-module__jhJp4q__digitalBounceLegend li>span:first-child{letter-spacing:-.02em;font-size:.8125rem;font-weight:600}.lightgraph-module__jhJp4q__digitalBounceLegendTag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem}.lightgraph-module__jhJp4q__annotation{z-index:1;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem;position:absolute;bottom:.65rem;left:.65rem}.lightgraph-module__jhJp4q__tabs{border:1px solid var(--lg-rule);background:color-mix(in oklch,var(--muted)35%,var(--background));scrollbar-width:none;align-items:center;gap:.15rem;max-width:100%;padding:.2rem;display:inline-flex;position:relative;overflow-x:auto}.lightgraph-module__jhJp4q__tabs::-webkit-scrollbar{display:none}.lightgraph-module__jhJp4q__tabsPill{z-index:0;background:var(--background);border:1px solid var(--lg-rule);transition:transform var(--motion-fade)var(--motion-ease),width var(--motion-fade)var(--motion-ease);position:absolute;top:.2rem;bottom:.2rem;left:0}.lightgraph-module__jhJp4q__tab{z-index:1;min-height:2.5rem;color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 .85rem;font-size:.6875rem;position:relative}.lightgraph-module__jhJp4q__tab[aria-selected=true]{color:var(--foreground)}.lightgraph-module__jhJp4q__systemPanel{margin-top:1.5rem}.lightgraph-module__jhJp4q__swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1.25rem;display:grid}.lightgraph-module__jhJp4q__swatch{border:1px solid var(--lg-rule);min-height:5.5rem;padding:.75rem}.lightgraph-module__jhJp4q__swatchChip{height:2.25rem;margin-bottom:.65rem;display:block}.lightgraph-module__jhJp4q__specimen{letter-spacing:-.04em;margin:1.25rem 0 0;font-size:clamp(1.75rem,4vw,3.25rem);font-weight:600;line-height:1.1}.lightgraph-module__jhJp4q__specimen :nth-child(2),.lightgraph-module__jhJp4q__specimen :nth-child(3){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:500;display:block}.lightgraph-module__jhJp4q__taxonomy{gap:1.5rem;margin-top:2rem;display:grid}.lightgraph-module__jhJp4q__taxGroup h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem}.lightgraph-module__jhJp4q__taxGroup ul{margin:0;padding:0;list-style:none}.lightgraph-module__jhJp4q__taxGroup li{border-top:1px solid var(--lg-rule);letter-spacing:-.02em;padding:.7rem 0;font-size:1.125rem}.lightgraph-module__jhJp4q__noteRow{flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.5rem;padding:0;list-style:none;display:flex}.lightgraph-module__jhJp4q__noteRow li{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem}.lightgraph-module__jhJp4q__packIntro{gap:.85rem;max-width:40rem;display:grid}.lightgraph-module__jhJp4q__packLede{margin-top:0}.lightgraph-module__jhJp4q__packCarousel{min-width:0;margin-top:clamp(1.75rem,4vw,2.75rem)}.lightgraph-module__jhJp4q__systemBentoSection{scroll-margin-top:5rem}.lightgraph-module__jhJp4q__systemBentoIntro{gap:.75rem;max-width:38rem;margin-bottom:clamp(1.5rem,3.5vw,2.5rem);display:grid}.lightgraph-module__jhJp4q__systemBentoLede{margin-top:0}.lightgraph-module__jhJp4q__systemBentoGrid{grid-template-columns:1fr;gap:.85rem;display:grid}.lightgraph-module__jhJp4q__systemBentoTile{border:1px solid var(--lg-rule);background:color-mix(in oklch,var(--background)88%,var(--muted));min-width:0;min-height:0;transition:border-color var(--motion-hover)var(--motion-ease),box-shadow var(--motion-hover)var(--motion-ease);border-radius:12px;flex-direction:column;gap:.75rem;padding:clamp(1rem,2.2vw,1.25rem);scroll-margin-top:5.5rem;display:flex}.lightgraph-module__jhJp4q__systemBentoTileMedia{align-content:start;gap:.65rem;width:100%;min-width:0;min-height:0;margin-top:auto;display:grid}.lightgraph-module__jhJp4q__bentoMediaCarousel{gap:.55rem;min-width:0;display:grid}.lightgraph-module__jhJp4q__bentoMediaViewport{background:color-mix(in oklch,var(--muted)45%,transparent);border-radius:10px;outline:none;overflow:hidden}.lightgraph-module__jhJp4q__bentoMediaViewport:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lightgraph-module__jhJp4q__bentoMediaTrack{touch-action:pan-y pinch-zoom;display:flex}.lightgraph-module__jhJp4q__bentoMediaHit{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex:0 0 100%;padding:0;position:relative;overflow:hidden}.lightgraph-module__jhJp4q__bentoMediaHit:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lightgraph-module__jhJp4q__bentoMediaSlide{border-radius:10px;flex:0 0 100%;min-width:0;margin:0;position:relative;overflow:hidden}.lightgraph-module__jhJp4q__bentoMediaAspectLandscape{aspect-ratio:16/10}.lightgraph-module__jhJp4q__bentoMediaAspectSquare{aspect-ratio:1}.lightgraph-module__jhJp4q__bentoMediaAspectPortrait{aspect-ratio:3/4}.lightgraph-module__jhJp4q__bentoMediaImg{border-radius:10px;width:100%;height:100%;display:block}.lightgraph-module__jhJp4q__bentoMediaImgCover{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.lightgraph-module__jhJp4q__bentoMediaImgContain{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.lightgraph-module__jhJp4q__bentoMediaBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;display:flex}.lightgraph-module__jhJp4q__bentoMediaCaption{min-width:0;color:var(--muted-foreground);text-wrap:pretty;flex:8rem;margin:0;font-size:.8125rem;line-height:1.35}.lightgraph-module__jhJp4q__bentoMediaMeta{align-items:center;gap:.45rem;display:inline-flex}.lightgraph-module__jhJp4q__bentoMediaCounter{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted-foreground);font-size:.625rem}.lightgraph-module__jhJp4q__bentoMediaBtns{gap:.3rem;display:inline-flex}.lightgraph-module__jhJp4q__bentoMediaBtn{border:1px solid var(--lg-rule);background:var(--background);width:2rem;height:2rem;color:var(--foreground);cursor:pointer;transition:border-color var(--motion-hover)var(--motion-ease);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.lightgraph-module__jhJp4q__bentoMediaBtn:hover{border-color:color-mix(in oklch,var(--foreground)28%,transparent)}.lightgraph-module__jhJp4q__bentoMediaBtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lightgraph-module__jhJp4q__systemBentoBrandMark{background:color-mix(in oklch,var(--muted)40%,transparent);border-radius:10px;place-items:center;min-height:5.5rem;padding:1rem 1.15rem;display:grid}.lightgraph-module__jhJp4q__systemBentoBrandMark img{width:min(100%,8.5rem);height:auto}.lightgraph-module__jhJp4q__systemBentoBrandLine{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.45}.lightgraph-module__jhJp4q__systemBentoMiniHead{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.4rem;margin:0;font-size:.625rem;font-weight:500;display:inline-flex}.lightgraph-module__jhJp4q__systemBentoMiniHead svg{width:.85rem;height:.85rem;color:var(--lg-navy,var(--foreground));flex:none}.lightgraph-module__jhJp4q__systemBentoMiniHead svg{width:.85rem;height:.85rem;color:var(--lg-navy,var(--foreground));flex:none}.lightgraph-module__jhJp4q__systemBentoSpecimenCard,.lightgraph-module__jhJp4q__systemBentoPalette,.lightgraph-module__jhJp4q__systemBentoTaxonomyGroup{border:1px solid var(--lg-rule);background:var(--background);border-radius:10px;gap:.55rem;padding:.75rem .8rem;display:grid}.lightgraph-module__jhJp4q__systemBentoSpecimen{gap:.2rem;margin:0;line-height:1.25;display:grid}.lightgraph-module__jhJp4q__systemBentoSpecimenDisplay{font-family:var(--font-heading,inherit);letter-spacing:-.04em;color:var(--foreground);font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:700;display:block}.lightgraph-module__jhJp4q__systemBentoSpecimenMeta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:600;display:block}.lightgraph-module__jhJp4q__systemBentoSpecimenCode{font-family:var(--font-mono);letter-spacing:.06em;color:var(--lg-navy,var(--foreground));margin-top:.15rem;font-size:.75rem;display:block}.lightgraph-module__jhJp4q__systemBentoSwatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.lightgraph-module__jhJp4q__systemBentoSwatch{text-align:center;justify-items:center;gap:.3rem;display:grid}.lightgraph-module__jhJp4q__systemBentoSwatchChip{aspect-ratio:1;border:1px solid color-mix(in oklch,var(--foreground)10%,transparent);width:100%;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--background)35%,transparent);border-radius:8px;display:block}.lightgraph-module__jhJp4q__systemBentoTile:hover{border-color:color-mix(in oklch,var(--foreground)22%,transparent);box-shadow:0 10px 28px -18px color-mix(in oklch,var(--foreground)35%,transparent)}.lightgraph-module__jhJp4q__systemBentoSpan_sm,.lightgraph-module__jhJp4q__systemBentoSpan_md,.lightgraph-module__jhJp4q__systemBentoSpan_lg,.lightgraph-module__jhJp4q__systemBentoSpan_xl,.lightgraph-module__jhJp4q__systemBentoSpan_full{grid-column:1/-1}.lightgraph-module__jhJp4q__systemBentoTileHead{align-items:flex-start;gap:.75rem;display:flex}.lightgraph-module__jhJp4q__systemBentoTileIcon{background:color-mix(in oklch,var(--foreground)6%,transparent);width:2.25rem;height:2.25rem;color:var(--foreground);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lightgraph-module__jhJp4q__systemBentoLucide{width:1.15rem;height:1.15rem}.lightgraph-module__jhJp4q__systemBentoTileHeadCopy{gap:.2rem;min-width:0;display:grid}.lightgraph-module__jhJp4q__systemBentoTileTitle{font-family:var(--font-heading,inherit);letter-spacing:-.03em;margin:0;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:600;line-height:1.2}.lightgraph-module__jhJp4q__systemBentoBody{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5}.lightgraph-module__jhJp4q__systemBentoPanel{gap:.65rem;display:grid}.lightgraph-module__jhJp4q__systemBentoMap{grid-template-columns:1fr;gap:.5rem;display:grid}.lightgraph-module__jhJp4q__systemBentoMapNode{border:1px solid var(--lg-rule);background:var(--background);width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-hover)var(--motion-ease),background var(--motion-hover)var(--motion-ease);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .7rem;padding:.7rem .8rem;display:grid}.lightgraph-module__jhJp4q__systemBentoMapNode[data-open=true]{border-color:color-mix(in oklch,var(--lg-navy)45%,var(--lg-rule));background:color-mix(in oklch,var(--lg-navy)6%,var(--background))}.lightgraph-module__jhJp4q__systemBentoMapIcon{color:var(--lg-navy);display:inline-flex}.lightgraph-module__jhJp4q__systemBentoMapTitle{font-size:.875rem;font-weight:600}.lightgraph-module__jhJp4q__systemBentoMapBody{color:var(--muted-foreground);grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.45}.lightgraph-module__jhJp4q__systemBentoTaxonomy{gap:.65rem;display:grid}.lightgraph-module__jhJp4q__systemBentoChipRow{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lightgraph-module__jhJp4q__systemBentoChip,.lightgraph-module__jhJp4q__systemBentoChipRow li{border:1px solid var(--lg-rule);background:color-mix(in oklch,var(--background)88%,var(--muted));color:var(--foreground);border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.lightgraph-module__jhJp4q__systemBentoChip svg{color:var(--lg-navy,var(--muted-foreground));flex:none}.lightgraph-module__jhJp4q__systemBentoNoteRow{border-top:1px solid var(--lg-rule);flex-wrap:wrap;gap:.45rem .85rem;margin:0;padding:.55rem 0 0;list-style:none;display:flex}.lightgraph-module__jhJp4q__systemBentoNoteRow li{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem}.lightgraph-module__jhJp4q__systemBentoMarkers{border:1px solid var(--lg-rule);background:var(--background);border-radius:10px;gap:.4rem;margin:0;padding:.65rem .75rem;list-style:none;display:grid}.lightgraph-module__jhJp4q__systemBentoMarkers li{align-items:center;gap:.65rem;font-size:.875rem;display:flex}.lightgraph-module__jhJp4q__systemBentoMarkerId{background:color-mix(in oklch,var(--lg-navy,var(--foreground))10%,transparent);min-width:1.55rem;height:1.55rem;font-family:var(--font-mono);letter-spacing:.08em;color:var(--lg-navy,var(--foreground));border-radius:6px;place-items:center;padding-inline:.25rem;font-size:.625rem;display:inline-grid}.lightgraph-module__jhJp4q__systemBentoMarkerLabel{font-weight:500}.lightgraph-module__jhJp4q__systemBentoPrint{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.lightgraph-module__jhJp4q__systemBentoPrintItem{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;overflow:hidden}.lightgraph-module__jhJp4q__systemBentoPrintItem:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lightgraph-module__jhJp4q__systemBentoSpaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.lightgraph-module__jhJp4q__systemBentoFeed{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.lightgraph-module__jhJp4q__systemBentoPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.lightgraph-module__jhJp4q__systemBentoCompare{gap:1.25rem;display:grid}.lightgraph-module__jhJp4q__systemBentoCompare ul{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.lightgraph-module__jhJp4q__systemBentoCompare li{color:var(--muted-foreground);font-size:.9375rem}.lightgraph-module__jhJp4q__systemBentoCompare li:before{content:"·";color:var(--lg-green);margin-right:.45rem}.lightgraph-module__jhJp4q__labelStage{margin-top:2rem;position:relative}.lightgraph-module__jhJp4q__markers{gap:.65rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.lightgraph-module__jhJp4q__markers li{grid-template-columns:2.5rem 1fr;gap:.75rem;font-size:.9375rem;display:grid}.lightgraph-module__jhJp4q__markers span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--lg-navy);font-size:.6875rem}.lightgraph-module__jhJp4q__printWall{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:2rem;display:grid}.lightgraph-module__jhJp4q__printItem{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.lightgraph-module__jhJp4q__printItem:first-child,.lightgraph-module__jhJp4q__printItem:nth-child(2){grid-column:span 2}.lightgraph-module__jhJp4q__caption{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.4rem;font-size:.625rem;display:block}.lightgraph-module__jhJp4q__reelSection{scroll-margin-top:5rem}.lightgraph-module__jhJp4q__reelLayout{align-items:center;gap:clamp(1.75rem,4vw,2.75rem);display:grid}.lightgraph-module__jhJp4q__reelCopy{gap:.85rem;max-width:34rem;display:grid}.lightgraph-module__jhJp4q__reelLede{margin-top:0}.lightgraph-module__jhJp4q__reelPoints{gap:.55rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.lightgraph-module__jhJp4q__reelPoints li{color:var(--foreground);align-items:center;gap:.55rem;font-size:.9375rem;line-height:1.4;display:flex}.lightgraph-module__jhJp4q__reelPoints svg{color:var(--lg-navy,var(--muted-foreground));flex:none}.lightgraph-module__jhJp4q__reelNote{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:.35rem 0 0;font-size:.6875rem}.lightgraph-module__jhJp4q__reelStage{justify-items:center;min-width:0;display:grid}.lightgraph-module__jhJp4q__reelCarousel{gap:.75rem;width:min(100%,22rem);display:grid}.lightgraph-module__jhJp4q__reelViewport{border-radius:1.35rem;outline:none;overflow:hidden}.lightgraph-module__jhJp4q__reelViewport:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.lightgraph-module__jhJp4q__reelTrack{touch-action:pan-y pinch-zoom;display:flex}.lightgraph-module__jhJp4q__reelSlide{flex:0 0 100%;min-width:0;margin:0}.lightgraph-module__jhJp4q__reelPhone{aspect-ratio:9/16;border:1px solid var(--lg-rule);box-shadow:0 18px 40px -24px color-mix(in oklch,var(--foreground)45%,transparent);background:#0a0a0a;border-radius:1.35rem;position:relative;overflow:hidden}.lightgraph-module__jhJp4q__reelVideo{-o-object-fit:cover;object-fit:cover;background:#0a0a0a;width:100%;height:100%;display:block}.lightgraph-module__jhJp4q__reelBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .85rem;display:flex}.lightgraph-module__jhJp4q__reelCaption{min-width:0;color:var(--muted-foreground);flex:8rem;margin:0;font-size:.875rem}.lightgraph-module__jhJp4q__reelMeta{align-items:center;gap:.45rem;display:inline-flex}.lightgraph-module__jhJp4q__reelCounter{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted-foreground);font-size:.625rem}.lightgraph-module__jhJp4q__reelBtns{gap:.3rem;display:inline-flex}.lightgraph-module__jhJp4q__reelBtn{border:1px solid var(--lg-rule);background:var(--background);width:2rem;height:2rem;color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.lightgraph-module__jhJp4q__reelBtn:hover{border-color:color-mix(in oklch,var(--foreground)28%,transparent)}.lightgraph-module__jhJp4q__reelBtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lightgraph-module__jhJp4q__brochureIntro{gap:.85rem;max-width:40rem;display:grid}.lightgraph-module__jhJp4q__brochureLede{margin-top:0}.lightgraph-module__jhJp4q__brochureCompare{margin-top:clamp(1.75rem,4vw,2.75rem);gap:clamp(1.25rem,3vw,2rem);width:min(100%,52rem);min-width:0;margin-inline:auto;display:grid}.lightgraph-module__jhJp4q__brochureSystem{margin-top:clamp(2rem,4.5vw,3rem);border:1px solid var(--lg-rule);background:color-mix(in oklch,var(--background)88%,var(--muted));border-radius:14px;gap:1rem;width:min(100%,58rem);min-width:0;margin-inline:auto;padding:clamp(1rem,2.5vw,1.35rem);display:grid}.lightgraph-module__jhJp4q__brochureSystemHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.lightgraph-module__jhJp4q__brochureSystemKicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.45rem;margin:0;font-size:.6875rem;font-weight:500;display:inline-flex}.lightgraph-module__jhJp4q__brochureSystemKicker svg{color:var(--lg-navy,var(--foreground))}.lightgraph-module__jhJp4q__brochureSystemMeta{flex-wrap:wrap;gap:.45rem .85rem;margin:0;padding:0;list-style:none;display:inline-flex}.lightgraph-module__jhJp4q__brochureSystemMeta li{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.3rem;font-size:.625rem;display:inline-flex}.lightgraph-module__jhJp4q__brochureSystemMeta svg{color:var(--lg-navy,var(--foreground))}.lightgraph-module__jhJp4q__brochureCarousel{gap:.75rem;min-width:0;display:grid}.lightgraph-module__jhJp4q__brochureCarouselHead{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.lightgraph-module__jhJp4q__brochureCarouselCounter{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted-foreground);margin:0;font-size:.6875rem}.lightgraph-module__jhJp4q__brochureViewport{background:0 0;border:0;border-radius:10px;outline:none;overflow:hidden}.lightgraph-module__jhJp4q__brochureViewport:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.lightgraph-module__jhJp4q__brochureTrack{touch-action:pan-y pinch-zoom;display:flex}.lightgraph-module__jhJp4q__brochureSlide{aspect-ratio:3/4;background:0 0;border-radius:10px;flex:0 0 100%;min-width:0;margin:0;position:relative;overflow:hidden}.lightgraph-module__jhJp4q__brochureSlideImg{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-radius:10px;width:100%;height:100%;display:block}.lightgraph-module__jhJp4q__brochureCarouselBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.lightgraph-module__jhJp4q__brochureCarouselCaption{min-width:0;color:var(--muted-foreground);text-wrap:pretty;flex:10rem;margin:0;font-size:.875rem;line-height:1.4}.lightgraph-module__jhJp4q__brochureCarouselBtns{align-items:center;gap:.45rem;display:inline-flex}.lightgraph-module__jhJp4q__brochureCarouselBtn{border:1px solid var(--lg-rule);background:var(--background);width:2.5rem;height:2.5rem;color:var(--foreground);cursor:pointer;transition:border-color var(--motion-hover)var(--motion-ease);justify-content:center;align-items:center;display:inline-flex}.lightgraph-module__jhJp4q__brochureCarouselBtn:hover{border-color:color-mix(in oklch,var(--foreground)28%,transparent)}.lightgraph-module__jhJp4q__brochureCarouselBtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lightgraph-module__jhJp4q__brochure{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:2rem;display:grid;overflow-x:auto}.lightgraph-module__jhJp4q__warrantyIntro{gap:.85rem;max-width:40rem;display:grid}.lightgraph-module__jhJp4q__warrantyLede{margin-top:0}.lightgraph-module__jhJp4q__warrantyStage{margin-top:clamp(1.75rem,4vw,2.75rem);width:min(100%,56rem);min-width:0;margin-inline:auto}.lightgraph-module__jhJp4q__warrantySlide{aspect-ratio:16/10;background:color-mix(in oklch,var(--muted)55%,transparent);border-radius:10px;flex:0 0 100%;min-width:0;margin:0;position:relative;overflow:hidden}.lightgraph-module__jhJp4q__warrantySlideImg{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;border-radius:10px;width:100%;height:100%;display:block}.lightgraph-module__jhJp4q__zoom{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.lightgraph-module__jhJp4q__zoomInner{transition:transform var(--motion-hover)var(--motion-ease);display:block}.lightgraph-module__jhJp4q__zoom:hover .lightgraph-module__jhJp4q__zoomInner,.lightgraph-module__jhJp4q__zoom:focus-visible .lightgraph-module__jhJp4q__zoomInner{transform:scale(1.02)}.lightgraph-module__jhJp4q__toggleRow{color:var(--muted-foreground);flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.lightgraph-module__jhJp4q__factory{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:2rem;display:grid}.lightgraph-module__jhJp4q__factory>:first-child{grid-column:1/-1}.lightgraph-module__jhJp4q__feed{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:2rem;display:grid}.lightgraph-module__jhJp4q__feed>:first-child{grid-column:1/-1}.lightgraph-module__jhJp4q__feedCard{position:relative}.lightgraph-module__jhJp4q__feedHover{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity var(--motion-hover)var(--motion-ease);font-size:.625rem;position:absolute;inset:auto .65rem .65rem auto}.lightgraph-module__jhJp4q__feedCard:hover .lightgraph-module__jhJp4q__feedHover,.lightgraph-module__jhJp4q__feedCard:focus-visible .lightgraph-module__jhJp4q__feedHover{opacity:1}.lightgraph-module__jhJp4q__pair{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.25rem;display:grid}.lightgraph-module__jhJp4q__flow{gap:0;margin-top:2rem;padding:0;list-style:none;display:grid}.lightgraph-module__jhJp4q__flow li{border-left:1px solid var(--foreground);padding:.9rem 0 .9rem 1.25rem;font-size:1.05rem;position:relative}.lightgraph-module__jhJp4q__compare{gap:1.5rem;margin-top:2rem;display:grid}.lightgraph-module__jhJp4q__compareCol h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem}.lightgraph-module__jhJp4q__compareCol ul{margin:0;padding:0;list-style:none}.lightgraph-module__jhJp4q__compareCol li{border-top:1px solid var(--lg-rule);padding:.7rem 0}.lightgraph-module__jhJp4q__touch{border:1px solid var(--lg-rule);min-height:22rem;margin-top:2rem;position:relative;overflow:hidden}.lightgraph-module__jhJp4q__touchSvg{width:100%;height:28rem}.lightgraph-module__jhJp4q__touchCenter{fill:var(--lg-paper);stroke:var(--foreground)}.lightgraph-module__jhJp4q__archive{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.5rem;display:grid}.lightgraph-module__jhJp4q__archive :nth-child(3n+1){grid-column:span 2}.lightgraph-module__jhJp4q__statement{padding-block:clamp(5rem,12vw,9rem)}.lightgraph-module__jhJp4q__statement .lightgraph-module__jhJp4q__sectionTitle{max-width:14ch;font-size:clamp(2.4rem,6vw,5.25rem)}.lightgraph-module__jhJp4q__outcomes{gap:1.5rem;margin-top:2rem;padding:0;list-style:none;display:grid}.lightgraph-module__jhJp4q__outcomes h3{letter-spacing:-.03em;margin:0 0 .4rem;font-size:1.2rem}.lightgraph-module__jhJp4q__montage{position:relative}.lightgraph-module__jhJp4q__montageLabel{z-index:1;position:absolute;bottom:1rem;left:1rem}.lightgraph-module__jhJp4q__montageLabel strong{letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2.25rem);display:block}.lightgraph-module__jhJp4q__related{border-top:1px solid var(--lg-rule);gap:1.5rem;padding-block:clamp(3rem,6vw,5rem);display:grid}.lightgraph-module__jhJp4q__relatedLink{color:inherit;text-decoration:none}.lightgraph-module__jhJp4q__relatedLink .lightgraph-module__jhJp4q__sectionTitle{transition:transform var(--motion-hover)var(--motion-ease)}.lightgraph-module__jhJp4q__relatedLink:hover .lightgraph-module__jhJp4q__sectionTitle{transform:translateY(-1px)}.lightgraph-module__jhJp4q__navWrap{top:var(--spacing-nav-height,80px);z-index:20;border-block:1px solid var(--lg-rule);background:color-mix(in oklch,var(--lg-paper)86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky}.lightgraph-module__jhJp4q__navList{scrollbar-width:none;align-items:center;gap:.1rem;width:100%;margin:0;padding:.4rem 0;list-style:none;display:flex;overflow-x:auto}.lightgraph-module__jhJp4q__navList::-webkit-scrollbar{display:none}.lightgraph-module__jhJp4q__navLink{min-height:2.5rem;color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .7rem;font-size:.6875rem;display:inline-flex}.lightgraph-module__jhJp4q__navLink[data-active=true]{color:var(--foreground);text-underline-offset:.4em;text-decoration:underline}.lightgraph-module__jhJp4q__frame{background:color-mix(in oklch,var(--muted)40%,var(--background));border:1px solid var(--lg-rule);border-radius:var(--lg-radius);width:100%;position:relative;overflow:hidden}.lightgraph-module__jhJp4q__frame[data-fit=contain] img{-o-object-fit:contain;object-fit:contain;background:var(--background);padding:12%}.lightgraph-module__jhJp4q__frame img{border-radius:inherit}.lightgraph-module__jhJp4q__frameGrid{background-image:linear-gradient(to right,var(--lg-rule)1px,transparent 1px),linear-gradient(to bottom,var(--lg-rule)1px,transparent 1px);opacity:.7;background-size:24px 24px;position:absolute;inset:0}.lightgraph-module__jhJp4q__frameLabel{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;white-space:pre-line;justify-content:center;align-items:center;padding:1rem;font-size:.6875rem;font-weight:500;display:flex;position:absolute;inset:0}.lightgraph-module__jhJp4q__frameCode{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch,var(--muted-foreground)80%,transparent);font-size:.5625rem;position:absolute;bottom:.45rem;right:.55rem}.lightgraph-module__jhJp4q__lightboxDialog{justify-content:center;align-items:center;width:100vw;max-width:100vw;height:100vh;max-height:100vh;display:flex}.lightgraph-module__jhJp4q__lightbox{flex-direction:column;gap:.85rem;width:min(92vw,72rem);max-height:92vh;display:flex;position:relative}.lightgraph-module__jhJp4q__lightboxStage{max-height:72vh;overflow:hidden}.lightgraph-module__jhJp4q__lightboxBar{color:var(--background);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lightgraph-module__jhJp4q__lightboxTitle{margin:0;font-size:1rem}.lightgraph-module__jhJp4q__lightboxMeta{opacity:.8;margin:.2rem 0 0;font-size:.8125rem}.lightgraph-module__jhJp4q__lightboxActions{flex-wrap:wrap;gap:.5rem;display:flex}.lightgraph-module__jhJp4q__ghostBtn{border:1px solid color-mix(in oklch,var(--background)40%,transparent);background:color-mix(in oklch,var(--foreground)70%,transparent);min-width:2.75rem;min-height:2.75rem;color:var(--background);cursor:pointer;padding:0 .85rem;font-size:.8125rem}.lightgraph-module__jhJp4q__backToTop{z-index:30;border:1px solid var(--lg-rule);background:var(--background);min-height:2.75rem;color:var(--foreground);padding:0 .9rem;font-size:.75rem;position:fixed;bottom:1rem;right:1rem}@keyframes lightgraph-module__jhJp4q__lgPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(.45)}}@media (min-width:768px){.lightgraph-module__jhJp4q__heroMeta{grid-template-columns:repeat(4,minmax(0,1fr))}.lightgraph-module__jhJp4q__heroMeta dd{max-width:none}.lightgraph-module__jhJp4q__split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:3rem}.lightgraph-module__jhJp4q__processStage{grid-template-columns:minmax(0,.7fr) minmax(0,1.1fr);align-items:center}.lightgraph-module__jhJp4q__identityLayout{gap:clamp(2.5rem,5vw,4rem)}.lightgraph-module__jhJp4q__identityCopy .lightgraph-module__jhJp4q__sectionTitle{max-width:18ch}.lightgraph-module__jhJp4q__taxonomy{grid-template-columns:1fr 1fr}.lightgraph-module__jhJp4q__printWall{grid-template-columns:repeat(4,minmax(0,1fr))}.lightgraph-module__jhJp4q__printItem:first-child{grid-area:span 2/span 2}.lightgraph-module__jhJp4q__printItem:nth-child(2){grid-column:span 2}.lightgraph-module__jhJp4q__printItem:nth-child(n+3){grid-column:span 1}.lightgraph-module__jhJp4q__reelLayout{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);gap:clamp(2rem,5vw,3.5rem)}.lightgraph-module__jhJp4q__reelStage{justify-items:end}.lightgraph-module__jhJp4q__brochureCompare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;width:min(100%,58rem)}.lightgraph-module__jhJp4q__brochure{grid-template-columns:repeat(4,minmax(0,1fr))}.lightgraph-module__jhJp4q__factory{grid-template-columns:2fr 1fr 1fr}.lightgraph-module__jhJp4q__factory>:first-child{grid-area:1/1/3}.lightgraph-module__jhJp4q__feed{grid-template-columns:1.4fr .8fr .8fr}.lightgraph-module__jhJp4q__feed>:first-child{grid-area:1/1/3}.lightgraph-module__jhJp4q__compare{grid-template-columns:1fr 1fr;gap:3rem}.lightgraph-module__jhJp4q__swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.lightgraph-module__jhJp4q__outcomes{grid-template-columns:1fr 1fr}.lightgraph-module__jhJp4q__archive{grid-template-columns:repeat(4,minmax(0,1fr))}.lightgraph-module__jhJp4q__archive :nth-child(3n+1){grid-column:span 2}}@media (min-width:900px){.lightgraph-module__jhJp4q__systemBentoGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:.95rem}.lightgraph-module__jhJp4q__systemBentoTile{min-height:22rem}.lightgraph-module__jhJp4q__systemBentoSpan_sm{grid-column:span 4}.lightgraph-module__jhJp4q__systemBentoSpan_md{grid-column:span 6}.lightgraph-module__jhJp4q__systemBentoSpan_lg{grid-column:span 8}.lightgraph-module__jhJp4q__systemBentoSpan_xl{grid-column:span 12}.lightgraph-module__jhJp4q__systemBentoSpan_full{grid-column:1/-1}.lightgraph-module__jhJp4q__systemBentoTaxonomy{grid-template-columns:1fr 1fr;gap:.75rem}}@media (min-width:1024px){.lightgraph-module__jhJp4q__heroMeta{grid-template-columns:repeat(4,minmax(0,1fr))}.lightgraph-module__jhJp4q__scope{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start}.lightgraph-module__jhJp4q__systemBentoMap{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.lightgraph-module__jhJp4q__scrollCue i,.lightgraph-module__jhJp4q__zoomInner,.lightgraph-module__jhJp4q__tabsPill,.lightgraph-module__jhJp4q__scopeNode p{transition:none;animation:none;transform:none}}
.lightgraph-intro-module__F49NCW__page{position:relative}.lightgraph-intro-module__F49NCW__page[data-intro=flickering],.lightgraph-intro-module__F49NCW__page[data-intro=broken],.lightgraph-intro-module__F49NCW__page[data-intro=activating],.lightgraph-intro-module__F49NCW__page[data-intro=initial]{overflow:clip}.lightgraph-intro-module__F49NCW__content{will-change:transform,opacity,filter;min-width:0}.lightgraph-intro-module__F49NCW__page[data-intro=done] .lightgraph-intro-module__F49NCW__content{will-change:auto}.lightgraph-intro-module__F49NCW__overlay{--led-ambient:0;z-index:80;width:100%;min-height:100dvh;padding:max(1.25rem,env(safe-area-inset-top))max(1.25rem,env(safe-area-inset-right))max(1.5rem,env(safe-area-inset-bottom))max(1.25rem,env(safe-area-inset-left));background:radial-gradient(ellipse 58% 42% at 50% 28%,rgba(255,248,230,calc(var(--led-ambient)*.55)),transparent 64%),radial-gradient(ellipse 80% 60% at 50% 100%,#080c10e6,transparent 55%),#121417;color:#ffffffb8;grid-template-rows:minmax(0,1.1fr) auto auto;place-items:center;transition:background .12s linear;display:grid;position:fixed;inset:0;overflow:hidden}.lightgraph-intro-module__F49NCW__overlay[data-phase=activating]{background:radial-gradient(circle at 50% 28%,#fffcf08c 0%,#fff8dc2e 28%,#0000 58%),radial-gradient(70% 50% at 50% 40%,#fff3,#0000 70%),#2a2d31}.lightgraph-intro-module__F49NCW__bloom{pointer-events:none;opacity:0;will-change:transform,opacity;background:radial-gradient(circle at 50% 30%,#fffcf0d9 0%,#fff8dc59 22%,#0000 55%);position:absolute;inset:-20%;transform:scale(.35)}.lightgraph-intro-module__F49NCW__flash{pointer-events:none;opacity:0;background:#fffcf58c;position:absolute;inset:0}.lightgraph-intro-module__F49NCW__stage{flex-direction:column;justify-content:flex-end;align-items:center;width:min(100%,42rem);min-height:0;padding-top:.5rem;display:flex;position:relative}.lightgraph-intro-module__F49NCW__bulbWrap{--bulb-w:clamp(5.25rem,15vw,7rem);--led-lit:0;--led-recover-ms:70ms;--glass-a:color-mix(in srgb,#dfe3e8 calc((1 - var(--led-lit))*100%),#fff calc(var(--led-lit)*100%));--glass-b:color-mix(in srgb,#b8bec6 calc((1 - var(--led-lit))*100%),#fafbfc calc(var(--led-lit)*100%));--glass-c:color-mix(in srgb,#8e959e calc((1 - var(--led-lit))*100%),#eef0f3 calc(var(--led-lit)*100%));--glass-d:color-mix(in srgb,#6a717a calc((1 - var(--led-lit))*100%),#d9dde3 calc(var(--led-lit)*100%));--core-a:rgba(255,255,255,calc(.08 + .92*var(--led-lit)));--core-b:rgba(255,252,245,calc(.03 + .62*var(--led-lit)));--core-c:rgba(255,246,220,calc(.01 + .22*var(--led-lit)));--core-d:rgba(255,240,200,calc(.08*var(--led-lit)));--filament:color-mix(in srgb,#b4bac28c calc((1 - var(--led-lit))*100%),#fffaebf2 calc(var(--led-lit)*100%));width:var(--bulb-w);height:calc(var(--bulb-w)*1.66);font-size:var(--bulb-w);margin-top:clamp(2.5rem,7vw,4rem);margin-bottom:clamp(.75rem,2.5vw,1.5rem);position:relative}.lightgraph-intro-module__F49NCW__bulbWire{z-index:3;pointer-events:none;background:linear-gradient(#050607 0%,#1a1c20 100%);border-radius:1px;width:2px;height:clamp(10rem,36vh,24rem);position:absolute;top:.02em;left:50%;transform:translate(-50%,-100%)}.lightgraph-intro-module__F49NCW__bulbAmbient{z-index:0;width:calc(2.4em + 2.2em*var(--led-lit));height:calc(2.4em + 2.2em*var(--led-lit));pointer-events:none;background:radial-gradient(circle,rgba(255,250,240,calc(.32*var(--led-lit)))0%,rgba(255,244,220,calc(.14*var(--led-lit)))40%,transparent 72%);filter:blur(32px);transition:width var(--led-recover-ms)linear,height var(--led-recover-ms)linear,background var(--led-recover-ms)linear;border-radius:50%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.lightgraph-intro-module__F49NCW__bulbGlow{z-index:1;width:calc(.95em + .7em*var(--led-lit));height:calc(.95em + .7em*var(--led-lit));pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,calc(.9*var(--led-lit)))0%,rgba(255,252,245,calc(.4*var(--led-lit)))48%,transparent 74%);filter:blur(calc(14px + 18px*var(--led-lit)));transition:width var(--led-recover-ms)linear,height var(--led-recover-ms)linear,filter var(--led-recover-ms)linear,background var(--led-recover-ms)linear;border-radius:50%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.lightgraph-intro-module__F49NCW__bulb{z-index:2;width:100%;height:100%;filter:drop-shadow(0 0 calc(18px*var(--led-lit))rgba(255,255,255,calc(.45*var(--led-lit))))drop-shadow(0 0 calc(48px*var(--led-lit))rgba(255,248,230,calc(.28*var(--led-lit))));transition:filter var(--led-recover-ms)linear;background:0 0;position:relative}.lightgraph-intro-module__F49NCW__bulbSvg{width:100%;height:100%;display:block;overflow:visible}.lightgraph-intro-module__F49NCW__bulbContact{fill:rgba(0,0,0,calc(.18 + .12*(1 - var(--led-lit))))}.lightgraph-intro-module__F49NCW__bulbGlass{transition:opacity var(--led-recover-ms)linear}.lightgraph-intro-module__F49NCW__bulbShade{pointer-events:none;opacity:calc(.85 - .35*var(--led-lit));transition:opacity var(--led-recover-ms)linear}.lightgraph-intro-module__F49NCW__bulbRim{pointer-events:none;mix-blend-mode:soft-light;opacity:calc(.55 + .25*var(--led-lit))}.lightgraph-intro-module__F49NCW__bulbInner{pointer-events:none;opacity:calc(.85 - .55*var(--led-lit));transition:opacity var(--led-recover-ms)linear}.lightgraph-intro-module__F49NCW__bulbFilament{stroke:var(--filament);transition:stroke var(--led-recover-ms)linear;filter:drop-shadow(0 0 calc(4px*var(--led-lit))rgba(255,248,230,calc(.85*var(--led-lit))))}.lightgraph-intro-module__F49NCW__bulbCore{mix-blend-mode:screen;transition:opacity var(--led-recover-ms)linear}.lightgraph-intro-module__F49NCW__bulbShine{opacity:calc(.42 + .28*var(--led-lit));pointer-events:none;transition:opacity var(--led-recover-ms)linear}.lightgraph-intro-module__F49NCW__bulbGlint{pointer-events:none;opacity:calc(.28 + .22*var(--led-lit));mix-blend-mode:soft-light;transition:opacity var(--led-recover-ms)linear}.lightgraph-intro-module__F49NCW__bulbThreads{pointer-events:none}.lightgraph-intro-module__F49NCW__bulbWrap[data-state=on]{--led-lit:1}.lightgraph-intro-module__F49NCW__bulbWrap[data-state=broken]{--led-lit:.06}@media (prefers-reduced-motion:reduce){.lightgraph-intro-module__F49NCW__bulb,.lightgraph-intro-module__F49NCW__bulbGlow,.lightgraph-intro-module__F49NCW__bulbAmbient,.lightgraph-intro-module__F49NCW__bulbShine,.lightgraph-intro-module__F49NCW__bulbGlint,.lightgraph-intro-module__F49NCW__bulbShade,.lightgraph-intro-module__F49NCW__bulbInner,.lightgraph-intro-module__F49NCW__bulbFilament,.lightgraph-intro-module__F49NCW__bulbCore,.lightgraph-intro-module__F49NCW__overlay{transition:none!important}}.lightgraph-intro-module__F49NCW__copy{text-align:center;opacity:0;flex-direction:column;align-items:center;gap:.65rem;width:min(100%,34rem);display:flex}.lightgraph-intro-module__F49NCW__heading{max-width:18ch;font-family:var(--font-heading,inherit);letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb;text-wrap:balance;margin:0;font-size:clamp(1.35rem,4.2vw,2.35rem);font-weight:650;line-height:1.15}.lightgraph-intro-module__F49NCW__lede{color:#ffffff94;text-wrap:pretty;margin:0;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.5}.lightgraph-intro-module__F49NCW__controls{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:.85rem;width:min(100%,22rem);margin-top:clamp(1.25rem,4vw,2rem);display:flex}.lightgraph-intro-module__F49NCW__controls[data-visible=true]{pointer-events:auto}.lightgraph-intro-module__F49NCW__switchBlock{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.lightgraph-intro-module__F49NCW__ctaLabel{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;margin:0;font-size:.75rem;font-weight:600}.lightgraph-intro-module__F49NCW__powerStatus{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;margin:0;font-size:.6875rem}.lightgraph-intro-module__F49NCW__switch{cursor:pointer;width:7.25rem;height:3.5rem;color:inherit;appearance:none;background:linear-gradient(#3a3e44 0%,#23262b 55%,#1a1d21 100%);border:1px solid #ffffff24;border-radius:.85rem;justify-content:center;align-items:center;padding:.35rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px 6px #00000073,0 10px 24px #00000059}.lightgraph-intro-module__F49NCW__switch:focus-visible{outline-offset:4px;outline:2px solid #ffffffd9}.lightgraph-intro-module__F49NCW__switch:disabled{cursor:default}.lightgraph-intro-module__F49NCW__switchTrack{background:#15181c;border-radius:.55rem;grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0000008c}.lightgraph-intro-module__F49NCW__switchSide{z-index:1;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.08em;color:#ffffff47;-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex;position:relative}.lightgraph-intro-module__F49NCW__switchThumb{z-index:0;will-change:transform;background:linear-gradient(#f5f6f7 0%,#d7dbe0 100%);border-radius:.42rem;width:calc(50% - .2rem);height:calc(100% - .4rem);position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px #ffffffe6,0 4px 10px #00000059,inset 0 -1px #0000001f}.lightgraph-intro-module__F49NCW__switch[aria-pressed=true] .lightgraph-intro-module__F49NCW__switchSide[data-side=on],.lightgraph-intro-module__F49NCW__switch[aria-pressed=false] .lightgraph-intro-module__F49NCW__switchSide[data-side=off]{color:#121417b8}.lightgraph-intro-module__F49NCW__indicator{background:#5a616a;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.45rem;right:.45rem;box-shadow:inset 0 1px 1px #0006}.lightgraph-intro-module__F49NCW__skip{color:#ffffff6b;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:.28em;cursor:pointer;background:0 0;border:0;margin:0;padding:.55rem .75rem;font-size:.6875rem;text-decoration:underline}.lightgraph-intro-module__F49NCW__skip:hover{color:#ffffffb8}.lightgraph-intro-module__F49NCW__skip:focus-visible{outline-offset:3px;outline:2px solid #ffffffd9}.lightgraph-intro-module__F49NCW__skip:disabled{cursor:default;opacity:.5}@media (max-width:767px){.lightgraph-intro-module__F49NCW__overlay{padding-block:max(1rem,env(safe-area-inset-top))max(1.25rem,env(safe-area-inset-bottom));grid-template-rows:minmax(0,.9fr) auto auto}.lightgraph-intro-module__F49NCW__bulbWrap{--bulb-w:clamp(4.25rem,26vw,5.5rem);margin-top:clamp(2rem,12vw,3.25rem);margin-bottom:.85rem}.lightgraph-intro-module__F49NCW__heading{letter-spacing:.06em}.lightgraph-intro-module__F49NCW__switch{width:8rem;min-height:3.25rem}}@media (min-width:1440px){.lightgraph-intro-module__F49NCW__bulbWrap{--bulb-w:7.25rem}}
.riivive-module__kgoO4a__page{--rv-ivory:color-mix(in oklch,var(--background)72%,#f4f0e8);--rv-charcoal:#1a1916;--rv-stone:#8a857c;--rv-navy:#00184a;--rv-rule:color-mix(in oklch,var(--foreground)12%,transparent);--rv-serif:var(--font-instrument-serif),ui-serif,Georgia,serif;--rv-sans:var(--font-google-sans-flex),var(--font-body),system-ui,sans-serif;color:var(--rv-charcoal);background:var(--rv-ivory);overflow-x:clip}.riivive-module__kgoO4a__page :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.riivive-module__kgoO4a__meta,.riivive-module__kgoO4a__kicker,.riivive-module__kgoO4a__progressLabel,.riivive-module__kgoO4a__caption,.riivive-module__kgoO4a__flowItem,.riivive-module__kgoO4a__serviceChip{font-family:var(--rv-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--rv-stone);margin:0;font-size:.6875rem;font-weight:500}.riivive-module__kgoO4a__display{font-family:var(--rv-serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}.riivive-module__kgoO4a__lede,.riivive-module__kgoO4a__body{max-width:38rem;font-family:var(--rv-sans);color:color-mix(in oklch,var(--rv-charcoal)72%,var(--rv-stone));text-wrap:pretty;margin:0;font-size:clamp(1rem,1.2vw,1.125rem);font-weight:400;line-height:1.7}.riivive-module__kgoO4a__section{border-top:1px solid var(--rv-rule);scroll-margin-top:calc(var(--gallery-sticky-top-outer,var(--spacing-nav-height,4.5rem)) + 3rem);padding-block:clamp(4.5rem,8vw,8rem)}.riivive-module__kgoO4a__bleed{padding-inline:0}.riivive-module__kgoO4a__back{min-height:2.75rem;font-family:var(--rv-sans);color:var(--rv-stone);transition:color var(--motion-hover)var(--motion-ease);align-items:center;font-size:.8125rem;text-decoration:none;display:inline-flex}.riivive-module__kgoO4a__back:hover{color:var(--rv-charcoal)}.riivive-module__kgoO4a__hero{min-height:100svh;padding:var(--space-5)0 var(--space-6);flex-direction:column;justify-content:space-between;display:flex;position:relative}.riivive-module__kgoO4a__heroInner{z-index:1;flex-direction:column;gap:1.25rem;display:flex;position:relative}.riivive-module__kgoO4a__heroTop,.riivive-module__kgoO4a__heroBottom{z-index:1;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex;position:relative}.riivive-module__kgoO4a__heroCopy{gap:1rem;display:grid}@media (min-width:900px){.riivive-module__kgoO4a__heroCopy{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:2.5rem}}.riivive-module__kgoO4a__heroName{font-family:var(--rv-serif);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(1.5rem,2vw,2rem)}.riivive-module__kgoO4a__heroTitle{max-width:14ch;font-size:clamp(2.25rem,5.4vw,4.5rem);}.riivive-module__kgoO4a__heroRail{--color-foreground:var(--rv-charcoal);--color-muted-foreground:var(--rv-stone);--color-background:var(--rv-ivory);z-index:2;width:100%;min-height:22rem;margin-block:.5rem .25rem;position:relative}.riivive-module__kgoO4a__heroRailStage{color:var(--rv-charcoal);background:0 0!important}.riivive-module__kgoO4a__heroServices{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .85rem;max-width:14rem;display:flex}.riivive-module__kgoO4a__scrollCue{z-index:1;font-family:var(--rv-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--rv-stone);align-items:center;gap:.6rem;margin-top:2rem;font-size:.6875rem;display:inline-flex;position:relative}.riivive-module__kgoO4a__scrollCue i{background:var(--rv-charcoal);width:1px;height:2.25rem;animation:riivive-module__kgoO4a__cue 1.8s var(--motion-ease)infinite;display:block}@media (prefers-reduced-motion:reduce){.riivive-module__kgoO4a__scrollCue i{animation:none}}@keyframes riivive-module__kgoO4a__cue{0%,to{transform-origin:top;opacity:.4;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}.riivive-module__kgoO4a__progress{top:var(--gallery-sticky-top-outer,var(--spacing-nav-height,4.5rem));z-index:20;padding:.65rem var(--case-gutter);background:color-mix(in oklch,var(--rv-ivory)88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rv-rule);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky}@media (min-width:1024px){.riivive-module__kgoO4a__progress{padding-inline:var(--case-gutter)}}.riivive-module__kgoO4a__progressNav{gap:1.1rem;display:none}@media (min-width:960px){.riivive-module__kgoO4a__progressNav{display:flex}}.riivive-module__kgoO4a__progressNav a{font-family:var(--rv-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--rv-stone);font-size:.6875rem;text-decoration:none}.riivive-module__kgoO4a__progressNav a[data-active=true],.riivive-module__kgoO4a__progressNav a:hover{color:var(--rv-charcoal)}.riivive-module__kgoO4a__statement{white-space:pre-line;max-width:18ch;font-size:clamp(1.85rem,4vw,3.25rem);}.riivive-module__kgoO4a__metaStrip{border-top:1px solid var(--rv-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;display:grid}@media (min-width:800px){.riivive-module__kgoO4a__metaStrip{grid-template-columns:repeat(5,minmax(0,1fr))}}.riivive-module__kgoO4a__metaStrip dt{font-family:var(--rv-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--rv-stone);margin:0 0 .35rem;font-size:.6875rem;font-weight:500}.riivive-module__kgoO4a__metaStrip dd{font-family:var(--rv-sans);margin:0;font-size:.9375rem}.riivive-module__kgoO4a__split{gap:2rem;display:grid}@media (min-width:900px){.riivive-module__kgoO4a__split{grid-template-columns:1.1fr .9fr;align-items:start;gap:4rem}}.riivive-module__kgoO4a__flow{flex-wrap:wrap;gap:.4rem 0;margin-top:2.5rem;display:flex}.riivive-module__kgoO4a__flowItem{color:var(--rv-charcoal);align-items:center;display:inline-flex}.riivive-module__kgoO4a__flowItem:after{content:"→";color:var(--rv-stone);letter-spacing:0;margin-inline:.55rem}.riivive-module__kgoO4a__flowItem:last-child:after{content:none}.riivive-module__kgoO4a__identityGrid{gap:1.25rem;display:grid}@media (min-width:900px){.riivive-module__kgoO4a__identityGrid{grid-template-columns:1.2fr .8fr;gap:1.5rem}}.riivive-module__kgoO4a__logoBoard{border:1px solid var(--rv-rule);background:#fff;place-items:center;min-height:22rem;padding:3rem;display:grid}.riivive-module__kgoO4a__swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.riivive-module__kgoO4a__swatch{border:1px solid var(--rv-rule);flex-direction:column;justify-content:flex-end;min-height:5.5rem;padding:.75rem;display:flex}.riivive-module__kgoO4a__swatch span{font-size:.75rem}.riivive-module__kgoO4a__appStrip{border-top:1px solid var(--rv-rule);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.riivive-module__kgoO4a__frame{background:color-mix(in oklch,var(--rv-ivory)70%,#ddd6c8);border:1px solid var(--rv-rule);position:relative;overflow:hidden}.riivive-module__kgoO4a__frame[data-fit=contain]{background:#fff}.riivive-module__kgoO4a__frame img{transition:transform var(--motion-hover)var(--motion-ease)}@media (hover:hover){.riivive-module__kgoO4a__frame:hover img{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.riivive-module__kgoO4a__frame:hover img{transform:none}}.riivive-module__kgoO4a__ph{text-align:center;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.riivive-module__kgoO4a__phLabel{font-family:var(--rv-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--rv-stone);font-size:.6875rem}.riivive-module__kgoO4a__caption{margin-top:.65rem}.riivive-module__kgoO4a__editorial{gap:.75rem;display:grid}@media (min-width:800px){.riivive-module__kgoO4a__editorial{grid-template-rows:auto auto;grid-template-columns:1.4fr .8fr .8fr}.riivive-module__kgoO4a__editorial>:first-child{grid-row:span 2}}.riivive-module__kgoO4a__notes{flex-wrap:wrap;gap:1rem 1.75rem;margin-top:1.5rem;display:flex}.riivive-module__kgoO4a__fabricIntro{gap:1rem;max-width:40rem;margin-bottom:clamp(1.75rem,3vw,2.75rem);display:grid}.riivive-module__kgoO4a__fabricBoard{gap:1.25rem;display:grid}@media (min-width:900px){.riivive-module__kgoO4a__fabricBoard{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:1.5rem 1.75rem}}.riivive-module__kgoO4a__fabricLead{margin:0}.riivive-module__kgoO4a__fabricLead [data-fit=contain]{background:radial-gradient(120% 80% at 50% 18%,color-mix(in oklch,var(--rv-navy)4%,transparent),transparent 58%),color-mix(in oklch,var(--rv-ivory)82%,#e8e2d6);border-color:color-mix(in oklch,var(--foreground)8%,transparent)}.riivive-module__kgoO4a__fabricLead img{-o-object-fit:contain;object-fit:contain;padding:clamp(1.25rem,3vw,2.5rem)}.riivive-module__kgoO4a__fabricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .75rem;display:grid}.riivive-module__kgoO4a__fabricTile{margin:0}.riivive-module__kgoO4a__fabricTile [data-fit=contain]{background:color-mix(in oklch,var(--rv-ivory)88%,#ebe6dc);border-color:color-mix(in oklch,var(--foreground)7%,transparent)}.riivive-module__kgoO4a__fabricTile img{-o-object-fit:contain;object-fit:contain;padding:clamp(.75rem,2vw,1.35rem)}@media (hover:hover){:is(.riivive-module__kgoO4a__fabricLead:hover img,.riivive-module__kgoO4a__fabricTile:hover img){transform:scale(1.015)}}.riivive-module__kgoO4a__labelBoard{scroll-snap-type:x mandatory;grid-auto-columns:minmax(72%,1fr);grid-auto-flow:column;gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.riivive-module__kgoO4a__labelBoard>*{scroll-snap-align:start}@media (min-width:800px){.riivive-module__kgoO4a__labelBoard{grid-auto-flow:dense;grid-auto-columns:unset;grid-template-columns:1.1fr .7fr .7fr;overflow:visible}}.riivive-module__kgoO4a__packLead{margin-bottom:.75rem}.riivive-module__kgoO4a__packSupport{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.riivive-module__kgoO4a__desk{gap:.75rem;display:grid}@media (min-width:800px){.riivive-module__kgoO4a__desk{grid-template-columns:.8fr 1.2fr .7fr;grid-template-areas:"a b c""a d e""f d g"}.riivive-module__kgoO4a__desk>:first-child{grid-area:a}.riivive-module__kgoO4a__desk>:nth-child(2){grid-area:b}.riivive-module__kgoO4a__desk>:nth-child(3){grid-area:c}.riivive-module__kgoO4a__desk>:nth-child(4){grid-area:d}.riivive-module__kgoO4a__desk>:nth-child(5){grid-area:e}.riivive-module__kgoO4a__desk>:nth-child(6){grid-area:f}.riivive-module__kgoO4a__desk>:nth-child(7){grid-area:g}}.riivive-module__kgoO4a__desk button{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.riivive-module__kgoO4a__slider{gap:1.25rem;display:grid}@media (min-width:900px){.riivive-module__kgoO4a__slider{grid-template-columns:1.4fr .8fr;align-items:center}}.riivive-module__kgoO4a__sliderControls{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.riivive-module__kgoO4a__ghostBtn{min-height:2.75rem;font-family:var(--rv-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--rv-charcoal);cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:.75rem}.riivive-module__kgoO4a__dots{gap:.4rem;display:flex}.riivive-module__kgoO4a__dot{background:var(--rv-rule);cursor:pointer;border:0;width:1.25rem;height:1px}.riivive-module__kgoO4a__dot[data-active=true]{background:var(--rv-charcoal)}.riivive-module__kgoO4a__feed{scroll-snap-type:x mandatory;grid-auto-columns:minmax(70%,280px);grid-auto-flow:column;gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.riivive-module__kgoO4a__feed>*{scroll-snap-align:start}.riivive-module__kgoO4a__stack{gap:1.5rem;margin-top:2.5rem;display:grid}@media (min-width:800px){.riivive-module__kgoO4a__stack{grid-template-columns:repeat(3,minmax(0,1fr))}}.riivive-module__kgoO4a__architecture{flex-wrap:wrap;gap:.35rem 0;margin-top:2rem;display:flex}.riivive-module__kgoO4a__campaignStage{min-height:60vh}.riivive-module__kgoO4a__masonry{gap:.75rem;display:grid}@media (min-width:800px){.riivive-module__kgoO4a__masonry{grid-template-rows:auto auto auto;grid-template-columns:1.4fr .8fr 1fr}.riivive-module__kgoO4a__masonry>:first-child{grid-area:1/1/span 2}.riivive-module__kgoO4a__masonry>:nth-child(2){grid-column:2}.riivive-module__kgoO4a__masonry>:nth-child(5){grid-column:1/span 2}}.riivive-module__kgoO4a__matrix{gap:1.75rem 2.5rem;display:grid}@media (min-width:800px){.riivive-module__kgoO4a__matrix{grid-template-columns:repeat(5,minmax(0,1fr))}}.riivive-module__kgoO4a__matrix h3{font-family:var(--rv-serif);margin:0 0 .85rem;font-size:1.35rem;font-weight:400}.riivive-module__kgoO4a__matrix ul{margin:0;padding:0;list-style:none}.riivive-module__kgoO4a__matrix li{border-bottom:1px solid var(--rv-rule);padding-block:.45rem;font-size:.9375rem}.riivive-module__kgoO4a__close{text-align:left}.riivive-module__kgoO4a__close .riivive-module__kgoO4a__statement{max-width:12ch;font-size:clamp(2rem,5vw,4rem)}.riivive-module__kgoO4a__signoff{font-family:var(--rv-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--rv-stone);margin:1.25rem 0 0;font-size:.75rem}.riivive-module__kgoO4a__projectNav{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;display:flex}.riivive-module__kgoO4a__projectNav a{font-family:var(--rv-sans);color:var(--rv-charcoal);font-size:.8125rem;text-decoration:none}.riivive-module__kgoO4a__related{border-top:1px solid var(--rv-rule);gap:.25rem;margin-top:3rem;padding-top:1.5rem;display:grid}.riivive-module__kgoO4a__related a{border-bottom:1px solid var(--rv-rule);color:inherit;transition:transform var(--motion-hover)var(--motion-ease);justify-content:space-between;gap:1rem;padding-block:.85rem;text-decoration:none;display:flex}@media (hover:hover){.riivive-module__kgoO4a__related a:hover{transform:translateY(-1px)}}.riivive-module__kgoO4a__relatedMeta{color:var(--rv-stone);font-size:.8125rem}.riivive-module__kgoO4a__cta{min-height:2.75rem;font-family:var(--rv-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--rv-charcoal);border-bottom:1px solid var(--rv-charcoal);align-items:center;margin-top:1.25rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.riivive-module__kgoO4a__lightbox{color:#f4f0e8;gap:1rem;display:grid}.riivive-module__kgoO4a__lightboxStage .riivive-module__kgoO4a__frame{background:#111;border-color:#0000}.riivive-module__kgoO4a__lightboxBar{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.riivive-module__kgoO4a__lightboxTitle{font-family:var(--rv-serif);margin:0;font-size:1.5rem}.riivive-module__kgoO4a__lightboxMeta{color:#b7b2a8;margin:.25rem 0 0;font-size:.8125rem}.riivive-module__kgoO4a__lightboxDialog{max-width:min(92vw,1100px)!important}.riivive-module__kgoO4a__top{right:var(--gutter-mobile);z-index:30;border:1px solid var(--rv-rule);background:color-mix(in oklch,var(--rv-ivory)90%,transparent);min-height:2.75rem;font-family:var(--rv-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:0 .9rem;font-size:.6875rem;position:fixed;bottom:1.25rem}@media (min-width:1024px){.riivive-module__kgoO4a__top{right:var(--gutter-desktop)}}
