.site-footer[data-astro-cid-jo6i4kqk]{content-visibility:auto;contain-intrinsic-size:auto 900px;overflow:clip;padding-top:clamp(3.5rem,8vw,6rem);font-size:.9375rem}nav[data-astro-cid-jo6i4kqk]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}@media(width>=1024px){nav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr))}}h2[data-astro-cid-jo6i4kqk]{font-family:var(--text-font);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--afterglow-text)}ul[data-astro-cid-jo6i4kqk]{margin:.75rem 0 0;padding:0;list-style:none}a[data-astro-cid-jo6i4kqk]{display:inline-flex;align-items:center;min-width:2.75rem;min-height:2.75rem;padding-block:.375rem;line-height:1.35;color:#fff6f9c7;text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--afterglow-text);text-decoration:underline}.operator[data-astro-cid-jo6i4kqk]{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.25rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid #fff6f91f;color:#fff6f9c7}.operator[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:underline}.wm[data-astro-cid-jo6i4kqk]{display:flex;justify-content:center;height:calc(var(--type-wordmark) * .8 * .62);margin-top:clamp(2.5rem,6vw,4rem)}@media(width>=768px)and (width<=1023px){.wm[data-astro-cid-jo6i4kqk]{margin-top:calc(clamp(2.5rem,6vw,4rem) + 4.5rem)}}.letters[data-astro-cid-jo6i4kqk]{font-family:var(--display);font-weight:800;font-size:var(--type-wordmark);line-height:.8;letter-spacing:-.05em;color:#f078a8;white-space:nowrap}.fl[data-astro-cid-jo6i4kqk]{display:inline-block}.last[data-astro-cid-jo6i4kqk]{position:relative}.last[data-astro-cid-jo6i4kqk] .boop{position:absolute;left:50%;bottom:.6em;width:72px;translate:-40%}@media(width>=768px){.last[data-astro-cid-jo6i4kqk] .boop{width:120px}}.last[data-astro-cid-jo6i4kqk] .boop img{width:100%;height:auto}:root[data-fx=on] .fl[data-astro-cid-jo6i4kqk]{transition:transform .9s var(--ease-emphasized);transition-delay:calc(var(--k, 0) * 60ms)}:root[data-fx=on] .wm[data-astro-cid-jo6i4kqk]:not(.is-in) .fl[data-astro-cid-jo6i4kqk]{transform:translateY(40%)}:root[data-fx=on] .wm[data-astro-cid-jo6i4kqk].is-in .boop{animation:hop var(--spring-gentle-ms) var(--spring-gentle) .6s both}@keyframes hop{50%{transform:translateY(-10px)}}@media(forced-colors:active){.letters[data-astro-cid-jo6i4kqk]{color:canvastext}}.site-header[data-astro-cid-nen7h5rs]{position:fixed;inset:0 0 auto;z-index:20;view-transition-name:site-header;padding-top:env(safe-area-inset-top);background-color:#0000;border-bottom:1px solid #0000}.bar[data-astro-cid-nen7h5rs]{display:flex;align-items:center;gap:.25rem;height:var(--header-height)}.wordmark[data-astro-cid-nen7h5rs]{view-transition-name:wordmark;margin-inline-end:auto;padding-block:.5rem;font-family:var(--display);font-weight:800;font-size:1.75rem;letter-spacing:-.03em;line-height:1;color:var(--brand);text-decoration:none}ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.links[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{display:flex;gap:.125rem}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:.75rem;color:var(--text);font-weight:700;text-decoration:none}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;inset:auto .75rem .375rem;height:3px;border-radius:var(--radius-pill);background:var(--afterglow-rose);transform:scaleX(0);transition:transform var(--duration-slow) var(--ease-standard)}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:none}.tools[data-astro-cid-nen7h5rs]{display:flex;gap:.25rem;margin-inline-start:.5rem}.tool[data-astro-cid-nen7h5rs]{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius-pill);background:none;color:var(--text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.tool[data-astro-cid-nen7h5rs]:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}.tool[data-astro-cid-nen7h5rs]:active{transform:scale(var(--press-scale))}.tool[data-astro-cid-nen7h5rs] .icon{width:1.375rem;height:1.375rem}[data-astro-cid-nen7h5rs][data-theme-toggle] .sun,[data-astro-cid-nen7h5rs][data-theme-toggle][aria-pressed=true] .moon,[data-astro-cid-nen7h5rs][data-motion-toggle] .play-icon,[data-astro-cid-nen7h5rs][data-motion-toggle][aria-pressed=true] .pause-icon{display:none}[data-astro-cid-nen7h5rs][data-theme-toggle][aria-pressed=true] .sun,[data-astro-cid-nen7h5rs][data-motion-toggle][aria-pressed=true] .play-icon{display:block}@media(prefers-reduced-motion:reduce){[data-astro-cid-nen7h5rs][data-motion-toggle]{display:none}}.menu-button[data-astro-cid-nen7h5rs]{display:none}@media(width<=767px){.links[data-astro-cid-nen7h5rs]{display:none}.menu-button[data-astro-cid-nen7h5rs]{display:inline-grid}}.menu[data-astro-cid-nen7h5rs]{inset:calc(var(--header-height) + env(safe-area-inset-top) + .5rem) var(--gutter) auto auto;width:min(20rem,100vw - 2 * var(--gutter));margin:0;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated);color:var(--text);box-shadow:0 24px 48px -16px #0009;opacity:0;transform:translateY(-8px);transition:opacity var(--duration-slow) var(--ease-screen),transform var(--duration-slow) var(--ease-screen),overlay var(--duration-slow) allow-discrete,display var(--duration-slow) allow-discrete}.menu[data-astro-cid-nen7h5rs]:popover-open{opacity:1;transform:none}@starting-style{.menu[data-astro-cid-nen7h5rs]:popover-open{opacity:0;transform:translateY(-8px)}}.menu[data-astro-cid-nen7h5rs]::backdrop{background:#0b040700;transition:background-color var(--duration-base) var(--ease-standard),overlay var(--duration-base) allow-discrete,display var(--duration-base) allow-discrete}.menu[data-astro-cid-nen7h5rs]:popover-open::backdrop{background:#0b040780}@starting-style{.menu[data-astro-cid-nen7h5rs]:popover-open::backdrop{background:#0b040700}}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:flex;align-items:center;min-height:3.5rem;padding-inline:1rem;border-radius:var(--radius-md);color:var(--text);font-weight:700;font-size:1.125rem;text-decoration:none}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:color-mix(in srgb,var(--text) 8%,transparent)}@keyframes header-solid{to{background-color:#12070c;border-bottom-color:#fff6f91a}}@keyframes header-solid-blur{to{background-color:#12070ceb;border-bottom-color:#fff6f91a;backdrop-filter:blur(16px) saturate(1.4)}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.site-header[data-astro-cid-nen7h5rs]{animation:step-end both header-solid;animation-timeline:scroll(root);animation-range:0 48px}@media(hover:hover)and (pointer:fine){.site-header[data-astro-cid-nen7h5rs]{animation-name:header-solid-blur}}}}@supports not (animation-timeline: scroll()){.site-header[data-astro-cid-nen7h5rs]{background-color:#12070c;border-bottom-color:#fff6f91a}}@media(prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs]{background-color:#12070c;border-bottom-color:#fff6f91a}}@media(forced-colors:active){.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid canvastext}}:root{color-scheme:light;--space-none:0rem;--space-xxs:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.25rem;--space-xxl:1.5rem;--space-xxxl:2rem;--space-huge:3rem;--space-giant:4rem;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-xxl:36px;--radius-pill:999px;--duration-instant:90ms;--duration-fast:.14s;--duration-base:.2s;--duration-slow:.3s;--duration-emphasized:.42s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-emphasized:cubic-bezier(.05,.7,.1,1);--ease-screen:cubic-bezier(.32,.72,0,1);--stagger-step:40ms;--press-scale:.98;--spring-snappy:linear(0, .011, .036, .0748, .1184, .1711, .2228, .2802, .3333, .3898, .4404, .4928, .5386, .5853, .6255, .6658, .7028, .7341, .7651, .791, .8164, .8376, .8582, .8751, .8916, .9051, .918, .9286, .9387, .9469, .9547, .961, .9669, .9721, .9762, .98, .9831, .986, .9882, .9903, .992, .9935, .9947, .9958, .9966, .9974, .9979, 1);--spring-snappy-ms:295ms;--spring-smooth:linear(0, .0107, .0364, .0749, .1192, .1706, .2225, .2777, .3303, .3841, .4337, .4831, .5278, .5717, .6108, .6487, .6836, .7143, .7436, .7692, .7936, .8147, .8347, .852, .8683, .8823, .8955, .9068, .9174, .9265, .9349, .9421, .9489, .9548, .9599, .9647, .9687, .9724, .9756, .9785, .981, .9833, .9852, .987, .9885, .9899, .9911, 1);--spring-smooth-ms:529ms;--spring-gentle:linear(0, .0151, .0522, .1042, .1621, .2232, .2846, .3446, .4036, .4575, .5079, .5544, .5972, .6364, .673, .7053, .7347, .7612, .7851, .8074, .8268, .8443, .8601, .8743, .8874, .8988, .9091, .9184, .9267, .9344, .941, .9471, .9525, .9573, .9618, .9657, .9692, .9723, .9751, .9777, .98, .9821, .9839, .9855, .987, .9884, .9896, 1);--spring-gentle-ms:827ms;--spring-bouncy:linear(0, .0078, .0279, .0578, .0949, .1402, .1864, .2349, .2844, .3341, .3833, .4312, .4776, .522, .5643, .6066, .644, .6788, .7113, .7412, .7689, .7942, .8174, .8385, .8587, .8759, .8914, .9054, .9178, .9289, .9388, .9476, .9554, .9626, .9685, .9737, .9783, .9822, .9856, .9885, .991, .9931, .9949, .9965, .9977, .9987, .9996, 1);--spring-bouncy-ms:379ms;--spring-celebrate:linear(0, .023, .0814, .1707, .2803, .402, .5238, .6489, .7676, .8758, .9674, 1.0477, 1.1121, 1.159, 1.1927, 1.2122, 1.2192, 1.2159, 1.2038, 1.1851, 1.1625, 1.1362, 1.1085, 1.081, 1.0556, 1.0314, 1.01, .9919, .9778, .9665, .9586, .954, .952, .9524, .9548, .9586, .9636, .9693, .9751, .9811, .987, .9924, .997, 1.0011, 1.0045, 1.007, 1.0088, 1);--spring-celebrate-ms:628ms;--brand:#C42667;--brand-inverse:#F078A8;--brand-on-primary:#FFFFFF;--bg:#FFFEFC;--bg-elevated:#FFFFFF;--surface:#FFFFFF;--surface-alt:#FBF5F7;--surface-sunken:#F8F4F5;--border:#EDE3E6;--border-strong:#CDB8BF;--text:#211D26;--text-secondary:#493D49;--text-tertiary:#72616A;--text-inverse:#FFFFFF;--text-on-primary:#FFFFFF;--text-on-accent:#FFFFFF;--text-on-danger:#FFFFFF;--text-on-status:#FFFFFF;--link:#C42667;--primary:#C42667;--primary-pressed:#A51E55;--primary-soft:#FDEDF3;--primary-soft-text:#872047;--accent:#A6385D;--accent-soft:#FFF0F4;--accent-soft-text:#872047;--success:#087A5B;--success-soft:#D6F8EC;--success-soft-text:#066048;--warning:#8A6500;--warning-soft:#FFF4CC;--warning-soft-text:#6B4E00;--danger:#CF2846;--danger-pressed:#B21F3A;--danger-soft:#FFE0E6;--danger-soft-text:#861629;--info:#0A74B3;--info-soft:#DDF3FF;--info-soft-text:#085A8A;--scrim:rgba(16, 11, 34, .62);--glass-fill:rgba(255, 255, 255, .72);--glass-border:rgba(255, 255, 255, .55);--shadow:rgba(66, 32, 43, .12);--focus-ring:#C42667;--band-adult:#C42667;--band-teen16:#0B88D0;--band-teen13:#0A9A72;--gem:#EC3F95;--gem-soft:#FFE0EF;--online:#0A9A72;--highlight:#FFDB66;--gradient-a:#C42667;--gradient-b:#C2414B;--gradient-c:#A51E55}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--brand:#F078A8;--brand-inverse:#C42667;--brand-on-primary:#FFFFFF;--bg:#171717;--bg-elevated:#202020;--surface:#262626;--surface-alt:#292929;--surface-sunken:#121212;--border:#3B3B3B;--border-strong:#575757;--text:#FAF7F8;--text-secondary:#D0CBCD;--text-tertiary:#AAA2A6;--text-inverse:#171717;--text-on-primary:#FFFFFF;--text-on-accent:#1F0A18;--text-on-danger:#2A0610;--text-on-status:#06130F;--link:#F078A8;--primary:#C73E77;--primary-pressed:#B52D63;--primary-soft:#351722;--primary-soft-text:#FFD2E1;--accent:#F3A6BF;--accent-soft:#361B28;--accent-soft-text:#FFD2E1;--success:#3FE0B0;--success-soft:#0C2F28;--success-soft-text:#ADF0D9;--warning:#FFC94D;--warning-soft:#33270A;--warning-soft-text:#FFE999;--danger:#FF6B86;--danger-pressed:#FF93A8;--danger-soft:#3D1424;--danger-soft-text:#FFA9BA;--info:#66B3FF;--info-soft:#0F2547;--info-soft-text:#B8D9FF;--scrim:rgba(4, 4, 7, .76);--glass-fill:rgba(38, 38, 38, .92);--glass-border:rgba(255, 255, 255, .1);--shadow:rgba(0, 0, 0, .22);--focus-ring:#F3A6BF;--band-adult:#F078A8;--band-teen16:#5CC8FF;--band-teen13:#4BE3B6;--gem:#FF7DC0;--gem-soft:#3A1634;--online:#4BE3B6;--highlight:#FFDF66;--gradient-a:#C73E77;--gradient-b:#C2414B;--gradient-c:#94214F}}:root[data-theme=dark]{color-scheme:dark;--brand:#F078A8;--brand-inverse:#C42667;--brand-on-primary:#FFFFFF;--bg:#171717;--bg-elevated:#202020;--surface:#262626;--surface-alt:#292929;--surface-sunken:#121212;--border:#3B3B3B;--border-strong:#575757;--text:#FAF7F8;--text-secondary:#D0CBCD;--text-tertiary:#AAA2A6;--text-inverse:#171717;--text-on-primary:#FFFFFF;--text-on-accent:#1F0A18;--text-on-danger:#2A0610;--text-on-status:#06130F;--link:#F078A8;--primary:#C73E77;--primary-pressed:#B52D63;--primary-soft:#351722;--primary-soft-text:#FFD2E1;--accent:#F3A6BF;--accent-soft:#361B28;--accent-soft-text:#FFD2E1;--success:#3FE0B0;--success-soft:#0C2F28;--success-soft-text:#ADF0D9;--warning:#FFC94D;--warning-soft:#33270A;--warning-soft-text:#FFE999;--danger:#FF6B86;--danger-pressed:#FF93A8;--danger-soft:#3D1424;--danger-soft-text:#FFA9BA;--info:#66B3FF;--info-soft:#0F2547;--info-soft-text:#B8D9FF;--scrim:rgba(4, 4, 7, .76);--glass-fill:rgba(38, 38, 38, .92);--glass-border:rgba(255, 255, 255, .1);--shadow:rgba(0, 0, 0, .22);--focus-ring:#F3A6BF;--band-adult:#F078A8;--band-teen16:#5CC8FF;--band-teen13:#4BE3B6;--gem:#FF7DC0;--gem-soft:#3A1634;--online:#4BE3B6;--highlight:#FFDF66;--gradient-a:#C73E77;--gradient-b:#C2414B;--gradient-c:#94214F}@view-transition{navigation:auto}*,*:before,*:after{box-sizing:border-box}:root{--display: var(--font-display), sans-serif;--text-font: var(--font-text), sans-serif;--gutter: clamp(1.25rem, 4vw, 3rem);--wide: 82.5rem;--content: 47.5rem;--form: 32.5rem;--header-height: 4rem;--ring: 0 0 0 2px var(--bg), 0 0 0 5px var(--focus-ring);font-family:var(--text-font);font-weight:500;font-size:100%;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;accent-color:var(--primary);scrollbar-color:var(--border-strong) transparent}html{scroll-padding-top:calc(var(--header-height) + env(safe-area-inset-top) + .75rem)}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;overflow-wrap:break-word}::selection{background:var(--primary-soft);color:var(--primary-soft-text)}h1,h2,h3{font-family:var(--display);font-weight:800;line-height:1.08;letter-spacing:-.025em;text-wrap:balance;margin:0}h1{font-size:clamp(2.5rem,1.6rem + 4.2vw,5rem)}h2{font-size:clamp(1.875rem,1.4rem + 2.2vw,3.25rem)}h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);letter-spacing:-.015em;line-height:1.2}p,li{text-wrap:pretty}p{margin:0}strong,b{font-weight:700}a{color:var(--link);text-decoration-thickness:.08em;text-underline-offset:.2em;border-radius:2px}a:hover{text-decoration-thickness:.14em}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}img,svg{display:block;max-width:100%}img{height:auto}.icon{width:1.25em;height:1.25em;flex:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--gutter);top:calc(.75rem + env(safe-area-inset-top));z-index:30;padding:.625rem 1rem;border-radius:var(--radius-pill);background:var(--primary);color:var(--text-on-primary);font-weight:700;text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.wrap{width:min(100% - 2 * var(--gutter),var(--wide));margin-inline:auto}.measure{width:min(100% - 2 * var(--gutter),var(--content));margin-inline:auto}main{flex:1;display:flex;flex-direction:column}.page-sheet{flex:1;margin-top:-48px;padding-block:clamp(3rem,7vw,5rem) clamp(4rem,10vw,8rem)}main:focus{outline:none}.lede{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);color:var(--text-secondary);max-width:40rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.5rem;border:0;border-radius:var(--radius-pill);background:var(--primary);color:var(--text-on-primary);font:inherit;font-weight:700;line-height:1.25;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.button:hover{background:var(--primary-pressed)}.button:active{transform:scale(var(--press-scale))}.button:disabled{cursor:progress;opacity:.6}.button.big{min-height:3.5rem;padding-inline:1.75rem;font-size:1.0625rem}.button.outline{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text)}.button.outline:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.button.tonal{background:var(--primary-soft);color:var(--primary-soft-text)}.button.tonal:hover{background:var(--border)}.band{position:relative;isolation:isolate;overflow:clip;view-transition-name:band;padding-top:calc(var(--header-height) + env(safe-area-inset-top));min-height:calc(var(--header-height) + 220px)}.band.compact{min-height:calc(var(--header-height) + 180px)}@media(min-width:768px){.band{min-height:calc(var(--header-height) + clamp(260px,34svh,360px))}.band.compact{min-height:calc(var(--header-height) + clamp(200px,26svh,280px))}}.band-inner{display:flex;align-items:center;gap:2rem;padding-block:clamp(1.75rem,4vw,3rem) calc(48px + clamp(2rem,4vw,3rem))}.band-copy{flex:1;min-width:0}.band h1{max-width:18ch;font-size:var(--type-display);line-height:.95;letter-spacing:-.04em;view-transition-name:page-title}.band.compact h1{font-size:clamp(2.25rem,1.5rem + 3vw,4rem);max-width:22ch}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=paused]):not([data-entered]):not([data-vt]) .band h1{animation:blur-rise var(--dur-hero) var(--ease-emphasized) both}}.band .lede{margin-top:1rem;max-width:40rem;font-size:1.25rem;color:var(--text-secondary)}.band-art{display:none;flex:none;width:200px;margin-bottom:-48px}.band-art img{width:100%;height:auto}@media(min-width:900px){.band-art{display:block}}::view-transition-group(band){overflow:clip}::view-transition-old(band),::view-transition-new(band){width:100%;height:auto;object-fit:none;object-position:top}::view-transition-group(site-header){z-index:2}::view-transition-group(wordmark){z-index:3}::view-transition-new(page-title){animation:title-in .3s var(--ease-emphasized) both}::view-transition-old(page-title){animation:title-out .14s var(--ease-exit) both}@keyframes title-in{0%{opacity:0;transform:translateY(12px)}}@keyframes title-out{to{opacity:0}}.prose{font-size:1.0625rem}.prose>*+*{margin-top:1rem}.prose h2{font-size:clamp(1.5rem,1.3rem + 1vw,2rem);margin-top:3rem;scroll-margin-top:5.5rem}.prose h3{margin-top:2rem}.prose ul,.prose ol{padding-inline-start:1.25rem}.prose li+li{margin-top:.5rem}.prose li::marker{color:var(--primary)}.notice{padding:1rem 1.25rem;border-radius:var(--radius-md);background:var(--surface-alt);color:var(--text-secondary)}.notice[data-tone=danger]{background:var(--danger-soft);color:var(--danger-soft-text)}.error-summary{font-weight:700}.error-summary ul{margin:.5rem 0 0;padding-inline-start:1.25rem}.error-summary a{color:inherit}.notice[data-tone=success]{background:var(--success-soft);color:var(--success-soft-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.form{display:grid;gap:1.5rem;margin-top:2.5rem;padding:clamp(1.25rem,4vw,2rem);border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 12px 32px -12px var(--shadow)}:root[data-theme=dark] .form{box-shadow:inset 0 0 0 1px var(--border)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .form{box-shadow:inset 0 0 0 1px var(--border)}}.form[data-done]>:not([data-status]){display:none}.form .button[type=submit]{min-height:3.5rem}.field{display:grid;gap:.5rem;margin:0;padding:0;border:0;min-width:0}.field>label,.field>legend{padding:0;font-weight:700}.hint{color:var(--text-secondary);font-size:.9375rem}.error{color:var(--danger);font-weight:700;font-size:.9375rem}.input{width:100%;min-height:3.25rem;padding:.625rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:1rem;caret-color:var(--primary);transition:border-color var(--duration-fast) var(--ease-standard)}.input:hover{border-color:var(--text-tertiary)}.input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.input[aria-invalid=true]{border-color:var(--danger)}.input.code{font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase}textarea.input{min-height:8rem;resize:vertical}.choices{display:flex;flex-wrap:wrap;gap:.5rem}.choice{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-weight:700;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.choice:has(:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--primary-soft-text)}.choice:has(:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.choice input{margin:0;width:1.125rem;height:1.125rem}.check{display:flex;align-items:flex-start;gap:.75rem;font-weight:500;cursor:pointer}.check input{flex:none;width:1.375rem;height:1.375rem;margin:.125rem 0 0}.form [data-status]{font-weight:700}.form [data-status]:focus{outline:none}.steps{display:grid;gap:1rem;margin:2rem 0 0;padding:0;list-style:none;counter-reset:step}.steps li{position:relative;min-height:2.25rem;padding-inline-start:3.25rem;padding-top:.25rem;counter-increment:step}.steps li:before{content:counter(step);position:absolute;inset-inline-start:0;top:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-soft-text);font-family:var(--display);font-weight:800;font-variant-numeric:tabular-nums}.disclosure{margin-top:2.5rem;border-block:1px solid var(--border)}.disclosure>summary{display:flex;align-items:center;min-height:3.5rem;font-weight:700;cursor:pointer}.disclosure>:not(summary){padding-bottom:1.5rem}:root{--afterglow-bg: #12070c;--afterglow-deep: #0b0407;--afterglow-text: #fff6f9;--afterglow-text-2: rgb(255 246 249 / .74);--afterglow-rose: #ff76b9;--afterglow-coral: #ffb27d;--accent-text-gradient: linear-gradient( 100deg, var(--afterglow-rose), var(--afterglow-coral) 60%, var(--afterglow-rose) );--silk-a: #c73e77;--silk-b: #c2414b;--silk-c: #94214f;--charcoal-bg: #09090b;--band-tint-13: color-mix(in oklab, var(--band-teen13) 9%, var(--bg));--band-tint-16: color-mix(in oklab, var(--band-teen16) 9%, var(--bg));--band-tint-adult: color-mix(in oklab, var(--band-adult) 9%, var(--bg));--sheet-shadow: 0 -24px 60px -20px rgb(0 0 0 / .45);--device-light-shadow: 0 40px 80px -30px rgb(66 32 43 / .55), 0 18px 36px -18px rgb(66 32 43 / .35);--device-dark-shadow: 0 50px 120px -40px rgb(196 38 103 / .55);--card-shadow: 0 1px 2px rgb(33 29 32 / .06), 0 8px 24px -12px rgb(33 29 32 / .18);--type-hero: clamp(2.5rem, 1.33rem + 6.86vw, 7.5rem);--type-display: clamp(2.25rem, 1.2rem + 4.4vw, 5.5rem);--type-statement: clamp(1.5rem, 1.1rem + 1.8vw, 2.5rem);--type-numeral: clamp(4.5rem, 2rem + 10vw, 11rem);--type-h3: clamp(1.375rem, 1.15rem + .9vw, 2rem);--type-lede: clamp(1.0625rem, 1rem + .4vw, 1.375rem);--type-wordmark: min(30vw, 26rem);--dur-reveal: .72s;--dur-curtain: .96s;--dur-hero: 1s;--dur-settle: 1.1s;--dur-ambient: 7s;--ease-curtain: cubic-bezier(.76, 0, .24, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--card-shadow: inset 0 0 0 1px rgb(255 255 255 / .06);--device-light-shadow: var(--device-dark-shadow)}}:root[data-theme=dark]{--card-shadow: inset 0 0 0 1px rgb(255 255 255 / .06);--device-light-shadow: var(--device-dark-shadow)}[data-world=afterglow],[data-world=deep]{--bg: var(--afterglow-bg);--bg-elevated: #22111a;--surface: #22111a;--text: var(--afterglow-text);--text-secondary: var(--afterglow-text-2);--text-tertiary: var(--afterglow-text-2);--link: var(--afterglow-rose);--brand: #f078a8;--primary: #c42667;--primary-pressed: #a51e55;--text-on-primary: #ffffff;--focus-ring: var(--afterglow-rose);--border: rgb(255 246 249 / .14);--border-strong: rgb(255 246 249 / .28);--device-light-shadow: var(--device-dark-shadow);color-scheme:dark;background-color:var(--bg);color:var(--text)}[data-world=deep]{--bg: var(--afterglow-deep)}[data-world=charcoal]{--bg: var(--charcoal-bg);--surface: #1c1c1f;--text: #f5f5f5;--text-secondary: #bdbdbd;--link: #f078a8;--focus-ring: #ff76b9;--border: rgb(255 255 255 / .12);--device-light-shadow: var(--device-dark-shadow);color-scheme:dark;background-color:var(--bg);color:var(--text)}[data-world=ink]{--bg: #171717;--bg-elevated: #262626;--surface: #262626;--text: #faf7f8;--text-secondary: #c9c3c6;--link: #f078a8;--brand: #f078a8;--focus-ring: #ff76b9;--border: rgb(255 255 255 / .12);color-scheme:dark;color:var(--text)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=ink]{--bg: #0e0e0e}}:root[data-theme=dark] [data-world=ink]{--bg: #0e0e0e}.poster{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 55% at 78% 28%,rgb(199 62 119 / .55),transparent 70%),radial-gradient(45% 50% at 96% 82%,rgb(194 65 75 / .38),transparent 70%),radial-gradient(50% 45% at 30% 100%,rgb(148 33 79 / .45),transparent 70%),var(--afterglow-bg)}.silk-host{position:absolute;inset:0;z-index:-1;pointer-events:none}.silk-host canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .6s var(--ease-standard)}.silk-host canvas[data-on]{opacity:1}.sheet{position:relative;margin-top:-36px;border-radius:36px 36px 0 0;background-color:var(--bg);box-shadow:var(--sheet-shadow)}.eyebrow{display:inline-flex;align-items:center;min-height:2rem;padding:.5rem .875rem;border-radius:var(--radius-pill);font-size:.8125rem;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase}.caption{font-size:.8125rem;line-height:1.4;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.accent-text{background:var(--accent-text-gradient);background-size:200% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;color:transparent}.display{font-size:var(--type-display);line-height:.95;letter-spacing:-.04em}.statement-title{font-size:var(--type-statement);line-height:1.1;letter-spacing:-.02em}h1,h2,h3{hyphens:manual}@media(forced-colors:active){[data-world]{background:Canvas;color:CanvasText}.poster,.silk-host{display:none}.accent-text{background:none;color:CanvasText}.sheet{border-top:1px solid CanvasText}:focus-visible{outline-color:Highlight}}@media print{.site-header,.site-footer,.band-art,.toc,.skip-link,[data-theme-toggle],[data-motion-toggle]{display:none!important}:root,[data-world]{--text: #000000;--text-secondary: #000000;background:#fff!important;color:#000!important}*,*:before,*:after{view-transition-name:none!important;box-shadow:none!important;text-shadow:none!important;background:none!important;color:#000!important}.poster,.silk-host{display:none!important}.version{border:1px solid #000000}.band{min-height:0!important;padding-top:0!important}.band-inner{padding-block:0 1.5rem!important}:is(h1,.mask .wi,.rise-in,.curtain,.curtain>*){animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important}.sheet{margin:0}a[href^=http]:after{content:" (" attr(href) ")"}h1,h2,h3,.summary{break-inside:avoid;break-after:avoid}details>:not(summary){display:block!important}details::details-content{content-visibility:visible!important}}.mask .accent-line{display:block}.mask .w{display:inline-block;overflow:clip;overflow-clip-margin:.12em;vertical-align:top;padding-block:.04em;margin-block:-.04em}.mask .wi{display:inline-block}.k2{--k: 1}.k3{--k: 2}.k4{--k: 3}.k5{--k: 4}.k6{--k: 5}:root[data-fx=on] .mask.rise .wi{transition:transform var(--dur-reveal) var(--ease-emphasized);transition-delay:calc(var(--k, 0) * 60ms)}:root[data-fx=on] .mask.rise:not(.is-in) .wi{transform:translateY(108%)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=paused]):not([data-entered]):not([data-vt]) .mask.blur .wi{animation:blur-rise var(--dur-hero) var(--ease-emphasized) both;animation-delay:calc(var(--k, 0) * 80ms)}}@keyframes blur-rise{0%{filter:blur(12px);transform:translateY(.18em)}}.curtain{overflow:clip}:root[data-fx=on] .curtain{transition:clip-path var(--dur-curtain) var(--ease-curtain)}:root[data-fx=on] .curtain>*{transition:transform var(--dur-curtain) var(--ease-curtain)}:root[data-fx=on] .curtain:not(.is-in){clip-path:inset(100% 0 0 0 round var(--r, 0))}:root[data-fx=on] .curtain:not(.is-in)>*{transform:translateY(6%) scale(1.04)}:root[data-fx=on] .rise-in{transition:opacity var(--dur-reveal) var(--ease-emphasized),transform var(--dur-reveal) var(--ease-emphasized);transition-delay:calc(var(--k, 0) * 60ms)}:root[data-fx=on] .rise-in:not(.is-in){opacity:0;transform:translateY(24px)}:root[data-fx=on]:not([data-js]) :is(.mask.rise .wi,.curtain,.curtain>*,.rise-in,[data-failsafe]){animation:fx-failsafe 0s 3s forwards}@keyframes fx-failsafe{to{opacity:1;transform:none;clip-path:none;filter:none}}[data-offscreen] .loop,[data-offscreen] .loop:before,[data-offscreen] .loop:after{animation-play-state:paused!important}:root[data-motion=paused] .loop,:root[data-motion=paused] .loop:before,:root[data-motion=paused] .loop:after{animation:none!important}@media(prefers-reduced-motion:reduce){.loop,.loop:before,.loop:after{animation:none!important}}@media(scripting:none){[data-needs-js]{display:none!important}}
