.imap[data-astro-cid-giwwovjk]{gap:var(--space-6);display:grid}.imap__board[data-astro-cid-giwwovjk]{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid;position:relative}.imap__lines[data-astro-cid-giwwovjk]{display:none}.imap__core[data-astro-cid-giwwovjk]{z-index:1;border:1px solid var(--bb-aubergine);background:var(--bb-aubergine);min-height:4rem;color:var(--bb-offwhite);font-family:var(--d-mono);letter-spacing:.08em;margin-bottom:var(--space-2);order:-1;grid-column:1/-1;place-items:center;font-size:1.125rem;font-weight:500;display:grid;position:relative}.imap__sys[data-astro-cid-giwwovjk]{min-height:3.25rem;padding:var(--space-2) var(--space-3);font:inherit;color:var(--bb-aubergine);background:var(--d-raised);border:1px solid var(--d-line-strong);border-radius:var(--bb-radius);cursor:pointer;z-index:1;transition:background-color .2s ease, color .2s ease, translate var(--dur-fast) var(--ease-out);font-size:.9375rem;line-height:1.2}.imap__sys[data-astro-cid-giwwovjk]:hover{border-color:var(--bb-aubergine)}.imap__sys[data-astro-cid-giwwovjk][aria-pressed=true]{border-color:var(--bb-aubergine);box-shadow:inset 0 -2px 0 var(--bb-mint)}.imap__detail[data-astro-cid-giwwovjk]{min-height:7rem;padding-left:var(--space-5);border-left:1px solid var(--bb-aubergine)}.imap__detail[data-astro-cid-giwwovjk]>div[data-astro-cid-giwwovjk]:not([hidden]){animation:detail-in .32s var(--ease-out)}.imap__kicker[data-astro-cid-giwwovjk]{font-family:var(--d-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--bb-muted-text)}.imap__text[data-astro-cid-giwwovjk]{margin-top:var(--space-2);letter-spacing:-.01em;max-width:30em;font-size:1.25rem;line-height:1.45}@media (width>=56rem){.imap__board[data-astro-cid-giwwovjk]{row-gap:3rem;column-gap:var(--space-4);grid-template-rows:3.5rem 6rem 3.5rem;grid-template-columns:repeat(4,1fr)}.imap__sys[data-astro-cid-giwwovjk]{grid-column:var(--col);grid-row:var(--row)}.imap__core[data-astro-cid-giwwovjk]{order:0;grid-area:2/2/auto/span 2;margin:0;font-size:1.25rem}.imap__lines[data-astro-cid-giwwovjk]{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.imap__lines[data-astro-cid-giwwovjk] path[data-astro-cid-giwwovjk]{fill:none;vector-effect:non-scaling-stroke}.imap__base[data-astro-cid-giwwovjk]{stroke:var(--d-line-strong);stroke-width:1px;transition:stroke .2s}.imap__flow[data-astro-cid-giwwovjk]{stroke:var(--bb-mint);stroke-width:4px;stroke-linecap:round;stroke-dasharray:.07 .93;stroke-dashoffset:.07px;opacity:0}}.imap__lines[data-astro-cid-giwwovjk] g[data-astro-cid-giwwovjk].is-on .imap__base[data-astro-cid-giwwovjk]{stroke:var(--bb-aubergine)}.imap__lines[data-astro-cid-giwwovjk] g[data-astro-cid-giwwovjk].is-on .imap__flow[data-astro-cid-giwwovjk]{opacity:1;animation:1.4s linear 3 flow}@media (width>=56rem){.imap[data-astro-cid-giwwovjk]{gap:var(--space-8);grid-template-columns:1.5fr 1fr;align-items:center}}.js .imap[data-astro-cid-giwwovjk]:not(.is-visible) .imap__sys[data-astro-cid-giwwovjk]{opacity:0;scale:.9}.js .imap[data-astro-cid-giwwovjk] .imap__sys[data-astro-cid-giwwovjk]{transition:opacity .42s var(--ease-out), scale .42s var(--ease-out), background-color .2s ease, color .2s ease, translate var(--dur-fast) var(--ease-out);transition-delay:calc(.1s + var(--i) * 70ms), calc(.1s + var(--i) * 70ms), 0s, 0s, 0s}@keyframes flow{0%{stroke-dashoffset:.07px}to{stroke-dashoffset:-.93px}}@keyframes detail-in{0%{opacity:0;translate:0 8px}}.hero[data-astro-cid-7vcs63f5]{gap:var(--space-7);align-items:center;display:grid}@media (width>=64rem){.hero[data-astro-cid-7vcs63f5]{gap:var(--space-9);grid-template-columns:1.4fr .6fr}}.hero[data-astro-cid-7vcs63f5] h1[data-astro-cid-7vcs63f5]{font-size:clamp(2.4rem,1.5rem + 3.6vw,4.25rem)}.hero__lead[data-astro-cid-7vcs63f5]{margin-top:var(--space-5)}.hero__actions[data-astro-cid-7vcs63f5]{margin-top:var(--space-6)}.hero__visual[data-astro-cid-7vcs63f5]{display:none}@media (width>=64rem){.hero__visual[data-astro-cid-7vcs63f5]{padding:var(--space-6);background:radial-gradient(circle, #33192f1a 1px, transparent 1.2px) 0 0 / 14px 14px, var(--d-panel);display:block}}.wege[data-astro-cid-7vcs63f5]{border:1px solid var(--d-line-strong);background:var(--d-raised)}.wege__tabs[data-astro-cid-7vcs63f5]{border-bottom:1px solid var(--d-line);display:flex;overflow-x:auto}.wege__tabs[data-astro-cid-7vcs63f5] button[data-astro-cid-7vcs63f5]{min-height:3rem;padding:0 var(--space-5);border:0;border-right:1px solid var(--d-line);color:var(--bb-muted-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;font-size:.9375rem}.wege__tabs[data-astro-cid-7vcs63f5] button[data-astro-cid-7vcs63f5][aria-selected=true]{color:var(--bb-aubergine);background:var(--bb-offwhite);box-shadow:inset 0 -2px 0 var(--bb-aubergine)}.wege__panel[data-astro-cid-7vcs63f5]{gap:var(--space-4);padding:var(--space-6) var(--space-5);display:grid}.wege__panel[data-astro-cid-7vcs63f5][hidden]{display:none}@media (width>=56rem){.wege__panel[data-astro-cid-7vcs63f5]{padding:var(--space-7)}}.wege__panel[data-astro-cid-7vcs63f5] h3[data-astro-cid-7vcs63f5]{letter-spacing:-.025em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.wege__text[data-astro-cid-7vcs63f5]{max-width:44em;margin-bottom:var(--space-2);color:#33192fd1}.kih__text[data-astro-cid-7vcs63f5]{letter-spacing:-.02em;max-width:40em;font-size:clamp(1.3rem,1.1rem + .9vw,1.9rem);line-height:1.3}
