@layer components.layout{.c-role-pill[data-astro-cid-ty32qm4k]{gap:var(--space-xs);block-size:2.625rem;padding:0 var(--space-sm) 0 calc(var(--space-unit) * 2.5);font:inherit;font-size:var(--font-size-sm);color:var(--color-shell-ink);white-space:nowrap;cursor:pointer;background:var(--color-shell-panel);border:var(--border-width-hairline) solid var(--color-shell-hairline);border-radius:var(--border-radius-pill);align-items:center;display:inline-flex;&:hover{border-color:var(--color-shell-ink-soft)}&:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}}.c-role-pill--compact[data-astro-cid-ty32qm4k]{block-size:2.25rem;font-size:var(--font-size-xs)}.c-role-pill__avatar[data-astro-cid-ty32qm4k]{block-size:1.75rem;inline-size:1.75rem;color:var(--color-white);background:var(--color-orange-darker);border-radius:var(--border-radius-full);flex:none;place-items:center;font-size:.9375rem;display:grid}:root:not([data-role]) .c-role-pill__avatar[data-astro-cid-ty32qm4k]{color:var(--color-shell-ink-muted);background:color-mix(in srgb, var(--color-shell-ink) 8%, transparent)}.c-role-pill__icon[data-astro-cid-ty32qm4k]{display:grid}.c-role-pill__text[data-astro-cid-ty32qm4k]{text-align:start;line-height:1.15;display:grid}.c-role-pill__kicker[data-astro-cid-ty32qm4k]{font-family:var(--font-family-mono);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-shell-ink-soft);font-size:.6rem}.c-role-pill__label[data-astro-cid-ty32qm4k]{font-weight:var(--font-weight-medium)}.c-role-pill__caret[data-astro-cid-ty32qm4k]{fill:none;stroke:currentColor;stroke-width:2px;opacity:.7;block-size:.75rem;inline-size:.75rem}}@layer utilities{:root:not([data-role]) [data-lens]:not([data-lens~=all]),:root[data-role=operations_manager] [data-lens]:not([data-lens~=operations_manager]),:root[data-role=it_manager] [data-lens]:not([data-lens~=it_manager]),:root[data-role=cto] [data-lens]:not([data-lens~=cto]),:root[data-role=marketing_manager] [data-lens]:not([data-lens~=marketing_manager]),:root[data-role=ceo] [data-lens]:not([data-lens~=ceo]){display:none}}@layer components.blocks{.c-map[data-astro-cid-csdsbfjy]{--map-row-gap:1.25rem;--map-tile:3.5rem;position:relative;container:map/inline-size}.c-map__grid[data-astro-cid-csdsbfjy]{z-index:1;column-gap:var(--space-md);row-gap:var(--map-row-gap);grid-template-columns:1.625rem minmax(0,1fr);display:grid;position:relative}.c-map__wires[data-astro-cid-csdsbfjy]{z-index:0;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible;& path{fill:none;stroke:color-mix(in srgb, var(--color-shell-accent) 70%, transparent);stroke-width:1.6px;stroke-linecap:round}& circle{fill:var(--color-shell-accent)}@media (prefers-reduced-motion:no-preference){& .is-drawn{stroke-dasharray:var(--len,0) var(--len,0);stroke-dashoffset:var(--len,0);animation:nd-map-draw var(--duration-line-draw) ease-out forwards}}}@keyframes nd-map-draw{to{stroke-dashoffset:0}}.c-map__rail[data-astro-cid-csdsbfjy]{grid-column:1;align-items:center;display:flex;position:relative;&:before{inset-block:var(--space-2xs);content:"";border:var(--border-width-hairline) solid var(--color-shell-hairline);border-inline-end:0;border-radius:6px 0 0 6px;inline-size:6px;position:absolute;inset-inline-end:0}& span{font-family:var(--font-family-mono);font-size:.65625rem;font-weight:var(--font-weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--color-shell-ink-soft);writing-mode:vertical-rl;line-height:1;transform:rotate(180deg)}}.c-map__rail--from-one[data-astro-cid-csdsbfjy]{grid-row-start:1}.c-map__rail--from-two[data-astro-cid-csdsbfjy]{grid-row-start:2}.c-map__rail--from-three[data-astro-cid-csdsbfjy]{grid-row-start:3}.c-map__rail--from-four[data-astro-cid-csdsbfjy]{grid-row-start:4}.c-map__rail--from-five[data-astro-cid-csdsbfjy]{grid-row-start:5}.c-map__rail--from-six[data-astro-cid-csdsbfjy]{grid-row-start:6}.c-map__rail--to-two[data-astro-cid-csdsbfjy]{grid-row-end:2}.c-map__rail--to-three[data-astro-cid-csdsbfjy]{grid-row-end:3}.c-map__rail--to-four[data-astro-cid-csdsbfjy]{grid-row-end:4}.c-map__rail--to-five[data-astro-cid-csdsbfjy]{grid-row-end:5}.c-map__rail--to-six[data-astro-cid-csdsbfjy]{grid-row-end:6}.c-map__rail--to-seven[data-astro-cid-csdsbfjy]{grid-row-end:7}.c-map__layer--row-one[data-astro-cid-csdsbfjy]{grid-row:1}.c-map__layer--row-two[data-astro-cid-csdsbfjy]{grid-row:2}.c-map__layer--row-three[data-astro-cid-csdsbfjy]{grid-row:3}.c-map__layer--row-four[data-astro-cid-csdsbfjy]{grid-row:4}.c-map__layer--row-five[data-astro-cid-csdsbfjy]{grid-row:5}.c-map__layer--row-six[data-astro-cid-csdsbfjy]{grid-row:6}.c-map__layer[data-astro-cid-csdsbfjy]{grid-column:2;min-inline-size:0}.c-map__layer-label[data-astro-cid-csdsbfjy]{margin:0 0 calc(var(--space-unit) * 3.5);font-family:var(--font-family-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-shell-ink-soft);font-size:.6875rem;line-height:1.3;& span{z-index:1;background:var(--map-bg,var(--color-shell-panel));padding-inline-end:var(--space-xs);position:relative}}.c-map__row[data-astro-cid-csdsbfjy]{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;& .c-map__cell{min-inline-size:0;display:flex}}.c-map__row--four[data-astro-cid-csdsbfjy]{grid-template-columns:repeat(4,minmax(0,1fr))}.c-map__row--five[data-astro-cid-csdsbfjy]{grid-template-columns:repeat(5,minmax(0,1fr))}.c-map__piece[data-astro-cid-csdsbfjy]{gap:calc(var(--space-unit) * 4.5);inline-size:100%;min-block-size:var(--map-tile);padding:calc(var(--space-unit) * 4.5) calc(var(--space-unit) * 5.5);font:inherit;font-size:.84375rem;font-weight:var(--font-weight-medium);text-align:start;color:var(--color-shell-ink);cursor:pointer;background:linear-gradient(var(--color-shell-glass-from), var(--color-shell-glass-to));border:var(--border-width-hairline) solid var(--color-shell-hairline);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast), box-shadow var(--transition-fast);border-radius:.6875rem;align-items:center;line-height:1.2;display:flex;position:relative;&:hover{border-color:color-mix(in srgb, var(--color-shell-ink) 38%, transparent)}&:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}}.c-map__icon[data-astro-cid-csdsbfjy]{color:var(--color-shell-ink-soft);transition:color var(--transition-fast)}.c-map__label[data-astro-cid-csdsbfjy]{min-inline-size:0}.c-map__sub[data-astro-cid-csdsbfjy]{font-family:var(--font-family-mono);font-size:.6875rem;font-weight:var(--font-weight-light);letter-spacing:.04em;color:var(--color-shell-ink-soft);margin-block-start:var(--space-2xs);display:block}@container map (width>=425px){.c-map[data-astro-cid-csdsbfjy] .c-map__piece[data-astro-cid-csdsbfjy]:not(.c-map__piece--band){gap:var(--space-xs);flex-direction:column;justify-content:space-between;align-items:flex-start;min-block-size:4.25rem}.c-map__piece--band[data-astro-cid-csdsbfjy] .c-map__label[data-astro-cid-csdsbfjy]{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;align-items:baseline;display:flex}.c-map__piece--band[data-astro-cid-csdsbfjy] .c-map__sub[data-astro-cid-csdsbfjy]{margin:0}}.c-map__piece--band[data-astro-cid-csdsbfjy]{min-block-size:2.875rem}.c-map__piece--bus[data-astro-cid-csdsbfjy]{background:linear-gradient(90deg, color-mix(in srgb, var(--color-orange) 14%, transparent), transparent 70%), linear-gradient(var(--color-shell-glass-from), var(--color-shell-glass-to));& .c-map__icon{color:var(--color-shell-accent)}}:root[data-role=operations_manager] .c-map__piece[data-astro-cid-csdsbfjy][data-lit~=operations_manager],:root[data-role=it_manager] .c-map__piece[data-astro-cid-csdsbfjy][data-lit~=it_manager],:root[data-role=cto] .c-map__piece[data-astro-cid-csdsbfjy][data-lit~=cto],:root[data-role=marketing_manager] .c-map__piece[data-astro-cid-csdsbfjy][data-lit~=marketing_manager],:root[data-role=ceo] .c-map__piece[data-astro-cid-csdsbfjy][data-lit~=ceo]{background:linear-gradient(color-mix(in srgb, var(--color-orange) 14%, transparent), color-mix(in srgb, var(--color-orange) 14%, transparent)), linear-gradient(var(--color-shell-glass-from), var(--color-shell-glass-to));border-color:color-mix(in srgb, var(--color-shell-accent) 70%, transparent);& .c-map__icon{color:var(--color-shell-accent)}&:after{content:"";background:var(--color-shell-accent);border-radius:var(--border-radius-full);block-size:6px;inline-size:6px;position:absolute;inset-block-start:calc(var(--space-unit) * 3.5);inset-inline-end:calc(var(--space-unit) * 3.5)}}:root[data-role=operations_manager] .c-map[data-astro-cid-csdsbfjy]:not(.is-tracing) .c-map__piece[data-astro-cid-csdsbfjy]:not([data-lit~=operations_manager],[aria-pressed=true]),:root[data-role=it_manager] .c-map[data-astro-cid-csdsbfjy]:not(.is-tracing) .c-map__piece[data-astro-cid-csdsbfjy]:not([data-lit~=it_manager],[aria-pressed=true]),:root[data-role=cto] .c-map[data-astro-cid-csdsbfjy]:not(.is-tracing) .c-map__piece[data-astro-cid-csdsbfjy]:not([data-lit~=cto],[aria-pressed=true]),:root[data-role=marketing_manager] .c-map[data-astro-cid-csdsbfjy]:not(.is-tracing) .c-map__piece[data-astro-cid-csdsbfjy]:not([data-lit~=marketing_manager],[aria-pressed=true]),:root[data-role=ceo] .c-map[data-astro-cid-csdsbfjy]:not(.is-tracing) .c-map__piece[data-astro-cid-csdsbfjy]:not([data-lit~=ceo],[aria-pressed=true]){color:var(--color-shell-ink-soft);border-color:var(--color-shell-hairline-soft);background:0 0}.c-map__piece[data-astro-cid-csdsbfjy].is-linked{color:var(--color-shell-ink);border-color:color-mix(in srgb, var(--color-shell-accent) 70%, transparent);& .c-map__icon{color:var(--color-shell-accent)}}:root .c-map[data-astro-cid-csdsbfjy] .c-map__piece[data-astro-cid-csdsbfjy][aria-pressed=true]{color:var(--color-shell-ink);background:var(--color-shell-panel);border:1.5px solid var(--color-shell-ink);box-shadow:var(--shadow-xl);& .c-map__icon{color:var(--color-shell-ink)}}:root .c-map[data-astro-cid-csdsbfjy].is-tracing .c-map__piece[data-astro-cid-csdsbfjy]:not(.is-traced){border-color:var(--color-shell-hairline);opacity:.45;background:0 0;& .c-map__icon{color:var(--color-shell-ink-soft)}}.c-map[data-astro-cid-csdsbfjy].is-tracing .c-map__piece[data-astro-cid-csdsbfjy]:after{display:none}:root .c-map[data-astro-cid-csdsbfjy] .c-map__piece[data-astro-cid-csdsbfjy].is-traced{color:var(--color-shell-ink);background:linear-gradient(color-mix(in srgb, var(--color-orange) 14%, transparent), color-mix(in srgb, var(--color-orange) 14%, transparent)), var(--color-shell-panel);border-color:var(--color-shell-accent);& .c-map__icon{color:var(--color-shell-accent)}}@container map (width<425px){.c-map__grid[data-astro-cid-csdsbfjy]{--map-row-gap:.625rem;--map-tile:2.75rem;column-gap:var(--space-xs);grid-template-columns:1rem minmax(0,1fr)}.c-map__rail[data-astro-cid-csdsbfjy] span[data-astro-cid-csdsbfjy]{letter-spacing:.14em;font-size:.53125rem}.c-map__rail[data-astro-cid-csdsbfjy]:before{inline-size:4px}.c-map__layer-label[data-astro-cid-csdsbfjy]{margin-block-end:var(--space-xs);font-size:.625rem}.c-map__row--four[data-astro-cid-csdsbfjy],.c-map__row--five[data-astro-cid-csdsbfjy]{gap:calc(var(--space-unit) * 2.5);grid-template-columns:repeat(auto-fit,minmax(3rem,1fr))}.c-map__piece[data-astro-cid-csdsbfjy]{gap:calc(var(--space-unit) * 3.5);padding:var(--space-xs) calc(var(--space-unit) * 4.5);border-radius:.5rem;font-size:.75rem}.c-map__piece[data-astro-cid-csdsbfjy]:not(.c-map__piece--band){gap:calc(var(--space-unit) * 2.5);min-block-size:3.5rem;padding:calc(var(--space-unit) * 3.5) calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 3);text-wrap:balance;hyphens:auto;flex-direction:column;justify-content:space-between;align-items:flex-start;font-size:.65625rem;line-height:1.15}.c-map__icon[data-astro-cid-csdsbfjy]{block-size:1.0625rem;inline-size:1.0625rem}.c-map__piece--band[data-astro-cid-csdsbfjy] .c-map__sub[data-astro-cid-csdsbfjy]{display:none}.c-map__piece[data-astro-cid-csdsbfjy]:after{inset-block-start:calc(var(--space-unit) * 2.5);inset-inline-end:calc(var(--space-unit) * 2.5)}}@media (pointer:coarse){.c-map__piece[data-astro-cid-csdsbfjy]{min-block-size:max(var(--map-tile), 2.75rem)}}@media (forced-colors:active){.c-map__piece[data-astro-cid-csdsbfjy][aria-pressed=true],.c-map__piece[data-astro-cid-csdsbfjy].is-linked,.c-map__piece[data-astro-cid-csdsbfjy].is-traced{border:2px solid highlight}}@keyframes nd-hero-duo-rise{0%{opacity:0;transform:translateY(var(--space-lg))}to{opacity:1;transform:translateY(0)}}@keyframes nd-hero-duo-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.c-hero-duo[data-astro-cid-24tu7fpy]{padding-block:calc(var(--header-size) + var(--space-3xl)) var(--space-3xl);color:var(--color-shell-ink);background:var(--color-dark-blue);position:relative;overflow:hidden;@media (width>=980px){align-items:center;min-block-size:80vh;display:flex}}.c-hero-duo__glow[data-astro-cid-24tu7fpy]{z-index:0;pointer-events:none;background:radial-gradient(760px 520px at 12% -10%, color-mix(in srgb, var(--color-lavender) 38%, transparent), transparent 62%), radial-gradient(900px 560px at 100% 105%, color-mix(in srgb, var(--color-orange) 30%, transparent), transparent 60%);position:absolute;inset:0}.c-hero-duo__sphere[data-astro-cid-24tu7fpy]{z-index:0;pointer-events:none;background:radial-gradient(circle at 34% 30%, var(--color-orange-lighter) 0%, var(--color-orange) 42%, var(--color-orange-darker) 100%);border-radius:var(--border-radius-full);box-shadow:0 40px 100px color-mix(in srgb, var(--color-orange) 35%, transparent);position:absolute}.c-hero-duo__sphere--top[data-astro-cid-24tu7fpy]{block-size:20rem;inline-size:20rem;inset-block-start:calc(var(--space-unit) * -60);inset-inline-end:calc(var(--space-unit) * -70);@media (width<768px){block-size:9rem;inline-size:9rem;inset-block-start:calc(var(--space-unit) * -40);inset-inline-end:calc(var(--space-unit) * -40)}}.c-hero-duo__sphere--bottom[data-astro-cid-24tu7fpy]{block-size:8.75rem;inline-size:8.75rem;inset-block-end:var(--space-5xl);inset-inline-start:calc(var(--space-unit) * -36);@media (width<980px){display:none}}.c-hero-duo__grid[data-astro-cid-24tu7fpy]{z-index:1;row-gap:var(--space-lg);grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""heading""lede""ctas""diagram""microline";display:grid;position:relative;@media (width>=980px){column-gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"eyebrow diagram""heading diagram""lede diagram""ctas diagram""microline diagram";align-items:center}}.c-hero-duo__eyebrow[data-astro-cid-24tu7fpy]{gap:var(--space-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-shell-accent);grid-area:eyebrow;align-items:center;margin:0;display:flex}.c-hero-duo__eyebrow-dot[data-astro-cid-24tu7fpy],.c-hero-duo__dot[data-astro-cid-24tu7fpy]{background:var(--gradient-brand-dot);border-radius:var(--border-radius-full);display:inline-block}.c-hero-duo__eyebrow-dot[data-astro-cid-24tu7fpy]{inline-size:var(--space-sm);block-size:var(--space-sm);flex-shrink:0}.c-hero-duo__heading[data-astro-cid-24tu7fpy]{font-family:var(--font-family-display);font-size:clamp(2.5rem,5.6vw,5rem);font-weight:var(--font-weight-light);text-wrap:balance;max-inline-size:45rem;color:var(--color-shell-ink);grid-area:heading;margin:0;line-height:1.02}.c-hero-duo__line[data-astro-cid-24tu7fpy]{display:block}.c-hero-duo__accent[data-astro-cid-24tu7fpy]{transition:color var(--transition-base)}:root:not([data-role]) .c-hero-duo__accent[data-astro-cid-24tu7fpy][data-for~=all],:root[data-role=operations_manager] .c-hero-duo__accent[data-astro-cid-24tu7fpy][data-for~=operations_manager],:root[data-role=it_manager] .c-hero-duo__accent[data-astro-cid-24tu7fpy][data-for~=it_manager],:root[data-role=cto] .c-hero-duo__accent[data-astro-cid-24tu7fpy][data-for~=cto],:root[data-role=marketing_manager] .c-hero-duo__accent[data-astro-cid-24tu7fpy][data-for~=marketing_manager],:root[data-role=ceo] .c-hero-duo__accent[data-astro-cid-24tu7fpy][data-for~=ceo]{color:var(--color-shell-accent-hover)}.c-hero-duo--lens[data-astro-cid-24tu7fpy]{padding-block:calc(var(--header-size) + var(--space-lg)) var(--space-4xl);flex-direction:column;align-items:stretch;@media (width>=980px){min-block-size:0}& .c-hero-duo__grid{align-items:start;row-gap:var(--space-md);grid-template-areas:"heading""lede""ctas""board""microline";@media (width>=980px){column-gap:var(--space-4xl);row-gap:var(--space-lg);grid-template:"heading lede"1fr"heading ctas""board board""microline microline"/minmax(0,7fr) minmax(0,5fr)}}& .c-hero-duo__ledes{@media (width>=980px){align-self:end}}& .c-hero-duo__ctas{@media (width>=980px){align-self:start}}& .c-hero-duo__diagram{grid-area:board;@media (width>=980px){min-block-size:43rem;margin-block-start:var(--space-xl)}}}.c-hero-duo__bar[data-astro-cid-24tu7fpy]{z-index:2;min-block-size:2.75rem;align-items:center;margin-block-end:var(--space-lg);display:flex;position:relative}.c-hero-duo__board[data-astro-cid-24tu7fpy]{--map-bg:transparent;background:linear-gradient(160deg, var(--color-shell-glass-from), var(--color-shell-glass-to));border:var(--border-width-hairline) solid var(--color-shell-hairline);box-shadow:var(--shadow-xl), inset 0 1px 0 var(--color-shell-hairline);border-radius:1.625rem;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;@media (width>=980px){grid-template-columns:minmax(0,1fr) 24.5rem}@media (width<768px){border-radius:var(--border-radius-xl)}}.c-hero-duo__map[data-astro-cid-24tu7fpy]{min-inline-size:0;padding:calc(var(--space-unit) * 13) calc(var(--space-unit) * 13) calc(var(--space-unit) * 11);flex-direction:column;justify-content:center;display:flex;@media (width<768px){padding:var(--space-md)}}.c-hero-duo__maphead[data-astro-cid-24tu7fpy]{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-end:var(--space-md);display:flex}.c-hero-duo__maplabel[data-astro-cid-24tu7fpy],.c-hero-duo__detail[data-astro-cid-24tu7fpy] .c-hero-duo__kicker{font-family:var(--font-family-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-shell-ink-soft);margin:0;font-size:.65625rem}.c-hero-duo__lens[data-astro-cid-24tu7fpy]{gap:var(--space-sm);align-items:center;display:flex}.c-hero-duo__hint[data-astro-cid-24tu7fpy]{color:var(--color-shell-ink-soft);margin:0;font-size:.75rem;@media (width<768px){display:none}}.c-hero-duo__lens[data-astro-cid-24tu7fpy] .c-role-pill{background:color-mix(in srgb, var(--color-orange) 12%, transparent);border-color:color-mix(in srgb, var(--color-orange-lighter) 70%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--color-orange) 35%, transparent);position:relative;@media (prefers-reduced-motion:no-preference){&:before{inset:calc(var(--space-unit) * -2.5);pointer-events:none;content:"";border:2px solid color-mix(in srgb, var(--color-orange-lighter) 80%, transparent);border-radius:var(--border-radius-pill);animation:nd-hero-duo-pulse var(--duration-glow-pulse) ease-out infinite;position:absolute}}}.c-hero-duo__detail[data-astro-cid-24tu7fpy]{border-block-start:var(--border-width-hairline) solid var(--color-shell-hairline-soft);min-inline-size:0;position:relative;@media (width>=980px){border-block-start:0;border-inline-start:var(--border-width-hairline) solid var(--color-shell-hairline-soft)}}.c-hero-duo__detail-body[data-astro-cid-24tu7fpy]{gap:var(--space-sm);padding:var(--space-xl);flex-direction:column;font-size:.84375rem;display:flex;@media (width>=980px){overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}}.c-hero-duo__detail[data-astro-cid-24tu7fpy] .c-hero-duo__kicker{justify-content:space-between;margin-block-start:var(--space-2xs);display:flex;& b{font-weight:var(--font-weight-medium);color:var(--color-shell-accent)}}.c-hero-duo__detail[data-astro-cid-24tu7fpy] .c-hero-duo__detail-title{gap:var(--space-sm);font-size:1.5rem;font-weight:var(--font-weight-bold);letter-spacing:-.015em;align-items:center;margin:0;line-height:1.15;display:flex;& svg{block-size:1.375rem;inline-size:1.375rem;color:var(--color-shell-accent);flex:none}}.c-hero-duo__detail[data-astro-cid-24tu7fpy] .c-hero-duo__detail-text{color:var(--color-shell-ink-muted);margin:0;line-height:1.5}.c-hero-duo__detail[data-astro-cid-24tu7fpy] .c-hero-duo__points{gap:calc(var(--space-unit) * 3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;& li{color:var(--color-shell-ink-muted);padding-inline-start:var(--space-lg);line-height:1.45;position:relative;&:before{content:"";background:var(--color-orange);block-size:1.5px;inline-size:.4375rem;position:absolute;inset-block-start:calc(var(--space-unit) * 3.5);inset-inline-start:0}}}.c-hero-duo__detail[data-astro-cid-24tu7fpy] .c-hero-duo__parts,.c-hero-duo__detail[data-astro-cid-24tu7fpy] .c-hero-duo__connects,.c-hero-duo__detail[data-astro-cid-24tu7fpy] .c-hero-duo__detail-links{gap:calc(var(--space-unit) * 3);flex-wrap:wrap;display:flex}.c-hero-duo__detail[data-astro-cid-24tu7fpy] .c-hero-duo__parts span{padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 4.5);font-family:var(--font-family-mono);border:var(--border-width-hairline) solid var(--color-shell-hairline);border-radius:var(--border-radius-sm);font-size:.6875rem}.c-hero-duo__detail[data-astro-cid-24tu7fpy] .c-hero-duo__connect{gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 5);color:var(--color-shell-ink-muted);border:var(--border-width-hairline) solid var(--color-shell-hairline);border-radius:var(--border-radius-pill);align-items:center;font-size:.75rem;display:inline-flex;& svg{block-size:.8125rem;inline-size:.8125rem;color:var(--color-shell-accent)}}.c-hero-duo__detail-links[data-astro-cid-24tu7fpy]{gap:var(--space-xs);margin-block-start:auto;padding-block-start:var(--space-xs)}.c-hero-duo__detail[data-astro-cid-24tu7fpy] .c-hero-duo__detail-link{min-block-size:2.625rem;padding:0 var(--space-md);font-size:var(--font-size-sm);color:var(--color-shell-ink);border:var(--border-width-hairline) solid var(--color-shell-hairline);border-radius:var(--border-radius-md);align-items:center;text-decoration:none;display:inline-flex;&:hover{border-color:color-mix(in srgb, var(--color-shell-ink) 45%, transparent)}&:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}&.is-primary{color:var(--color-white);background:var(--color-pink-dark);border-color:#0000}}.c-hero-duo__more[data-astro-cid-24tu7fpy]{z-index:1;min-block-size:2.75rem;padding:0 var(--space-sm);font:inherit;color:var(--color-shell-accent-hover);cursor:pointer;border-radius:var(--border-radius-md);background:0 0;border:0;font-size:.75rem;position:absolute;inset-block-start:0;inset-inline-end:var(--space-sm);&[hidden]{display:none}&:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width>=768px){display:none}}@media (width<768px){.c-hero-duo__maplabel[data-astro-cid-24tu7fpy]{display:none}.c-hero-duo__maphead[data-astro-cid-24tu7fpy]{margin-block-end:var(--space-sm)}.c-hero-duo__detail-body[data-astro-cid-24tu7fpy]{gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.c-hero-duo__detail[data-astro-cid-24tu7fpy] .c-hero-duo__detail-title{padding-inline-end:calc(var(--space-unit) * 50);font-size:1.125rem}.c-hero-duo__detail[data-astro-cid-24tu7fpy][data-piece] .c-hero-duo__detail-body[data-astro-cid-24tu7fpy]{&>.c-hero-duo__kicker:first-child,&>:nth-child(n+4){display:none}&>.c-hero-duo__detail-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-block-size:2lh;display:-webkit-box;overflow:hidden}}}@keyframes nd-hero-sheet{0%{transform:translateY(100%)}}.c-hero-duo__sheet[data-astro-cid-24tu7fpy]{max-block-size:80dvh;inline-size:100%;max-inline-size:100%;color:var(--color-shell-ink);background:var(--color-shell-panel);box-shadow:var(--shadow-xl);border:0;border-radius:1.125rem 1.125rem 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto;&:not([open]){display:none}&::backdrop{background:var(--color-overlay)}@media (prefers-reduced-motion:no-preference){animation:nd-hero-sheet var(--transition-base)}@media (width>=768px){display:none}}html:has(.c-hero-duo__sheet[open]){overflow:hidden}.c-hero-duo__sheet-bar[data-astro-cid-24tu7fpy]{z-index:1;block-size:var(--space-md);padding-inline:var(--space-sm);justify-content:flex-end;display:flex;position:sticky;inset-block-start:0}.c-hero-duo__sheet-close[data-astro-cid-24tu7fpy]{block-size:2.75rem;inline-size:2.75rem;color:var(--color-shell-ink-muted);cursor:pointer;background:var(--color-shell-panel);border:var(--border-width-hairline) solid var(--color-shell-hairline);border-radius:var(--border-radius-full);flex:none;place-items:center;margin-block-start:var(--space-xs);padding:0;display:grid;& svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:1.125rem;inline-size:1.125rem}&:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}}.c-hero-duo__sheet-body[data-astro-cid-24tu7fpy]{gap:var(--space-sm);padding:0 var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom,0px));flex-direction:column;font-size:.84375rem;display:flex}.c-hero-duo__sheet-body[data-astro-cid-24tu7fpy]>.c-hero-duo__kicker:first-child{padding-inline-end:calc(var(--space-unit) * 14)}.c-hero-duo__sheet[data-astro-cid-24tu7fpy] .c-hero-duo__detail-title{padding-inline-end:calc(var(--space-unit) * 14);font-size:1.125rem}.c-hero-duo__player[data-astro-cid-24tu7fpy]{gap:var(--space-sm) var(--space-md);padding:var(--space-md) calc(var(--space-unit) * 13);border-block-start:var(--border-width-hairline) solid var(--color-shell-hairline-soft);grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative;&:not([data-ready]){visibility:hidden}@media (width>=980px){grid-template-columns:auto auto auto auto minmax(0,1fr) auto}@media (width<768px){gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) var(--space-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"select controls""step step""caption caption"}}.c-hero-duo__player-label[data-astro-cid-24tu7fpy]{font-family:var(--font-family-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-shell-ink-soft);margin:0;font-size:.65625rem;@media (width<768px){display:none}}.c-hero-duo__trace-select[data-astro-cid-24tu7fpy]{@media (width<768px){grid-area:select;min-inline-size:0}min-block-size:2.25rem;padding:0 var(--space-sm);font:inherit;color:var(--color-shell-ink);cursor:pointer;background:var(--color-shell-glass-from);border:var(--border-width-hairline) solid var(--color-shell-hairline);border-radius:var(--border-radius-pill);font-size:.8125rem;&:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}& option{color:var(--color-ink-slate)}}.c-hero-duo__controls[data-astro-cid-24tu7fpy]{@media (width<768px){grid-area:controls}gap:var(--space-xs);align-items:center;display:flex}.c-hero-duo__control[data-astro-cid-24tu7fpy]{block-size:2.5rem;inline-size:2.5rem;color:var(--color-shell-ink);cursor:pointer;background:var(--color-shell-glass-from);border:var(--border-width-hairline) solid var(--color-shell-hairline);border-radius:var(--border-radius-full);place-items:center;padding:0;display:grid;& svg{fill:currentColor;block-size:.875rem;inline-size:.875rem}&:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}&:disabled{cursor:default;opacity:.45}}.c-hero-duo__control--play[data-astro-cid-24tu7fpy]{block-size:3rem;inline-size:3rem;color:var(--color-white);background:var(--color-orange-darker);border-color:var(--color-orange-darker);box-shadow:0 0 30px color-mix(in srgb, var(--color-orange) 55%, transparent);& .c-hero-duo__icon-pause,&[data-state=playing] .c-hero-duo__icon-play[data-astro-cid-24tu7fpy]{display:none}&[data-state=playing] .c-hero-duo__icon-pause[data-astro-cid-24tu7fpy]{display:block}}.c-hero-duo__step[data-astro-cid-24tu7fpy]{gap:var(--space-xs);font-family:var(--font-family-mono);color:var(--color-shell-accent-hover);white-space:nowrap;align-items:center;margin:0;font-size:.6875rem;display:flex;@media (width<768px){grid-area:step}}.c-hero-duo__now[data-astro-cid-24tu7fpy],.c-hero-duo__now-name[data-astro-cid-24tu7fpy]{color:var(--color-shell-ink)}.c-hero-duo__now[data-astro-cid-24tu7fpy]:not([hidden]){gap:var(--space-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.12em;align-items:center;display:inline-flex;&:before{content:"";background:var(--color-shell-accent-hover);border-radius:var(--border-radius-full);block-size:.5rem;inline-size:.5rem;@media (prefers-reduced-motion:no-preference){animation:nd-hero-playing var(--duration-glow-pulse) ease-in-out infinite alternate}}}.c-hero-duo__now-name[data-astro-cid-24tu7fpy]:not(:empty):before{content:": "}.c-hero-duo__now-name[data-astro-cid-24tu7fpy]{@media (width<768px){display:none}}@keyframes nd-hero-playing{to{opacity:.3}}.c-hero-duo__dwell[data-astro-cid-24tu7fpy]{pointer-events:none;background:var(--color-shell-accent-hover);transform-origin:0;block-size:4px;position:absolute;inset:0 0 auto;transform:scaleX(0)}.c-hero-duo__caption[data-astro-cid-24tu7fpy]{font-size:var(--font-size-sm);margin:0;line-height:1.45;@media (width<768px){grid-area:caption;min-block-size:4.35em}@media (width>=980px){min-block-size:2.9em}}.c-hero-duo__dot[data-astro-cid-24tu7fpy]{block-size:.13em;min-block-size:6px;inline-size:.13em;min-inline-size:6px;vertical-align:baseline;margin-inline-start:var(--space-full-stop)}.c-hero-duo__ledes[data-astro-cid-24tu7fpy]{grid-area:lede}.c-hero-duo__lede[data-astro-cid-24tu7fpy]{max-inline-size:52ch;font-size:clamp(1rem,1.4vw,1.1875rem);line-height:var(--line-height-relaxed);color:var(--color-shell-ink);margin:0}.c-hero-duo__ctas[data-astro-cid-24tu7fpy]{gap:var(--space-md);flex-wrap:wrap;grid-area:ctas;display:flex}.c-hero-duo__diagram[data-astro-cid-24tu7fpy]{min-block-size:var(--space-3xl);grid-area:diagram}.c-hero-duo__microline[data-astro-cid-24tu7fpy]{font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-shell-ink-soft);grid-area:microline;margin:0}@media (prefers-reduced-motion:no-preference){.c-hero-duo__eyebrow[data-astro-cid-24tu7fpy],.c-hero-duo__heading[data-astro-cid-24tu7fpy],.c-hero-duo__ledes[data-astro-cid-24tu7fpy],.c-hero-duo__ctas[data-astro-cid-24tu7fpy],.c-hero-duo__microline[data-astro-cid-24tu7fpy]{opacity:0;animation:nd-hero-duo-rise var(--duration-hero-rise) var(--ease-out) var(--hero-duo-delay,0s) forwards}.c-hero-duo__heading[data-astro-cid-24tu7fpy]{--hero-duo-delay:.12s}.c-hero-duo__ledes[data-astro-cid-24tu7fpy]{--hero-duo-delay:.24s}.c-hero-duo__ctas[data-astro-cid-24tu7fpy]{--hero-duo-delay:.36s}.c-hero-duo__microline[data-astro-cid-24tu7fpy]{--hero-duo-delay:.48s}}.c-home-cta[data-astro-cid-czui6jxy] .c-cta-box{max-inline-size:76rem;margin-block:0 var(--space-4xl);align-items:center;display:flex;@media (width>=768px){min-block-size:26.25rem}}.c-home-cta[data-astro-cid-czui6jxy]{--c-home-cta-orb-light:color-mix(in srgb, var(--color-orange) 35%, var(--color-white));--c-home-cta-orb-dark:color-mix(in srgb, var(--color-orange) 50%, var(--color-black));--c-home-cta-orb-glow:color-mix(in srgb, var(--color-orange) 40%, transparent);--c-home-cta-button-glow:color-mix(in srgb, var(--color-pink-dark) 30%, transparent);--c-home-cta-orb-s:13.75rem;--c-home-cta-orb-s-edge:-5.625rem;--c-home-cta-orb-l:28.75rem;--c-home-cta-orb-l-top:-8.75rem;--c-home-cta-orb-l-end:-3.75rem;--c-home-cta-orb-m:14.375rem;--c-home-cta-orb-m-bottom:-6.875rem;--c-home-cta-orb-m-end:18.75rem}.c-home-cta[data-astro-cid-czui6jxy] .c-cta-box__dots{display:none}.c-home-cta[data-astro-cid-czui6jxy] .c-cta-box__content{position:static}.c-home-cta[data-astro-cid-czui6jxy] .c-cta-box__content>*{z-index:2;position:relative}.c-home-cta[data-astro-cid-czui6jxy] .c-cta-box__content:before,.c-home-cta[data-astro-cid-czui6jxy] .c-cta-box__content:after{content:"";z-index:1;border-radius:var(--border-radius-full);background:radial-gradient(circle at 34% 30%, var(--c-home-cta-orb-light) 0%, var(--color-orange) 42%, var(--c-home-cta-orb-dark) 100%);pointer-events:none;position:absolute}.c-home-cta[data-astro-cid-czui6jxy] .c-cta-box__content:before{inline-size:var(--c-home-cta-orb-s);block-size:var(--c-home-cta-orb-s);box-shadow:0 2.5rem 7.5rem var(--c-home-cta-orb-glow);inset-block-start:var(--c-home-cta-orb-s-edge);inset-inline-end:var(--c-home-cta-orb-s-edge)}.c-home-cta[data-astro-cid-czui6jxy] .c-cta-box__content:after{display:none}@media (width>=1024px){.c-home-cta[data-astro-cid-czui6jxy] .c-cta-box__content:before{inline-size:var(--c-home-cta-orb-l);block-size:var(--c-home-cta-orb-l);inset-block-start:var(--c-home-cta-orb-l-top);inset-inline-end:var(--c-home-cta-orb-l-end)}.c-home-cta[data-astro-cid-czui6jxy] .c-cta-box__content:after{inline-size:var(--c-home-cta-orb-m);block-size:var(--c-home-cta-orb-m);display:block;inset-block-end:var(--c-home-cta-orb-m-bottom);inset-inline-end:var(--c-home-cta-orb-m-end)}}.c-home-cta[data-astro-cid-czui6jxy] .c-button--variant-primary,.c-home-cta[data-astro-cid-czui6jxy] .c-button--variant-primary:hover{box-shadow:0 .75rem 2rem var(--c-home-cta-button-glow)}.c-home-cta[data-astro-cid-czui6jxy] .c-cta-box__heading{font-size:clamp(2.625rem,1.5rem + 3.5vw,4.125rem)}.c-home-cta[data-astro-cid-czui6jxy] .c-cta-box__alt-link{color:var(--color-shell-ink-muted);text-underline-offset:.2em;text-decoration:underline}section.c-curated-grid.c-home-guides{padding-block:var(--space-4xl);border-top:0;@media (width>=1024px){column-gap:var(--space-4xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}}.c-curated-grid.c-home-guides .c-curated-grid__head{@media (width>=1024px){max-inline-size:26rem;margin-block-end:0}}.c-curated-grid.c-home-guides .c-curated-grid__list{flex-direction:column;gap:0;display:flex}.c-curated-grid.c-home-guides .c-curated-grid__card{gap:var(--space-xs) var(--space-lg);height:auto;padding:var(--space-lg) 0;border-block-end:var(--border-width-hairline) solid var(--color-shell-hairline);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tag""title facts";align-items:center;display:grid;&:hover,&:focus-within{transform:none}@media (width<768px){grid-template-columns:1fr;grid-template-areas:"tag""title""facts"}}.c-curated-grid.c-home-guides .c-curated-grid__card-title{font-size:var(--font-size-xl);grid-area:title}.c-curated-grid.c-home-guides .c-curated-grid__card-tag{text-align:end;grid-area:tag;@media (width<768px){text-align:start}}.c-curated-grid.c-home-guides .c-curated-grid__card-facts{text-align:end;grid-area:facts;@media (width<768px){text-align:start}}.c-curated-grid.c-home-guides .c-curated-grid__card--more{padding:var(--space-lg) 0 0;border:0;display:block}.c-curated-grid.c-home-guides .c-curated-grid__more-link{text-align:start;flex-direction:row;justify-content:flex-start;padding:0}.c-logo-strip.c-home-logos .o-container{@media (width>=1024px){column-gap:var(--space-3xl);grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);align-items:center;display:grid}}.c-logo-strip.c-home-logos .c-logo-strip__caption,.c-logo-strip.c-home-logos .c-logo-strip__summary{@media (width>=1024px){text-align:start;grid-column:1;margin-inline:0}}.c-logo-strip.c-home-logos .c-logo-strip__caption{@media (width>=1024px){margin-block-end:var(--space-sm)}}.c-logo-strip.c-home-logos .c-logo-strip__summary{@media (width>=1024px){margin-block-end:0}}.c-logo-strip.c-home-logos .c-logo-strip__grid{@media (width>=1024px){justify-content:space-between;gap:var(--space-xl);flex-wrap:nowrap;grid-area:1/2/span 2}}.c-home-support[data-astro-cid-izcs3qfc]{gap:var(--space-lg);padding:var(--space-xl);border:var(--border-width-hairline) solid var(--color-shell-hairline);border-radius:var(--border-radius-xl);color:var(--color-text-primary);background:var(--color-bg-secondary);grid-template-columns:minmax(0,1fr);align-items:center;margin-block-start:var(--space-xl);display:grid;@media (width>=768px){gap:var(--space-xl);grid-template-columns:auto minmax(0,1fr) auto}}.c-home-support__glyph[data-astro-cid-izcs3qfc]{border-radius:var(--border-radius-lg);block-size:3.25rem;inline-size:3.25rem;color:var(--color-shell-accent);background:color-mix(in srgb, var(--color-shell-accent) 12%, transparent);justify-content:center;align-items:center;display:flex;& svg{block-size:1.5rem;inline-size:1.5rem}}.c-home-support__copy[data-astro-cid-izcs3qfc]{gap:var(--space-xs);flex-direction:column;display:flex}.c-home-support__name[data-astro-cid-izcs3qfc]{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0}.c-home-support__who[data-astro-cid-izcs3qfc]{font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.c-home-support__body[data-astro-cid-izcs3qfc]{line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.c-home-support__terms[data-astro-cid-izcs3qfc]{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.c-home-support[data-astro-cid-izcs3qfc] .c-home-support__link{white-space:normal;justify-self:start}.c-home-plans[data-astro-cid-ou7hcei6]{background:color-mix(in srgb, var(--color-lavender) 8%, var(--color-shell-canvas));padding-block-end:var(--space-4xl)}.c-home-plans__grid[data-astro-cid-ou7hcei6]{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;@media (width>=768px){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1024px){grid-template-columns:repeat(4,minmax(0,1fr))}}.c-home-plans__card[data-astro-cid-ou7hcei6]{gap:var(--space-sm);padding:var(--space-xl);border:var(--border-width-hairline) solid var(--color-shell-hairline);border-radius:var(--border-radius-xl);background:var(--color-shell-panel);flex-direction:column;display:flex}.c-home-plans__who[data-astro-cid-ou7hcei6]{font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.08em;color:var(--color-shell-accent);margin:0}.c-home-plans__price[data-astro-cid-ou7hcei6]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}.c-home-plans__name[data-astro-cid-ou7hcei6]{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0}.c-home-plans__body[data-astro-cid-ou7hcei6]{line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.c-home-plans__terms[data-astro-cid-ou7hcei6]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:auto 0 0;padding-block-start:var(--space-sm)}.c-home-plans__card[data-astro-cid-ou7hcei6] .c-home-plans__link{block-size:auto;min-block-size:2.75rem;inline-size:100%;padding-block:var(--space-sm);text-align:center;white-space:normal;justify-content:center}.c-home-problems[data-astro-cid-5e6qficr]{--c-navy-band:linear-gradient(180deg, color-mix(in srgb, var(--color-dark-blue) 50%, var(--color-ink-1)) 0%, var(--color-dark-blue) 100%);background:var(--c-navy-band);color:var(--color-paper)}.c-home-problems[data-astro-cid-5e6qficr] .c-problem-solution{padding-block:var(--space-4xl) var(--space-3xl)}.c-home-problems[data-astro-cid-5e6qficr] .c-problem-solution__grid-heading{max-inline-size:30ch;margin-block-end:var(--space-2xl)}.c-home-problems[data-astro-cid-5e6qficr] .c-problem-solution__pain-card{gap:var(--space-md);padding:var(--space-lg) 0 0;border:0;border-block-start:var(--border-width-hairline) solid var(--color-shell-hairline);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;display:flex;&:hover{box-shadow:none;transform:none}}.c-home-problems[data-astro-cid-5e6qficr] .c-problem-solution__pain-title{font-size:var(--font-size-lg)}.c-home-services[data-astro-cid-n3ybwprm] .c-expertise-showcase__featured-layout,.c-home-services[data-astro-cid-n3ybwprm] .c-expertise-showcase__secondary-grid{flex-direction:column;gap:0;display:flex}.c-home-services[data-astro-cid-n3ybwprm] .c-expertise-card__wrapper{border-block-start:var(--border-width-hairline) solid var(--color-shell-hairline);background:0 0;border-radius:0;padding:0}.c-home-services[data-astro-cid-n3ybwprm] .c-expertise-card{gap:var(--space-sm) var(--space-md);padding:var(--space-xl) 0;background:0 0;border-radius:0;grid-template-columns:3rem minmax(0,1fr);align-items:start;display:grid;@media (width>=1024px){gap:var(--space-xl);grid-template-columns:3rem minmax(0,1fr) minmax(0,1.15fr) minmax(0,.85fr)}}.c-home-services[data-astro-cid-n3ybwprm] .c-expertise-card--featured{padding-inline:var(--space-xl);border-radius:var(--border-radius-lg);background:color-mix(in srgb, var(--color-lavender) 10%, transparent);&:before{content:none}}.c-home-services[data-astro-cid-n3ybwprm] .c-expertise-card__glyph{border-radius:var(--border-radius-lg);background:color-mix(in srgb, var(--color-orange) 12%, transparent);grid-row:span 2;justify-content:center;align-items:center;block-size:3rem;inline-size:3rem;margin:0;display:flex;@media (width>=1024px){grid-row:auto}}.c-home-services[data-astro-cid-n3ybwprm] .c-expertise-card--featured .c-expertise-card__glyph{grid-row:span 2}.c-home-services[data-astro-cid-n3ybwprm] .c-expertise-card__kicker{grid-column:2/-1;margin:0}.c-home-services[data-astro-cid-n3ybwprm] .c-expertise-card__content{display:contents}.c-home-services[data-astro-cid-n3ybwprm] .c-expertise-card__content>*{grid-column:2;@media (width>=1024px){grid-column:auto}}.c-home-services[data-astro-cid-n3ybwprm] .c-expertise-card__chips{grid-column:2;justify-content:flex-start;margin:0;@media (width>=1024px){grid-column:auto;justify-content:flex-end}}.c-home-work[data-astro-cid-vowh3tjr]{--work-band:var(--color-ink-panel);--work-shadow-ink:var(--color-black);--work-tint-1:color-mix(in srgb, var(--color-lavender) 10%, var(--color-ink-panel));--work-tint-2:color-mix(in srgb, var(--color-orange) 6%, var(--color-gray-900));--work-tint-3:color-mix(in srgb, var(--color-ink-slate) 55%, var(--color-ink-1))}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .c-home-work[data-astro-cid-vowh3tjr]{--work-band:var(--color-paper);--work-shadow-ink:var(--color-ink-slate);--work-tint-1:color-mix(in srgb, var(--color-blue) 9%, var(--color-white));--work-tint-2:color-mix(in srgb, var(--color-ink-slate) 8%, var(--color-white));--work-tint-3:color-mix(in srgb, var(--color-dot-mid) 7%, var(--color-gray-100))}}:root[data-theme=light] .c-home-work[data-astro-cid-vowh3tjr]{--work-band:var(--color-paper);--work-shadow-ink:var(--color-ink-slate);--work-tint-1:color-mix(in srgb, var(--color-blue) 9%, var(--color-white));--work-tint-2:color-mix(in srgb, var(--color-ink-slate) 8%, var(--color-white));--work-tint-3:color-mix(in srgb, var(--color-dot-mid) 7%, var(--color-gray-100))}.c-home-work[data-astro-cid-vowh3tjr].c-home-work .c-portfolio-grid--theme-light{background:var(--work-band);color:var(--color-shell-ink);--portfolio-shadow-ink:var(--work-shadow-ink)}.c-home-work[data-astro-cid-vowh3tjr] .c-portfolio-grid--theme-light :is(.c-portfolio-grid__eyebrow,.c-portfolio-grid__section-link,.c-portfolio-grid__industry,.c-portfolio-grid__link){color:var(--color-shell-accent)}.c-home-work[data-astro-cid-vowh3tjr] .c-portfolio-grid--theme-light :is(.c-portfolio-grid__logo,.c-portfolio-grid__chip img){filter:var(--shell-logo-filter)}.c-home-work[data-astro-cid-vowh3tjr] .c-portfolio-grid--theme-light .c-portfolio-grid__tag{border-color:var(--color-shell-hairline)}.c-home-work[data-astro-cid-vowh3tjr].c-home-work .c-portfolio-grid--theme-light{padding-block:var(--space-4xl)}.c-home-work[data-astro-cid-vowh3tjr].c-home-work .c-portfolio-grid__list{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);margin-inline:0;padding-inline:0;display:grid;overflow:visible;@media (width>=768px){grid-template-columns:repeat(2,minmax(0,1fr))}}.c-home-work[data-astro-cid-vowh3tjr].c-home-work .c-portfolio-grid__item{flex:initial}.c-home-work[data-astro-cid-vowh3tjr] .c-portfolio-grid__item:first-child{@media (width>=768px){grid-column:1/-1}}.c-home-work[data-astro-cid-vowh3tjr] .c-portfolio-grid__item:first-child{--work-tint:var(--work-tint-1)}.c-home-work[data-astro-cid-vowh3tjr] .c-portfolio-grid__item:nth-child(2){--work-tint:var(--work-tint-2)}.c-home-work[data-astro-cid-vowh3tjr] .c-portfolio-grid__item:nth-child(3){--work-tint:var(--work-tint-3)}.c-home-work[data-astro-cid-vowh3tjr] .c-portfolio-grid__item>.c-portfolio-grid__card{--shot-pad:var(--space-2xl);min-block-size:22rem;padding:var(--space-2xl);background:var(--work-tint,var(--color-paper-soft));border-radius:var(--border-radius-xl);box-shadow:none;border:0}.c-home-work[data-astro-cid-vowh3tjr] .c-portfolio-grid__item>.c-portfolio-grid__card .c-portfolio-grid__title{font-size:var(--font-size-xl)}.c-home-work[data-astro-cid-vowh3tjr] .c-portfolio-grid__item:first-child>.c-portfolio-grid__card .c-portfolio-grid__title{@media (width>=768px){font-size:var(--font-size-3xl)}}.c-home-work[data-astro-cid-vowh3tjr] .c-portfolio-grid__item>.c-portfolio-grid__card .c-portfolio-grid__tech{margin-block-end:var(--space-xl)}}@layer components.templates{.c-home-template[data-astro-cid-iqtapyfr]{--color-text-primary:var(--color-shell-ink);--color-text-secondary:var(--color-shell-ink-muted);--color-text-muted:var(--color-shell-ink-soft);--color-bg-secondary:var(--color-shell-panel);--color-border-light:var(--color-shell-hairline);--color-link-primary:var(--color-shell-link);--color-link-hover:var(--color-shell-link-hover);min-block-size:100vh;color:var(--color-shell-ink);background:var(--color-shell-canvas);position:relative}.c-home-template__content[data-astro-cid-iqtapyfr]{z-index:2;display:flow-root;position:relative}}
