.welcome-home-module__otCNcW__page{border-left:1px solid var(--site-line);border-right:1px solid var(--site-line);background:var(--site-page-background,linear-gradient(180deg, #ffffff47, #fff0), var(--site-bg));width:min(1920px,100% - 32px);color:var(--site-ink);margin:0 auto}.welcome-home-module__otCNcW__page main [id]{scroll-margin-top:calc(var(--site-header-height) + 16px)}.welcome-home-module__otCNcW__panelLabel,.welcome-home-module__otCNcW__microCopy,.welcome-home-module__otCNcW__stageMeta,.welcome-home-module__otCNcW__coords,.welcome-home-module__otCNcW__sequence,.welcome-home-module__otCNcW__stageStrap,.welcome-home-module__otCNcW__playButton,.welcome-home-module__otCNcW__badge,.welcome-home-module__otCNcW__infoRow span,.welcome-home-module__otCNcW__projectMeta,.welcome-home-module__otCNcW__projectCategory,.welcome-home-module__otCNcW__serviceHead,.welcome-home-module__otCNcW__splitTag,.welcome-home-module__otCNcW__methodCard span,.welcome-home-module__otCNcW__newsCard span,.welcome-home-module__otCNcW__newsCard a,.welcome-home-module__otCNcW__contactActionCopy strong,.welcome-home-module__otCNcW__footer,.welcome-home-module__otCNcW__collaborationPills span,.welcome-home-module__otCNcW__logoWordmark small{font-family:var(--font-editorial-mono), monospace;font-size:max(.72rem, var(--text-size-floor));letter-spacing:.14em;text-transform:uppercase}.welcome-home-module__otCNcW__directionSwitch{border:1px solid color-mix(in srgb, var(--site-ink) 14%, transparent);background:var(--site-switch-background,linear-gradient(180deg, #ffffff57, #ffffff14), #11100d09);width:min(100%,16rem);box-shadow:var(--site-switch-shadow,inset 0 1px 0 #ffffff6b, 0 6px 16px #11100d0d);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.3rem;padding:.28rem;display:inline-grid;position:relative}.welcome-home-module__otCNcW__directionSwitchLink{min-width:0;min-height:44px;color:color-mix(in srgb, var(--site-ink) 72%, white 28%);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;place-items:center;padding:.5rem 1rem;text-decoration:none;transition:color .22s,transform .22s,letter-spacing .22s,border-color .22s,background-color .22s,box-shadow .22s;display:inline-flex;position:relative}.welcome-home-module__otCNcW__directionSwitchLink:hover,.welcome-home-module__otCNcW__directionSwitchLink:focus-visible{color:var(--site-ink);background:var(--site-switch-hover-background,#ffffff6b);box-shadow:var(--site-switch-shadow,inset 0 1px 0 #ffffff85);transform:translateY(-1px)}.welcome-home-module__otCNcW__directionSwitchLink:active{background:#11100d0f;transform:translateY(0)}.welcome-home-module__otCNcW__directionSwitchTitle{font-family:var(--font-editorial-mono), monospace;font-size:max(.72rem, var(--text-size-floor));letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.welcome-home-module__otCNcW__directionSwitchLink[data-tone=media]:hover,.welcome-home-module__otCNcW__directionSwitchLink[data-tone=media]:focus-visible{background:var(--site-switch-hover-background,#ffe0d347);border-color:#ff9d763d}.welcome-home-module__otCNcW__directionSwitchLink[data-tone=digital]:hover,.welcome-home-module__otCNcW__directionSwitchLink[data-tone=digital]:focus-visible{background:var(--site-switch-hover-background,#dae8ff47);border-color:#8cb8ff3d}.welcome-home-module__otCNcW__directionSwitchLinkActive{color:var(--site-ink);background:var(--site-switch-active-background,#ffffff94);box-shadow:0 4px 10px #11100d0f}.welcome-home-module__otCNcW__directionSwitchLinkActive[data-tone=media]{border-color:#ff9d7657;box-shadow:inset 0 0 0 1px #ff9d761f,0 4px 10px #11100d0f}.welcome-home-module__otCNcW__directionSwitchLinkActive[data-tone=digital]{border-color:#8cb8ff57;box-shadow:inset 0 0 0 1px #8cb8ff1f,0 4px 10px #11100d0f}.welcome-home-module__otCNcW__newsCard a{color:inherit;border:1px solid #0000;padding:.55rem .75rem;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s}.welcome-home-module__otCNcW__newsCard a:hover,.welcome-home-module__otCNcW__newsCard a:focus-visible{background:var(--site-ink);color:var(--site-bg);border-color:var(--site-ink)}.welcome-home-module__otCNcW__hero,.welcome-home-module__otCNcW__section,.welcome-home-module__otCNcW__contact,.welcome-home-module__otCNcW__footer{border-bottom:1px solid var(--site-line)}.welcome-home-module__otCNcW__hero,.welcome-home-module__otCNcW__section,.welcome-home-module__otCNcW__contact{padding:1.5rem}.welcome-home-module__otCNcW__heroStage{border:1px solid var(--site-line);background:#0d0d0b;min-height:88vh;margin-top:1rem;position:relative;overflow:hidden}.welcome-home-module__otCNcW__videoStage{background:#090909;position:absolute;inset:0;overflow:hidden}.welcome-home-module__otCNcW__heroPoster{display:block;position:absolute;inset:0;overflow:hidden}.welcome-home-module__otCNcW__heroPosterImage{object-fit:cover;filter:saturate(1.02)contrast(1.05)brightness(.88);width:100%;height:100%;display:block;transform:scale(1.03)}.welcome-home-module__otCNcW__heroVideo{object-fit:cover;filter:saturate(1.02)contrast(1.05)brightness(.88);width:100%;height:100%;transform:scale(1.02)}.welcome-home-module__otCNcW__mosaic{opacity:.72;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;position:absolute;inset:0}.welcome-home-module__otCNcW__tile{filter:saturate(.7)contrast(1.1)brightness(.58);background-position:50%;background-size:cover;min-height:11rem}.welcome-home-module__otCNcW__tile1{background-image:linear-gradient(#0000001a,#00000073),url(https://images.unsplash.com/photo-1515886657613-9f3515b0c78f?auto=format&fit=crop&w=900&q=80)}.welcome-home-module__otCNcW__tile2{background-image:linear-gradient(#0000001f,#00000080),url(https://images.unsplash.com/photo-1496747611176-843222e1e57c?auto=format&fit=crop&w=900&q=80)}.welcome-home-module__otCNcW__tile3{background-image:linear-gradient(#0000001f,#0000007a),url(https://images.unsplash.com/photo-1512436991641-6745cdb1723f?auto=format&fit=crop&w=900&q=80)}.welcome-home-module__otCNcW__tile4{background-image:linear-gradient(#0000001f,#00000085),url(https://images.unsplash.com/photo-1529139574466-a303027c1d8b?auto=format&fit=crop&w=900&q=80)}.welcome-home-module__otCNcW__tile5{background-image:linear-gradient(#00000014,#00000080),url(https://images.unsplash.com/photo-1507679799987-c73779587ccf?auto=format&fit=crop&w=900&q=80)}.welcome-home-module__otCNcW__tile6{background-image:linear-gradient(#0000001f,#0000008a),url(https://images.unsplash.com/photo-1517841905240-472988babdf9?auto=format&fit=crop&w=900&q=80)}.welcome-home-module__otCNcW__tile:nth-child(3n){min-height:15rem}.welcome-home-module__otCNcW__tile:nth-child(4n){min-height:13rem}.welcome-home-module__otCNcW__tile:nth-child(5n){min-height:17rem}.welcome-home-module__otCNcW__stageOverlay{z-index:1;color:#f5f1e8;background:linear-gradient(#0d0d0b0d,#0d0d0bd1),radial-gradient(circle,#0d0d0b00,#0d0d0b8c 62%);grid-template-rows:auto 1fr auto;min-height:88vh;padding:1.25rem;display:grid;position:relative}.welcome-home-module__otCNcW__stageOverlayVideo{background:linear-gradient(#0d0d0b14,#0d0d0b9e),radial-gradient(circle,#0d0d0b00,#0d0d0b57 62%)}.welcome-home-module__otCNcW__stageMeta{flex-wrap:wrap;display:flex}.welcome-home-module__otCNcW__stageMetaLink{min-height:44px;color:inherit;background:#ffffff14;border:1px solid #f5f1e8e6;justify-content:space-between;align-items:center;gap:.65rem;padding:.95rem 1rem;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.welcome-home-module__otCNcW__stageMetaLinkIcon{flex:none;transition:transform .18s}.welcome-home-module__otCNcW__stageMetaLink:hover .welcome-home-module__otCNcW__stageMetaLinkIcon,.welcome-home-module__otCNcW__stageMetaLink:focus-visible .welcome-home-module__otCNcW__stageMetaLinkIcon{transform:translate(2px,-2px)}.welcome-home-module__otCNcW__stageMetaLink:hover,.welcome-home-module__otCNcW__stageMetaLink:focus-visible{z-index:1;border-color:var(--site-acid);background:var(--site-acid);color:var(--site-ink);transform:translateY(-2px)}.welcome-home-module__otCNcW__stageMetaLink:focus-visible{outline-offset:2px;outline:2px solid #fff}.welcome-home-module__otCNcW__coords{color:#fff;background:#c83d2d;padding:.9rem 1rem;position:absolute;top:1.5rem;right:1.25rem}.welcome-home-module__otCNcW__stageCopy{text-align:center;align-self:center;justify-items:center;gap:1.2rem;display:grid}.welcome-home-module__otCNcW__stageTitle{font-family:var(--font-editorial-display), sans-serif;letter-spacing:0;text-transform:uppercase;width:fit-content;max-width:100%;margin:0;padding-top:1.9em;font-size:clamp(3.8rem,13.2vw,11rem);line-height:.84;display:block;position:relative}.welcome-home-module__otCNcW__stageTitle span{display:block}.welcome-home-module__otCNcW__stageTitlePrefix{z-index:1;font-size:max(.8em, var(--text-size-floor));line-height:.82;position:absolute;top:1.4em;left:47%;transform:translate(-46%)}.welcome-home-module__otCNcW__stageTitleWord{white-space:nowrap;line-height:.84;display:block}.welcome-home-module__otCNcW__stageStrap{color:var(--site-ink);font-family:var(--font-editorial-mono), monospace;background:#ffffffeb;margin:0;padding:.9rem 1.1rem}.welcome-home-module__otCNcW__playButton{color:var(--site-ink);background:var(--site-acid);border:1px solid var(--site-acid);justify-content:center;align-items:center;padding:1.2rem 1.5rem;display:inline-flex}.welcome-home-module__otCNcW__playButton:hover,.welcome-home-module__otCNcW__playButton:focus-visible{background:#fff;border-color:#fff}.welcome-home-module__otCNcW__sequence{color:#f5f1e894;justify-self:center}.welcome-home-module__otCNcW__heroGrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1.5rem;margin-top:1.5rem;display:grid}.welcome-home-module__otCNcW__heroCopy{flex-direction:column;justify-content:center;min-width:0;padding-bottom:2rem;display:flex}.welcome-home-module__otCNcW__microCopy{color:var(--site-muted);flex-wrap:wrap;align-items:center;gap:.8rem;display:inline-flex}.welcome-home-module__otCNcW__microCopy span,.welcome-home-module__otCNcW__badgeLine{background:currentColor;width:1.8rem;height:1px}.welcome-home-module__otCNcW__detailTitle,.welcome-home-module__otCNcW__sectionTitle,.welcome-home-module__otCNcW__contactTitle{font-family:var(--font-editorial-body), var(--font-body), sans-serif;letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:1.2rem 0 1rem;font-size:clamp(2.8rem,5.4vw,5.4rem);font-weight:800;line-height:.92}.welcome-home-module__otCNcW__lede,.welcome-home-module__otCNcW__sectionIntro,.welcome-home-module__otCNcW__projectSummary,.welcome-home-module__otCNcW__serviceCopy,.welcome-home-module__otCNcW__splitBody p,.welcome-home-module__otCNcW__methodCard p,.welcome-home-module__otCNcW__newsCard p{color:var(--site-muted);margin:0;font-size:1rem;line-height:1.7}.welcome-home-module__otCNcW__actions,.welcome-home-module__otCNcW__categoryRow{flex-wrap:wrap;gap:.8rem;display:flex}.welcome-home-module__otCNcW__actions{margin-top:2rem}.welcome-home-module__otCNcW__button{border:1px solid var(--site-line);min-height:3rem;color:inherit;background:0 0;justify-content:center;align-items:center;padding:.8rem 1rem;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.welcome-home-module__otCNcW__button:hover,.welcome-home-module__otCNcW__button:focus-visible,.welcome-home-module__otCNcW__buttonSolid{background:var(--site-ink);color:var(--site-bg)}.welcome-home-module__otCNcW__buttonSolid:hover,.welcome-home-module__otCNcW__buttonSolid:focus-visible{background:var(--site-acid);border-color:var(--site-acid);color:var(--site-on-acid,var(--site-ink))}.welcome-home-module__otCNcW__heroAside{align-content:start;gap:1rem;min-width:0;display:grid}.welcome-home-module__otCNcW__badge{color:var(--site-muted);align-items:center;gap:.8rem;display:inline-flex}.welcome-home-module__otCNcW__infoPanel,.welcome-home-module__otCNcW__contactPanel{border:1px solid var(--site-line);min-width:0}.welcome-home-module__otCNcW__infoRow{border-bottom:1px solid var(--site-line);gap:.35rem;padding:1rem;display:grid}.welcome-home-module__otCNcW__infoRow:last-child{border-bottom:0}.welcome-home-module__otCNcW__infoRow strong{font-size:1rem;line-height:1.45}.welcome-home-module__otCNcW__facts,.welcome-home-module__otCNcW__projectList,.welcome-home-module__otCNcW__servicesGrid,.welcome-home-module__otCNcW__methodGrid,.welcome-home-module__otCNcW__newsGrid,.welcome-home-module__otCNcW__metricsGrid{background:var(--site-line);gap:1px;display:grid}.welcome-home-module__otCNcW__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.welcome-home-module__otCNcW__factLink{color:#f5f1e8;background:#11100d;flex-direction:column;justify-content:space-between;min-height:9rem;padding:1rem;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:flex;position:relative}.welcome-home-module__otCNcW__factLink:hover,.welcome-home-module__otCNcW__factLink:focus-visible{z-index:1;background:var(--site-acid);color:var(--site-ink);transform:translateY(-2px)}.welcome-home-module__otCNcW__factLink:focus-visible{outline:3px solid var(--site-acid);outline-offset:3px}.welcome-home-module__otCNcW__factLinkIcon{position:absolute;top:1rem;right:1rem}.welcome-home-module__otCNcW__facts strong{font-family:var(--font-editorial-body), var(--font-body), sans-serif;letter-spacing:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;line-height:.94}.welcome-home-module__otCNcW__facts span{color:color-mix(in srgb, currentColor 72%, transparent)}.welcome-home-module__otCNcW__ticker{background:var(--site-ink);color:var(--site-bg)}.welcome-home-module__otCNcW__tickerViewport{height:3.25rem;position:relative;overflow:hidden}.welcome-home-module__otCNcW__tickerLane{will-change:transform;flex:none;justify-content:flex-start;align-items:center;gap:clamp(.65rem,1vw,.9rem);width:max-content;display:flex;position:absolute;inset:0 auto 0 0}.welcome-home-module__otCNcW__tickerLanePrimary{animation:20s linear infinite welcome-home-module__otCNcW__marqueeLanePrimary}.welcome-home-module__otCNcW__tickerLaneSecondary{animation:20s linear infinite welcome-home-module__otCNcW__marqueeLaneSecondary}.welcome-home-module__otCNcW__tickerLane span{font-family:var(--font-editorial-mono), monospace;font-size:max(.72rem, var(--text-size-floor));letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:1rem;padding:1rem clamp(1rem,1.5vw,1.4rem) 1rem 0;display:inline-flex}.welcome-home-module__otCNcW__tickerLane i{background:var(--site-acid);flex:none;width:.45rem;height:.45rem;display:inline-block}.welcome-home-module__otCNcW__sectionHeader,.welcome-home-module__otCNcW__contactMain{grid-template-columns:minmax(0,1fr) minmax(280px,34rem);align-items:start;gap:1.5rem;margin-bottom:1.5rem;display:grid}.welcome-home-module__otCNcW__contactMain{grid-template-columns:minmax(0,1fr) minmax(320px,40rem)}.welcome-home-module__otCNcW__homeContactMain{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:center;column-gap:clamp(2rem,6vw,6rem)}.welcome-home-module__otCNcW__homeContactMain .welcome-home-module__otCNcW__contactPanel{justify-self:end}.welcome-home-module__otCNcW__projectCard{background:var(--site-bg);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.welcome-home-module__otCNcW__projectMeta{color:var(--site-muted);flex-direction:column;gap:.35rem;display:flex}.welcome-home-module__otCNcW__projectBody{gap:.7rem;min-width:0;display:grid}.welcome-home-module__otCNcW__projectCategory,.welcome-home-module__otCNcW__splitTag,.welcome-home-module__otCNcW__methodCard span,.welcome-home-module__otCNcW__newsCard span{color:var(--site-accent)}.welcome-home-module__otCNcW__projectCard h3,.welcome-home-module__otCNcW__serviceCard h3,.welcome-home-module__otCNcW__methodCard h3,.welcome-home-module__otCNcW__newsCard h3{letter-spacing:0;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.welcome-home-module__otCNcW__servicesGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.welcome-home-module__otCNcW__servicesSection{padding-bottom:clamp(2.75rem,5vw,4.5rem)}.welcome-home-module__otCNcW__servicesSection+.welcome-home-module__otCNcW__section{padding-top:clamp(2.75rem,5vw,4.5rem)}.welcome-home-module__otCNcW__serviceCard,.welcome-home-module__otCNcW__methodCard,.welcome-home-module__otCNcW__newsCard{color:#f5f1e8;background:#11100d;gap:1rem;padding:1rem;display:grid}.welcome-home-module__otCNcW__serviceHead{color:#f5f1e8b8;justify-content:space-between;gap:1rem;display:flex}.welcome-home-module__otCNcW__servicesSection .welcome-home-module__otCNcW__sectionTitle{max-width:13ch}.welcome-home-module__otCNcW__splitSection{background:var(--site-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1px;padding:0;display:grid}.welcome-home-module__otCNcW__splitLead,.welcome-home-module__otCNcW__splitBody article{background:var(--site-bg);padding:1.5rem}.welcome-home-module__otCNcW__splitBody{background:var(--site-line);gap:1px;display:grid}.welcome-home-module__otCNcW__directionGrid{background:var(--site-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.welcome-home-module__otCNcW__directionCard{color:#f5f1e8;background:#11100d;gap:1rem;padding:1.25rem;text-decoration:none;transition:transform .18s,background-color .18s;display:grid}.welcome-home-module__otCNcW__directionCard:hover,.welcome-home-module__otCNcW__directionCard:focus-visible{z-index:1;background:#191812;transform:translateY(-2px)}.welcome-home-module__otCNcW__directionCard:focus-visible{outline:3px solid var(--site-acid);outline-offset:3px}.welcome-home-module__otCNcW__directionCardTop{color:#f5f1e8b8;justify-content:space-between;gap:1rem;display:flex}.welcome-home-module__otCNcW__directionCardLabel,.welcome-home-module__otCNcW__directionCardLink{font-family:var(--font-editorial-mono), monospace;font-size:max(.72rem, var(--text-size-floor));letter-spacing:.14em;text-transform:uppercase}.welcome-home-module__otCNcW__directionCard h3{letter-spacing:0;margin:0;font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.02}.welcome-home-module__otCNcW__directionCard p{color:#f5f1e8c2;margin:0;line-height:1.7}.welcome-home-module__otCNcW__directionCardList{flex-wrap:wrap;gap:.65rem;display:flex}.welcome-home-module__otCNcW__directionCardList span{color:#f5f1e8d6;min-height:2.4rem;font-family:var(--font-editorial-mono), monospace;font-size:max(.72rem, var(--text-size-floor));letter-spacing:.12em;text-transform:uppercase;border:1px solid #f5f1e829;align-items:center;gap:.45rem;padding:.6rem .8rem;display:inline-flex}.welcome-home-module__otCNcW__directionCardLink{border:1px solid var(--site-acid);width:fit-content;min-height:3rem;color:var(--site-ink);background:var(--site-acid);justify-content:center;align-items:center;padding:.8rem 1rem;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.welcome-home-module__otCNcW__directionCard:hover .welcome-home-module__otCNcW__directionCardLink,.welcome-home-module__otCNcW__directionCard:focus-visible .welcome-home-module__otCNcW__directionCardLink{background:#fff;border-color:#fff}.welcome-home-module__otCNcW__collaborationsSection{gap:1.5rem;display:grid}.welcome-home-module__otCNcW__collaborationIntro{gap:1rem;display:grid}.welcome-home-module__otCNcW__collaborationPills{flex-wrap:wrap;gap:.6rem;display:flex}.welcome-home-module__otCNcW__collaborationPills span{border:1px solid var(--site-line);min-height:2.3rem;color:var(--site-muted);background:#11100d0a;align-items:center;padding:.6rem .75rem;display:inline-flex}.welcome-home-module__otCNcW__logoRail{color:#11100db8;background:#f3f0ea;border-top:1px solid #11100d24;border-bottom:1px solid #11100d24}.welcome-home-module__otCNcW__logoViewport{background:#f3f0ea;height:4.25rem;position:relative;overflow:hidden}.welcome-home-module__otCNcW__logoLane{will-change:transform;flex:none;justify-content:flex-start;align-items:center;gap:1.5rem;width:max-content;display:flex;position:absolute;inset:0 auto 0 0}.welcome-home-module__otCNcW__logoLanePrimary{animation:48s linear infinite welcome-home-module__otCNcW__marqueeLanePrimaryReverse}.welcome-home-module__otCNcW__logoLaneSecondary{animation:48s linear infinite welcome-home-module__otCNcW__marqueeLaneSecondaryReverse}.welcome-home-module__otCNcW__logoWordmark{width:11rem;min-width:11rem;min-height:4.25rem;color:inherit;background:0 0;flex:none;justify-content:center;align-items:center;padding:.55rem .6rem;text-decoration:none;display:flex}.welcome-home-module__otCNcW__logoWordmarkFrame{width:100%;min-height:2.75rem;box-shadow:none;border:0;justify-content:center;align-items:center;padding:0;display:flex;background:0 0!important}.welcome-home-module__otCNcW__logoWordmarkImage{object-fit:contain;filter:none;opacity:1;background:0 0;width:auto;max-width:100%;max-height:2.35rem;display:block}.welcome-home-module__otCNcW__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-home-module__otCNcW__metricsGrid article{background:var(--site-bg);flex-direction:column;justify-content:space-between;min-height:14rem;padding:1.25rem;display:flex}.welcome-home-module__otCNcW__metricsGrid strong{max-width:18ch;font-family:var(--font-editorial-display), sans-serif;letter-spacing:0;font-size:clamp(1.8rem,3.2vw,3rem);line-height:.95}.welcome-home-module__otCNcW__methodGrid,.welcome-home-module__otCNcW__newsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.welcome-home-module__otCNcW__teamGrid{background:var(--site-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.welcome-home-module__otCNcW__teamCard{color:#f5f1e8;background:linear-gradient(#ffffff05,#fff0),#11100d;align-content:start;gap:.85rem;min-height:0;padding:1rem;display:grid}.welcome-home-module__otCNcW__teamCardLead{grid-column:1/-1;padding:1.25rem}.welcome-home-module__otCNcW__teamCardLead .welcome-home-module__otCNcW__teamCardLayout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:1.5rem}.welcome-home-module__otCNcW__teamCardLead .welcome-home-module__otCNcW__teamPhotoFrame{align-self:start;width:180px;min-height:0}.welcome-home-module__otCNcW__teamCardLead .welcome-home-module__otCNcW__teamIdentity h3{max-width:none;font-size:2.4rem}.welcome-home-module__otCNcW__teamCardLead .welcome-home-module__otCNcW__teamContent{align-self:center;gap:.85rem}.welcome-home-module__otCNcW__teamCardLead .welcome-home-module__otCNcW__teamContent>p{max-width:76ch}.welcome-home-module__otCNcW__teamCardTop,.welcome-home-module__otCNcW__teamFocus span{font-family:var(--font-editorial-mono), monospace;font-size:max(.72rem, var(--text-size-floor));letter-spacing:.14em;text-transform:uppercase}.welcome-home-module__otCNcW__teamCardTop{color:#f5f1e8b8;justify-content:space-between;gap:.75rem;display:flex}.welcome-home-module__otCNcW__teamCardLayout{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.welcome-home-module__otCNcW__teamContent{gap:.8rem;min-width:0;display:grid}.welcome-home-module__otCNcW__teamIdentity{align-content:start;gap:.45rem;display:grid}.welcome-home-module__otCNcW__teamProfileLink{min-height:44px;color:inherit;text-decoration:none;display:inline-block}.welcome-home-module__otCNcW__teamProfileLink svg{vertical-align:middle;margin-left:.35rem;display:inline-block}.welcome-home-module__otCNcW__teamProfileLink:hover{text-underline-offset:.16em;text-decoration:underline}.welcome-home-module__otCNcW__teamProfileLink:focus-visible{outline-offset:4px;outline:2px solid #d7ff50}.welcome-home-module__otCNcW__teamPhotoFrame{aspect-ratio:4/5;background:linear-gradient(135deg,#d7ff5014,#ffffff05 42%,#fff0),linear-gradient(#ffffff08,#fff0),#161510;border:1px solid #f5f1e81f;min-height:9.5rem;position:relative;overflow:hidden}.welcome-home-module__otCNcW__teamPhotoFrameFilled{background:#0f0e0b;border:0}.welcome-home-module__otCNcW__teamPhoto{object-fit:cover;object-position:center 14%;width:100%;height:100%;display:block}.welcome-home-module__otCNcW__teamPhotoPlaceholder{text-align:center;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.welcome-home-module__otCNcW__teamInitials{font-family:var(--font-editorial-display), sans-serif;letter-spacing:0;color:#f5f1e8eb;font-size:clamp(3.8rem,8vw,6.8rem);line-height:.9}.welcome-home-module__otCNcW__teamPhotoLabel{color:#11100d;min-height:2rem;font-family:var(--font-editorial-mono), monospace;font-size:max(.68rem, var(--text-size-floor));letter-spacing:.14em;text-transform:uppercase;background:#d7ff50eb;align-items:center;padding:.45rem .65rem;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.welcome-home-module__otCNcW__teamIdentity h3{letter-spacing:0;max-width:11ch;margin:0;font-size:clamp(1.15rem,1.9vw,1.85rem);line-height:.94}.welcome-home-module__otCNcW__teamCard p{color:#f5f1e8c2;max-width:34ch;margin:0;font-size:.92rem;line-height:1.55}.welcome-home-module__otCNcW__teamFocus{flex-wrap:wrap;gap:.45rem;display:flex}.welcome-home-module__otCNcW__teamFocus span{color:#f5f1e8db;min-height:1.95rem;font-size:max(.64rem, var(--text-size-floor));background:#ffffff08;border:1px solid #f5f1e824;align-items:center;padding:.4rem .62rem;display:inline-flex}.welcome-home-module__otCNcW__contactTitle{max-width:12ch}.welcome-home-module__otCNcW__contactPanel{border:1px solid color-mix(in srgb, var(--site-ink) 14%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--site-ink) 8%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--site-ink) 8%, transparent) 1px, transparent 1px), linear-gradient(180deg, #ffffff6b, #ffffff1a), #fffaf0b8;background-size:3.4rem 3.4rem,3.4rem 3.4rem,auto;width:min(100%,40rem);min-height:clamp(18rem,31vw,25rem);padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff75,0 18px 38px #11100d0f}.welcome-home-module__otCNcW__contactActionGrid{z-index:1;background:color-mix(in srgb, var(--site-ink) 16%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:1px;min-height:100%;display:grid;position:relative}.welcome-home-module__otCNcW__contactAction{min-height:16rem;color:var(--site-ink);background:linear-gradient(180deg, #ffffffb8, #ffffff6b), var(--site-bg);border:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.welcome-home-module__otCNcW__contactAction:before{content:attr(data-index);color:currentColor;font-family:var(--font-editorial-body), var(--font-body), sans-serif;letter-spacing:0;opacity:.12;pointer-events:none;font-size:clamp(3.25rem,6vw,5rem);font-weight:800;line-height:.8;position:absolute;bottom:.55rem;right:.9rem}.welcome-home-module__otCNcW__contactAction:hover,.welcome-home-module__otCNcW__contactAction:focus-visible{background:linear-gradient(180deg, #ffffffd1, #ffffff7a), var(--site-bg);transform:translateY(-2px)}.welcome-home-module__otCNcW__contactActionPrimary{background:linear-gradient(180deg, #ffffff0a, #fff0), var(--site-ink);color:var(--site-bg)}.welcome-home-module__otCNcW__contactActionPrimary:hover,.welcome-home-module__otCNcW__contactActionPrimary:focus-visible{background:linear-gradient(180deg, #ffffff2e, #ffffff05), var(--site-acid);color:var(--site-ink)}.welcome-home-module__otCNcW__contactLogoTile{background:var(--site-ink);color:var(--site-bg);pointer-events:none;place-items:center}.welcome-home-module__otCNcW__contactLogoTile img{object-fit:contain;filter:brightness(0)invert();grid-area:1/1/-1/-1;place-self:center;width:min(58%,8.5rem);height:auto;max-height:68%;display:block}.welcome-home-module__otCNcW__contactAction.welcome-home-module__otCNcW__contactLogoTile:hover{background:var(--site-ink);color:var(--site-bg);transform:none}.welcome-home-module__otCNcW__contactActionIcon{aspect-ratio:1;color:currentColor;border:1px solid;grid-area:1/1;justify-content:center;align-items:center;width:3rem;display:inline-flex}.welcome-home-module__otCNcW__contactActionCopy{grid-area:2/1/auto/-1;align-self:end;gap:.45rem;min-width:0;display:grid}.welcome-home-module__otCNcW__contactActionCopy strong{letter-spacing:.06em;font-size:clamp(1.35rem,3vw,2.15rem);line-height:.95}.welcome-home-module__otCNcW__contactActionCopy small{color:color-mix(in srgb, currentColor 72%, transparent);overflow-wrap:anywhere;max-width:100%;font-size:clamp(.86rem,1.4vw,1rem);line-height:1.3}.welcome-home-module__otCNcW__contactActionArrow{grid-area:1/2;place-self:start end}.welcome-home-module__otCNcW__footer{color:var(--site-muted);flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding:1rem 1.5rem;display:flex}@keyframes welcome-home-module__otCNcW__marqueeLanePrimary{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes welcome-home-module__otCNcW__marqueeLaneSecondary{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes welcome-home-module__otCNcW__marqueeLanePrimaryReverse{0%{transform:translate(0,0)}to{transform:translate(100%)}}@keyframes welcome-home-module__otCNcW__marqueeLaneSecondaryReverse{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.welcome-home-module__otCNcW__motionReveal{opacity:1!important;transition:none!important;transform:none!important}.welcome-home-module__otCNcW__tickerLanePrimary,.welcome-home-module__otCNcW__tickerLaneSecondary,.welcome-home-module__otCNcW__logoLanePrimary,.welcome-home-module__otCNcW__logoLaneSecondary{animation:none}}@media (min-width:721px){.welcome-home-module__otCNcW__heroPoster{display:none}}@media (max-width:1100px){.welcome-home-module__otCNcW__heroGrid,.welcome-home-module__otCNcW__sectionHeader,.welcome-home-module__otCNcW__contactMain,.welcome-home-module__otCNcW__splitSection,.welcome-home-module__otCNcW__directionGrid,.welcome-home-module__otCNcW__projectCard{grid-template-columns:1fr}.welcome-home-module__otCNcW__homeContactMain{gap:1rem}.welcome-home-module__otCNcW__homeContactMain .welcome-home-module__otCNcW__contactPanel{justify-self:stretch}.welcome-home-module__otCNcW__directionSwitch{width:min(100%,16rem)}.welcome-home-module__otCNcW__heroStage,.welcome-home-module__otCNcW__stageOverlay{min-height:clamp(32rem,78vh,46rem)}.welcome-home-module__otCNcW__stageMeta{max-width:calc(100% - 12rem)}.welcome-home-module__otCNcW__stageOverlay{padding:1rem}.welcome-home-module__otCNcW__coords{padding:.8rem .9rem;top:1rem;right:1rem}.welcome-home-module__otCNcW__stageTitle{padding-top:1.7em;font-size:clamp(3.5rem,10vw,7.8rem)}.welcome-home-module__otCNcW__stageTitle span:first-child{top:1.25em}.welcome-home-module__otCNcW__stageStrap{max-width:min(100%,30rem)}.welcome-home-module__otCNcW__detailTitle,.welcome-home-module__otCNcW__sectionTitle,.welcome-home-module__otCNcW__contactTitle{font-size:clamp(2.55rem,6vw,4.6rem)}.welcome-home-module__otCNcW__servicesGrid,.welcome-home-module__otCNcW__metricsGrid,.welcome-home-module__otCNcW__methodGrid,.welcome-home-module__otCNcW__newsGrid{grid-template-columns:1fr}.welcome-home-module__otCNcW__teamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.welcome-home-module__otCNcW__directionSwitch{width:100%;max-width:18rem}.welcome-home-module__otCNcW__hero,.welcome-home-module__otCNcW__section,.welcome-home-module__otCNcW__contact{padding:1.25rem}.welcome-home-module__otCNcW__heroGrid{gap:1.15rem}.welcome-home-module__otCNcW__heroCopy{padding-bottom:0}.welcome-home-module__otCNcW__stageCopy{gap:1rem}.welcome-home-module__otCNcW__stageStrap{padding:.8rem 1rem}.welcome-home-module__otCNcW__playButton{min-height:2.9rem;padding:1rem 1.25rem}.welcome-home-module__otCNcW__projectCard{grid-template-columns:1fr}.welcome-home-module__otCNcW__projectMeta{flex-flow:wrap;gap:.55rem .85rem}.welcome-home-module__otCNcW__teamGrid{grid-template-columns:1fr}.welcome-home-module__otCNcW__teamCardLead{grid-column:1;padding:1rem}.welcome-home-module__otCNcW__teamCardLead .welcome-home-module__otCNcW__teamCardLayout{grid-template-columns:108px minmax(0,1fr);align-items:start}.welcome-home-module__otCNcW__teamCardLead .welcome-home-module__otCNcW__teamPhotoFrame{width:auto;min-height:8.25rem}.welcome-home-module__otCNcW__teamCardLead .welcome-home-module__otCNcW__teamIdentity h3{font-size:1.85rem}.welcome-home-module__otCNcW__teamCardLead .welcome-home-module__otCNcW__teamContent{display:contents}.welcome-home-module__otCNcW__teamCardLead .welcome-home-module__otCNcW__teamIdentity{align-self:center}.welcome-home-module__otCNcW__teamCardLead .welcome-home-module__otCNcW__teamContent>p,.welcome-home-module__otCNcW__teamCardLead .welcome-home-module__otCNcW__teamFocus{grid-column:1/-1}.welcome-home-module__otCNcW__teamCardLayout{grid-template-columns:108px minmax(0,1fr)}.welcome-home-module__otCNcW__teamPhotoFrame{min-height:8.25rem}}@media (min-width:721px) and (max-width:800px){.welcome-home-module__otCNcW__stageMeta{grid-template-columns:repeat(6,minmax(0,1fr));width:calc(100% - 12rem);max-width:none;display:grid}.welcome-home-module__otCNcW__stageMetaLink{grid-column:span 2;min-width:0}.welcome-home-module__otCNcW__stageMetaLink:nth-child(n+4){grid-column:span 3}}@media (max-width:720px){.welcome-home-module__otCNcW__page{border-left:0;border-right:0;width:100%;overflow-x:clip}.welcome-home-module__otCNcW__heroVideo{display:none}.welcome-home-module__otCNcW__hero,.welcome-home-module__otCNcW__section,.welcome-home-module__otCNcW__contact,.welcome-home-module__otCNcW__footer{padding-left:1rem;padding-right:1rem}.welcome-home-module__otCNcW__mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.welcome-home-module__otCNcW__stageOverlay{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:clamp(30rem,76svh,40rem);padding:.85rem}.welcome-home-module__otCNcW__directionSwitch{width:100%}.welcome-home-module__otCNcW__directionSwitchLink{padding-inline:.8rem}.welcome-home-module__otCNcW__directionSwitchTitle{font-size:max(.68rem, var(--text-size-floor));letter-spacing:.18em}.welcome-home-module__otCNcW__stageMeta{width:100%;max-width:none}.welcome-home-module__otCNcW__stageMetaLink{flex:calc(50% - 1px);padding:.75rem}.welcome-home-module__otCNcW__coords{width:auto;max-width:none;font-size:max(.58rem, var(--text-size-floor));letter-spacing:.08em;white-space:nowrap;place-self:start;align-items:center;margin-top:.65rem;padding:.68rem .82rem;display:inline-flex;position:static}.welcome-home-module__otCNcW__stageCopy{text-align:left;align-self:end;justify-items:start;padding:1.25rem 0 .35rem}.welcome-home-module__otCNcW__stageTitle{white-space:nowrap;align-items:flex-end;gap:.08em;width:auto;max-width:none;padding-top:0;font-size:clamp(2.18rem,10.6vw,3.12rem);line-height:.86;display:inline-flex}.welcome-home-module__otCNcW__stageTitlePrefix{font-size:max(.94em, var(--text-size-floor));margin:0 .02em .06em 0;line-height:.74;display:inline-block;position:static;transform:none}.welcome-home-module__otCNcW__stageTitleWord{font-size:max(.86em, var(--text-size-floor));margin-left:.16em;line-height:.84;display:inline-block}.welcome-home-module__otCNcW__stageStrap{letter-spacing:.11em;max-width:min(100%,19rem);line-height:1.5}.welcome-home-module__otCNcW__detailTitle,.welcome-home-module__otCNcW__sectionTitle,.welcome-home-module__otCNcW__contactTitle{letter-spacing:0;font-size:clamp(2.25rem,9vw,3.6rem);line-height:.94}.welcome-home-module__otCNcW__heroGrid{margin-top:1rem}.welcome-home-module__otCNcW__infoRow,.welcome-home-module__otCNcW__factLink,.welcome-home-module__otCNcW__directionCard,.welcome-home-module__otCNcW__teamCard{padding:.9rem}.welcome-home-module__otCNcW__facts{grid-template-columns:1fr}.welcome-home-module__otCNcW__contactPanel{padding:1rem}.welcome-home-module__otCNcW__contactActionGrid{grid-template-columns:1fr}.welcome-home-module__otCNcW__contactAction{min-height:11rem}}@media (max-width:560px){.welcome-home-module__otCNcW__hero,.welcome-home-module__otCNcW__section,.welcome-home-module__otCNcW__contact,.welcome-home-module__otCNcW__footer{padding-left:.75rem;padding-right:.75rem}.welcome-home-module__otCNcW__directionSwitch{max-width:none}.welcome-home-module__otCNcW__directionSwitchLink{padding-inline:.55rem}.welcome-home-module__otCNcW__directionSwitchTitle{font-size:max(.6rem, var(--text-size-floor));letter-spacing:.14em}.welcome-home-module__otCNcW__heroStage,.welcome-home-module__otCNcW__stageOverlay{min-height:clamp(30rem,76svh,38rem)}.welcome-home-module__otCNcW__stageMetaLink{flex:100%;min-width:0}.welcome-home-module__otCNcW__stageTitle{gap:.06em;font-size:clamp(2.25rem,12.4vw,3.2rem)}.welcome-home-module__otCNcW__stageTitlePrefix{font-size:max(.94em, var(--text-size-floor));margin:0 .02em .06em 0}.welcome-home-module__otCNcW__stageTitleWord{font-size:max(.85em, var(--text-size-floor));margin-left:.14em}.welcome-home-module__otCNcW__coords{font-size:max(.52rem, var(--text-size-floor));letter-spacing:.05em;padding:.62rem .74rem}.welcome-home-module__otCNcW__detailTitle,.welcome-home-module__otCNcW__sectionTitle,.welcome-home-module__otCNcW__contactTitle{font-size:clamp(2.05rem,10.5vw,3rem)}.welcome-home-module__otCNcW__stageStrap,.welcome-home-module__otCNcW__playButton{width:100%}.welcome-home-module__otCNcW__playButton{justify-content:flex-start}.welcome-home-module__otCNcW__actions{gap:.65rem}.welcome-home-module__otCNcW__actions .welcome-home-module__otCNcW__button{width:100%}.welcome-home-module__otCNcW__teamCardLayout{grid-template-columns:88px minmax(0,1fr)}.welcome-home-module__otCNcW__teamPhotoFrame{max-width:none;min-height:0}.welcome-home-module__otCNcW__contactAction{min-height:9rem}}@media (max-width:390px){.welcome-home-module__otCNcW__hero,.welcome-home-module__otCNcW__section,.welcome-home-module__otCNcW__contact,.welcome-home-module__otCNcW__footer{padding-left:.65rem;padding-right:.65rem}.welcome-home-module__otCNcW__directionSwitchLink{padding-inline:.45rem}.welcome-home-module__otCNcW__directionSwitchTitle{font-size:max(.56rem, var(--text-size-floor));letter-spacing:.11em}.welcome-home-module__otCNcW__heroStage,.welcome-home-module__otCNcW__stageOverlay{min-height:clamp(29rem,74svh,36rem)}.welcome-home-module__otCNcW__stageTitle{gap:.05em;font-size:clamp(2rem,11.6vw,2.55rem)}.welcome-home-module__otCNcW__stageTitlePrefix{font-size:max(.94em, var(--text-size-floor));margin:0 .02em .06em 0}.welcome-home-module__otCNcW__stageTitleWord{font-size:max(.84em, var(--text-size-floor));margin-left:.12em}.welcome-home-module__otCNcW__coords{font-size:max(.48rem, var(--text-size-floor));letter-spacing:.03em;padding:.56rem .66rem}.welcome-home-module__otCNcW__stageStrap{font-size:max(.68rem, var(--text-size-floor));letter-spacing:.09em;padding:.75rem .85rem}.welcome-home-module__otCNcW__detailTitle,.welcome-home-module__otCNcW__sectionTitle,.welcome-home-module__otCNcW__contactTitle{overflow-wrap:anywhere;font-size:clamp(1.92rem,10.2vw,2.45rem);line-height:.94}.welcome-home-module__otCNcW__lede,.welcome-home-module__otCNcW__sectionIntro,.welcome-home-module__otCNcW__projectSummary,.welcome-home-module__otCNcW__serviceCopy,.welcome-home-module__otCNcW__splitBody p,.welcome-home-module__otCNcW__methodCard p,.welcome-home-module__otCNcW__newsCard p{font-size:.94rem}.welcome-home-module__otCNcW__contactActionArrow{display:none}}.welcome-home-module__otCNcW__stageTitle.welcome-home-module__otCNcW__stageTitleBrand{width:min(86vw,58rem);font-size:initial;letter-spacing:0;text-transform:none;white-space:normal;place-items:center;padding-top:0;line-height:1;display:grid}.welcome-home-module__otCNcW__stageBrandName{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.welcome-home-module__otCNcW__stageBrandLogo{filter:brightness(0)invert();width:100%;height:auto;display:block}@media (max-width:900px){.welcome-home-module__otCNcW__stageTitle.welcome-home-module__otCNcW__stageTitleBrand{justify-items:start;width:min(100%,36rem)}}@media (max-width:560px){.welcome-home-module__otCNcW__stageTitle.welcome-home-module__otCNcW__stageTitleBrand{width:min(100%,24rem)}}.welcome-home-module__otCNcW__homeStage{--home-mobile-stage-height:28rem}@media (max-width:720px){.welcome-home-module__otCNcW__heroStage.welcome-home-module__otCNcW__homeStage,.welcome-home-module__otCNcW__homeStage .welcome-home-module__otCNcW__stageOverlay{min-height:var(--home-mobile-stage-height)}}
.digital-examples-module__IK5GRW__section{border-bottom:1px solid var(--site-line);padding:64px 24px 32px}.digital-examples-module__IK5GRW__sectionHead{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-bottom:32px;display:grid}.digital-examples-module__IK5GRW__eyebrow,.digital-examples-module__IK5GRW__cardMeta,.digital-examples-module__IK5GRW__cardAction,.digital-examples-module__IK5GRW__note,.digital-examples-module__IK5GRW__filterBar>p{font-family:var(--font-editorial-mono), monospace;letter-spacing:0;font-size:12px;line-height:1.5}.digital-examples-module__IK5GRW__eyebrow{margin:0 0 20px}.digital-examples-module__IK5GRW__sectionHead h2{letter-spacing:0;text-transform:uppercase;max-width:16ch;margin:0;font-size:64px;font-weight:600;line-height:1.03}.digital-examples-module__IK5GRW__intro{max-width:45ch;color:var(--site-muted);margin:0;font-size:18px;line-height:1.6}.digital-examples-module__IK5GRW__filterBar{margin-bottom:28px}.digital-examples-module__IK5GRW__filterBar[hidden]{display:none}.digital-examples-module__IK5GRW__filterBar>p{color:var(--site-muted);margin:12px 0 0}.digital-examples-module__IK5GRW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;display:grid}.digital-examples-module__IK5GRW__card{background:#131416;border:1px solid #3b3d42;border-radius:0;flex-direction:column;min-width:0;display:flex}.digital-examples-module__IK5GRW__previewLink{color:inherit;background:#1c1e21;margin:0;padding:10px;text-decoration:none;display:block;position:relative}.digital-examples-module__IK5GRW__cardBody{flex-direction:column;flex:1;align-items:start;gap:16px;padding:24px;display:flex}.digital-examples-module__IK5GRW__cardMeta{color:#b4b6bc;text-transform:uppercase;justify-content:space-between;gap:12px;width:100%;font-size:10px;display:flex}.digital-examples-module__IK5GRW__cardMeta>span:last-child{color:#8cb8ff}.digital-examples-module__IK5GRW__cardBody h3{letter-spacing:0;max-width:100%;margin:0;font-size:26px;font-weight:600;line-height:1.15}.digital-examples-module__IK5GRW__cardBody h3 a{color:#f2f2ef;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.digital-examples-module__IK5GRW__cardBody>p{color:#b4b6bc;margin:0;font-size:15px;line-height:1.65}.digital-examples-module__IK5GRW__cardBody ul{color:#d5d7db;gap:8px;margin:auto 0 0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.digital-examples-module__IK5GRW__cardBody li{align-items:center;gap:10px;display:flex}.digital-examples-module__IK5GRW__cardBody li svg{color:#b5ea37;flex-shrink:0}.digital-examples-module__IK5GRW__cardAction{color:#8cb8ff;border-top:1px solid #3b3d42;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:44px;padding-top:12px;text-decoration:none;display:inline-flex}.digital-examples-module__IK5GRW__card a:focus-visible{outline-offset:-3px;outline:2px solid #b5ea37}.digital-examples-module__IK5GRW__cardBody h3 a:focus-visible,.digital-examples-module__IK5GRW__cardAction:focus-visible{outline-offset:4px}.digital-examples-module__IK5GRW__note{color:var(--site-muted);margin:24px 0 0}.digital-examples-module__IK5GRW__preview{--demo-accent:#b5ea37;aspect-ratio:3/2;color:#171b19;width:100%;min-height:264px;font-family:var(--font-body), sans-serif;letter-spacing:0;background:#dce3dc;place-items:center;padding:18px;font-size:12px;line-height:1.4;display:grid;overflow:hidden;container-type:inline-size}.digital-examples-module__IK5GRW__preview[data-category=automation]{--demo-accent:#b9d0f8;background:#252b33}.digital-examples-module__IK5GRW__preview[data-category=mobile]{--demo-accent:#ffac89;background:#e7c8b8;padding:14px}.digital-examples-module__IK5GRW__preview[data-category=education]{--demo-accent:#b0dec9;background:#bad1c7}.digital-examples-module__IK5GRW__preview[data-category=rich-media]{--demo-accent:#faac92;background:#d3cbd8}.digital-examples-module__IK5GRW__window,.digital-examples-module__IK5GRW__phone{background:#fafbf8;border:1px solid #0000002e;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 20px #0000001f}.digital-examples-module__IK5GRW__phone{border:5px solid #252728;border-radius:20px;width:55%;min-width:152px;max-width:210px}.digital-examples-module__IK5GRW__windowBar{color:#525c54;border-bottom:1px solid #d9ddd8;flex-shrink:0;align-items:center;gap:8px;min-height:28px;padding:6px 10px;font-size:9px;line-height:1.2;display:flex}.digital-examples-module__IK5GRW__windowBar svg{flex-shrink:0}.digital-examples-module__IK5GRW__windowMark{margin-left:auto}.digital-examples-module__IK5GRW__screen{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow:hidden}.digital-examples-module__IK5GRW__screen strong{letter-spacing:0}.digital-examples-module__IK5GRW__miniLabel{color:#515b51;font-size:9px}.digital-examples-module__IK5GRW__siteDemo{grid-template-columns:1.1fr 1fr;gap:12px;height:100%;display:grid}.digital-examples-module__IK5GRW__siteDemo>div:first-child{flex-direction:column;justify-content:center;align-items:start;gap:10px;display:flex}.digital-examples-module__IK5GRW__siteDemo strong{font-size:24px;font-weight:500;line-height:1.05}.digital-examples-module__IK5GRW__miniAction{color:#fff;background:#1a2922;align-items:center;gap:6px;margin-top:6px;padding:7px;font-size:8px;display:inline-flex}.digital-examples-module__IK5GRW__architecture{background:#acbcb0;position:relative;overflow:hidden}.digital-examples-module__IK5GRW__architecture i{background:#e8ebe2;width:43%;height:75%;display:block;position:absolute;bottom:-8%;left:8%;transform:skewY(-15deg);box-shadow:6px 0 #647e6b}.digital-examples-module__IK5GRW__architecture i:nth-child(2){background:#334a3d;width:33%;height:65%;bottom:8%;left:53%;box-shadow:6px 0 #26392d}.digital-examples-module__IK5GRW__architecture i:nth-child(3){background:#ced6c7;width:65%;height:30%;bottom:0;left:18%}.digital-examples-module__IK5GRW__demoHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.digital-examples-module__IK5GRW__demoHeading strong{font-size:18px;line-height:1.2}.digital-examples-module__IK5GRW__miniBadge{background:var(--demo-accent);padding:4px 8px;font-size:10px}.digital-examples-module__IK5GRW__products{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.digital-examples-module__IK5GRW__products>div{background:#e8ece5;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:8px 0;display:flex}.digital-examples-module__IK5GRW__products>div:nth-child(2){background:#e7d5c5}.digital-examples-module__IK5GRW__products>div:nth-child(3){background:#d6e2e9}.digital-examples-module__IK5GRW__products svg{width:45px;height:45px}.digital-examples-module__IK5GRW__products span{font-size:9px}.digital-examples-module__IK5GRW__demoLine{border-top:1px solid #d9ddd8;align-items:center;gap:6px;padding-top:8px;font-size:9px;display:flex}.digital-examples-module__IK5GRW__demoLine svg:last-child{flex-shrink:0;margin-left:auto}.digital-examples-module__IK5GRW__preview[data-preview=portal] .digital-examples-module__IK5GRW__screen,.digital-examples-module__IK5GRW__preview[data-preview=mentor] .digital-examples-module__IK5GRW__screen{gap:6px}.digital-examples-module__IK5GRW__demoRow{border-bottom:1px solid #e0e4df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;font-size:11px;display:grid}.digital-examples-module__IK5GRW__demoRow small{color:#667064;margin-top:3px;font-size:8px;display:block}.digital-examples-module__IK5GRW__rowIcon{background:#e9eee7;place-items:center;width:28px;height:30px;display:grid}.digital-examples-module__IK5GRW__chatDemo{flex-direction:column;gap:9px;display:flex}.digital-examples-module__IK5GRW__chatMessage,.digital-examples-module__IK5GRW__chatReply{background:#eaf0f6;align-items:center;gap:6px;max-width:85%;padding:9px;font-size:11px;display:flex}.digital-examples-module__IK5GRW__chatReply{background:#b5ea37;align-self:flex-end}.digital-examples-module__IK5GRW__timeSlots{flex-wrap:wrap;gap:5px;display:flex}.digital-examples-module__IK5GRW__timeSlots span{border:1px solid #a7b8c2;padding:5px 7px;font-size:9px}.digital-examples-module__IK5GRW__timeSlots span:first-child{background:var(--demo-accent);border-color:#0000}.digital-examples-module__IK5GRW__workflowDemo{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.digital-examples-module__IK5GRW__workflowDemo>div{flex-direction:column;align-items:center;width:100%;display:flex}.digital-examples-module__IK5GRW__workflowDemo>div>svg{color:#7891aa;margin-block:3px}.digital-examples-module__IK5GRW__flowNode{background:#edf1f6;border:1px solid #c5d1de;grid-template-columns:20px minmax(0,1fr) 6px;align-items:center;gap:10px;width:85%;padding:10px;font-size:11px;display:grid}.digital-examples-module__IK5GRW__flowNode i{background:#49773a;width:6px;height:6px}.digital-examples-module__IK5GRW__searchDemo{border:1px solid #b6c4d3;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.digital-examples-module__IK5GRW__searchDemo svg{flex-shrink:0}.digital-examples-module__IK5GRW__answerDemo{align-items:start;gap:10px;padding:12px 2px;display:flex}.digital-examples-module__IK5GRW__answerDemo>svg{color:#40689d;flex-shrink:0}.digital-examples-module__IK5GRW__answerDemo p{margin:0 0 8px;font-size:11px}.digital-examples-module__IK5GRW__phone .digital-examples-module__IK5GRW__screen{gap:9px;padding:10px}.digital-examples-module__IK5GRW__phone .digital-examples-module__IK5GRW__windowBar{min-height:22px;padding:5px 7px;font-size:8px}.digital-examples-module__IK5GRW__phoneTitle{font-size:16px;line-height:1.1}.digital-examples-module__IK5GRW__bakeryProduct{background:#f2dac2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.digital-examples-module__IK5GRW__bakeryProduct svg{color:#9c481d;width:64px;height:64px}.digital-examples-module__IK5GRW__bakeryProduct span{font-size:10px}.digital-examples-module__IK5GRW__orderStatus{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.digital-examples-module__IK5GRW__orderStatus>span{background:#d9ddd8;height:3px}.digital-examples-module__IK5GRW__orderStatus>span:first-child,.digital-examples-module__IK5GRW__orderStatus>span:nth-child(2){background:#8e5c3e}.digital-examples-module__IK5GRW__orderStatus small{grid-column:1/-1;font-size:9px}.digital-examples-module__IK5GRW__bookingAvatar{align-items:center;gap:8px;font-size:9px;display:flex}.digital-examples-module__IK5GRW__bookingAvatar svg{background:#f1e4d9;flex-shrink:0;padding:4px}.digital-examples-module__IK5GRW__calendarDemo{grid-template-columns:repeat(5,1fr);gap:4px;padding-block:4px;display:grid}.digital-examples-module__IK5GRW__calendarDemo span{text-align:center;gap:4px;font-size:7px;display:grid}.digital-examples-module__IK5GRW__calendarDemo b{padding:4px 0;font-size:10px;font-weight:400}.digital-examples-module__IK5GRW__calendarDemo span:nth-child(3) b{background:var(--demo-accent)}.digital-examples-module__IK5GRW__routeDemo{color:#3e5d3e;background:#e2e8dc;flex:1;justify-content:space-around;align-items:center;min-height:45px;padding:12px;display:flex}.digital-examples-module__IK5GRW__routeDemo>span{border-bottom:2px dashed #7d977b;flex:1;transform:rotate(-12deg)}.digital-examples-module__IK5GRW__checkRow{align-items:center;gap:5px;font-size:8px;display:flex}.digital-examples-module__IK5GRW__checkRow svg{color:#3f713f;flex-shrink:0}.digital-examples-module__IK5GRW__lessonDemo{isolation:isolate;color:#fff;background:#21463e;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:80px;display:flex;position:relative;overflow:hidden}.digital-examples-module__IK5GRW__lessonDemo>strong{font-size:14px}.digital-examples-module__IK5GRW__lessonComposition{z-index:-1;opacity:.65;position:absolute;inset:0}.digital-examples-module__IK5GRW__lessonComposition i{background:#92c5a9;width:45%;height:130%;display:block;position:absolute;bottom:-30%;left:-10%;transform:rotate(-25deg)}.digital-examples-module__IK5GRW__lessonComposition i:nth-child(2){background:#e8b9a7;bottom:15%;left:68%}.digital-examples-module__IK5GRW__lessonComposition i:nth-child(3){background:#c7dd83;bottom:-60%;left:85%}.digital-examples-module__IK5GRW__progressDemo{background:#dbe5df;height:4px}.digital-examples-module__IK5GRW__progressDemo>span{background:#467c64;width:42%;height:100%;display:block}.digital-examples-module__IK5GRW__learningStep{grid-template-columns:26px minmax(0,1fr) 12px;align-items:center;gap:8px;font-size:11px;display:grid}.digital-examples-module__IK5GRW__learningStep>span{background:#e1ebe3;place-items:center;height:26px;font-size:9px;display:grid}.digital-examples-module__IK5GRW__learningStep:first-of-type>span{background:var(--demo-accent)}.digital-examples-module__IK5GRW__learningStep>p{margin:0}.digital-examples-module__IK5GRW__showroomDemo{background:#e6e1ea;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.digital-examples-module__IK5GRW__showroomDemo strong{font-size:19px}.digital-examples-module__IK5GRW__showroomDemo>svg{color:#293e36;flex-shrink:1;min-height:48px}.digital-examples-module__IK5GRW__swatches{gap:8px;display:flex}.digital-examples-module__IK5GRW__swatches span{background:#2b3030;width:12px;height:12px}.digital-examples-module__IK5GRW__swatches span:nth-child(2){outline-offset:3px;background:#82aa95;outline:1px solid #526558}.digital-examples-module__IK5GRW__swatches span:nth-child(3){background:#d28c78}.digital-examples-module__IK5GRW__quizProgress{gap:5px;display:flex}.digital-examples-module__IK5GRW__quizProgress>span{background:#e7d9d5;flex:1;height:3px}.digital-examples-module__IK5GRW__quizProgress>span:first-child{background:#9b5946}.digital-examples-module__IK5GRW__quizTitle{font-size:20px;line-height:1.2}.digital-examples-module__IK5GRW__quizOption{border-bottom:1px solid #e3deda;align-items:center;gap:8px;padding-bottom:6px;font-size:10px;display:flex}.digital-examples-module__IK5GRW__quizOption>span{background:#f0ded8;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.digital-examples-module__IK5GRW__quizOption>svg:last-child{margin-left:auto}.digital-examples-module__IK5GRW__gameDemo{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.digital-examples-module__IK5GRW__gameTiles{grid-template-columns:repeat(3,1fr);gap:8px;width:85%;display:grid}.digital-examples-module__IK5GRW__gameTiles>span{color:#655773;background:#e8e1eb;place-items:center;min-height:52px;display:grid}.digital-examples-module__IK5GRW__gameTiles>span[data-match=true]{color:#294226;background:#c5e789}.digital-examples-module__IK5GRW__gameResult{align-items:center;gap:8px;font-size:11px;display:flex}.digital-examples-module__IK5GRW__reportDemo,.digital-examples-module__IK5GRW__documentDemo{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.digital-examples-module__IK5GRW__reportDemo .digital-examples-module__IK5GRW__demoHeading strong{font-size:16px}.digital-examples-module__IK5GRW__reportTotal{color:#264566;font-size:17px;font-weight:600}.digital-examples-module__IK5GRW__reportBars{border-bottom:1px solid #bfccd7;flex:1;align-items:end;gap:8px;min-height:32px;max-height:80px;display:flex}.digital-examples-module__IK5GRW__reportBars i{background:#7798bb;flex:1}.digital-examples-module__IK5GRW__reportBars i:nth-child(4){background:#568449}.digital-examples-module__IK5GRW__reportDemo p{margin:0;font-size:11px}.digital-examples-module__IK5GRW__reportAlert{color:#594318;background:#f1e5ce;padding:6px 8px;font-size:10px}.digital-examples-module__IK5GRW__documentDemo .digital-examples-module__IK5GRW__demoHeading{justify-content:start}.digital-examples-module__IK5GRW__documentFields{border-block:1px solid #d9ddd8;gap:14px;padding-block:14px;display:grid}.digital-examples-module__IK5GRW__documentFields>span{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.digital-examples-module__IK5GRW__documentStatus{color:#35522c;background:#e1ebdc;align-items:center;gap:8px;margin-top:auto;padding:10px;font-size:11px;display:flex}.digital-examples-module__IK5GRW__documentStatus svg{flex-shrink:0}@container (max-width:330px){.digital-examples-module__IK5GRW__screen{gap:9px;padding:12px}.digital-examples-module__IK5GRW__siteDemo strong{font-size:20px}.digital-examples-module__IK5GRW__demoHeading strong,.digital-examples-module__IK5GRW__quizTitle{font-size:16px}.digital-examples-module__IK5GRW__demoRow{padding-block:5px;font-size:10px}.digital-examples-module__IK5GRW__flowNode{padding:7px;font-size:10px}.digital-examples-module__IK5GRW__phone .digital-examples-module__IK5GRW__screen{padding:8px}.digital-examples-module__IK5GRW__phoneTitle{font-size:14px}.digital-examples-module__IK5GRW__bakeryProduct svg{width:48px;height:48px}}@media (max-width:1100px){.digital-examples-module__IK5GRW__sectionHead{grid-template-columns:1fr;gap:20px}.digital-examples-module__IK5GRW__sectionHead h2{font-size:48px}.digital-examples-module__IK5GRW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.digital-examples-module__IK5GRW__section{padding:40px 12px 28px}.digital-examples-module__IK5GRW__sectionHead h2{font-size:36px}.digital-examples-module__IK5GRW__intro{font-size:16px}.digital-examples-module__IK5GRW__grid{grid-template-columns:minmax(0,1fr);gap:20px}.digital-examples-module__IK5GRW__cardBody{padding:20px}.digital-examples-module__IK5GRW__cardBody h3{font-size:24px}}
.archipelago-module__DgLCEW__page{--archipelago-green:#2f7d5a;--archipelago-yellow:#b58a19;--archipelago-red:var(--site-accent);--archipelago-gray:#6a655d}.archipelago-module__DgLCEW__hero,.archipelago-module__DgLCEW__section{border-bottom:1px solid var(--site-line);min-width:0;padding:1.5rem;position:relative}.archipelago-module__DgLCEW__hero{overflow:hidden}.archipelago-module__DgLCEW__hero:before,.archipelago-module__DgLCEW__previewSection:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(90deg, color-mix(in srgb, var(--site-ink) 16%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--site-ink) 16%, transparent) 1px, transparent 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%,#000);mask-image:linear-gradient(90deg,#0000,#000 30%,#000)}.archipelago-module__DgLCEW__technicalBar{z-index:1;border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex;position:relative}.archipelago-module__DgLCEW__technicalLabel,.archipelago-module__DgLCEW__coordinates,.archipelago-module__DgLCEW__heroSubtitle,.archipelago-module__DgLCEW__routeLine,.archipelago-module__DgLCEW__islandNumber,.archipelago-module__DgLCEW__islandStatus,.archipelago-module__DgLCEW__tags,.archipelago-module__DgLCEW__statusBand,.archipelago-module__DgLCEW__stageItem>span,.archipelago-module__DgLCEW__listLabel,.archipelago-module__DgLCEW__applicationNote>span,.archipelago-module__DgLCEW__emptyAchievements>span,.archipelago-module__DgLCEW__projectMedia figcaption,.archipelago-module__DgLCEW__projectMeta,.archipelago-module__DgLCEW__projectAwardLabel,.archipelago-module__DgLCEW__projectPeopleLabel,.archipelago-module__DgLCEW__projectFooter span,.archipelago-module__DgLCEW__projectFooter>p{font-family:var(--font-editorial-mono), monospace;font-size:max(.72rem, var(--text-size-floor));letter-spacing:.14em;text-transform:uppercase;line-height:1.45}.archipelago-module__DgLCEW__technicalLabel{color:var(--site-muted);margin:0}.archipelago-module__DgLCEW__coordinates{color:var(--site-muted);text-align:right}.archipelago-module__DgLCEW__heroGrid{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:end;gap:3rem;min-height:clamp(22rem,29vw,27rem);padding:3.5rem 0 2.5rem;display:grid;position:relative}.archipelago-module__DgLCEW__heroHeading,.archipelago-module__DgLCEW__heroCopy,.archipelago-module__DgLCEW__heroDescription{min-width:0}.archipelago-module__DgLCEW__heroTitle{max-width:11ch;font-family:var(--font-editorial-body), var(--font-body), sans-serif;letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;font-size:8rem;font-weight:800;line-height:.84}.archipelago-module__DgLCEW__heroTitleLong{max-width:15ch;font-size:5.5rem;line-height:.9}.archipelago-module__DgLCEW__heroSubtitle{border-left:.6rem solid var(--site-accent);max-width:54rem;color:var(--site-ink);margin:2rem 0 0;padding-left:1rem;font-size:.84rem;font-weight:500}.archipelago-module__DgLCEW__heroCopy{border-top:1px solid var(--site-line);align-self:end;gap:1.5rem;padding-top:1.5rem;display:grid}.archipelago-module__DgLCEW__heroDescription{gap:1rem;display:grid}.archipelago-module__DgLCEW__heroDescription p,.archipelago-module__DgLCEW__sectionIntro p,.archipelago-module__DgLCEW__statusSection p,.archipelago-module__DgLCEW__applicationNote p,.archipelago-module__DgLCEW__emptyAchievements p{color:var(--site-muted);margin:0;font-size:1.05rem;line-height:1.7}.archipelago-module__DgLCEW__routeLine{border:1px solid var(--site-line);background:var(--site-ink);color:var(--site-bg);margin:0;padding:1rem}.archipelago-module__DgLCEW__coordinateMap{z-index:1;background:var(--site-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:relative}.archipelago-module__DgLCEW__coordinateCell{background:linear-gradient(135deg, #ffffff0f, transparent 50%), var(--site-ink);min-width:0;min-height:6.5rem;color:var(--site-bg);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.75rem;padding:1rem;text-decoration:none;transition:color .18s,background-color .18s;display:grid;position:relative;overflow:hidden}.archipelago-module__DgLCEW__coordinateCell:hover,.archipelago-module__DgLCEW__coordinateCell:focus-visible{background:var(--site-acid);color:var(--site-ink)}.archipelago-module__DgLCEW__coordinateCell:hover i,.archipelago-module__DgLCEW__coordinateCell:focus-visible i{color:var(--site-ink)}.archipelago-module__DgLCEW__coordinateCell:focus-visible{z-index:2;outline:3px solid var(--site-acid);outline-offset:3px}.archipelago-module__DgLCEW__coordinateCell:after{content:"";border:1px solid #f4eedf3d;width:2.25rem;height:2.25rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)rotate(45deg)}.archipelago-module__DgLCEW__coordinateCell i,.archipelago-module__DgLCEW__coordinateCell b{z-index:1;font-style:normal;position:relative}.archipelago-module__DgLCEW__coordinateCell i{color:var(--site-acid);font-family:var(--font-editorial-mono), monospace;font-size:max(.72rem, var(--text-size-floor))}.archipelago-module__DgLCEW__coordinateCell b{text-transform:uppercase;max-width:18ch;font-size:.86rem;font-weight:600;line-height:1.25}.archipelago-module__DgLCEW__coordinateCellActive{background:var(--site-acid);color:var(--site-ink)}.archipelago-module__DgLCEW__coordinateCellActive i{color:var(--site-ink)}.archipelago-module__DgLCEW__coordinateCellActive:after{border-color:color-mix(in srgb, var(--site-ink) 32%, transparent)}.archipelago-module__DgLCEW__sectionHeader{z-index:1;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);align-items:end;gap:2rem;min-width:0;margin-bottom:2rem;display:grid;position:relative}.archipelago-module__DgLCEW__sectionTitle{max-width:15ch;font-family:var(--font-editorial-body), var(--font-body), sans-serif;letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:1rem 0 0;font-size:4.5rem;font-weight:800;line-height:.9}.archipelago-module__DgLCEW__sectionIntro{min-width:0}.archipelago-module__DgLCEW__sectionIntro a{text-underline-offset:.2em;text-decoration:underline}.archipelago-module__DgLCEW__actionLink,.archipelago-module__DgLCEW__backLink{max-width:100%;min-height:3.25rem;color:var(--site-ink);font-family:var(--font-editorial-mono), monospace;font-size:max(.72rem, var(--text-size-floor));letter-spacing:.1em;text-align:center;text-transform:uppercase;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:.42rem;padding:.8rem 1rem;line-height:1.3;transition:transform .18s,color .18s,background-color .18s,border-color .18s;display:inline-flex}.archipelago-module__DgLCEW__actionLink:hover,.archipelago-module__DgLCEW__actionLink:focus-visible,.archipelago-module__DgLCEW__backLink:hover,.archipelago-module__DgLCEW__backLink:focus-visible{background:var(--site-ink);color:var(--site-bg);transform:translateY(-2px)}.archipelago-module__DgLCEW__actionLinkPrimary{border-color:var(--site-ink);background:var(--site-ink);color:var(--site-bg)}.archipelago-module__DgLCEW__actionLinkPrimary:hover,.archipelago-module__DgLCEW__actionLinkPrimary:focus-visible{border-color:var(--site-acid);background:var(--site-acid);color:var(--site-ink)}.archipelago-module__DgLCEW__backLink{text-decoration:none}.archipelago-module__DgLCEW__actionLink:focus-visible,.archipelago-module__DgLCEW__backLink:focus-visible,.archipelago-module__DgLCEW__inlineLink:focus-visible,.archipelago-module__DgLCEW__islandCard:focus-within{outline:3px solid var(--site-acid);outline-offset:3px}.archipelago-module__DgLCEW__islandGrid{background:var(--site-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.archipelago-module__DgLCEW__islandCard{color:#f5f1e8;background:linear-gradient(145deg,#ffffff0d,#0000 45%),#11100d;min-width:0;min-height:31rem;padding:0;transition:background-color .22s,transform .22s;display:block;position:relative;overflow:hidden}.archipelago-module__DgLCEW__islandCardLink{z-index:1;min-width:0;min-height:inherit;color:inherit;grid-template-rows:auto 1fr auto auto;gap:2rem;padding:1.25rem;text-decoration:none;display:grid;position:relative}.archipelago-module__DgLCEW__islandCard:after{content:attr(data-tone);color:#f5f1e80b;font-family:var(--font-editorial-body), var(--font-body), sans-serif;text-transform:uppercase;pointer-events:none;font-size:6.5rem;font-weight:800;line-height:1;position:absolute;bottom:-.2em;right:-.1em}.archipelago-module__DgLCEW__islandCard:hover,.archipelago-module__DgLCEW__islandCard:focus-within{background:linear-gradient(145deg, color-mix(in srgb, var(--site-acid) 12%, transparent), transparent 48%), #11100d;transform:translateY(-2px)}.archipelago-module__DgLCEW__islandCardTop{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.archipelago-module__DgLCEW__islandNumber{color:#f5f1e89e}.archipelago-module__DgLCEW__islandStatus{color:#f5f1e8c7;align-items:center;gap:.55rem;display:inline-flex}.archipelago-module__DgLCEW__islandStatus i{background:currentColor;flex:none;width:.55rem;height:.55rem}.archipelago-module__DgLCEW__islandStatus[data-tone=active] i{background:#66d49b}.archipelago-module__DgLCEW__islandStatus[data-tone=preparing] i{background:#f0c95a}.archipelago-module__DgLCEW__islandStatus[data-tone=open] i{background:#ef6a55}.archipelago-module__DgLCEW__islandStatus[data-tone=forming] i{background:#b7aea1}.archipelago-module__DgLCEW__islandCardMain{z-index:1;grid-template-columns:minmax(0,1fr);align-items:end;gap:1.25rem;display:grid;position:relative}.archipelago-module__DgLCEW__islandCard h3{max-width:100%;font-family:var(--font-editorial-body), var(--font-body), sans-serif;letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;font-size:3.2rem;font-weight:800;line-height:.91}.archipelago-module__DgLCEW__islandDefinition{color:var(--site-acid);font-family:var(--font-editorial-mono), monospace;font-size:max(.72rem, var(--text-size-floor));letter-spacing:.1em;text-transform:uppercase;margin:1rem 0 0;line-height:1.5}.archipelago-module__DgLCEW__islandDescription{color:#f5f1e8b8;max-width:44ch;margin:0;line-height:1.65}.archipelago-module__DgLCEW__tags{z-index:1;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.archipelago-module__DgLCEW__tags li{color:#f5f1e8d1;background:#ffffff06;border:1px solid #f5f1e82e;align-items:center;min-height:2rem;padding:.38rem .6rem;display:inline-flex}.archipelago-module__DgLCEW__islandCardAction{z-index:1;align-self:end;position:relative}.archipelago-module__DgLCEW__islandCard .archipelago-module__DgLCEW__actionLink{color:#f5f1e8}.archipelago-module__DgLCEW__islandCard .archipelago-module__DgLCEW__actionLink:hover,.archipelago-module__DgLCEW__islandCard .archipelago-module__DgLCEW__actionLink:focus-visible,.archipelago-module__DgLCEW__islandCard:hover .archipelago-module__DgLCEW__actionLink,.archipelago-module__DgLCEW__islandCardLink:focus-visible .archipelago-module__DgLCEW__actionLink{border-color:var(--site-acid);background:var(--site-acid);color:var(--site-ink)}.archipelago-module__DgLCEW__previewSection{position:relative;overflow:hidden}.archipelago-module__DgLCEW__previewSection>*{z-index:1;position:relative}.archipelago-module__DgLCEW__previewStatement{border:1px solid var(--site-line);border-left:.65rem solid var(--site-accent);color:var(--site-ink);font-family:var(--font-editorial-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:#ffffff42;margin:0 0 1.5rem;padding:1rem;font-size:.78rem;font-weight:500;line-height:1.5}.archipelago-module__DgLCEW__previewGrid{background:var(--site-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.archipelago-module__DgLCEW__previewItemShell{min-width:0;display:grid}.archipelago-module__DgLCEW__previewItem{color:#f5f1e8;background:#11100d;grid-template-rows:auto 1fr;gap:2.5rem;min-width:0;min-height:14rem;padding:1rem;text-decoration:none;transition:color .18s,background-color .18s;display:grid;position:relative}.archipelago-module__DgLCEW__previewItemArrow{color:var(--site-acid);place-items:center;transition:transform .18s;display:grid;position:absolute;top:1rem;right:1rem}.archipelago-module__DgLCEW__previewItem:hover .archipelago-module__DgLCEW__previewItemArrow,.archipelago-module__DgLCEW__previewItem:focus-visible .archipelago-module__DgLCEW__previewItemArrow{color:var(--site-ink);transform:translate(2px,-2px)}.archipelago-module__DgLCEW__previewItem:hover,.archipelago-module__DgLCEW__previewItem:focus-visible{background:var(--site-acid);color:var(--site-ink)}.archipelago-module__DgLCEW__previewItem>span{font-family:var(--font-editorial-mono), monospace;font-size:max(.72rem, var(--text-size-floor));color:var(--site-acid)}.archipelago-module__DgLCEW__previewItem:hover>span,.archipelago-module__DgLCEW__previewItem:focus-visible>span{color:var(--site-ink)}.archipelago-module__DgLCEW__previewItem:focus-visible{z-index:2;outline:3px solid var(--site-acid);outline-offset:3px}.archipelago-module__DgLCEW__previewItem>div{align-self:end}.archipelago-module__DgLCEW__previewItem h3{letter-spacing:0;text-transform:uppercase;margin:0;font-size:1.4rem;line-height:1}.archipelago-module__DgLCEW__previewItem p{color:#f5f1e8b3;margin:.75rem 0 0;font-size:.9rem;line-height:1.45}.archipelago-module__DgLCEW__previewItem:hover p,.archipelago-module__DgLCEW__previewItem:focus-visible p{color:color-mix(in srgb, var(--site-ink) 72%, transparent)}.archipelago-module__DgLCEW__previewAction{justify-content:flex-end;margin-top:1.5rem;display:flex}.archipelago-module__DgLCEW__statusSection{min-height:31rem}.archipelago-module__DgLCEW__statusBand{border:1px solid var(--site-line);background:var(--site-ink);min-height:5rem;color:var(--site-bg);grid-template-columns:auto 1fr minmax(18rem,auto);align-items:center;gap:1rem;padding:1rem;display:grid}.archipelago-module__DgLCEW__statusBand i{background:#f4eedf57;height:1px}.archipelago-module__DgLCEW__statusBand strong{max-width:28rem;font-size:1rem;line-height:1.4}.archipelago-module__DgLCEW__pageActions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.archipelago-module__DgLCEW__stageGrid{background:var(--site-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.archipelago-module__DgLCEW__stageItem{background:linear-gradient(180deg, #ffffff42, transparent), var(--site-bg);grid-template-rows:auto auto 1fr;gap:1.1rem;min-width:0;min-height:16rem;padding:1rem;display:grid}.archipelago-module__DgLCEW__stageItem>span{color:var(--site-accent)}.archipelago-module__DgLCEW__stageItem h3{text-transform:uppercase;max-width:16ch;margin:0;font-size:1.35rem;line-height:1.05}.archipelago-module__DgLCEW__stageItem p{color:var(--site-muted);align-self:end;margin:0;line-height:1.55}.archipelago-module__DgLCEW__darkSection{color:#f5f1e8;background:#11100d}.archipelago-module__DgLCEW__darkSection .archipelago-module__DgLCEW__technicalLabel,.archipelago-module__DgLCEW__darkSection .archipelago-module__DgLCEW__sectionIntro p{color:#f5f1e8a8}.archipelago-module__DgLCEW__internshipList{background:#f5f1e838;gap:1px;display:grid}.archipelago-module__DgLCEW__internshipCard{color:#f5f1e8;background:linear-gradient(135deg,#ffffff0b,#0000 38%),#161510;grid-template-columns:minmax(17rem,.35fr) minmax(0,.65fr);gap:2rem;min-width:0;padding:1.25rem;display:grid}.archipelago-module__DgLCEW__internshipHeading{align-content:start;gap:1rem;min-width:0;display:grid}.archipelago-module__DgLCEW__internshipHeading h3{text-transform:uppercase;max-width:13ch;margin:1rem 0 0;font-size:2.6rem;line-height:.93}.archipelago-module__DgLCEW__internshipHeading>p{color:#f5f1e8b8;margin:0;line-height:1.6}.archipelago-module__DgLCEW__internshipHeading .archipelago-module__DgLCEW__actionLink{justify-self:start;margin-top:.5rem}.archipelago-module__DgLCEW__internshipGroups{background:#f5f1e829;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;display:grid}.archipelago-module__DgLCEW__internshipGroup{background:#11100d;min-width:0;padding:1rem}.archipelago-module__DgLCEW__internshipGroup h4{min-height:2.5rem;color:var(--site-acid);font-family:var(--font-editorial-mono), monospace;font-size:max(.7rem, var(--text-size-floor));letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-weight:500;line-height:1.4}.archipelago-module__DgLCEW__dashList{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.archipelago-module__DgLCEW__dashList li{min-width:0;color:inherit;padding-left:1.2rem;line-height:1.52;position:relative}.archipelago-module__DgLCEW__dashList li:before{content:"—";color:var(--site-accent);position:absolute;left:0}.archipelago-module__DgLCEW__applicationGrid{background:var(--site-line);grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);gap:1px;display:grid}.archipelago-module__DgLCEW__applicationGrid>div{background:var(--site-bg);min-width:0;padding:1.25rem}.archipelago-module__DgLCEW__listLabel,.archipelago-module__DgLCEW__applicationNote>span{color:var(--site-accent);margin:0 0 1.25rem;display:block}.archipelago-module__DgLCEW__applicationNote{flex-direction:column;justify-content:space-between;display:flex}.archipelago-module__DgLCEW__inlineLink{overflow-wrap:anywhere;text-underline-offset:.2em;font-weight:600;text-decoration:underline}.archipelago-module__DgLCEW__projectGrid{border:1px solid var(--site-line);background:var(--site-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.archipelago-module__DgLCEW__studentProjectCard{color:#f5f1e8;background:#11100d;grid-template-rows:auto 1fr;min-width:0;display:grid}.archipelago-module__DgLCEW__projectMedia{background:#e8e6df;border-bottom:1px solid #f5f1e82e;min-height:0;margin:0;position:relative;overflow:hidden}.archipelago-module__DgLCEW__projectMedia img{aspect-ratio:8/5;object-fit:cover;width:100%;transition:transform .32s;display:block}.archipelago-module__DgLCEW__studentProjectCard:hover .archipelago-module__DgLCEW__projectMedia img{transform:scale(1.012)}.archipelago-module__DgLCEW__projectMedia figcaption{background:var(--site-acid);min-height:2.75rem;color:var(--site-ink);justify-content:space-between;gap:1rem;padding:.72rem .8rem;display:flex}.archipelago-module__DgLCEW__projectMedia figcaption span:last-child{text-align:right}.archipelago-module__DgLCEW__projectBody{grid-template-rows:auto auto auto 1fr auto;gap:1.35rem;min-width:0;padding:1.25rem;display:grid}.archipelago-module__DgLCEW__projectHeading{min-width:0}.archipelago-module__DgLCEW__projectMeta{color:var(--site-acid);margin:0 0 .85rem}.archipelago-module__DgLCEW__projectHeading h3{max-width:14ch;font-family:var(--font-editorial-body), var(--font-body), sans-serif;letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.55rem,4vw,4.35rem);font-weight:800;line-height:.88}.archipelago-module__DgLCEW__projectSummary{color:#f5f1e8b3;max-width:60ch;margin:1rem 0 0;line-height:1.65}.archipelago-module__DgLCEW__projectAward{border-top:1px solid #f5f1e82e;border-bottom:1px solid #f5f1e82e;grid-template-columns:minmax(7.5rem,.28fr) minmax(0,.72fr);gap:1.25rem;padding:1rem 0;display:grid}.archipelago-module__DgLCEW__projectAwardLabel{color:var(--site-acid);margin:0}.archipelago-module__DgLCEW__projectAwardCopy{gap:.45rem;min-width:0;display:grid}.archipelago-module__DgLCEW__projectAwardCopy strong{font-family:var(--font-editorial-body), var(--font-body), sans-serif;text-transform:uppercase;font-size:1.45rem;line-height:1}.archipelago-module__DgLCEW__projectAwardCopy p{color:#f5f1e8b3;margin:0;font-size:.88rem;line-height:1.5}.archipelago-module__DgLCEW__projectTags{align-self:start}.archipelago-module__DgLCEW__projectPeople{border-top:1px solid #f5f1e82e;grid-template-columns:minmax(7.5rem,.28fr) minmax(0,.72fr);align-content:start;gap:1.25rem;padding-top:1.25rem;display:grid}.archipelago-module__DgLCEW__projectPeopleLabel{color:var(--site-acid);margin:0}.archipelago-module__DgLCEW__projectPeopleCopy,.archipelago-module__DgLCEW__projectNames{min-width:0;display:grid}.archipelago-module__DgLCEW__projectNames{gap:.32rem}.archipelago-module__DgLCEW__projectNames strong{font-size:1.08rem;line-height:1.25}.archipelago-module__DgLCEW__projectSchool{color:#f5f1e89e;margin:.7rem 0 0;font-size:.86rem;line-height:1.5}.archipelago-module__DgLCEW__projectStudentNote{color:#f5f1e8d1;margin:1rem 0 0;line-height:1.6}.archipelago-module__DgLCEW__projectFooter{border-top:1px solid #f5f1e82e;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:1.25rem;padding-top:1.25rem;display:grid}.archipelago-module__DgLCEW__projectFooter>div{align-content:start;gap:.5rem;display:grid}.archipelago-module__DgLCEW__projectFooter span{color:#f5f1e894}.archipelago-module__DgLCEW__projectFooter strong{font-size:1.15rem;line-height:1.25}.archipelago-module__DgLCEW__projectFooter>p{color:var(--site-acid);border-left:1px solid #f5f1e82e;align-items:center;margin:0;padding-left:1.25rem;display:flex}.archipelago-module__DgLCEW__projectFooter .archipelago-module__DgLCEW__actionLink{grid-column:1/-1}.archipelago-module__DgLCEW__achievementsSection{background:linear-gradient(90deg, #11100d0a 1px, transparent 1px), linear-gradient(180deg, #11100d0a 1px, transparent 1px), var(--site-bg);background-size:5rem 5rem}.archipelago-module__DgLCEW__emptyAchievements{border:1px solid var(--site-line);background:#ffffff47;grid-template-columns:minmax(7rem,.28fr) minmax(0,.72fr);gap:2rem;min-height:18rem;padding:1.25rem;display:grid}.archipelago-module__DgLCEW__emptyAchievements>span{color:var(--site-accent)}.archipelago-module__DgLCEW__emptyAchievements>div{align-self:end;max-width:45rem}.archipelago-module__DgLCEW__emptyAchievements h3{text-transform:uppercase;margin:0 0 1rem;font-size:2rem;line-height:1}.archipelago-module__DgLCEW__emptyAchievements p+p{margin-top:.75rem}@media (max-width:1400px){.archipelago-module__DgLCEW__heroGrid{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:0;padding-top:4rem}.archipelago-module__DgLCEW__heroTitle{font-size:6rem}.archipelago-module__DgLCEW__heroTitleLong{font-size:4.5rem}}@media (max-width:1200px){.archipelago-module__DgLCEW__sectionHeader{grid-template-columns:minmax(0,1fr)}.archipelago-module__DgLCEW__sectionTitle{font-size:3.8rem}.archipelago-module__DgLCEW__sectionIntro{max-width:44rem}}@media (max-width:1100px){.archipelago-module__DgLCEW__islandCardMain,.archipelago-module__DgLCEW__internshipCard{grid-template-columns:1fr}.archipelago-module__DgLCEW__islandCard{min-height:30rem}.archipelago-module__DgLCEW__internshipGroups{grid-template-columns:repeat(3,minmax(0,1fr))}.archipelago-module__DgLCEW__previewGrid,.archipelago-module__DgLCEW__stageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.archipelago-module__DgLCEW__coordinateMap,.archipelago-module__DgLCEW__islandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.archipelago-module__DgLCEW__islandGrid{background:0 0;gap:1px}.archipelago-module__DgLCEW__islandCard{min-height:30rem}.archipelago-module__DgLCEW__islandCard h3{font-size:2.55rem}.archipelago-module__DgLCEW__applicationGrid,.archipelago-module__DgLCEW__projectGrid{grid-template-columns:1fr}}@media (max-width:720px){.archipelago-module__DgLCEW__hero,.archipelago-module__DgLCEW__section{padding-left:1rem;padding-right:1rem}.archipelago-module__DgLCEW__technicalBar{align-items:flex-start}.archipelago-module__DgLCEW__coordinates{max-width:12rem;font-size:max(.62rem, var(--text-size-floor))}.archipelago-module__DgLCEW__heroGrid{padding-top:3rem;padding-bottom:2rem}.archipelago-module__DgLCEW__heroTitle{font-size:4.5rem}.archipelago-module__DgLCEW__heroTitleLong{font-size:3.25rem;line-height:.92}.archipelago-module__DgLCEW__heroSubtitle{font-size:max(.74rem, var(--text-size-floor));border-left-width:.45rem;margin-top:1.5rem;padding-left:.75rem}.archipelago-module__DgLCEW__sectionTitle{font-size:3.1rem}.archipelago-module__DgLCEW__islandGrid{grid-template-columns:1fr}.archipelago-module__DgLCEW__islandCard{min-height:0}.archipelago-module__DgLCEW__internshipGroups{grid-template-columns:1fr}.archipelago-module__DgLCEW__internshipGroup h4{min-height:0}.archipelago-module__DgLCEW__statusBand{grid-template-columns:1fr}.archipelago-module__DgLCEW__statusBand i{width:100%}.archipelago-module__DgLCEW__emptyAchievements{grid-template-columns:1fr}}@media (max-width:560px){.archipelago-module__DgLCEW__hero,.archipelago-module__DgLCEW__section{padding-left:.75rem;padding-right:.75rem}.archipelago-module__DgLCEW__technicalBar{grid-template-columns:1fr;display:grid}.archipelago-module__DgLCEW__coordinates{text-align:left;max-width:none}.archipelago-module__DgLCEW__heroTitle{font-size:3.25rem;line-height:.88}.archipelago-module__DgLCEW__heroTitleLong,.archipelago-module__DgLCEW__sectionTitle{font-size:2.45rem;line-height:.94}.archipelago-module__DgLCEW__heroDescription p,.archipelago-module__DgLCEW__sectionIntro p,.archipelago-module__DgLCEW__statusSection p,.archipelago-module__DgLCEW__applicationNote p,.archipelago-module__DgLCEW__emptyAchievements p{font-size:.96rem}.archipelago-module__DgLCEW__stageGrid,.archipelago-module__DgLCEW__projectGrid{grid-template-columns:1fr}.archipelago-module__DgLCEW__coordinateCell{min-height:5rem;padding:.75rem}.archipelago-module__DgLCEW__coordinateCell:after{display:none}.archipelago-module__DgLCEW__coordinateCell b{font-size:max(.72rem, var(--text-size-floor))}.archipelago-module__DgLCEW__previewItem{gap:1rem;min-height:9rem;padding:.85rem}.archipelago-module__DgLCEW__previewItemArrow{top:.85rem;right:.85rem}.archipelago-module__DgLCEW__previewItem h3{font-size:1.08rem;line-height:1.05}.archipelago-module__DgLCEW__previewItem p{margin-top:.55rem;font-size:.82rem}.archipelago-module__DgLCEW__previewAction,.archipelago-module__DgLCEW__pageActions{grid-template-columns:1fr;display:grid}.archipelago-module__DgLCEW__actionLink,.archipelago-module__DgLCEW__backLink{width:100%}.archipelago-module__DgLCEW__islandCardLink{gap:1.5rem;padding:1rem}.archipelago-module__DgLCEW__islandCardMain{gap:1rem}.archipelago-module__DgLCEW__islandCard h3{font-size:2.25rem}.archipelago-module__DgLCEW__internshipCard{gap:1.25rem;padding:1rem}.archipelago-module__DgLCEW__internshipHeading h3{font-size:2.15rem}.archipelago-module__DgLCEW__stageItem{min-height:12rem}.archipelago-module__DgLCEW__projectMedia figcaption,.archipelago-module__DgLCEW__projectAward,.archipelago-module__DgLCEW__projectPeople,.archipelago-module__DgLCEW__projectFooter{grid-template-columns:1fr}.archipelago-module__DgLCEW__projectMedia figcaption{gap:.25rem;display:grid}.archipelago-module__DgLCEW__projectMedia figcaption span:last-child{text-align:left}.archipelago-module__DgLCEW__projectBody{gap:1.1rem;padding:1rem}.archipelago-module__DgLCEW__projectHeading h3{font-size:2.5rem}.archipelago-module__DgLCEW__projectFooter>p{border-top:1px solid #f5f1e82e;border-left:0;padding:1rem 0 0}.archipelago-module__DgLCEW__emptyAchievements{gap:1rem;min-height:15rem}.archipelago-module__DgLCEW__emptyAchievements h3{font-size:1.65rem}}@media (max-width:390px){.archipelago-module__DgLCEW__hero,.archipelago-module__DgLCEW__section{padding-left:.65rem;padding-right:.65rem}.archipelago-module__DgLCEW__heroTitle{font-size:2.85rem}.archipelago-module__DgLCEW__heroTitleLong{font-size:2.1rem}.archipelago-module__DgLCEW__sectionTitle{font-size:2.15rem}.archipelago-module__DgLCEW__technicalLabel,.archipelago-module__DgLCEW__coordinates,.archipelago-module__DgLCEW__heroSubtitle,.archipelago-module__DgLCEW__routeLine,.archipelago-module__DgLCEW__islandNumber,.archipelago-module__DgLCEW__islandStatus,.archipelago-module__DgLCEW__tags,.archipelago-module__DgLCEW__statusBand,.archipelago-module__DgLCEW__stageItem>span,.archipelago-module__DgLCEW__listLabel,.archipelago-module__DgLCEW__applicationNote>span,.archipelago-module__DgLCEW__emptyAchievements>span,.archipelago-module__DgLCEW__projectMedia figcaption,.archipelago-module__DgLCEW__projectMeta,.archipelago-module__DgLCEW__projectAwardLabel,.archipelago-module__DgLCEW__projectPeopleLabel,.archipelago-module__DgLCEW__projectFooter span,.archipelago-module__DgLCEW__projectFooter>p{font-size:max(.66rem, var(--text-size-floor));letter-spacing:.09em}.archipelago-module__DgLCEW__actionLink,.archipelago-module__DgLCEW__backLink{font-size:max(.67rem, var(--text-size-floor));letter-spacing:.06em;gap:.3rem;padding-left:.72rem;padding-right:.72rem}.archipelago-module__DgLCEW__islandCard h3{font-size:2rem}.archipelago-module__DgLCEW__internshipHeading h3{font-size:1.9rem}.archipelago-module__DgLCEW__projectHeading h3{font-size:2.15rem}}@media (prefers-reduced-motion:reduce){.archipelago-module__DgLCEW__reveal{opacity:1!important;transform:none!important}.archipelago-module__DgLCEW__actionLink,.archipelago-module__DgLCEW__backLink,.archipelago-module__DgLCEW__islandCard,.archipelago-module__DgLCEW__projectMedia img{scroll-behavior:auto;transition:none}}
.digital-categories-module__5bGE-q__intro{max-width:48ch;color:var(--site-muted);margin:0;font-size:17px;line-height:1.65}.digital-categories-module__5bGE-q__category{border-top:1px solid var(--site-line);scroll-margin-top:calc(var(--site-header-height,144px) + 20px);padding-block:32px}.digital-categories-module__5bGE-q__categoryHeader{grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:8px 20px;margin-bottom:24px;display:grid}.digital-categories-module__5bGE-q__categoryHeader>span{color:#b5ea37;margin:0}.digital-categories-module__5bGE-q__categoryHeader h3{letter-spacing:0;margin:0;font-size:32px;font-weight:500;line-height:1.2}.digital-categories-module__5bGE-q__tags{color:#8cb8ff;flex-wrap:wrap;grid-column:2;gap:8px 20px;margin:8px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.digital-categories-module__5bGE-q__categoryBody{grid-template-columns:1.2fr 1fr;gap:48px;display:grid}.digital-categories-module__5bGE-q__copy,.digital-categories-module__5bGE-q__functions{min-width:0}.digital-categories-module__5bGE-q__copy>p{max-width:60ch;color:var(--site-muted);margin:0 0 20px;font-size:16px;line-height:1.65}.digital-categories-module__5bGE-q__copy .digital-categories-module__5bGE-q__headline{color:var(--site-ink);font-size:25px;font-weight:500;line-height:1.3}.digital-categories-module__5bGE-q__problem>strong{color:#ffac89;font-family:var(--font-editorial-mono), monospace;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:400;display:block}.digital-categories-module__5bGE-q__copy>a{margin-top:4px}.digital-categories-module__5bGE-q__details{min-width:0;margin-top:24px}.digital-categories-module__5bGE-q__details details{border-block:1px solid var(--site-line)}.digital-categories-module__5bGE-q__details summary{cursor:pointer;min-height:48px;color:var(--site-ink);align-items:center;gap:12px;padding-block:12px;font-size:15px;line-height:1.4;list-style:none;display:flex}.digital-categories-module__5bGE-q__details summary::-webkit-details-marker{display:none}.digital-categories-module__5bGE-q__count{color:var(--site-muted);margin-left:auto;font-size:12px}.digital-categories-module__5bGE-q__details summary svg{flex-shrink:0}.digital-categories-module__5bGE-q__details details[open] summary svg{transform:rotate(180deg)}.digital-categories-module__5bGE-q__details summary:hover{color:#b5ea37}.digital-categories-module__5bGE-q__details summary:focus-visible,.digital-categories-module__5bGE-q__library a:focus-visible{outline-offset:4px;outline:2px solid #b5ea37}.digital-categories-module__5bGE-q__details ul{color:var(--site-muted);margin:0;padding:0 0 16px 20px;font-size:14px;line-height:1.65}.digital-categories-module__5bGE-q__details li+li{margin-top:10px}.digital-categories-module__5bGE-q__integrations{color:var(--site-muted);margin:16px 0 0;font-size:13px;line-height:1.7}.digital-categories-module__5bGE-q__integrations strong{color:var(--site-ink);margin-bottom:4px;font-weight:500;display:block}.digital-categories-module__5bGE-q__note{border-top:1px solid var(--site-line);max-width:85ch;color:var(--site-muted);margin:0;padding-top:20px;font-size:13px;line-height:1.65}.digital-categories-module__5bGE-q__library{flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-top:24px;font-size:14px;display:flex}.digital-categories-module__5bGE-q__library>span{color:var(--site-muted)}.digital-categories-module__5bGE-q__library a{color:#8cb8ff;text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;display:inline-flex}.digital-categories-module__5bGE-q__library svg{flex-shrink:0}@media (max-width:900px){.digital-categories-module__5bGE-q__categoryBody{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:720px){.digital-categories-module__5bGE-q__category{padding-block:28px}.digital-categories-module__5bGE-q__categoryHeader{grid-template-columns:24px minmax(0,1fr);gap:8px 12px}.digital-categories-module__5bGE-q__categoryHeader h3{font-size:26px}.digital-categories-module__5bGE-q__tags{grid-column:1/-1;gap:8px 16px}.digital-categories-module__5bGE-q__intro,.digital-categories-module__5bGE-q__copy>p{font-size:15px}.digital-categories-module__5bGE-q__copy .digital-categories-module__5bGE-q__headline{font-size:23px}}
.digital-system-module__WKSYea__section{border-bottom:1px solid var(--site-line);letter-spacing:0;background:#111214;padding:64px 24px 28px}.digital-system-module__WKSYea__heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-bottom:32px;display:grid}.digital-system-module__WKSYea__eyebrow,.digital-system-module__WKSYea__number,.digital-system-module__WKSYea__hub>p,.digital-system-module__WKSYea__foot{font-family:var(--font-editorial-mono), monospace;letter-spacing:0;font-size:12px;line-height:1.5}.digital-system-module__WKSYea__eyebrow{margin:0 0 20px}.digital-system-module__WKSYea__heading h2{letter-spacing:0;text-transform:uppercase;margin:0;font-size:64px;font-weight:600;line-height:1.03}.digital-system-module__WKSYea__intro{max-width:45ch;color:var(--site-muted);margin:0;font-size:18px;line-height:1.6}.digital-system-module__WKSYea__map{isolation:isolate;border-block:1px solid var(--site-line);background-image:radial-gradient(#36383c .8px,#0000 .8px);background-size:18px 18px;grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);grid-template-areas:"analytics hub sales""communications hub automation";gap:32px 64px;padding:32px;display:grid;position:relative}.digital-system-module__WKSYea__connections{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.digital-system-module__WKSYea__line{fill:none;stroke:#575b62;stroke-width:1px;stroke-dasharray:4 5}.digital-system-module__WKSYea__connections g[data-active=true] .digital-system-module__WKSYea__line{stroke:#b5ea37;stroke-dasharray:none}.digital-system-module__WKSYea__signal{fill:none;stroke:#fff;stroke-width:3px;stroke-dasharray:.12 .88;stroke-dashoffset:.12px;animation:1.6s ease-out both digital-system-module__WKSYea__transmit}@keyframes digital-system-module__WKSYea__transmit{0%{stroke-dashoffset:.12px;opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.digital-system-module__WKSYea__hub{background:#111214;grid-area:hub;align-self:center;justify-items:center;gap:12px;min-width:0;padding:16px 0;display:grid}.digital-system-module__WKSYea__hub h3{letter-spacing:0;margin:8px 0 0;font-size:32px;font-weight:500;line-height:1.15}.digital-system-module__WKSYea__hub>p{color:var(--site-muted);margin:0;font-size:10px}.digital-system-module__WKSYea__productPreview{background:#1c1e21;border:1px solid #64686f;border-radius:6px;width:192px;overflow:hidden;box-shadow:10px 10px #0a0b0c}.digital-system-module__WKSYea__browserBar{color:#999fa7;border-bottom:1px solid #484b51;align-items:center;gap:5px;height:24px;padding:0 8px;display:flex}.digital-system-module__WKSYea__browserBar>span{background:#3b3f45;width:78px;height:4px;margin-right:auto}.digital-system-module__WKSYea__browserBar>i{background:#858b94;width:3px;height:3px}.digital-system-module__WKSYea__productScreen{grid-template-columns:44px 1fr;gap:16px;padding:16px;display:grid}.digital-system-module__WKSYea__productMark{color:#b5ea37;place-items:center;display:grid}.digital-system-module__WKSYea__wireframe{align-content:center;gap:7px;display:grid}.digital-system-module__WKSYea__wireframe i{background:#686e76;height:4px;display:block}.digital-system-module__WKSYea__wireframe i:nth-child(2){width:70%}.digital-system-module__WKSYea__wireframe i:last-child{background:#8cb8ff;width:44%}.digital-system-module__WKSYea__productModules{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.digital-system-module__WKSYea__productModules>span{color:#9aa1ac;border-top:1px solid #545861;place-items:center;height:31px;transition:color .2s,border-color .2s;display:grid}.digital-system-module__WKSYea__productModules>span[data-active=true]{color:#b5ea37;border-color:#b5ea37}.digital-system-module__WKSYea__node{color:#f2f2ef;text-align:left;min-width:0;font:inherit;background:#17191c;border:1px solid #4c5056;border-radius:0;flex-direction:column;gap:24px;padding:22px;display:flex}button.digital-system-module__WKSYea__node{cursor:pointer;transition:border-color .2s,background .2s}button.digital-system-module__WKSYea__node:hover{background:#1e2227;border-color:#8cb8ff}.digital-system-module__WKSYea__node[data-active=true],button.digital-system-module__WKSYea__node[data-active=true]:hover{border-color:#b5ea37}.digital-system-module__WKSYea__nodeHead{grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:12px;display:grid}.digital-system-module__WKSYea__nodeHead>svg{color:#b4b6bc}.digital-system-module__WKSYea__node[data-active=true] .digital-system-module__WKSYea__nodeHead>svg,.digital-system-module__WKSYea__node[data-active=true] .digital-system-module__WKSYea__number{color:#b5ea37}.digital-system-module__WKSYea__number{color:#b4b6bc;font-size:10px}.digital-system-module__WKSYea__nodeTitle{font-size:21px;font-weight:500;line-height:1.25}.digital-system-module__WKSYea__services{color:#c4c7cd;gap:12px;font-size:14px;line-height:1.45;display:grid}.digital-system-module__WKSYea__services>span{align-items:center;gap:12px;display:flex}.digital-system-module__WKSYea__services svg{color:#8cb8ff;flex-shrink:0}.digital-system-module__WKSYea__node[data-system-node=communications] .digital-system-module__WKSYea__services svg{color:#ffac89}.digital-system-module__WKSYea__scenarios{padding-top:28px}.digital-system-module__WKSYea__scenario{grid-template-columns:1.2fr 1fr;gap:60px;min-height:256px;padding-bottom:24px;display:grid}.digital-system-module__WKSYea__scenario[hidden]{display:none}.digital-system-module__WKSYea__scenarioCopy{min-width:0}.digital-system-module__WKSYea__scenarioCopy .digital-system-module__WKSYea__eyebrow{color:#b5ea37;margin-bottom:12px}.digital-system-module__WKSYea__scenario h3{letter-spacing:0;max-width:28ch;margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.2}.digital-system-module__WKSYea__scenarioCopy>p:not(.digital-system-module__WKSYea__eyebrow){max-width:56ch;color:var(--site-muted);margin:0;font-size:16px;line-height:1.6}.digital-system-module__WKSYea__scenarioCopy>p+h3{margin-top:20px}.digital-system-module__WKSYea__scenario a,.digital-system-module__WKSYea__foot a{color:#8cb8ff;align-items:center;gap:12px;min-height:44px;margin-top:8px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.digital-system-module__WKSYea__scenario a svg,.digital-system-module__WKSYea__foot a svg{flex-shrink:0}.digital-system-module__WKSYea__scenario a:hover,.digital-system-module__WKSYea__foot a:hover{color:#fff}.digital-system-module__WKSYea__section a:focus-visible,.digital-system-module__WKSYea__node:focus-visible{outline-offset:4px;outline:2px solid #fff}.digital-system-module__WKSYea__flow{align-content:start;margin:0;padding:0;list-style:none;display:grid}.digital-system-module__WKSYea__flow li{border-top:1px solid #454950;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:14px;padding:12px 0 0;font-size:16px;line-height:1.4;display:grid}.digital-system-module__WKSYea__flow li>span:first-child{font-family:var(--font-editorial-mono), monospace;color:#8cb8ff;font-size:11px}.digital-system-module__WKSYea__flow svg{color:#818793;grid-column:2;margin-block:12px}.digital-system-module__WKSYea__foot{border-top:1px solid var(--site-line);color:var(--site-muted);justify-content:space-between;align-items:center;gap:24px;padding-top:16px;display:flex}.digital-system-module__WKSYea__foot p{margin:0}.digital-system-module__WKSYea__foot a{flex-shrink:0;margin:0}@media (max-width:1200px){.digital-system-module__WKSYea__map{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);gap:32px;padding:24px 12px}.digital-system-module__WKSYea__node{padding:18px 14px}.digital-system-module__WKSYea__nodeHead{gap:8px}.digital-system-module__WKSYea__nodeTitle{font-size:18px}.digital-system-module__WKSYea__hub h3{font-size:28px}}@media (max-width:1100px){.digital-system-module__WKSYea__heading{grid-template-columns:1fr;gap:20px}.digital-system-module__WKSYea__heading h2{font-size:48px}.digital-system-module__WKSYea__scenario{gap:32px}}@media (max-width:900px){.digital-system-module__WKSYea__map{grid-template-columns:minmax(0,1fr);grid-template-areas:"hub""analytics""sales""communications""automation";gap:16px;padding:12px 0 24px}.digital-system-module__WKSYea__hub{justify-self:center;width:240px;margin-bottom:8px;padding:12px 0}.digital-system-module__WKSYea__node{gap:16px;margin-left:36px;padding:18px}.digital-system-module__WKSYea__nodeTitle{font-size:21px}.digital-system-module__WKSYea__services{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:12px}.digital-system-module__WKSYea__services>span{align-items:start;gap:8px}}@media (max-width:720px){.digital-system-module__WKSYea__section{padding:40px 12px 24px}.digital-system-module__WKSYea__heading h2{font-size:36px}.digital-system-module__WKSYea__intro{font-size:16px}.digital-system-module__WKSYea__services{flex-wrap:wrap;gap:10px 16px;display:flex}.digital-system-module__WKSYea__services>span{align-items:center}.digital-system-module__WKSYea__services svg{width:16px;height:16px}.digital-system-module__WKSYea__node{padding:16px}.digital-system-module__WKSYea__nodeTitle{font-size:19px}.digital-system-module__WKSYea__scenario{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;min-height:490px}.digital-system-module__WKSYea__scenario h3{font-size:25px}.digital-system-module__WKSYea__foot{gap:8px;display:grid}.digital-system-module__WKSYea__foot p{max-width:40ch}}@media (prefers-reduced-motion:reduce){.digital-system-module__WKSYea__signal{animation:none;display:none}.digital-system-module__WKSYea__node,.digital-system-module__WKSYea__productModules>span{transition:none}}
