.phero[data-astro-cid-nss7ae4u]{position:relative;padding-block:clamp(2.5rem,5vw,4rem) clamp(2.25rem,4.5vw,3.5rem)}.phero__inner[data-astro-cid-nss7ae4u]{display:grid;gap:1.25rem}.phero__title[data-astro-cid-nss7ae4u]{margin-top:.875rem;font-family:var(--ns-font-display);font-size:clamp(2.375rem,1.5rem + 3.4vw,4rem);font-weight:600;line-height:1.02;letter-spacing:-.04em;color:var(--ns-text);text-wrap:balance}.phero__lead[data-astro-cid-nss7ae4u]{max-width:34rem;font-size:var(--ns-t-lead);line-height:1.6;color:var(--ns-text-2)}.phero__actions[data-astro-cid-nss7ae4u]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem}.phero__btn[data-astro-cid-nss7ae4u]{height:44px;padding-inline:1.375rem;font-size:var(--ns-t-body)}@media(min-width:62rem){.phero__inner[data-astro-cid-nss7ae4u]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(2.5rem,6vw,5rem)}.phero__title[data-astro-cid-nss7ae4u]{max-width:11ch}}@media(max-width:40rem){.phero__actions[data-astro-cid-nss7ae4u]{align-items:stretch}.phero__btn[data-astro-cid-nss7ae4u]{flex:1 1 100%;height:48px}}.xp[data-astro-cid-dpzsjzci]{position:relative;padding-block:clamp(1.5rem,3vw,2rem) clamp(3rem,6vw,4.5rem);background:radial-gradient(60rem 28rem at 50% 62%,var(--ns-accent-faint),transparent 70%),var(--ns-sidebar);border-block:1px solid var(--ns-card-border)}.xp__wrap[data-astro-cid-dpzsjzci]{max-width:var(--ns-max-wide)}.xp[data-astro-cid-dpzsjzci]{scroll-margin-top:var(--ns-nav-h)}.xp__rail[data-astro-cid-dpzsjzci]{display:flex;gap:.375rem;width:max-content;max-width:100%;margin:0 auto;padding:.3125rem;overflow-x:auto;scrollbar-width:none;border:1px solid var(--ns-card-border);border-radius:12px;background:var(--ns-shell)}.xp__rail[data-astro-cid-dpzsjzci]::-webkit-scrollbar{display:none}.xp__rail[data-astro-cid-dpzsjzci] button[data-astro-cid-dpzsjzci]{flex:none;height:38px;padding:0 1rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ns-text-2);font-size:var(--ns-t-body-sm);font-weight:600;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.xp__rail[data-astro-cid-dpzsjzci] button[data-astro-cid-dpzsjzci]:hover{color:var(--ns-text);background:var(--ns-nav-hover)}.xp__rail[data-astro-cid-dpzsjzci] button[data-astro-cid-dpzsjzci][aria-selected=true]{border-color:var(--ns-seg-sel-edge);background:var(--ns-seg-sel-fill);color:var(--ns-accent)}.xp__notes[data-astro-cid-dpzsjzci]{margin:clamp(1.25rem,2.5vw,1.75rem) auto 0;max-width:var(--xp-width);min-height:5.75rem}.xp__note[data-astro-cid-dpzsjzci]{display:grid;gap:.5rem 3rem;animation:xp-note .32s ease both}.xp__note[data-astro-cid-dpzsjzci][hidden]{display:none}@keyframes xp-note{0%{opacity:0;transform:translateY(6px)}}.xp__note-title[data-astro-cid-dpzsjzci]{font-family:var(--ns-font-display);font-size:clamp(1.375rem,1.15rem + .8vw,1.75rem);font-weight:600;line-height:1.15;letter-spacing:-.025em}.xp__note-body[data-astro-cid-dpzsjzci]{max-width:36rem;font-size:var(--ns-t-body);line-height:1.6;color:var(--ns-text-2)}.xp__note-aside[data-astro-cid-dpzsjzci]{margin-top:.375rem;display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:var(--ns-t-caption);color:var(--ns-text-muted)}.xp__try[data-astro-cid-dpzsjzci]{font-weight:600;color:var(--ns-text)}.xp__try[data-astro-cid-dpzsjzci]:before{content:"";display:inline-block;width:12px;height:1px;margin-right:.5rem;vertical-align:.3em;background:var(--ns-accent)}.xp__wrap[data-astro-cid-dpzsjzci]{--xp-width: min(1120px, calc((100svh - var(--ns-nav-h) - 13.5rem) * 1.6))}.xp__stage[data-astro-cid-dpzsjzci]{margin:clamp(1rem,2vw,1.25rem) auto 0;max-width:var(--xp-width)}.xp__illustrative[data-astro-cid-dpzsjzci]{margin-top:1.25rem;font-size:var(--ns-t-caption);color:var(--ns-text-muted);text-align:center}@media(min-width:48rem){.xp__note[data-astro-cid-dpzsjzci]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}@media(max-width:47.99rem){.xp__wrap[data-astro-cid-dpzsjzci]{display:flex;flex-direction:column}.xp__notes[data-astro-cid-dpzsjzci]{order:1;min-height:0}.xp__stage[data-astro-cid-dpzsjzci]{order:2}.xp__illustrative[data-astro-cid-dpzsjzci]{order:3}.xp__rail[data-astro-cid-dpzsjzci]{width:auto;margin-inline:calc(-1 * var(--ns-gutter));border-inline:0;border-radius:0;padding-inline:var(--ns-gutter)}.xp__wrap[data-astro-cid-dpzsjzci]{--xp-width: none}}@media(prefers-reduced-motion:reduce){.xp__note[data-astro-cid-dpzsjzci]{animation:none}}.quotes[data-astro-cid-aadlzisc]{display:grid;gap:var(--ns-card-gap);margin-top:clamp(2rem,4vw,3rem)}.quote[data-astro-cid-aadlzisc]{display:flex;flex-direction:column;padding:1.25rem 1.375rem}.quote__text[data-astro-cid-aadlzisc]{margin:0 0 1.25rem;font-size:var(--ns-t-body);line-height:1.55;color:var(--ns-text)}.quote__by[data-astro-cid-aadlzisc]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--ns-card-border);font-size:var(--ns-t-caption);color:var(--ns-text-muted)}.quote__context[data-astro-cid-aadlzisc]:before{content:"·";margin-right:.5rem}@media(min-width:48rem){.quotes[data-astro-cid-aadlzisc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72rem){.quotes[data-astro-cid-aadlzisc]{grid-template-columns:repeat(3,minmax(0,1fr))}}.close[data-astro-cid-tkmqyswt]{position:relative;overflow:hidden;background-color:var(--ns-shell);border-top:1px solid var(--ns-card-border);padding-block:clamp(3.5rem,7vw,6rem);text-align:center}.close__light[data-astro-cid-tkmqyswt]{position:absolute;inset:0;pointer-events:none;background:var(--ns-light-violet),var(--ns-light-pink)}.close__inner[data-astro-cid-tkmqyswt]{position:relative;z-index:1;max-width:48rem}.close__title[data-astro-cid-tkmqyswt]{margin-top:1.25rem;font-size:var(--ns-t-statement);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:var(--ns-text);text-wrap:balance}.close__rule[data-astro-cid-tkmqyswt]{height:3px;width:clamp(4.5rem,12vw,8rem);margin:clamp(1.5rem,3vw,2rem) auto 0;border:0;border-radius:2px;background:linear-gradient(90deg,rgba(243,79,173,0) 0%,var(--ns-accent) 50%,rgba(243,79,173,0) 100%)}.close__lead[data-astro-cid-tkmqyswt]{margin:clamp(1.25rem,2.5vw,1.75rem) auto 0;max-width:36rem;font-size:var(--ns-t-lead);line-height:1.65;color:var(--ns-text-2)}.close__actions[data-astro-cid-tkmqyswt]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(1.75rem,3vw,2.5rem)}.close__btn[data-astro-cid-tkmqyswt]{height:44px;padding-inline:1.375rem;font-size:var(--ns-t-body)}.close__note[data-astro-cid-tkmqyswt]{margin-top:clamp(2rem,4vw,2.75rem);font-size:var(--ns-t-body-sm);color:var(--ns-text-muted)}.close__note-link[data-astro-cid-tkmqyswt]{display:inline-block;margin-left:.375rem;color:var(--ns-text-2);text-decoration:underline;text-decoration-color:var(--ns-accent-soft);text-underline-offset:3px;transition:color .12s ease,text-decoration-color .12s ease}.close__note-link[data-astro-cid-tkmqyswt]:hover{color:var(--ns-text);text-decoration-color:var(--ns-accent)}@media(max-width:34rem){.close__actions[data-astro-cid-tkmqyswt]{flex-direction:column;align-items:stretch}.close__btn[data-astro-cid-tkmqyswt]{height:48px}}
