/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--leading-tight:1.2;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-white:#fff;--color-black:#000;--color-brand-black:#000;--color-brand-cyan:#05bfe0;--color-brand-orange:#ff610f;--color-brand-purple:#4f17a8;--color-purple-50:#f3f2fb;--color-purple-100:#e7e5f7;--color-purple-200:#cfcaee;--color-purple-300:#b0a8e1;--color-purple-400:#8c7dd0;--color-purple-500:#6c51bd;--color-purple-600:#4f17a8;--color-purple-700:#3e1087;--color-purple-800:#2b0962;--color-purple-900:#19043f;--color-purple-950:#0a0121;--color-cyan-50:#f3fbfd;--color-cyan-100:#e6f6fb;--color-cyan-200:#cdeef7;--color-cyan-300:#a7e1f1;--color-cyan-400:#75d2e9;--color-cyan-500:#05bfe0;--color-cyan-600:#0397b1;--color-cyan-700:#027185;--color-cyan-800:#014d5b;--color-cyan-900:#002f39;--color-cyan-950:#00141a;--color-orange-50:#fff6f3;--color-orange-100:#ffece4;--color-orange-200:#ffd9c9;--color-orange-300:#ffbfa4;--color-orange-400:#ff966c;--color-orange-500:#ff610f;--color-orange-600:#d14e0a;--color-orange-700:#9e3905;--color-orange-800:#6f2502;--color-orange-900:#481501;--color-orange-950:#240700;--color-neutral-0:#fff;--color-neutral-25:#faf9fd;--color-neutral-50:#f5f4fa;--color-neutral-100:#eceaf4;--color-neutral-200:#d9d6e6;--color-neutral-300:#b4b0c6;--color-neutral-400:#7f7a95;--color-neutral-500:#5a5570;--color-neutral-600:#3d3852;--color-neutral-700:#27223a;--color-neutral-800:#16112a;--color-neutral-900:#0d0a1a;--color-neutral-950:#06040f;--color-ground:#f7f6fb;--color-surface:#fff;--color-surface-2:#f1eff8;--color-surface-3:#e7e5f7;--color-glass:#ffffffb8;--color-glass-strong:#ffffffd6;--color-glass-border:#ffffffd9;--color-wash:#ffffff29;--color-wash-line:#ffffff3d;--color-wash-hover:#ffffff52;--color-sheen:#ffffff80;--color-edge-highlight:#fff9;--color-glass-solid:#f3f2fb;--color-hairline:#16112a14;--color-line:#16112a29;--color-line-strong:#16112a66;--color-ink:#16112a;--color-ink-muted:#4a4560;--color-ink-faint:#67617e;--color-accent:#4f17a8;--color-accent-hover:#3e1087;--color-accent-soft:#e7e5f7;--color-accent-softer:#f3f2fb;--color-accent-ring:#4f17a847;--color-emphasis:#4f17a8;--color-action:#ff610f;--color-action-hover:#f0570a;--color-on-action:#000;--color-solid:#16112a;--color-on-solid:#fff;--color-orange-text:#9e3905;--color-cyan-text:#014d5b;--color-tt-ways:#e7e5f7;--color-tt-ways-ink:#3e1087;--color-tt-power:#e6f6fb;--color-tt-power-ink:#014d5b;--color-tt-business:#ffece4;--color-tt-business-ink:#9e3905;--color-chrome:#f7f6fb00;--color-chrome-solid:#ffffffc7;--color-chrome-ink:#16112a;--color-plate:#fff;--color-footer:#0d0a1a;--color-footer-ink:#fff;--color-footer-muted:#b0a8e1;--color-footer-accent:#a7e1f1;--color-footer-hairline:#ffffff1f;--gradient-brand:linear-gradient(135deg, #4f17a8 0%, #6c51bd 48%, #027185 100%);--gradient-brand-text:linear-gradient(90deg, #4f17a8 0%, #6c51bd 55%, #027185 100%);--gradient-deep:linear-gradient(160deg, #3e1087 0%, #19043f 60%, #0a0121 100%);--gradient-action:linear-gradient(135deg, #ff7a33 0%, #ff610f 60%, #f0570a 100%);--gradient-border:linear-gradient(135deg, #8c7dd0cc, #75d2e9cc 55%, #ff966cb3);--gradient-border-rest:linear-gradient(135deg, #cfcaee, #cdeef7 55%, #ffd9c9);--gradient-scrim-side:linear-gradient(90deg, #f7f6fbf5 0%, #f7f6fbeb 36%, #f7f6fb66 62%, #f7f6fb0f 100%);--gradient-scrim-bottom:linear-gradient(180deg, #f7f6fb29 0%, #f7f6fb00 30%, #f7f6fb00 64%, #f7f6fb 100%);--gradient-scrim-stacked:linear-gradient(180deg, #f7f6fb33 0%, #f7f6fb75 20%, #f7f6fba8 38%, #f7f6fbe6 70%, #f7f6fbf2 100%);--gradient-mesh:radial-gradient(42% 46% at 18% 30%, #b0a8e18c 0%, transparent 70%), radial-gradient(38% 42% at 82% 22%, #a7e1f199 0%, transparent 70%), radial-gradient(34% 38% at 68% 78%, #ffbfa48c 0%, transparent 70%), radial-gradient(50% 50% at 40% 90%, #e7e5f7e6 0%, transparent 70%);--gradient-fade-ground:linear-gradient(180deg, #f7f6fb00 0%, #f7f6fb 100%);--duotone-highlight:#e6f6fb;--duotone-shadow:#8c7dd0;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--radius-pill:999px;--shadow-xs:0 1px 2px #16112a0d, 0 1px 1px #4f17a808;--shadow-sm:0 1px 2px #16112a0d, 0 4px 12px #4f17a812;--shadow-md:0 2px 4px #16112a0d, 0 12px 32px #4f17a81a;--shadow-lg:0 4px 8px #16112a0d, 0 24px 56px #4f17a829;--shadow-xl:0 8px 16px #16112a0f, 0 40px 90px #4f17a838;--shadow-glow-accent:0 0 0 1px #4f17a81a, 0 14px 40px #4f17a838;--shadow-glow-cyan:0 0 0 1px #0271851f, 0 14px 40px #05bfe038;--shadow-glow-orange:0 10px 30px #ff610f59;--shadow-inset-glass:inset 0 1px 0 #ffffffe6;--glow-accent:var(--shadow-glow-accent);--glow-cyan:var(--shadow-glow-cyan);--glow-orange:var(--shadow-glow-orange);--blur-glass:18px;--ring-width:4px;--font-display:"Inter Variable", "Inter", "Inter Fallback Display", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-display-xl:clamp(2.875rem, 1.2rem + 6vw, 5.75rem);--text-display-xl--line-height:1.02;--text-display-xl--letter-spacing:-.032em;--text-display-lg:clamp(2.25rem, 1.2rem + 3.4vw, 3.75rem);--text-display-lg--line-height:1.02;--text-display-lg--letter-spacing:-.032em;--text-display-md:clamp(1.75rem, 1.15rem + 2vw, 2.5rem);--text-display-md--line-height:1.02;--text-display-md--letter-spacing:-.032em;--text-display-sm:clamp(1.375rem, 1.1rem + .9vw, 1.75rem);--text-display-sm--line-height:1.2;--text-display-sm--letter-spacing:-.015em;--text-paging:clamp(1.5rem, 2.6vw, 2.25rem);--text-paging--line-height:1.04;--text-paging--letter-spacing:-.032em;--text-title:1.1875rem;--text-title--line-height:1.2;--text-title--letter-spacing:-.015em;--text-lede:clamp(1.0625rem, 1rem + .4vw, 1.3125rem);--text-lede--line-height:1.6;--text-body:1.0625rem;--text-body--line-height:1.6;--text-small:.9375rem;--text-small--line-height:1.6;--text-caption:.8125rem;--text-caption--line-height:1.2;--text-label:.75rem;--text-label--line-height:1.2;--weight-display:700;--weight-title:600;--leading-display:1.02;--leading-body:1.6;--tracking-display:-.032em;--tracking-title:-.015em;--tracking-label:.06em;--measure:38.67em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section-y:clamp(48px, 3.8vw + 24px, 88px);--head-y:clamp(34px, 4.2vw, 64px);--after-head-y:clamp(28px, 2.4vw, 46px);--tail-y:28px;--block-y:clamp(28px, 2.4vw, 44px);--container:1280px;--gutter:clamp(20px, 4vw, 52px);--panel-pad:clamp(22px, 2.6vw, 32px);--panel-pad-lg:clamp(26px, 3.2vw, 44px);--band-pad:clamp(28px, 4vw, 52px);--breakpoint-nav:940px;--duration-fast:.15s;--duration-base:.28s;--duration-slow:.56s;--duration-reveal:1s;--duration-cinema:2.2s;--duration-ambient:48s;--dur-fast:var(--duration-fast);--dur-base:var(--duration-base);--dur-slow:var(--duration-slow);--dur-reveal:var(--duration-reveal);--dur-cinema:var(--duration-cinema);--dur-ambient:var(--duration-ambient);--ease-cinema:cubic-bezier(.22, .61, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ai-accent:var(--color-cyan-500);--ai-accent-line:var(--color-cyan-600);--ai-accent-ink:var(--color-cyan-800);--ai-accent-ink-2:var(--color-cyan-700);--ai-tint:var(--color-cyan-100);--ai-tint-soft:var(--color-cyan-50);--ai-gradient-text:linear-gradient(90deg, #027185 0%, #6c51bd 45%, #4f17a8 100%);--ai-gradient-deep:linear-gradient(160deg, #6f2502 0%, #2b0962 52%, #0a0121 100%)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-optical-sizing:auto;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure{margin:0}h1,h2{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}h1{font-size:var(--text-display-lg)}h2{font-size:var(--text-display-md)}h3,h4{font-weight:var(--weight-title);letter-spacing:var(--tracking-title);line-height:var(--leading-tight);text-wrap:balance}h3{font-size:var(--text-title)}h4{font-size:var(--text-body)}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:var(--color-accent-soft);color:var(--color-accent-hover)}::marker{color:var(--color-accent)}[hidden]{display:none!important}}@layer components{.shell{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.shell-wide{width:min(1480px, 100% - 2 * var(--gutter));margin-inline:auto}.lede{font-size:var(--text-lede);line-height:var(--leading-body);color:var(--color-ink-muted);max-width:var(--measure)}.measure{max-width:var(--measure)}.h-display-lg{font-size:var(--text-display-lg);line-height:var(--text-display-lg--line-height);letter-spacing:var(--text-display-lg--letter-spacing);font-weight:var(--weight-display)}.h-display-md{font-size:var(--text-display-md);line-height:var(--text-display-md--line-height);letter-spacing:var(--text-display-md--letter-spacing);font-weight:var(--weight-display)}.h-display-sm{font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height);letter-spacing:var(--text-display-sm--letter-spacing);font-weight:var(--weight-title)}.h-paging{font-size:var(--text-paging);line-height:var(--text-paging--line-height);letter-spacing:var(--text-paging--letter-spacing);font-weight:var(--weight-display)}.h-title{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:var(--weight-title)}.grad-text{background:var(--gradient-brand-text);color:#0000;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.grad-text{color:var(--color-accent)}}@media (forced-colors:active){.grad-text{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}.figure-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.label{font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:.02em;color:var(--label-color,var(--color-ink-faint));font-weight:700}.label-caps{text-transform:uppercase;letter-spacing:var(--tracking-label)}.field{flex-direction:column;gap:8px;display:flex}.field>label{font-size:var(--text-caption);font-weight:600}.field .hint{font-size:var(--text-label);color:var(--color-ink-faint)}.input{border-radius:var(--radius-sm);background:var(--color-surface);border:1.5px solid var(--color-line);min-height:48px;color:var(--color-ink);font-size:var(--text-small);align-items:stretch;gap:10px;width:100%;padding:0 16px;display:flex}.input>svg{width:18px;height:18px;color:var(--color-ink-faint);flex:none;align-self:center}.input input,.input select,.input textarea{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;align-self:stretch}.input input::placeholder,.input textarea::placeholder{color:var(--color-ink-faint)}.input:hover{border-color:var(--color-line-strong)}.input:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 var(--ring-width) var(--color-accent-ring)}.input.is-error{border-color:var(--color-orange-text)}.input.is-disabled{background:var(--color-surface-2);color:var(--color-ink-faint);border-style:dashed}.input.textarea{align-items:stretch;min-height:120px;padding:12px 16px}.input textarea{resize:vertical;min-height:90px}@media (prefers-reduced-motion:no-preference){.input{transition:border-color var(--duration-fast), box-shadow var(--duration-fast), background var(--duration-fast)}}.skip-link{left:var(--gutter);z-index:100;background:var(--color-ink);color:var(--color-ground);border-radius:var(--radius-sm);padding:10px 16px;font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:12px}.glass{background:var(--glass-bg,var(--color-glass));border:1px solid var(--color-glass-border);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.3);backdrop-filter:blur(var(--blur-glass)) saturate(1.3)}.glass-strong{--glass-bg:var(--color-glass-strong)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--color-glass-solid)}}.gradient-border{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--gradient-border-rest) border-box;transition:background var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border:1px solid #0000}.gradient-border:hover,.gradient-border:focus-within{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--gradient-border) border-box}.photo-duotone{isolation:isolate;background:var(--color-surface-3);position:relative;overflow:hidden}.photo-duotone>img{object-fit:cover;filter:grayscale()contrast(1.06)brightness(1.02);width:100%;height:100%}.photo-duotone:before,.photo-duotone:after{content:"";pointer-events:none;position:absolute;inset:0}.photo-duotone:before{background:var(--duotone-highlight);mix-blend-mode:multiply}.photo-duotone:after{background:var(--duotone-shadow);mix-blend-mode:screen}@supports not (mix-blend-mode:screen){.photo-duotone:before{mix-blend-mode:normal;background:#e7e5f79e}.photo-duotone:after{content:none}}.scrim-side{background:var(--gradient-scrim-side);pointer-events:none;position:absolute;inset:0}.scrim-bottom{background:var(--gradient-scrim-bottom);pointer-events:none;position:absolute;inset:0}@media (width<=1000px){.scrim-side{background:var(--gradient-scrim-stacked)}}.mesh{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mesh:after{content:"";background:var(--gradient-fade-ground);position:absolute;inset:0}.mesh-blob{filter:blur(56px);will-change:transform;opacity:.9;border-radius:50%;position:absolute}.orbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.orb{background:var(--orb-fill,var(--color-action));opacity:calc(var(--orb-alpha,.14) * var(--orb-alpha-scale,1));border-radius:50%;position:absolute}@media (width<=640px){.orbs{--orb-alpha-scale:.7;--orb-scale:.72}}.pointer-light{pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.pointer-light{display:block}}.pointer-light:before{content:"";left:50%;top:var(--pl-anchor-y,42%);width:var(--pl-size,640px);height:var(--pl-size,640px);margin-left:calc(var(--pl-size,640px) / -2);margin-top:calc(var(--pl-size,640px) / -2);background:radial-gradient(circle closest-side, var(--pl-color,#ffffff80), transparent 100%);transform:translate3d(var(--mx,0px), var(--my,0px), 0);transition:transform .18s var(--ease-out);will-change:transform;border-radius:50%;position:absolute}.pointer-light-hero{--pl-color:#e6f6fb8c;--pl-size:680px}.pointer-light-soft{--pl-color:#cfcaee4d;--pl-size:620px;--pl-anchor-y:50%}.pointer-light-deep{--pl-color:#a7e1f12e;--pl-size:560px;--pl-anchor-y:50%}.pointer-light-action{--pl-color:#ffffff38;--pl-size:520px;--pl-anchor-y:50%}.prose-chapter{color:var(--color-ink-muted);font-size:var(--text-body);max-width:var(--measure);line-height:1.7}.prose-chapter>*+*{margin-top:1.15em}.prose-chapter h2{font-size:var(--text-display-sm);color:var(--color-ink);margin-top:2em}.prose-chapter h3{font-size:var(--text-title);color:var(--color-ink);margin-top:1.6em}.prose-chapter strong{color:var(--color-ink);font-weight:600}.prose-chapter ul{padding-left:1.4em;list-style:outside}.prose-chapter ol{padding-left:1.4em;list-style:decimal}.prose-chapter li+li{margin-top:.4em}.prose-chapter a{color:var(--color-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.prose-chapter a:hover{color:var(--color-accent-hover)}.prose-chapter blockquote{border-left:3px solid var(--color-accent);color:var(--color-ink-faint);padding-left:1.1em}.prose-chapter code{background:var(--color-surface-2);border-radius:var(--radius-xs);padding:.15em .4em;font-size:.9em}.prose-chapter img{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=1024px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1025px){.grid-3>:last-child:nth-child(3n+1):not(:first-child){grid-column:2}}@media (width<=640px){.grid-3{grid-template-columns:1fr}}.panel{padding:var(--panel-pad);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-glass-border);box-shadow:var(--shadow-sm)}.panel-call{padding:var(--panel-pad-lg);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}@media (width<=860px){.panel-call{grid-template-columns:1fr;justify-items:start}}.stretch-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.row-focus:focus-within{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.back{min-height:44px;font-size:var(--text-caption);color:var(--color-accent);align-items:center;gap:8px;font-weight:700;display:inline-flex}.back:hover{color:var(--color-accent-hover);text-underline-offset:3px;text-decoration:underline}.arrow-glyph{vertical-align:-.09em;fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;flex:none;width:min(.62em,20px);height:min(.62em,20px);display:inline-block}.arrow-glyph.is-back{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.arrow-glyph{transition:transform var(--duration-fast) var(--ease-out)}:where(a,button,summary):hover .arrow-glyph{transform:translateX(var(--arrow-shift,3px))}:where(a,button,summary):hover .arrow-glyph.is-back{transform:scaleX(-1) translateX(var(--arrow-shift,3px))}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=940px){.container{max-width:940px}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.columns{columns:var(--container)}.flex-wrap{flex-wrap:wrap}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black{background-color:var(--color-black)}.bg-purple-400{background-color:var(--color-purple-400)}.font-display{font-family:var(--font-display)}.text-display-xl{font-size:var(--text-display-xl);line-height:var(--tw-leading,var(--text-display-xl--line-height));letter-spacing:var(--tw-tracking,var(--text-display-xl--letter-spacing))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height));letter-spacing:var(--tw-tracking,var(--text-title--letter-spacing))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.text-wrap{text-wrap:wrap}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-glow-accent{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#4f17a81a), 0 14px 40px var(--tw-shadow-color,#4f17a838);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 8px 16px var(--tw-shadow-color,#16112a0f), 0 40px 90px var(--tw-shadow-color,#4f17a838);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--duration-base\){--tw-duration:var(--duration-base);transition-duration:var(--duration-base)}.ease-cinema{--tw-ease:var(--ease-cinema);transition-timing-function:var(--ease-cinema)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-opsz-normal.CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-opsz-normal.BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-opsz-normal.BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-opsz-normal.BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-opsz-normal.Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-opsz-normal.DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-opsz-normal.BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica Neue),local(Roboto);size-adjust:104.45%;ascent-override:92.77%;descent-override:23.07%;line-gap-override:0%}@font-face{font-family:Inter Fallback Display;src:local(Arial),local(Helvetica Neue),local(Roboto);size-adjust:97.82%;ascent-override:99.06%;descent-override:24.64%;line-gap-override:0%}[data-tone=dark]{--color-ground:#0d0a1a;--color-surface:#ffffff0d;--color-surface-2:#ffffff14;--color-surface-3:#ffffff1f;--color-glass:#ffffff0f;--color-glass-strong:#ffffff1a;--color-glass-border:#ffffff1f;--color-glass-solid:#19043f;--color-hairline:#ffffff1f;--color-line:#ffffff38;--color-line-strong:#ffffff70;--color-ink:#fff;--color-ink-muted:#cfcaee;--color-ink-faint:#b0a8e1;--color-accent:#a7e1f1;--color-accent-hover:#fff;--color-accent-soft:#a7e1f124;--color-accent-ring:#a7e1f159;--color-emphasis:#a7e1f1;--color-orange-text:#ffbfa4;--color-cyan-text:#a7e1f1;--color-solid:#fff;--color-on-solid:#3e1087;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 8px #00000052;--shadow-md:0 12px 32px #0006;--shadow-lg:0 24px 56px #00000073;--shadow-xl:0 40px 90px #00000080;--shadow-inset-glass:inset 0 1px 0 #ffffff1f;--ai-accent-line:var(--color-cyan-400);--ai-accent-ink:var(--color-cyan-300);--ai-accent-ink-2:var(--color-cyan-200);--ai-tint:#05bfe01a;--ai-tint-soft:#05bfe00f;--ai-gradient-text:linear-gradient(90deg, #a7e1f1 0%, #cfcaee 100%)}.site-header{z-index:50;background:var(--color-chrome-solid);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.4);backdrop-filter:blur(var(--blur-glass)) saturate(1.4);border-bottom:1px solid var(--color-hairline);position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:var(--color-glass-solid)}}@keyframes chrome-in{0%{background:var(--color-chrome);-webkit-backdrop-filter:blur(.001px);backdrop-filter:blur(.001px);border-bottom-color:#0000}to{background:var(--color-chrome-solid);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.4);backdrop-filter:blur(var(--blur-glass)) saturate(1.4);border-bottom-color:var(--color-hairline)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site-header[data-chrome=hero]{animation-name:chrome-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 140px}}}.site-header[data-scrolled=false]{background:var(--color-chrome);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background var(--duration-base) linear, border-bottom-color var(--duration-base) linear;border-bottom-color:#0000}.site-header[data-scrolled=true]{transition:background var(--duration-base) linear, border-bottom-color var(--duration-base) linear}@keyframes rise{0%{translate:0 24px}to{translate:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes wipe-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes photo-settle{0%{opacity:.4;transform:scale(1.14)}to{opacity:1;transform:scale(1.04)}}@keyframes photo-drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.09)translate(-1.5%,-1%)}}@keyframes line-up{0%{transform:translateY(110%)}to{transform:none}}@keyframes orb-in{0%{opacity:0;transform:scale(.5)translate(10%,-6%)}to{transform:none}}@keyframes orb-float{0%{transform:translate(0)scale(1)}50%{transform:translate3d(var(--orb-dx,-3%), var(--orb-dy,3%), 0) scale(var(--orb-breathe,1.06))}to{transform:translate(0)scale(1)}}@keyframes mesh-bloom{0%{opacity:0;transform:scale(.55) translate3d(var(--blob-fx,0), var(--blob-fy,0), 0)}to{opacity:.9;transform:none}}@keyframes mesh-drift{0%{transform:translate(0)scale(1)}50%{transform:translate3d(var(--blob-dx,3%), var(--blob-dy,-3%), 0) scale(1.08)}to{transform:translate(0)scale(1)}}@keyframes live-pulse{0%{box-shadow:0 0 #ff610f80}70%{box-shadow:0 0 0 10px #ff610f00}to{box-shadow:0 0 #ff610f00}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.orb{animation:orb-in 1.6s var(--ease-out) var(--orb-delay,.3s) both, orb-float var(--orb-dur,34s) ease-in-out 1.9s infinite}.mesh-blob{animation:mesh-bloom 1.6s var(--ease-out) var(--blob-delay,0s) both, mesh-drift var(--blob-dur,34s) ease-in-out 1.7s infinite}.mesh-static .mesh-blob{animation:none}.anim-rise{animation:fade-in .9s var(--ease-out) var(--d,0s) both, rise .9s var(--ease-out) var(--d,0s) both}.anim-fade{animation:fade-in .9s ease-out var(--d,0s) both}.anim-wipe{transform-origin:0;animation:wipe-x .9s var(--ease-in-out) var(--d,0s) both}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation-name:fade-in,rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 12%,entry entry 36%}.reveal-wipe{transform-origin:0;animation-name:wipe-x;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 8% entry 40%}.stagger>*{animation-name:fade-in,rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 12%,entry entry 30%}.stagger>:nth-child(2){animation-range:entry entry 12%,entry 6% entry 38%}.stagger>:nth-child(3){animation-range:entry entry 12%,entry 12% entry 46%}.stagger>:nth-child(4){animation-range:entry entry 12%,entry 18% entry 54%}.stagger>:nth-child(n+5){animation-range:entry entry 12%,entry 24% entry 62%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hero-photo>img{transform:scale(1.04)}}.ai-frame{border:1px solid var(--frame-color,var(--ai-accent-line));border-radius:var(--radius-md);background:var(--frame-fill,var(--ai-tint-soft));position:relative}.ai-frame:before,.ai-frame:after,.ai-frame>.ai-corners:before,.ai-frame>.ai-corners:after{content:"";border:2px solid var(--frame-color,var(--ai-accent-line));pointer-events:none;width:18px;height:18px;position:absolute}.ai-frame:before{border-bottom:0;border-right:0;border-top-left-radius:8px;top:-7px;left:-7px}.ai-frame:after{border-bottom:0;border-left:0;border-top-right-radius:8px;top:-7px;right:-7px}.ai-frame>.ai-corners:before{border-top:0;border-right:0;border-bottom-left-radius:8px;bottom:-7px;left:-7px}.ai-frame>.ai-corners:after{border-top:0;border-left:0;border-bottom-right-radius:8px;bottom:-7px;right:-7px}.ai-corners{pointer-events:none;position:absolute;inset:0}.ai-frame.is-closed{--frame-color:var(--color-orange-text);--frame-fill:var(--color-orange-50);border-style:dashed}.ai-bracket-hover{position:relative}.ai-bracket-hover:before,.ai-bracket-hover:after,.ai-bracket-hover>.ai-corners:before,.ai-bracket-hover>.ai-corners:after{content:"";border:2px solid var(--ai-accent-line);pointer-events:none;opacity:0;width:18px;height:18px;translate:var(--cx,0) var(--cy,0);position:absolute}.ai-bracket-hover:before{--cx:-6px;--cy:-6px;border-bottom:0;border-right:0;border-top-left-radius:8px;top:-1px;left:-1px}.ai-bracket-hover:after{--cx:6px;--cy:-6px;border-bottom:0;border-left:0;border-top-right-radius:8px;top:-1px;right:-1px}.ai-bracket-hover>.ai-corners:before{--cx:-6px;--cy:6px;border-top:0;border-right:0;border-bottom-left-radius:8px;bottom:-1px;left:-1px}.ai-bracket-hover>.ai-corners:after{--cx:6px;--cy:6px;border-top:0;border-left:0;border-bottom-right-radius:8px;bottom:-1px;right:-1px}.ai-bracket-hover:hover:before,.ai-bracket-hover:hover:after,.ai-bracket-hover:hover>.ai-corners:before,.ai-bracket-hover:hover>.ai-corners:after,.ai-bracket-hover:focus-within:before,.ai-bracket-hover:focus-within:after,.ai-bracket-hover:focus-within>.ai-corners:before,.ai-bracket-hover:focus-within>.ai-corners:after{opacity:1;translate:0}@media (prefers-reduced-motion:no-preference){.ai-bracket-hover:before,.ai-bracket-hover:after,.ai-bracket-hover>.ai-corners:before,.ai-bracket-hover>.ai-corners:after{transition:opacity var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out)}}@keyframes ai-frame-in{0%{opacity:0;scale:.97}}@keyframes ai-corner-in{0%{opacity:0;translate:var(--cx,0) var(--cy,0)}}@keyframes ai-slip-in{0%{opacity:0;translate:0 14px}}@keyframes ai-fade-in{0%{opacity:0}}@keyframes ai-wipe-in{0%{clip-path:inset(0 100% 0 0)}}@keyframes ai-caret{0%,49%{opacity:1}50%,to{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ai-frame-reveal:before{--cx:-8px;--cy:-8px}.ai-frame-reveal:after{--cx:8px;--cy:-8px}.ai-frame-reveal>.ai-corners:before{--cx:-8px;--cy:8px}.ai-frame-reveal>.ai-corners:after{--cx:8px;--cy:8px}.ai-frame-reveal:before,.ai-frame-reveal:after,.ai-frame-reveal>.ai-corners:before,.ai-frame-reveal>.ai-corners:after{animation-name:ai-corner-in;animation-timing-function:linear;animation-fill-mode:backwards;animation-timeline:view();animation-range:entry entry 30%}}}.pdu-filter{flex-wrap:wrap;gap:8px;display:flex}.pdu-filter label{border-radius:var(--radius-pill);border:1.5px solid var(--color-line);background:var(--color-surface);min-height:44px;color:var(--color-ink);font-size:var(--text-small);cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast), color var(--duration-fast), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast);align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.pdu-filter label:before{content:"";background:var(--chip,var(--color-ink));border-radius:50%;width:8px;height:8px}.pdu-filter label:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pdu-filter input:checked+label{border-color:var(--chip,var(--color-solid));background:var(--chip,var(--color-solid));color:var(--chip-ink,var(--color-on-solid))}.pdu-filter input:checked+label:before{background:currentColor}.pdu-filter input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:3px}.filter-empty{display:none}@supports selector(:has(*)){:is(body:has(#pdu-ways:checked) .event-item:not([data-pdu~=ways]),body:has(#pdu-power:checked) .event-item:not([data-pdu~=power]),body:has(#pdu-business:checked) .event-item:not([data-pdu~=business])){display:none}:is(body:has(#pdu-ways:checked) .events-grid:not(:has([data-pdu~=ways]))~.filter-empty,body:has(#pdu-power:checked) .events-grid:not(:has([data-pdu~=power]))~.filter-empty,body:has(#pdu-business:checked) .events-grid:not(:has([data-pdu~=business]))~.filter-empty){display:block}}.ai-job-filter{flex-wrap:wrap;gap:8px;display:flex}.ai-job-filter input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-job-filter label{border-radius:var(--radius-pill);border:1.5px solid var(--color-line);background:var(--color-surface);min-height:44px;color:var(--color-ink);font-size:var(--text-small);cursor:pointer;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:no-preference){.ai-job-filter label{transition:border-color var(--duration-fast), background var(--duration-fast), color var(--duration-fast)}}.ai-job-filter label:hover{border-color:var(--color-accent);color:var(--color-accent)}.ai-job-filter input:checked+label{border-color:var(--ai-accent-line);background:var(--ai-tint);color:var(--ai-accent-ink)}.ai-job-filter input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:3px}@supports selector(:has(*)){:is(body:has(#ai-job-status-report:checked) .ai-prompt-card:not([data-job=status-report]),body:has(#ai-job-minutes-to-actions:checked) .ai-prompt-card:not([data-job=minutes-to-actions]),body:has(#ai-job-risk-register:checked) .ai-prompt-card:not([data-job=risk-register]),body:has(#ai-job-stakeholder-email:checked) .ai-prompt-card:not([data-job=stakeholder-email]),body:has(#ai-job-schedule-what-if:checked) .ai-prompt-card:not([data-job=schedule-what-if]),body:has(#ai-job-reading-an-rfp:checked) .ai-prompt-card:not([data-job=reading-an-rfp]),body:has(#ai-job-lessons-learned:checked) .ai-prompt-card:not([data-job=lessons-learned]),body:has(#ai-job-change-request:checked) .ai-prompt-card:not([data-job=change-request]),body:has(#ai-job-translate-and-level:checked) .ai-prompt-card:not([data-job=translate-and-level]),body:has(#ai-job-difficult-conversation:checked) .ai-prompt-card:not([data-job=difficult-conversation])){display:none}}.ai-link{color:var(--color-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.ai-link:hover{color:var(--color-accent-hover)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.btn[data-astro-cid-ekguhzzh]{border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-small);white-space:nowrap;isolation:isolate;cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 22px;line-height:1;display:inline-flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.btn[data-astro-cid-ekguhzzh]{transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), background-color var(--duration-base), color var(--duration-base), border-color var(--duration-base)}}.btn-sm[data-astro-cid-ekguhzzh]{min-height:44px;font-size:var(--text-caption);padding:0 16px}.btn-md[data-astro-cid-ekguhzzh]{min-height:48px}.btn-lg[data-astro-cid-ekguhzzh]{min-height:56px;font-size:var(--text-body);padding:0 28px}.btn-primary[data-astro-cid-ekguhzzh]{background:var(--color-action);color:var(--color-on-action);box-shadow:var(--shadow-sm)}.btn-primary[data-astro-cid-ekguhzzh]:after{content:"";background:linear-gradient(105deg, transparent 30%, var(--color-sheen) 50%, transparent 70%);z-index:-1;position:absolute;inset:0;transform:translate(-120%)}.btn-primary[data-astro-cid-ekguhzzh]:hover{background:var(--color-action-hover);box-shadow:var(--shadow-glow-orange);transform:translateY(-2px)}@media (prefers-reduced-motion:no-preference){.btn-primary[data-astro-cid-ekguhzzh]:hover:after{transition:transform var(--duration-slow) var(--ease-in-out);transform:translate(120%)}}.btn-primary[data-astro-cid-ekguhzzh]:active{box-shadow:var(--shadow-xs);transform:translateY(0)scale(.98)}.btn-solid[data-astro-cid-ekguhzzh]{background:var(--color-solid);color:var(--color-on-solid);box-shadow:var(--shadow-sm)}.btn-solid[data-astro-cid-ekguhzzh]:hover{background:var(--color-accent);color:var(--color-on-solid);box-shadow:var(--shadow-glow-accent);transform:translateY(-2px)}.btn-solid[data-astro-cid-ekguhzzh]:active{box-shadow:var(--shadow-xs);transform:scale(.98)}.btn-outline[data-astro-cid-ekguhzzh]{color:var(--color-ink);border:1.5px solid var(--color-line-strong);background:0 0}.btn-outline[data-astro-cid-ekguhzzh]:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-outline[data-astro-cid-ekguhzzh]:active{box-shadow:var(--shadow-xs);transform:scale(.98)}.btn-glass[data-astro-cid-ekguhzzh]{background:var(--color-glass);color:var(--color-ink);border:1px solid var(--color-glass-border);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.3);backdrop-filter:blur(var(--blur-glass)) saturate(1.3);box-shadow:var(--shadow-xs)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.btn-glass[data-astro-cid-ekguhzzh]{background:var(--color-glass-solid)}}.btn-glass[data-astro-cid-ekguhzzh]:hover{background:var(--color-glass-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-glass[data-astro-cid-ekguhzzh]:active{box-shadow:var(--shadow-xs);transform:scale(.98)}.btn-ghost[data-astro-cid-ekguhzzh]{color:var(--color-accent);background:0 0}.btn-ghost[data-astro-cid-ekguhzzh]:hover{background:var(--color-accent-soft)}.btn[data-astro-cid-ekguhzzh]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 var(--ring-width) var(--color-accent-ring)}.btn[data-astro-cid-ekguhzzh][aria-disabled=true],.btn[data-astro-cid-ekguhzzh]:disabled{opacity:.45;box-shadow:none;transform:none}a[data-astro-cid-ekguhzzh].btn[aria-disabled=true],.btn[data-astro-cid-ekguhzzh].is-loading{pointer-events:none}.btn[data-astro-cid-ekguhzzh].is-loading .btn-text[data-astro-cid-ekguhzzh]{visibility:hidden}.btn[data-astro-cid-ekguhzzh].is-loading:before{content:"";border:2px solid color-mix(in srgb, var(--color-brand-black) 25%, transparent);border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;position:absolute}.btn-solid[data-astro-cid-ekguhzzh].is-loading:before,.btn-glass[data-astro-cid-ekguhzzh].is-loading:before{border-color:var(--color-wash-hover);border-top-color:currentColor}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--section-y);background:var(--color-footer);color:var(--color-footer-ink);border-radius:var(--radius-xl) var(--radius-xl) 0 0;position:relative;overflow:hidden}.site-footer[data-astro-cid-jo6i4kqk]:before{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--color-brand-purple) 50%, transparent), transparent 65%);filter:blur(30px);pointer-events:none;border-radius:50%;width:min(900px,120%);height:600px;position:absolute;top:-360px;left:50%;transform:translate(-50%)}.footer-grid[data-astro-cid-jo6i4kqk]{--footer-col-gap:40px;gap:var(--footer-col-gap);padding:var(--block-y) 0 40px;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));display:grid;position:relative}.col-wide[data-astro-cid-jo6i4kqk]{grid-column:span 2}.col-wide[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{columns:2;column-gap:var(--footer-col-gap)}.col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{break-inside:avoid}.plate[data-astro-cid-jo6i4kqk]{background:var(--color-plate);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);align-items:center;padding:8px 12px;display:inline-flex}.plate[data-astro-cid-jo6i4kqk] img{width:auto;height:32px}.org[data-astro-cid-jo6i4kqk]{font-size:var(--text-small);color:var(--color-footer-muted);max-width:21.4em;margin-top:22px}.mail[data-astro-cid-jo6i4kqk]{color:var(--color-ink);word-break:break-word;align-items:center;min-height:44px;margin-top:8px;font-weight:600;display:inline-flex}.mail[data-astro-cid-jo6i4kqk]:hover{color:var(--color-footer-accent)}.city[data-astro-cid-jo6i4kqk]{font-size:var(--text-small);color:var(--color-footer-muted)}.brand[data-astro-cid-jo6i4kqk] .feed{margin-top:18px}.col-head[data-astro-cid-jo6i4kqk]{--label-color:var(--color-footer-accent);margin-bottom:14px}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;font-size:var(--text-small);color:var(--color-footer-muted);align-items:center;display:flex}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-ink);transform:translate(4px)}@media (prefers-reduced-motion:no-preference){.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.mail[data-astro-cid-jo6i4kqk]{transition:color var(--duration-fast), transform var(--duration-base) var(--ease-out)}}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-footer-hairline);font-size:var(--text-caption);color:var(--color-footer-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0 28px;line-height:1.5;display:flex;position:relative}@media (width<=1200px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}.col-wide[data-astro-cid-jo6i4kqk]{grid-column:span 3}.col-wide[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{columns:3}}@media (width<=1000px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.brand[data-astro-cid-jo6i4kqk],.col-wide[data-astro-cid-jo6i4kqk]{grid-column:span 2}.col-wide[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{columns:2}}@media (width<=560px){.footer-grid[data-astro-cid-jo6i4kqk]{--footer-col-gap:32px;padding:var(--block-y) 0 32px;grid-template-columns:1fr}.brand[data-astro-cid-jo6i4kqk],.col-wide[data-astro-cid-jo6i4kqk]{grid-column:auto}.col-wide[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{columns:1}}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;min-height:80px;display:flex}.plate[data-astro-cid-nen7h5rs]{background:var(--color-plate);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);flex:none;align-items:center;padding:8px 12px;display:inline-flex}.plate[data-astro-cid-nen7h5rs] img{width:auto;height:32px}.plate[data-astro-cid-nen7h5rs]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (prefers-reduced-motion:no-preference){.plate[data-astro-cid-nen7h5rs]{transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;display:flex}.nav[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{position:relative}.nav-link[data-astro-cid-nen7h5rs]{min-height:44px;font-weight:600;font-size:var(--text-small);color:var(--color-chrome-ink);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";border-radius:var(--radius-pill);background:var(--gradient-brand);transform-origin:0;height:2px;position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:focus-within>.nav-link[data-astro-cid-nen7h5rs],.nav-link[data-astro-cid-nen7h5rs][aria-current=page],.nav-link[data-astro-cid-nen7h5rs][data-within=true]{color:var(--color-accent)}.nav-link[data-astro-cid-nen7h5rs]:hover:after,.nav[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:focus-within>.nav-link[data-astro-cid-nen7h5rs]:after,.nav-link[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.nav-link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{opacity:.6;width:12px;height:12px}.nav[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:hover .nav-link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:focus-within .nav-link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{opacity:1;transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.nav-link[data-astro-cid-nen7h5rs]{transition:color var(--duration-fast)}.nav-link[data-astro-cid-nen7h5rs]:after,.nav-link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transition:transform var(--duration-base) var(--ease-out)}}.menu[data-astro-cid-nen7h5rs]{border-radius:var(--radius-md);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--gradient-border-rest) border-box;min-width:260px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;border:1px solid #0000;padding:8px;position:absolute;top:calc(100% + 2px);left:0;transform:translateY(8px)}.menu[data-astro-cid-nen7h5rs]:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:hover>.menu[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:focus-within>.menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:none}.nav[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs][data-closed]>.menu[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;transform:translateY(8px)}@media (prefers-reduced-motion:no-preference){.menu[data-astro-cid-nen7h5rs]{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base)}.nav[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:hover>.menu[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:focus-within>.menu[data-astro-cid-nen7h5rs]{transition-delay:0s}}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);min-height:44px;font-size:var(--text-small);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-weight:600;display:flex}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{font-weight:500;font-size:var(--text-label);color:var(--color-ink-faint);margin-top:2px;line-height:1.3;display:block}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{background:var(--color-accent-soft);color:var(--color-accent);padding-left:16px}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transition:background var(--duration-fast), color var(--duration-fast), padding-left var(--duration-fast)}}.bar-right[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:8px;display:flex}.lang[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);border:1px solid var(--color-hairline);padding:2px;display:inline-flex}.lang[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs],.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);min-width:46px;height:44px;font-size:var(--text-caption);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.lang[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--color-ink);color:var(--color-ground)}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-ink-muted)}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent);background:var(--color-surface)}@media (prefers-reduced-motion:no-preference){.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transition:background var(--duration-fast), color var(--duration-fast)}}.sheet[data-astro-cid-nen7h5rs]{display:none}.sheet[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-glass);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:inline-flex}.sheet[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.bars[data-astro-cid-nen7h5rs],.bars[data-astro-cid-nen7h5rs]:before,.bars[data-astro-cid-nen7h5rs]:after{border-radius:var(--radius-pill);background:var(--color-ink);content:"";width:18px;height:2px;display:block}.bars[data-astro-cid-nen7h5rs]{position:relative}.bars[data-astro-cid-nen7h5rs]:before{position:absolute;top:-6px}.bars[data-astro-cid-nen7h5rs]:after{position:absolute;top:6px}.cross[data-astro-cid-nen7h5rs]{width:18px;height:18px;display:none;position:relative}.cross[data-astro-cid-nen7h5rs]:before,.cross[data-astro-cid-nen7h5rs]:after{content:"";border-radius:var(--radius-pill);background:var(--color-ink);width:18px;height:2px;position:absolute;top:8px;left:0}.cross[data-astro-cid-nen7h5rs]:before{transform:rotate(45deg)}.cross[data-astro-cid-nen7h5rs]:after{transform:rotate(-45deg)}.sheet[data-astro-cid-nen7h5rs][open]>summary[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs]{display:none}.sheet[data-astro-cid-nen7h5rs][open]>summary[data-astro-cid-nen7h5rs] .cross[data-astro-cid-nen7h5rs]{display:block}.sheet-panel[data-astro-cid-nen7h5rs]{border-radius:0 0 var(--radius-md) var(--radius-md);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--gradient-border-rest) border-box;border:1px solid #0000;border-top-color:var(--color-hairline);max-height:calc(100dvh - 5rem);box-shadow:var(--shadow-lg);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.sheet-inner[data-astro-cid-nen7h5rs]{padding:12px 0 24px}.sheet-inner[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-hairline);padding:4px 0}.sheet-top[data-astro-cid-nen7h5rs]{align-items:center;min-height:48px;font-size:1.0625rem;font-weight:700;display:flex}.sheet-sub[data-astro-cid-nen7h5rs]{min-height:44px;font-size:var(--text-small);color:var(--color-ink-muted);align-items:center;padding-left:18px;font-weight:600;display:flex}.sheet-top[data-astro-cid-nen7h5rs][aria-current=page],.sheet-sub[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent)}@media (width<=939px){.nav-desktop[data-astro-cid-nen7h5rs]{display:none}.sheet[data-astro-cid-nen7h5rs]{display:block}body:has(.sheet[open]){overflow:hidden}}
