.cn-globe[data-astro-cid-fjgr2seu]{position:absolute;inset:0;z-index:var(--z-blob, 1);pointer-events:none;overflow:hidden;opacity:0;transition:opacity 1.6s var(--ease-out, cubic-bezier(.16, 1, .3, 1));-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 26%,#000 56%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 26%,#000 56%,#000 100%)}.cn-globe[data-astro-cid-fjgr2seu][data-state=in]{opacity:1}.cn-globe[data-astro-cid-fjgr2seu] canvas[data-astro-cid-fjgr2seu]{display:block;width:100%;height:100%}@media(max-width:900px){.cn-globe[data-astro-cid-fjgr2seu][data-state=in]{opacity:.55}}.cn-hachure[data-astro-cid-pwhk7i3s]{position:absolute;z-index:var(--z-blob, 1);opacity:var(--ha-opacity, .12);pointer-events:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 40%,#000 60%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 40%,#000 60%,transparent)}.cn-hachure[data-astro-cid-pwhk7i3s] svg[data-astro-cid-pwhk7i3s]{width:100%;height:100%;display:block}.cn-heromap[data-astro-cid-pl4pp2q2]{position:absolute;inset:0;z-index:var(--z-blob, 1);pointer-events:none;overflow:hidden;background:#0a0b10;opacity:0;transition:opacity 1.2s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.cn-heromap[data-astro-cid-pl4pp2q2][data-state=in]{opacity:1}.cn-heromap__img[data-astro-cid-pl4pp2q2],.cn-heromap__fx[data-astro-cid-pl4pp2q2]{position:absolute;inset:0;width:100%;height:100%}.cn-heromap__img[data-astro-cid-pl4pp2q2]{object-fit:cover;object-position:center;left:-5%;width:105%;max-width:none}.cn-heromap__fx[data-astro-cid-pl4pp2q2]{display:block}.cn-heromap[data-astro-cid-pl4pp2q2]:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(10,10,11,.82) 0%,rgba(10,10,11,.45) 34%,transparent 62%),linear-gradient(270deg,rgba(10,11,16,.92) 0%,transparent 8%),linear-gradient(180deg,rgba(10,10,11,.45) 0%,transparent 24%,transparent 82%,rgba(10,10,11,.4) 100%)}.cn-heromap__label[data-astro-cid-pl4pp2q2]{position:absolute;top:0;left:0;z-index:2;display:flex;flex-direction:column;gap:2px;line-height:1.1;text-shadow:0 1px 12px rgba(0,0,0,.85);will-change:transform}.cn-heromap__lk[data-astro-cid-pl4pp2q2]{font-family:var(--font-mono, var(--font-body));font-size:.64rem;text-transform:uppercase;letter-spacing:.22em}.cn-heromap__ln[data-astro-cid-pl4pp2q2]{font-family:var(--font-display);font-weight:400;font-size:1.02rem;letter-spacing:.01em;color:var(--cn-fg-dark-1, #f4f4f6)}.cn-heromap__label--start[data-astro-cid-pl4pp2q2] .cn-heromap__lk[data-astro-cid-pl4pp2q2]{color:var(--cn-cyan, #51c8ed)}.cn-heromap__label--dest[data-astro-cid-pl4pp2q2] .cn-heromap__lk[data-astro-cid-pl4pp2q2]{color:var(--cn-sunset, #f8b25e)}@media(max-width:900px){.cn-heromap__label[data-astro-cid-pl4pp2q2]{display:none}.cn-heromap[data-astro-cid-pl4pp2q2]:after{background:linear-gradient(180deg,rgba(10,10,11,.72) 0%,rgba(10,10,11,.34) 32%,rgba(10,10,11,.1) 60%,transparent 100%)}}.cn-marquee[data-astro-cid-i2fbtivv]{overflow:hidden;padding:18px 0;position:relative}.cn-marquee--hairlines[data-astro-cid-i2fbtivv]{border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint)}.cn-marquee__track[data-astro-cid-i2fbtivv]{display:flex;width:max-content;animation:cn-marquee-scroll var(--cn-marquee-duration, 40s) linear infinite;animation-direction:var(--cn-marquee-direction, normal);will-change:transform}.cn-marquee--pausable[data-astro-cid-i2fbtivv]:hover .cn-marquee__track[data-astro-cid-i2fbtivv],.cn-marquee--pausable[data-astro-cid-i2fbtivv]:focus-within .cn-marquee__track[data-astro-cid-i2fbtivv]{animation-play-state:paused}.cn-marquee__row[data-astro-cid-i2fbtivv]{display:flex;align-items:center;gap:32px;padding-right:32px;flex-shrink:0}@keyframes cn-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cn-marquee[data-astro-cid-i2fbtivv]:before,.cn-marquee[data-astro-cid-i2fbtivv]:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:1;pointer-events:none}.cn-marquee[data-astro-cid-i2fbtivv]:before{left:0;background:linear-gradient(to right,var(--cn-obsidian),transparent)}.cn-marquee[data-astro-cid-i2fbtivv]:after{right:0;background:linear-gradient(to left,var(--cn-obsidian),transparent)}@media(prefers-reduced-motion:reduce){.cn-marquee__track[data-astro-cid-i2fbtivv]{animation:none}.cn-marquee__row[data-astro-cid-i2fbtivv][aria-hidden=true]{display:none}}.cn-scrollcue[data-astro-cid-2vbaeddd]{display:inline-flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:var(--cn-fg-dark-3);font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.22em;padding:8px 12px;border-radius:8px;transition:color var(--dur-fast) var(--ease-out)}.cn-scrollcue[data-astro-cid-2vbaeddd]:hover{color:var(--cn-fg-dark-1)}.cn-scrollcue[data-astro-cid-2vbaeddd]:focus-visible{outline:1px solid var(--cn-cyan);outline-offset:4px}.cn-scrollcue__rule[data-astro-cid-2vbaeddd]{position:relative;display:block;width:1px;height:42px;background:#f5f2ec2e;border-radius:1px;overflow:hidden}.cn-scrollcue__dot[data-astro-cid-2vbaeddd]{position:absolute;left:50%;top:0;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--cn-cyan);animation:cn-scrollcue-drop 1.6s var(--ease-out, ease) infinite}.cn-scrollcue__rule[data-astro-cid-2vbaeddd]{position:relative}@keyframes cn-scrollcue-drop{0%{transform:translateY(-100%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(42px);opacity:0}}@media(prefers-reduced-motion:reduce){.cn-scrollcue__dot[data-astro-cid-2vbaeddd]{animation:none;opacity:1}}.home-journal[data-astro-cid-22whsfhe]{border-top:1px solid var(--border-faint)}.home-journal__inner[data-astro-cid-22whsfhe]{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:1024px){.home-journal__inner[data-astro-cid-22whsfhe]{padding-inline:var(--gutter-lg)}}.home-journal__head[data-astro-cid-22whsfhe]{display:flex;flex-direction:column;gap:12px;max-width:56ch;margin-bottom:clamp(32px,3.6vw,48px)}.home-journal__head[data-astro-cid-22whsfhe] .home-journal__h2{margin-bottom:0}.home-journal__lede[data-astro-cid-22whsfhe]{margin:0;color:var(--fg-2);font-size:var(--fs-lead);line-height:1.45}@media(min-width:900px){.home-journal__head[data-astro-cid-22whsfhe]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,36ch);grid-template-rows:auto auto;column-gap:clamp(32px,5vw,96px);row-gap:12px;max-width:none;align-items:end}.home-journal__head[data-astro-cid-22whsfhe]>.cn-kicker{grid-column:1;grid-row:1}.home-journal__head[data-astro-cid-22whsfhe]>.cn-sectionhead__title{grid-column:1;grid-row:2}.home-journal__lede[data-astro-cid-22whsfhe]{grid-column:2;grid-row:1 / span 2;align-self:end;padding-bottom:6px}}.hj-eyebrow[data-astro-cid-22whsfhe]{display:inline-flex;align-items:center;gap:8px}.hj-date[data-astro-cid-22whsfhe]{font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--cn-fg-dark-3);line-height:1}.hj-underline[data-astro-cid-22whsfhe]{background-image:linear-gradient(90deg,var(--cn-magenta),var(--cn-cyan));background-size:0% 2px;background-position:left 100%;background-repeat:no-repeat;padding-bottom:2px;transition:background-size .5s var(--ease-out)}.hj-arrow[data-astro-cid-22whsfhe]{width:18px;height:9px;flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out)}.hj-featured[data-astro-cid-22whsfhe]{--surface-glow-rgb: 248, 178, 94;margin-bottom:clamp(20px,2vw,28px);overflow:hidden;background:radial-gradient(ellipse at 0% 0%,rgba(245,185,88,.1),transparent 56%),var(--surface-fill)}.hj-featured__link[data-astro-cid-22whsfhe]{display:grid;grid-template-columns:1fr;text-decoration:none;color:var(--cn-fg-dark-1)}@media(min-width:768px){.hj-featured__link[data-astro-cid-22whsfhe]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}}.hj-featured__media[data-astro-cid-22whsfhe]{position:relative;overflow:hidden;background:var(--bg-3);aspect-ratio:16 / 10}@media(min-width:768px){.hj-featured__media[data-astro-cid-22whsfhe]{aspect-ratio:auto;min-height:clamp(340px,30vw,460px)}}.hj-featured__media[data-astro-cid-22whsfhe] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.hj-featured[data-astro-cid-22whsfhe]:hover .hj-featured__media[data-astro-cid-22whsfhe] img{transform:scale(1.04)}.hj-featured__media--fallback[data-astro-cid-22whsfhe]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:linear-gradient(140deg,rgba(195,58,165,.22),rgba(81,200,237,.1) 48%,transparent 76%),radial-gradient(ellipse at 80% 18%,rgba(245,185,88,.16),transparent 46%),#14121ceb}.hj-featured__media--fallback[data-astro-cid-22whsfhe]:before{content:"";position:absolute;inset:20px;border:1px solid color-mix(in srgb,var(--cn-cyan) 28%,transparent);border-radius:calc(var(--r-card) - 6px);opacity:.6;pointer-events:none}.hj-featured__fallback-label[data-astro-cid-22whsfhe]{position:relative;font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.22em;color:var(--cn-sunset)}.hj-featured__content[data-astro-cid-22whsfhe]{display:flex;flex-direction:column;gap:16px;justify-content:center;padding:clamp(28px,3.5vw,44px)}.hj-featured__title[data-astro-cid-22whsfhe]{margin:0;font-family:var(--font-display);font-weight:300;font-size:var(--fs-h3);line-height:1.1;color:var(--cn-fg-dark-1);max-width:22ch}.hj-featured__excerpt[data-astro-cid-22whsfhe]{margin:0;color:var(--fg-2);font-size:var(--fs-ui);line-height:1.55;max-width:52ch}.hj-cta[data-astro-cid-22whsfhe]{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;margin-top:6px;min-height:var(--tap);padding:11px 24px;border-radius:var(--r-pill);background-image:var(--cn-gradient-cta);color:#fff;font-family:var(--font-body);font-size:var(--fs-ui);line-height:1;letter-spacing:.005em;box-shadow:0 0 0 1px #f5f2ec2e inset,0 12px 32px -14px #ac2f9199}.hj-featured[data-astro-cid-22whsfhe]:hover .hj-cta[data-astro-cid-22whsfhe] .hj-arrow[data-astro-cid-22whsfhe]{transform:translate(4px)}.hj-grid[data-astro-cid-22whsfhe]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.hj-grid[data-astro-cid-22whsfhe]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.hj-grid[data-astro-cid-22whsfhe]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.6vw,28px)}}.hj-card[data-astro-cid-22whsfhe]{overflow:hidden}.hj-card[data-astro-cid-22whsfhe]:nth-child(2){--surface-glow-rgb: 81, 200, 237}.hj-card[data-astro-cid-22whsfhe]:nth-child(3){--surface-glow-rgb: 248, 178, 94}.hj-card__link[data-astro-cid-22whsfhe]:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:2px;background:linear-gradient(90deg,var(--cn-magenta),transparent);opacity:.7;pointer-events:none}.hj-card[data-astro-cid-22whsfhe]:nth-child(2) .hj-card__link[data-astro-cid-22whsfhe]:before{background:linear-gradient(90deg,var(--cn-cyan),transparent)}.hj-card[data-astro-cid-22whsfhe]:nth-child(3) .hj-card__link[data-astro-cid-22whsfhe]:before{background:linear-gradient(90deg,var(--cn-sunset),transparent)}.hj-card__link[data-astro-cid-22whsfhe]{display:flex;flex-direction:column;gap:12px;height:100%;padding:clamp(24px,2.2vw,32px);text-decoration:none;color:var(--cn-fg-dark-1)}.hj-card__title[data-astro-cid-22whsfhe]{margin:0;font-family:var(--font-display);font-weight:300;font-size:var(--fs-h4);line-height:1.18;color:var(--cn-fg-dark-1)}.hj-card__excerpt[data-astro-cid-22whsfhe]{margin:0;color:var(--fg-2);font-size:var(--fs-ui);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hj-card__more[data-astro-cid-22whsfhe]{margin-top:auto;padding-top:6px;min-height:var(--tap);display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, var(--font-body));font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.18em;color:var(--cn-magenta-text)}.hj-card[data-astro-cid-22whsfhe]:nth-child(2) .hj-card__more[data-astro-cid-22whsfhe]{color:var(--cn-cyan)}.hj-card[data-astro-cid-22whsfhe]:nth-child(3) .hj-card__more[data-astro-cid-22whsfhe]{color:var(--cn-sunset)}.hj-card[data-astro-cid-22whsfhe]:hover .hj-card__more[data-astro-cid-22whsfhe] .hj-arrow[data-astro-cid-22whsfhe]{transform:translate(4px)}.hj-featured[data-astro-cid-22whsfhe]:hover .hj-underline[data-astro-cid-22whsfhe],.hj-featured__link[data-astro-cid-22whsfhe]:focus-visible .hj-underline[data-astro-cid-22whsfhe],.hj-card[data-astro-cid-22whsfhe]:hover .hj-underline[data-astro-cid-22whsfhe],.hj-card__link[data-astro-cid-22whsfhe]:focus-visible .hj-underline[data-astro-cid-22whsfhe]{background-size:100% 2px}.home-journal__foot[data-astro-cid-22whsfhe]{margin-top:36px;padding-top:24px;border-top:1px solid var(--border-faint);display:flex;justify-content:flex-end}.home-journal__see-all[data-astro-cid-22whsfhe]{font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--cn-sunset);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:var(--tap)}.home-journal__see-all[data-astro-cid-22whsfhe]:hover{color:var(--cn-magenta-text);border-bottom-color:var(--cn-magenta-text)}@media(prefers-reduced-motion:reduce){.hj-featured__media[data-astro-cid-22whsfhe] img,.hj-underline[data-astro-cid-22whsfhe],.hj-arrow[data-astro-cid-22whsfhe]{transition:none}.hj-featured[data-astro-cid-22whsfhe]:hover .hj-featured__media[data-astro-cid-22whsfhe] img{transform:none}}.cn-segacc[data-astro-cid-fhawn2rm]{position:relative;padding:var(--section-y) 0}.cn-segacc__inner[data-astro-cid-fhawn2rm]{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:1024px){.cn-segacc__inner[data-astro-cid-fhawn2rm]{padding-inline:var(--gutter-lg)}}.cn-segacc__head[data-astro-cid-fhawn2rm]{display:grid;grid-template-columns:1fr;gap:14px 56px;max-width:1080px;margin-bottom:40px}@media(min-width:960px){.cn-segacc__head[data-astro-cid-fhawn2rm]{grid-template-columns:minmax(0,1fr);align-items:start;max-width:1180px}.cn-segacc__head[data-astro-cid-fhawn2rm]>.cn-kicker[data-astro-cid-fhawn2rm]{grid-column:1;grid-row:1}.cn-segacc__heading[data-astro-cid-fhawn2rm]{grid-column:1;grid-row:2;width:100%;max-width:min(32ch,1180px)}.cn-segacc__lede[data-astro-cid-fhawn2rm]{grid-column:1;grid-row:3;max-width:76ch}}.cn-segacc__heading[data-astro-cid-fhawn2rm]{margin:0}.cn-segacc__lede[data-astro-cid-fhawn2rm]{color:var(--fg-2);margin:0;max-width:62ch}.cn-segacc__rail[data-astro-cid-fhawn2rm]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}@media(min-width:1024px){.cn-segacc__rail[data-astro-cid-fhawn2rm]{flex-direction:row;gap:12px;align-items:stretch;height:460px}}.cn-segacc__panel[data-astro-cid-fhawn2rm]{--seg-accent: var(--cn-magenta);--seg-accent-text: var(--cn-magenta-text);position:relative;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--border);height:64px;transition:height .42s var(--ease-out),box-shadow .32s var(--ease-out)}.cn-segacc__panel[data-astro-cid-fhawn2rm].is-active{height:336px;box-shadow:0 0 0 1px color-mix(in srgb,var(--seg-accent) 55%,transparent),0 0 32px -8px color-mix(in srgb,var(--seg-accent) 28%,transparent),0 20px 60px -20px #00000080}.cn-segacc__panel[data-astro-cid-fhawn2rm]:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;z-index:3;background:var(--seg-accent);opacity:.6;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.cn-segacc__panel[data-astro-cid-fhawn2rm].is-active:before{opacity:1;box-shadow:0 0 16px color-mix(in srgb,var(--seg-accent) 70%,transparent)}@media(min-width:1024px){.cn-segacc__panel[data-astro-cid-fhawn2rm]{height:auto;flex:0 0 80px;min-width:80px;transition:flex-grow .42s var(--ease-out),flex-basis .42s var(--ease-out),box-shadow .32s var(--ease-out)}.cn-segacc__panel[data-astro-cid-fhawn2rm].is-active{flex:1 1 auto;height:auto}}@media(min-width:560px)and (max-width:1023px){.cn-segacc__panel[data-astro-cid-fhawn2rm].is-active{height:292px}}.cn-segacc__link[data-astro-cid-fhawn2rm]{position:relative;display:block;height:100%;width:100%;text-decoration:none;color:var(--cn-fg-dark-1);overflow:hidden;cursor:pointer}.cn-segacc__link[data-astro-cid-fhawn2rm]:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:-3px;border-radius:calc(var(--r-card) - 2px)}.cn-segacc__surface[data-astro-cid-fhawn2rm],.cn-segacc__gradient[data-astro-cid-fhawn2rm],.cn-segacc__label[data-astro-cid-fhawn2rm]{pointer-events:none}.cn-segacc__surface[data-astro-cid-fhawn2rm]{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 100%,color-mix(in srgb,var(--seg-accent) 30%,transparent),transparent 66%),radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--seg-accent) 16%,transparent),transparent 52%),linear-gradient(180deg,#14121ceb,#0a070ffa);transition:opacity .6s var(--ease-out)}.cn-segacc__panel[data-astro-cid-fhawn2rm].is-active .cn-segacc__surface[data-astro-cid-fhawn2rm]{background:radial-gradient(ellipse at 25% 110%,color-mix(in srgb,var(--seg-accent) 38%,transparent),transparent 60%),radial-gradient(ellipse at 110% -10%,color-mix(in srgb,var(--seg-accent) 18%,transparent),transparent 55%),linear-gradient(170deg,#1c1626eb,#0a070ffc)}.cn-segacc__gradient[data-astro-cid-fhawn2rm]{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,color-mix(in srgb,var(--seg-accent) 8%,transparent) 50%,transparent 100%);opacity:.4}.cn-segacc__label[data-astro-cid-fhawn2rm]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:flex-start;padding:0 22px;color:var(--cn-fg-dark-1);transition:opacity .4s var(--ease-out)}.cn-segacc__label-text[data-astro-cid-fhawn2rm]{font-family:var(--font-display);font-weight:400;font-size:1rem;letter-spacing:0;line-height:1.1;color:var(--cn-fg-dark-1)}@media(min-width:1024px){.cn-segacc__label[data-astro-cid-fhawn2rm]{align-items:center;justify-content:center;padding:28px 0}.cn-segacc__label-text[data-astro-cid-fhawn2rm]{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-size:.95rem;line-height:1;letter-spacing:0;max-block-size:calc(100% - 8px);overflow:hidden}.cn-segacc__panel[data-astro-cid-fhawn2rm].is-active .cn-segacc__label[data-astro-cid-fhawn2rm]{opacity:0;pointer-events:none}}@media(max-width:1023px){.cn-segacc__panel[data-astro-cid-fhawn2rm].is-active .cn-segacc__label[data-astro-cid-fhawn2rm]{opacity:0;pointer-events:none}}.cn-segacc__body[data-astro-cid-fhawn2rm]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:28px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .32s var(--ease-out) .12s,transform .32s var(--ease-out) .12s}.cn-segacc__panel[data-astro-cid-fhawn2rm].is-active .cn-segacc__body[data-astro-cid-fhawn2rm]{opacity:1;transform:translateY(0);pointer-events:auto}.cn-segacc__body-head[data-astro-cid-fhawn2rm]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cn-segacc__body-eyebrow[data-astro-cid-fhawn2rm]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.2em;color:var(--seg-accent-text, var(--seg-accent))}.cn-segacc__body-icon[data-astro-cid-fhawn2rm]{display:inline-flex;color:var(--seg-accent-text, var(--seg-accent));filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.cn-segacc__body-text[data-astro-cid-fhawn2rm]{display:flex;flex-direction:column;gap:6px}.cn-segacc__body-title[data-astro-cid-fhawn2rm]{margin:0;color:var(--cn-fg-dark-1);max-width:min(28ch,720px)}.cn-segacc__body-desc[data-astro-cid-fhawn2rm]{margin:0;color:var(--cn-fg-dark-2);max-width:min(48ch,780px);line-height:1.5}.cn-segacc__body-cta[data-astro-cid-fhawn2rm]{margin-top:14px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.2em;color:var(--seg-accent-text, var(--seg-accent));transition:gap .2s var(--ease-out)}.cn-segacc__link[data-astro-cid-fhawn2rm]:hover .cn-segacc__body-cta[data-astro-cid-fhawn2rm]{gap:10px}.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;min-height:clamp(620px,92vh,980px);display:flex;align-items:flex-start;padding:clamp(56px,7vh,100px) 0 clamp(56px,8vh,96px)}@media(max-width:1179px){.hero[data-astro-cid-j7pv25f6]{min-height:auto;padding:clamp(64px,8vh,88px) 0 var(--section-y-sm)}}.hero__inner[data-astro-cid-j7pv25f6]{position:relative;z-index:10;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter);display:grid;gap:clamp(28px,5vw,76px);align-items:center}@media(min-width:1024px){.hero__inner[data-astro-cid-j7pv25f6]{padding-inline:var(--gutter-lg)}}.hero__copy[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:24px}.hero__eyebrow[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:12px;position:relative;flex-wrap:wrap}.hero__eyebrow[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:linear-gradient(90deg,#f5f2ec17,#f5f2ec0f 26%,#f5f2ec00 50%);pointer-events:none}.hero__headline[data-astro-cid-j7pv25f6]{margin:8px 0 0;width:min(88vw,1040px);max-width:38ch;font-size:clamp(2.4rem,.6rem + 3.4vw,4.6rem);line-height:.98;letter-spacing:0;text-wrap:pretty}.hero__word[data-astro-cid-j7pv25f6]{display:inline-block;opacity:0;transform:translateY(.4em);animation:hero-word-in .7s var(--ease-out) forwards;animation-delay:calc(60ms * var(--i, 0) + .12s);will-change:opacity,transform}.hero__word--accent[data-astro-cid-j7pv25f6]{position:relative}@media(min-width:1280px){.hero__word--accent[data-astro-cid-j7pv25f6]{margin-right:-.18em;transform-origin:left bottom}}.hero__reveal[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(.5em);animation:hero-word-in .7s var(--ease-out) forwards;animation-delay:calc(60ms * var(--i, 0) + .12s)}@keyframes hero-word-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero__word[data-astro-cid-j7pv25f6],.hero__reveal[data-astro-cid-j7pv25f6]{opacity:1;transform:none;animation:none}}.hero__lede[data-astro-cid-j7pv25f6]{margin:0;max-width:46ch;color:var(--cn-fg-dark-1);text-wrap:balance}.hero__scrollcue[data-astro-cid-j7pv25f6]{position:absolute;right:var(--gutter);bottom:clamp(24px,4vh,44px);z-index:10}@media(min-width:1024px){.hero__scrollcue[data-astro-cid-j7pv25f6]{right:var(--gutter-lg)}}@media(max-width:640px){.hero__scrollcue[data-astro-cid-j7pv25f6]{display:none}}.hero__first-read[data-astro-cid-j7pv25f6]{margin-top:8px;width:100%;max-width:560px;min-width:0}.hero__quiet[data-astro-cid-j7pv25f6]{margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;font-family:var(--font-body);font-size:16px;color:var(--cn-fg-dark-2)}.hero__quiet[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;color:var(--cn-fg-dark-1);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-out)}.hero__quiet[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.hero__quiet[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{border-bottom-color:var(--cn-cyan)}.hero:has([data-first-read][data-state=result]) .hero__scrollcue{display:none}.hero:has([data-first-read][data-state=result]) .cn-heromap__label{opacity:0}.hero__copy[data-astro-cid-j7pv25f6] .hero__receipt{margin-top:2px}.home-routes[data-astro-cid-j7pv25f6]{border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint)}.home-routes__inner[data-astro-cid-j7pv25f6]{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,48px)}.home-routes__head[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;min-width:0}.home-routes__list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;min-width:0}.home-routes__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-top:1px solid var(--border-faint)}.home-routes__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child{border-top:0}.home-routes__list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px 18px;align-items:center;padding:clamp(22px,2.4vw,34px) 2px;color:var(--cn-fg-dark-1);text-decoration:none;transition:color var(--dur-fast) var(--ease-out),padding-left var(--dur-fast) var(--ease-out)}.home-routes__list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.home-routes__list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{padding-left:8px;color:var(--cn-cyan)}.home-routes__number[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:300;font-size:clamp(1.9rem,1.4rem + 1.4vw,2.7rem);line-height:1;letter-spacing:0;color:color-mix(in srgb,var(--cn-magenta) 70%,transparent);font-variant-numeric:tabular-nums}.home-routes__copy[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:6px;min-width:0}.home-routes__copy[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:inherit;font-family:var(--font-body);font-size:clamp(1.35rem,1.05rem + .9vw,1.75rem);font-weight:300;line-height:1.12;letter-spacing:-.01em}.home-routes__copy[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{color:var(--cn-fg-dark-2);font-size:var(--text-md);line-height:1.45;max-width:44ch}.home-routes__list[data-astro-cid-j7pv25f6] .cn-coord{grid-column:2}@media(min-width:820px){.home-routes__list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{grid-template-columns:76px minmax(0,1fr) auto;gap:24px}.home-routes__list[data-astro-cid-j7pv25f6] .cn-coord{grid-column:auto;text-align:right}}@media(min-width:1024px){.home-routes__inner[data-astro-cid-j7pv25f6]{padding-inline:var(--gutter-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,5.5vw,112px);align-items:start}.home-routes__head[data-astro-cid-j7pv25f6]{position:sticky;top:calc(var(--nav-height, 88px) + 32px)}}.studio-glance[data-astro-cid-j7pv25f6]{position:relative}.studio-glance__inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter);display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px)}.home-stats[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:clamp(8px,1.4vw,20px) clamp(8px,1.4vw,20px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-stats__item[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(26px,3.4vw,54px) clamp(20px,2.6vw,44px)}.home-stats__item[data-astro-cid-j7pv25f6]+.home-stats__item[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:36px;bottom:36px;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--cn-fg-dark-3) 55%,transparent),transparent)}.home-stats__value[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:300;line-height:1;letter-spacing:0;font-size:clamp(2.9rem,1.7rem + 4.2vw,6.25rem);color:var(--cn-fg-dark-1);font-variant-numeric:tabular-nums}.home-stats__item[data-astro-cid-j7pv25f6].is-feature .home-stats__value[data-astro-cid-j7pv25f6]{background:linear-gradient(120deg,var(--cn-magenta) 0%,var(--cn-cyan) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.home-stats__label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono, var(--font-body));font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--fg-2);line-height:1.5;max-width:22ch}@media(max-width:900px){.home-stats[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stats__item[data-astro-cid-j7pv25f6]{padding:26px 18px}.home-stats__item[data-astro-cid-j7pv25f6]+.home-stats__item[data-astro-cid-j7pv25f6]:before{display:none}.home-stats__item[data-astro-cid-j7pv25f6]:nth-child(2n){border-left:1px solid var(--border-faint)}.home-stats__item[data-astro-cid-j7pv25f6]:nth-child(n+3){border-top:1px solid var(--border-faint)}}@media(min-width:1024px){.studio-glance__inner[data-astro-cid-j7pv25f6]{padding-inline:var(--gutter-lg)}}.home-body[data-astro-cid-j7pv25f6],.services[data-astro-cid-j7pv25f6],.featured-work[data-astro-cid-j7pv25f6],.featured-reviews[data-astro-cid-j7pv25f6],.recent-journal[data-astro-cid-j7pv25f6]{padding:var(--section-y) 0}.home-body__inner[data-astro-cid-j7pv25f6],.services__inner[data-astro-cid-j7pv25f6],.featured-work__inner[data-astro-cid-j7pv25f6],.featured-reviews__inner[data-astro-cid-j7pv25f6],.recent-journal__inner[data-astro-cid-j7pv25f6]{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:1024px){.home-body__inner[data-astro-cid-j7pv25f6],.services__inner[data-astro-cid-j7pv25f6],.featured-work__inner[data-astro-cid-j7pv25f6],.featured-reviews__inner[data-astro-cid-j7pv25f6],.recent-journal__inner[data-astro-cid-j7pv25f6]{padding-inline:var(--gutter-lg)}}.services__head[data-astro-cid-j7pv25f6],.featured-work__head[data-astro-cid-j7pv25f6],.featured-reviews__head[data-astro-cid-j7pv25f6],.recent-journal__head[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px;margin-bottom:40px;max-width:50ch}.services__grid[data-astro-cid-j7pv25f6],.featured-work__grid[data-astro-cid-j7pv25f6],.featured-reviews__grid[data-astro-cid-j7pv25f6],.recent-journal__list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.services__card[data-astro-cid-j7pv25f6],.featured-work__card[data-astro-cid-j7pv25f6],.recent-journal__item[data-astro-cid-j7pv25f6]{background:#1e1e228c;border:1px solid var(--border);border-radius:var(--r-card);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.services__card[data-astro-cid-j7pv25f6]:hover,.featured-work__card[data-astro-cid-j7pv25f6]:hover,.recent-journal__item[data-astro-cid-j7pv25f6]:hover{border-color:var(--cn-magenta-text);transform:translateY(-2px)}.services__card-link[data-astro-cid-j7pv25f6],.featured-work__card[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.recent-journal__item[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px;padding:32px;text-decoration:none;color:var(--cn-fg-dark-1)}.services__card[data-astro-cid-j7pv25f6] .cn-coord[data-astro-cid-j7pv25f6],.featured-work__card[data-astro-cid-j7pv25f6] .cn-coord[data-astro-cid-j7pv25f6],.recent-journal__item[data-astro-cid-j7pv25f6] .cn-coord[data-astro-cid-j7pv25f6]{margin-top:auto;color:var(--cn-magenta-text)}.services__lede[data-astro-cid-j7pv25f6]{color:var(--fg-2);max-width:56ch;margin:8px 0 0}.services__card-meta[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:16px;border-top:1px solid var(--border-faint);display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.services__card-price[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:400;font-size:1.05rem;color:var(--cn-fg-dark-1);letter-spacing:0}.services__card-cta[data-astro-cid-j7pv25f6]{font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--cn-magenta-text)}.services__foot[data-astro-cid-j7pv25f6]{margin-top:32px}.home-gaps[data-astro-cid-j7pv25f6]{position:relative;background:radial-gradient(ellipse at 82% 28%,rgba(81,200,237,.1),transparent 56%),radial-gradient(ellipse at 14% 76%,rgba(195,58,165,.09),transparent 58%)}.home-gaps__inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:1024px){.home-gaps__inner[data-astro-cid-j7pv25f6]{padding-inline:var(--gutter-lg)}}.home-gaps__head[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:18px;max-width:var(--measure-prose);margin-bottom:clamp(36px,4.4vw,64px)}.home-gaps__lede[data-astro-cid-j7pv25f6]{color:var(--cn-fg-dark-1);margin:0;max-width:54ch}.home-gaps__body[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:1024px){.home-gaps__body[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}}.home-gaps__list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;position:relative;display:flex;flex-direction:column;gap:14px}.home-gaps__aside[data-astro-cid-j7pv25f6]{position:relative}@media(min-width:1024px){.home-gaps__aside[data-astro-cid-j7pv25f6]{position:sticky;top:calc(var(--nav-height, 88px) + 32px)}}.home-gaps__aside-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,2.2vw,32px);background:radial-gradient(ellipse at 100% 0%,rgba(195,58,165,.14),transparent 62%),var(--surface-fill)}.home-gaps__aside-eyebrow[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--cn-magenta-text)}.home-gaps__aside-lede[data-astro-cid-j7pv25f6]{margin:0;color:var(--cn-fg-dark-1);font-size:var(--text-md);line-height:1.5}.home-gaps__aside-cta[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.home-gaps__aside-link[data-astro-cid-j7pv25f6]{font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--cn-fg-dark-2);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);display:inline-flex;align-items:center;width:fit-content;min-height:44px}.home-gaps__aside-link[data-astro-cid-j7pv25f6]:hover{color:var(--cn-fg-dark-1);border-bottom-color:var(--cn-cyan)}.home-gaps__stop[data-astro-cid-j7pv25f6]{--gap-accent: var(--cn-magenta);--surface-glow-rgb: 172, 47, 145;position:relative;display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:22px 22px 22px 0;overflow:hidden;background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--gap-accent) 14%,transparent),transparent 52%),var(--surface-fill)}.home-gaps__stop[data-astro-cid-j7pv25f6][data-accent=cyan]{--gap-accent: var(--cn-cyan);--surface-glow-rgb: 81, 200, 237}.home-gaps__stop[data-astro-cid-j7pv25f6][data-accent=sunset]{--gap-accent: var(--cn-sunset, var(--cn-magenta));--surface-glow-rgb: 248, 178, 94}.home-gaps__stop[data-astro-cid-j7pv25f6].is-featured{background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--gap-accent) 24%,transparent),transparent 58%),var(--surface-fill)}@media(max-width:719px){.home-gaps__stop[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 0}.home-gaps__row[data-astro-cid-j7pv25f6]{padding-inline:20px}}@media(min-width:720px){.home-gaps__stop[data-astro-cid-j7pv25f6]{grid-template-columns:132px 1fr;gap:24px;padding:30px 32px 30px 0}}.home-gaps__rail[data-astro-cid-j7pv25f6]{position:relative;z-index:2;align-self:start;display:flex;flex-direction:row;align-items:center;gap:12px;padding-left:16px;padding-top:2px}.home-gaps__node[data-astro-cid-j7pv25f6]{flex-shrink:0;width:12px;height:12px;transform:rotate(45deg);background:var(--gap-accent);border-radius:2px;box-shadow:0 0 12px color-mix(in srgb,var(--gap-accent) 60%,transparent);transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.home-gaps__stop[data-astro-cid-j7pv25f6].is-featured .home-gaps__node[data-astro-cid-j7pv25f6]{width:16px;height:16px;box-shadow:0 0 0 5px color-mix(in srgb,var(--gap-accent) 28%,transparent),0 0 22px color-mix(in srgb,var(--gap-accent) 80%,transparent)}.home-gaps__stop[data-astro-cid-j7pv25f6]:hover .home-gaps__node[data-astro-cid-j7pv25f6],.home-gaps__stop[data-astro-cid-j7pv25f6]:focus-within .home-gaps__node[data-astro-cid-j7pv25f6]{transform:rotate(45deg) scale(1.2)}.home-gaps__index[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:300;font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:.9;letter-spacing:0;color:color-mix(in srgb,var(--cn-fg-dark-3) 50%,transparent);font-variant-numeric:tabular-nums}.home-gaps__stop[data-astro-cid-j7pv25f6][data-accent=magenta] .home-gaps__index[data-astro-cid-j7pv25f6]{color:color-mix(in srgb,var(--cn-magenta) 55%,transparent)}.home-gaps__stop[data-astro-cid-j7pv25f6][data-accent=cyan] .home-gaps__index[data-astro-cid-j7pv25f6]{color:color-mix(in srgb,var(--cn-cyan) 55%,transparent)}.home-gaps__stop[data-astro-cid-j7pv25f6].is-featured .home-gaps__index[data-astro-cid-j7pv25f6]{color:color-mix(in srgb,var(--cn-magenta) 75%,transparent)}.home-gaps__row[data-astro-cid-j7pv25f6]{position:relative;z-index:2;display:flex;flex-direction:column;gap:18px;min-width:0}.home-gaps__problem[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-accent);font-weight:400;font-style:italic;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.1rem);line-height:1.26;letter-spacing:0;color:var(--cn-fg-dark-1);max-width:40ch}.home-gaps__quote[data-astro-cid-j7pv25f6]{color:color-mix(in srgb,var(--cn-magenta) 55%,transparent);font-style:normal;margin:0 2px}.home-gaps__stop[data-astro-cid-j7pv25f6][data-accent=cyan] .home-gaps__quote[data-astro-cid-j7pv25f6]{color:color-mix(in srgb,var(--cn-cyan) 65%,transparent)}.home-gaps__stop[data-astro-cid-j7pv25f6][data-accent=sunset] .home-gaps__quote[data-astro-cid-j7pv25f6]{color:color-mix(in srgb,var(--cn-sunset, var(--cn-magenta)) 65%,transparent)}.home-gaps__route[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px solid var(--border-faint);min-width:0}@media(min-width:720px){.home-gaps__route[data-astro-cid-j7pv25f6]{flex-direction:row;align-items:center;justify-content:flex-start;gap:20px}.home-gaps__cta[data-astro-cid-j7pv25f6]{margin-left:auto}}.home-gaps__service[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4px;min-width:0}.home-gaps__service-name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:300;font-size:clamp(1.2rem,.95rem + .9vw,1.55rem);line-height:1.15;letter-spacing:-.01em;color:var(--cn-fg-dark-1)}.home-gaps__flag[data-astro-cid-j7pv25f6]{align-self:center;display:inline-flex;align-items:center;padding:5px 13px;line-height:1;white-space:nowrap;background:var(--cn-obsidian);border:1px solid color-mix(in srgb,var(--cn-magenta) 60%,transparent);border-radius:var(--r-pill);font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.18em;text-indent:.18em;color:var(--cn-magenta-text)}.home-gaps__cta[data-astro-cid-j7pv25f6]{font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--cn-magenta-text);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);white-space:normal;overflow-wrap:anywhere;flex-shrink:0;display:inline-flex;align-items:center;min-height:var(--tap)}.home-gaps__cta[data-astro-cid-j7pv25f6]:hover{color:var(--cn-cyan);border-bottom-color:var(--cn-cyan)}.home-gaps__stop[data-astro-cid-j7pv25f6][data-accent=cyan] .home-gaps__cta[data-astro-cid-j7pv25f6]{color:var(--cn-cyan)}.home-gaps__stop[data-astro-cid-j7pv25f6][data-accent=sunset] .home-gaps__cta[data-astro-cid-j7pv25f6]{color:var(--cn-sunset, var(--cn-magenta-text))}@media(min-width:720px){.home-gaps__cta[data-astro-cid-j7pv25f6]{white-space:nowrap;overflow-wrap:normal}}@media(min-width:1100px){.home-gaps__list[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.home-gaps__stop[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:14px;padding:24px 24px 24px 0;height:100%}.home-gaps__rail[data-astro-cid-j7pv25f6]{padding-left:26px}.home-gaps__row[data-astro-cid-j7pv25f6]{padding-left:26px;height:100%}.home-gaps__problem[data-astro-cid-j7pv25f6]{font-size:clamp(1.25rem,.9rem + .7vw,1.6rem);max-width:none}.home-gaps__route[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;margin-top:auto;gap:12px}.home-gaps__route[data-astro-cid-j7pv25f6] .home-gaps__cta[data-astro-cid-j7pv25f6]{margin-left:0}}.home-gaps__foot[data-astro-cid-j7pv25f6]{margin-top:48px}.home-featured[data-astro-cid-j7pv25f6]{overflow:hidden}.home-featured__inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,48px);align-items:center}@media(min-width:1024px){.home-featured__inner[data-astro-cid-j7pv25f6]{padding-inline:var(--gutter-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,5vw,96px)}}.home-featured__copy[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:18px;max-width:56ch;min-width:0}.home-featured__title[data-astro-cid-j7pv25f6]{margin:0}.home-featured__lede[data-astro-cid-j7pv25f6]{margin:0;color:var(--cn-fg-dark-1)}.home-featured__lines[data-astro-cid-j7pv25f6]{margin:0;display:flex;flex-wrap:wrap;gap:8px 18px}.home-featured__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.home-featured__stage[data-astro-cid-j7pv25f6]{min-width:0}@media(min-width:1024px){.home-featured__stage[data-astro-cid-j7pv25f6]{margin-right:-3%}}.home-manifesto[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;padding:var(--section-y-lg) 0;background:radial-gradient(ellipse at 22% 32%,rgba(195,58,165,.1),transparent 56%),linear-gradient(to bottom,transparent 0%,rgba(28,24,36,.5) 26%,rgba(28,24,36,.5) 74%,transparent 100%)}.home-manifesto[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(100deg,rgba(10,10,11,.88) 0%,rgba(10,10,11,.55) 38%,transparent 74%);pointer-events:none}.home-manifesto__inner[data-astro-cid-j7pv25f6]{position:relative;z-index:3;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter);display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media(min-width:1024px){.home-manifesto__inner[data-astro-cid-j7pv25f6]{padding-inline:var(--gutter-lg)}}.home-manifesto__inner[data-astro-cid-j7pv25f6] .home-manifesto__quote{margin-bottom:0;font-family:var(--font-display);font-weight:300;font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.01em;max-width:30ch;color:var(--cn-fg-dark-1)}.home-manifesto__link[data-astro-cid-j7pv25f6]{font-family:var(--font-mono, var(--font-body));font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--cn-magenta-text);text-decoration:none;margin-top:8px;display:inline-flex;align-items:center;width:fit-content;min-height:44px}.home-manifesto__link[data-astro-cid-j7pv25f6]:hover{color:var(--cn-cyan)}.home-cta[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;padding:var(--section-y-lg) 0;border-top:1px solid var(--border-faint)}.home-cta__inner[data-astro-cid-j7pv25f6]{position:relative;z-index:10;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter);display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){.home-cta__inner[data-astro-cid-j7pv25f6]{padding-inline:var(--gutter-lg)}}.home-cta__head[data-astro-cid-j7pv25f6],.home-cta__act[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;min-width:0}.home-cta__act[data-astro-cid-j7pv25f6]{gap:20px}.home-cta__head[data-astro-cid-j7pv25f6] .home-cta__h2{max-width:24ch;margin-bottom:0;font-size:var(--fs-h2);line-height:1.06}.home-cta__lede[data-astro-cid-j7pv25f6]{color:var(--cn-fg-dark-1);max-width:40ch;margin:0}.home-cta__row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px}@media(min-width:960px){.home-cta__inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(40px,6vw,120px);align-items:end}}.home-divider[data-astro-cid-j7pv25f6]{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:1024px){.home-divider[data-astro-cid-j7pv25f6]{padding-inline:var(--gutter-lg)}}.home-empathy[data-astro-cid-j7pv25f6]{position:relative;background:radial-gradient(ellipse at 16% 34%,rgba(195,58,165,.12),transparent 56%),radial-gradient(ellipse at 94% 72%,rgba(81,200,237,.09),transparent 60%),linear-gradient(to bottom,transparent 0%,rgba(32,30,40,.55) 22%,rgba(32,30,40,.55) 78%,transparent 100%)}.home-empathy__inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,40px)}.home-empathy__lead[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;min-width:0}.home-empathy__lead[data-astro-cid-j7pv25f6] .home-empathy__h2{margin-bottom:0;max-width:17ch;font-size:var(--fs-h2);line-height:1.04}.home-empathy__body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:1024px){.home-empathy__inner[data-astro-cid-j7pv25f6]{padding-inline:var(--gutter-lg)}}@media(min-width:960px){.home-empathy__inner[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter-lg);align-items:center}.home-empathy__lead[data-astro-cid-j7pv25f6]{grid-column:1 / 8}.home-empathy__body[data-astro-cid-j7pv25f6]{grid-column:8 / 13;position:relative;padding-left:clamp(24px,2.4vw,40px)}.home-empathy__body[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--cn-cyan) 60%,transparent) 20%,color-mix(in srgb,var(--cn-magenta) 50%,transparent) 80%,transparent)}}.home-empathy__body[data-astro-cid-j7pv25f6] .cn-lede{color:var(--cn-fg-dark-1);max-width:40ch}.home-empathy__body[data-astro-cid-j7pv25f6] .cn-lede a{color:var(--cn-magenta-text)}.home-marquee[data-astro-cid-j7pv25f6]{border-top:1px solid var(--border-faint);padding:20px 0 24px;background:#0f0c1266}.home-marquee__list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:32px;font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(1.1rem,1.8vw,1.5rem);color:var(--cn-fg-dark-2);letter-spacing:0;white-space:nowrap}.home-marquee__dot[data-astro-cid-j7pv25f6]{color:var(--cn-magenta-text);font-style:normal;font-size:.6em;opacity:.7;line-height:1}
