.door[data-astro-cid-wje5z243]{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.door-stage[data-astro-cid-wje5z243]{background:var(--color-foam);height:13rem;padding:1.75rem 1.75rem 0;position:relative;overflow:hidden}.door-stage[data-astro-cid-wje5z243]:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-foam) 85%);pointer-events:none;height:3.5rem;position:absolute;inset:auto 0 0}.door-mock[data-astro-cid-wje5z243]{max-width:22rem;transition:transform var(--duration-slow) var(--ease-out);margin-inline:auto;transform:translateY(0)}.door[data-astro-cid-wje5z243]:hover .door-mock[data-astro-cid-wje5z243],.door[data-astro-cid-wje5z243]:focus-within .door-mock[data-astro-cid-wje5z243]{transform:translateY(-.5rem)}.door-body[data-astro-cid-wje5z243]{padding:var(--spacing-card);flex-direction:column;flex:1;display:flex}.door-link[data-astro-cid-wje5z243]:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.door-link[data-astro-cid-wje5z243]:focus-visible{outline:none}.door[data-astro-cid-wje5z243]:has(.door-link:focus-visible){outline:3px solid var(--color-accent-deep);outline-offset:3px}.door[data-astro-cid-wje5z243]:hover .link-arrow[data-astro-cid-wje5z243]{color:var(--color-lagoon)}.door[data-astro-cid-wje5z243]:hover .link-arrow[data-astro-cid-wje5z243] .icon{transform:translate(3px)}@media (width<=40rem){.door-stage[data-astro-cid-wje5z243],.door-benefits[data-astro-cid-wje5z243]{display:none}.door-body[data-astro-cid-wje5z243]{padding:1.25rem}.door-foot[data-astro-cid-wje5z243]{padding-top:1rem}}.map[data-astro-cid-6pro4vb5]{--gap:2.75rem;--hub:4rem;position:relative}.map-lines[data-astro-cid-6pro4vb5]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-lines[data-astro-cid-6pro4vb5] path[data-astro-cid-6pro4vb5]{fill:none;stroke:color-mix(in oklab, var(--color-lagoon) 65%, transparent);stroke-width:2.5px;stroke-linecap:round;transition:stroke var(--duration-base) var(--ease-out), stroke-width var(--duration-base) var(--ease-out)}.map-nodes[data-astro-cid-6pro4vb5]{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid;position:relative}.map-node[data-astro-cid-6pro4vb5]{z-index:1;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);height:100%;color:inherit;transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);flex-direction:column;gap:.75rem;padding:.875rem;text-decoration:none;display:flex;position:relative}.map-node[data-astro-cid-6pro4vb5]:hover,.map-node[data-astro-cid-6pro4vb5]:focus-visible{border-color:var(--color-lagoon);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.map-node[data-astro-cid-6pro4vb5]:focus-visible{outline:3px solid var(--color-accent-deep);outline-offset:3px}.map-title[data-astro-cid-6pro4vb5]{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:1rem;font-weight:700;line-height:1.2}.map-start[data-astro-cid-6pro4vb5]{color:var(--color-muted);text-wrap:pretty;margin-top:.75rem;font-size:.875rem;line-height:1.4}.map-arrow[data-astro-cid-6pro4vb5]{color:var(--color-muted);transition:transform var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);margin-top:.1rem}.map-node[data-astro-cid-6pro4vb5]:hover .map-arrow[data-astro-cid-6pro4vb5],.map-node[data-astro-cid-6pro4vb5]:focus-visible .map-arrow[data-astro-cid-6pro4vb5]{color:var(--color-lagoon);transform:translate(2px,-2px)}.map-hub[data-astro-cid-6pro4vb5]{z-index:2;width:var(--hub);height:var(--hub);background:var(--color-ocean);box-shadow:0 0 0 6px var(--color-paper-deep);color:#fbf8f1;font-family:var(--font-display);text-align:center;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);border-radius:999px;place-items:center;font-size:.6875rem;font-weight:700;line-height:1.1;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.map-hub[data-astro-cid-6pro4vb5] span[data-astro-cid-6pro4vb5]{padding-inline:.375rem}.map[data-astro-cid-6pro4vb5]:has([data-node="1"] .map-node:is(:hover,:focus-visible,:active)) path[data-astro-cid-6pro4vb5][data-edge~="1"],.map[data-astro-cid-6pro4vb5]:has([data-node="2"] .map-node:is(:hover,:focus-visible,:active)) path[data-astro-cid-6pro4vb5][data-edge~="2"],.map[data-astro-cid-6pro4vb5]:has([data-node="3"] .map-node:is(:hover,:focus-visible,:active)) path[data-astro-cid-6pro4vb5][data-edge~="3"],.map[data-astro-cid-6pro4vb5]:has([data-node="4"] .map-node:is(:hover,:focus-visible,:active)) path[data-astro-cid-6pro4vb5][data-edge~="4"]{stroke:var(--color-accent);stroke-width:3px}.map[data-astro-cid-6pro4vb5]:has(.map-node:is(:hover,:focus-visible,:active)) .map-hub[data-astro-cid-6pro4vb5]{background:var(--color-accent);color:var(--color-on-accent)}@media (width>=40rem){.map[data-astro-cid-6pro4vb5]{--gap:4.5rem;--hub:5.25rem}.map-node[data-astro-cid-6pro4vb5]{min-height:9rem;padding:1.25rem}.map-title[data-astro-cid-6pro4vb5]{font-size:1.25rem}.map-start[data-astro-cid-6pro4vb5]{font-size:.9375rem}.map-hub[data-astro-cid-6pro4vb5]{font-size:.8125rem}}
