@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-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-ease:initial;--brand-mark-orbit:0deg}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 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)}}@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}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-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-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.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}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.text-wrap{text-wrap:wrap}.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,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;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!important}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.block-1{block-size:var(--spacing)}.block-3{block-size:calc(var(--spacing) * 3)}}:root{--color-ink:#111317;--color-ink-soft:#444b57;--color-paper:#fdfdff;--color-surface:#fff;--color-surface-muted:#edf0f4;--color-line:#d8dde5;--color-line-strong:#aab2bf;--color-accent:#4f6cff;--color-search-action-hover:#7448f5;--color-accent-soft:#dfe5ff;--color-social-youtube:red;--color-social-instagram:#e1306c;--color-social-naver:#03c75a;--color-cyan:#65d9e9;--color-violet:#a692ff;--color-success:#137d5a;--color-danger:#c0362c;--color-focus:var(--color-prism-indigo);--color-backdrop:#111317b8;--color-cinematic:#090b10;--color-cinematic-ink:#f5f7fb;--color-cinematic-soft:#a9b1c0;--color-cinematic-panel:#111621;--color-cinematic-line:#253047;--color-glow-cyan:#7ce8f3;--color-glow-violet:#9b8cff;--color-prism-violet:#aa6aff;--color-prism-indigo:#7857fe;--color-brand-purple:#7448f5;--color-hero-cyan-accent:#57d4e9;--color-hero-cyan-deep:#17395a;--color-hero-cyan-wash:#bdf9f4;--color-hero-violet-accent:#9d7dff;--color-hero-violet-deep:#2b2159;--color-hero-violet-wash:#e2d9ff;--color-hero-indigo-accent:#6c8cff;--color-hero-indigo-deep:#182e6a;--color-hero-indigo-wash:#ced8ff;--color-hero-blue-accent:#55a9ff;--color-hero-blue-deep:#123d68;--color-hero-blue-wash:#cce8ff;--color-hero-plum-accent:#d77edc;--color-hero-plum-deep:#542752;--color-hero-plum-wash:#f4d7f0;--color-text-plum:#7b3fa0;--color-text-rose:#b3306b;--color-text-amber:#8a5209;--color-text-teal:#0f6f70;--color-text-forest:#2c6b2f;--color-text-slate:#4a5567;--color-text-sky:#1d6fa5;--color-text-navy:#2b3f8f;--color-text-brown:#7a4a24;--color-text-white:#fff;--color-mark-highlight-yellow:#fdf3b4;--color-mark-highlight-mint:#d5f2e2;--color-mark-highlight-aqua:#d6ecfb;--color-mark-highlight-pink:#fbdced;--color-mark-highlight-lilac:#e7ddfd;--color-mark-highlight-peach:#fde2d0;--color-quote-violet:#7448f5;--color-quote-violet-wash:#ece5ff;--color-quote-magenta:#942b83;--color-quote-magenta-wash:#f7e2f3;--color-quote-apricot:#f4a48a;--color-quote-apricot-wash:#fdece6;--color-quote-mauve:#a26595;--color-quote-mauve-wash:#f6e8f2;--color-quote-fuchsia:#af3795;--color-quote-fuchsia-wash:#fbe3f5;--color-quote-apricot-ink:#8a3b22;--color-code-surface:#f8f6ff;--color-code-head:#ebe4ff;--color-code-line:#ddd3fb;--color-code-ink:#2c2545;--color-code-keyword:#7139c9;--color-code-string:#1f6f4d;--color-code-number:#a52c62;--color-code-comment:#6c6689;--color-code-punct:#4a4468;--color-code-legacy-surface:#1b1830;--color-code-legacy-head:#262040;--color-code-legacy-line:#383061;--color-code-legacy-ink:#e8e5f7;--color-code-legacy-keyword:#c9a6ff;--color-code-legacy-string:#8fe3b4;--color-code-legacy-number:#ffb3a0;--color-code-legacy-comment:#918bb3;--color-code-legacy-punct:#bdb7dd;--color-code-cli-surface:#0b0f0c;--color-code-cli-head:#141b15;--color-code-cli-line:#243226;--color-code-cli-ink:#cfe9d2;--color-code-cli-keyword:#7ef2a0;--color-code-cli-string:#f2d98a;--color-code-cli-number:#8fd8f5;--color-code-cli-comment:#6f8a74;--color-code-cli-punct:#9dbca3;--color-published-accent:var(--color-accent);--color-published-accent-soft:var(--color-accent-soft);--color-published-success:var(--color-success);--color-published-glow-cyan:var(--color-glow-cyan);--color-published-cinematic-ink:var(--color-cinematic-ink);--color-published-cinematic-soft:var(--color-cinematic-soft);--color-published-cinematic-panel:var(--color-cinematic-panel);--color-published-cinematic-line:var(--color-cinematic-line);--color-studio-indigo:#7857fe;--color-studio-violet:#aa6aff;--color-studio-primary:#7857fe;--color-studio-primary-strong:#5a34d4;--color-studio-primary-wash:#ece5ff;--color-studio-primary-tint:#f5f1ff;--color-studio-violet-wash:#f3e7ff;--color-studio-canvas:#f6f4fe;--color-studio-surface:#fff;--color-studio-surface-soft:#faf8ff;--color-studio-ink:#211b33;--color-studio-ink-soft:#6b6486;--color-studio-line:#e9e3fa;--color-studio-line-strong:#d3c8f2;--color-studio-mint:#d8f0e4;--color-studio-mint-ink:#0e7059;--color-studio-amber:#fdefd4;--color-studio-amber-ink:#8a5b0a;--color-studio-blush:#ffe3ee;--color-studio-blush-ink:#b32b56;--shadow-studio-card:0 .0625rem .125rem #211b3312, 0 .75rem 1.5rem #211b330a;--shadow-studio-lift:0 1rem 2.5rem #211b331f;--font-sans:var(--font-inter,Inter), Pretendard, "Noto Sans KR", "Segoe UI", sans-serif;--font-brand:var(--font-sans);--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-numeral:var(--font-open-sans,"Open Sans"), var(--font-sans);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:clamp(1.75rem, 4vw, 3rem);--text-3xl:clamp(2.5rem, 6vw, 5.5rem);--text-display:clamp(3rem, 8vw, 7.5rem);--text-page-title:clamp(2.25rem, 4.2vw, 3.75rem);--text-page-lead:clamp(1.125rem, 1.55vw, 1.5rem);--tracking-tight:-.02em;--tracking-wide:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.5rem;--radius-pill:999rem;--line:.0625rem;--line-strong:.125rem;--glass-facet-angle:152deg;--glass-facet-lit:#ffffff85;--glass-facet-core:#ffffff0f;--glass-facet-shade:#ffffff3d;--glass-crease-angle:76deg;--glass-crease:#ffffff38;--glass-rim-lit:#fffffff5;--glass-rim-edge:#ffffff70;--glass-border:#ffffffc7;--glass-radius:clamp(1.5rem, 2.4vw, 2rem);--container-max:82rem;--content-max:52rem;--header-height:3.5rem;--hero-search-field-type-size:var(--text-lg);--hero-search-field-line-height:1.45;--hero-search-field-padding-block:var(--space-3);--hero-search-field-height:calc(2 * var(--hero-search-field-line-height) * var(--hero-search-field-type-size) + 2 * var(--hero-search-field-padding-block));--focus-size:.1875rem;--shadow-float:0 1.5rem 4rem #1113171f;--duration-fast:.16s;--duration-base:.26s;--duration-slow:.72s;--duration-intro:2.4s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expressive:cubic-bezier(.16, 1, .3, 1);--z-header:30;--z-intro:50;--z-dialog:60}[data-theme=cinematic]{--theme-background:var(--color-cinematic);--theme-foreground:var(--color-cinematic-ink);--theme-muted:var(--color-cinematic-soft);--theme-line:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=cinematic]{--theme-line:color-mix(in srgb, var(--color-cinematic-ink) 18%, transparent)}}[data-theme=light]{--theme-background:var(--color-paper);--theme-foreground:var(--color-ink);--theme-muted:var(--color-ink-soft);--theme-line:var(--color-line)}*,:before,:after{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--color-paper);min-width:20rem;min-height:100vh;color:var(--color-ink);font-size:var(--text-base);margin:0;line-height:1.6}body:has(dialog[open]){overflow:hidden}button,input,textarea,select{color:inherit;font:inherit}button,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin-block:0}::selection{background:var(--color-accent-soft);color:var(--color-ink)}:focus-visible{outline:var(--focus-size) solid var(--color-focus);outline-offset:var(--space-1)}.visually-hidden{width:var(--line);height:var(--line);margin:calc(var(--line) * -1);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-dialog) + 1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-float);transform:translateY(calc(-100% - var(--space-8)));transition:transform var(--duration-fast) var(--ease-out);font-weight:700;position:fixed}.skip-link:focus{transform:translateY(0)}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-shell>main{flex:1 0 auto}.machine-translation-control{z-index:30;justify-content:center;align-items:center;gap:var(--space-3);min-height:2.5rem;padding:var(--space-2) var(--space-4);border-block-end:.0625rem solid var(--color-ink);display:flex;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.machine-translation-control{border-block-end:.0625rem solid color-mix(in srgb, var(--color-ink) 14%, transparent)}}.machine-translation-control{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.machine-translation-control{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.machine-translation-control{color:var(--color-ink-soft);font-size:var(--text-sm);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.machine-translation-control a{color:var(--color-ink);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.machine-translated-page-hero{padding-block:clamp(8rem,18vw,14rem) clamp(4rem,8vw,7rem)}.machine-translated-page-hero h1{max-width:18ch;font-size:clamp(3rem,8vw,7rem)}.machine-translated-page-hero p{max-width:60ch;margin-top:var(--space-5);color:var(--theme-muted);font-size:var(--text-lg)}.machine-translated-page-body{padding-block:var(--space-7)}.machine-translated-copy-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.machine-translated-copy-grid>*{border-block-start:.0625rem solid var(--color-ink);padding-block-start:var(--space-3)}@supports (color:color-mix(in lab, red, red)){.machine-translated-copy-grid>*{border-block-start:.0625rem solid color-mix(in srgb, var(--color-ink) 14%, transparent)}}.machine-translated-entry-links{border-block-start:.0625rem solid var(--color-ink);margin-block-start:var(--space-7);padding-block-start:var(--space-5)}@supports (color:color-mix(in lab, red, red)){.machine-translated-entry-links{border-block-start:.0625rem solid color-mix(in srgb, var(--color-ink) 14%, transparent)}}.machine-translated-entry-links ul{gap:var(--space-3);padding:0;list-style:none;display:grid}.machine-translated-entry-links a{text-underline-offset:.2em;font-weight:700;text-decoration:underline}@media (max-width:43.999rem){html{scroll-snap-type:y proximity}.machine-translated-copy-grid{grid-template-columns:1fr}}.site-shell,.admin-shell,.route-error-page{overflow-wrap:anywhere;min-width:0}.container{width:min(100% - var(--space-8), var(--container-max));margin-inline:auto}.section{background:var(--theme-background);color:var(--theme-foreground);position:relative;overflow:clip}.section:not(:first-child){margin-block-start:-.0625rem}.site-header{--header-glass-background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.site-header{--header-glass-background:color-mix(in srgb, var(--color-surface) 72%, transparent)}}.site-header{--header-glass-border:var(--color-line)}@supports (color:color-mix(in lab, red, red)){.site-header{--header-glass-border:color-mix(in srgb, var(--color-line) 45%, transparent)}}.site-header{--header-glass-panel:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.site-header{--header-glass-panel:color-mix(in srgb, var(--color-surface) 82%, transparent)}}.site-header{z-index:var(--z-header);isolation:isolate;border-bottom:var(--line) solid var(--header-glass-border);background:var(--header-glass-background);-webkit-backdrop-filter:blur(1.2rem)saturate(155%);backdrop-filter:blur(1.2rem)saturate(155%);transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);position:sticky;top:0;box-shadow:0 .5rem 2rem #00000012}.site-header:after{z-index:0;content:"";inset:var(--header-height) 0 0;opacity:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg, transparent, black var(--space-6));-webkit-mask-image:linear-gradient(180deg, transparent, black var(--space-6));-webkit-mask-image:linear-gradient(180deg, transparent, black var(--space-6));mask-image:linear-gradient(180deg, transparent, black var(--space-6));-webkit-mask-image:linear-gradient(180deg, transparent, black var(--space-6));transition:opacity var(--duration-base) var(--ease-out), backdrop-filter var(--duration-base) var(--ease-out);background:#00000038;position:fixed}.site-header[data-menu-open=true]:after{-webkit-backdrop-filter:blur(.5rem)brightness(.68)saturate(.82);backdrop-filter:blur(.5rem)brightness(.68)saturate(.82);opacity:1}.topbar{z-index:2;min-height:var(--header-height);align-items:center;gap:var(--space-6);transition:min-height var(--duration-base) var(--ease-out);grid-template-columns:auto 1fr auto;display:grid;position:relative}.topbar-navigation{min-width:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), visibility var(--duration-fast) var(--ease-out)}.brand-mark,.footer-brand{align-items:center;display:inline-flex}.brand-mark{--brand-wordmark-width:clamp(6.03rem, 8.32vw, 7.8rem);--brand-symbol-width:clamp(1.7rem, 2.08vw, 2.12rem);z-index:1;width:var(--brand-wordmark-width);border:var(--line) solid transparent;border-radius:var(--radius-md);transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), padding var(--duration-base) var(--ease-out), width var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);place-items:center start;display:grid;position:relative}.brand-mark>*{grid-area:1/1}.site-header[data-header-mark=symbol] .brand-mark{width:var(--brand-symbol-width)}.brand-logo-symbol,.brand-logo-wordmark-stack{transition:opacity var(--duration-base) var(--ease-out)}.brand-logo-symbol{opacity:0}.site-header[data-header-mark=symbol] .brand-logo-symbol{opacity:1}.site-header[data-header-mark=symbol] .brand-logo-wordmark-stack{opacity:0;transition-duration:var(--duration-fast)}.site-header[data-header-mark=symbol] .brand-mark:after{content:"";z-index:-1;top:50%;left:calc(var(--brand-symbol-width) / 2);aspect-ratio:1;border:var(--line) solid var(--glass-border);height:158%;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.site-header[data-header-mark=symbol] .brand-mark:after{border:var(--line) solid color-mix(in srgb, var(--glass-border) 34%, transparent)}}.site-header[data-header-mark=symbol] .brand-mark:after{background-color:var(--color-surface);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.site-header[data-header-mark=symbol] .brand-mark:after{background-color:color-mix(in srgb, var(--color-surface) 12%, transparent)}}.site-header[data-header-mark=symbol] .brand-mark:after{background-image:linear-gradient(var(--glass-facet-angle), var(--glass-facet-lit), transparent 52%, var(--glass-facet-shade))}@supports (color:color-mix(in lab, red, red)){.site-header[data-header-mark=symbol] .brand-mark:after{background-image:linear-gradient(var(--glass-facet-angle), color-mix(in srgb, var(--glass-facet-lit) 42%, transparent), transparent 52%, color-mix(in srgb, var(--glass-facet-shade) 34%, transparent))}}.site-header[data-header-mark=symbol] .brand-mark:after{box-shadow:inset 0 var(--line) 0 var(--glass-rim-lit), 0 var(--space-2) var(--space-5) #00000024}@supports (color:color-mix(in lab, red, red)){.site-header[data-header-mark=symbol] .brand-mark:after{box-shadow:inset 0 var(--line) 0 color-mix(in srgb, var(--glass-rim-lit) 40%, transparent), 0 var(--space-2) var(--space-5) #00000024}}.site-header[data-header-mark=symbol] .brand-mark:after{-webkit-backdrop-filter:blur(.75rem)saturate(150%)brightness(1.12);backdrop-filter:blur(.75rem)saturate(150%)brightness(1.12);opacity:1;pointer-events:none;transition:scale var(--duration-base) var(--ease-out);animation:brand-mark-glass var(--duration-base) var(--ease-out) backwards;scale:1}@property --brand-mark-orbit{syntax:"<angle>";inherits:false;initial-value:0deg}.site-header[data-header-mark=symbol] .brand-mark:before{content:"";z-index:0;top:50%;left:calc(var(--brand-symbol-width) / 2);aspect-ratio:1;--brand-mark-orbit:0deg;background:conic-gradient(from var(--brand-mark-orbit), var(--color-cyan), var(--color-hero-blue-accent), var(--color-prism-indigo), var(--color-hero-blue-accent), var(--color-cyan));opacity:0;pointer-events:none;height:162%;transition:opacity var(--duration-base) var(--ease-out), scale var(--duration-base) var(--ease-out);border-radius:50%;position:absolute;translate:-50% -50%;scale:1;-webkit-mask-image:radial-gradient(closest-side,#0000 90%,#000 96%);mask-image:radial-gradient(closest-side,#0000 90%,#000 96%)}.site-header[data-header-mark=symbol] .brand-mark:hover:before,.site-header[data-header-mark=symbol] .brand-mark:focus-visible:before{opacity:.92;animation:brand-mark-orbit calc(var(--duration-slow) * 8) linear infinite;scale:1.06}.site-header[data-header-mark=symbol] .brand-mark:hover:after,.site-header[data-header-mark=symbol] .brand-mark:focus-visible:after{scale:1.06}@keyframes brand-mark-orbit{to{--brand-mark-orbit:360deg}}@media (prefers-reduced-motion:reduce){.site-header[data-header-mark=symbol] .brand-mark:hover:before,.site-header[data-header-mark=symbol] .brand-mark:focus-visible:before{animation:none}}.site-header[data-header-mark=symbol][data-header-tone=light] .brand-mark:after{border-color:var(--color-line)}@supports (color:color-mix(in lab, red, red)){.site-header[data-header-mark=symbol][data-header-tone=light] .brand-mark:after{border-color:color-mix(in srgb, var(--color-line) 62%, transparent)}}.site-header[data-header-mark=symbol][data-header-tone=light] .brand-mark:after{box-shadow:none;-webkit-backdrop-filter:blur(.5rem)saturate(118%)brightness(.985);backdrop-filter:blur(.5rem)saturate(118%)brightness(.985);background-color:#0000;background-image:none}:root[data-orbit-link=on] .site-header[data-header-mark=symbol] .brand-mark:after{border-color:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){:root[data-orbit-link=on] .site-header[data-header-mark=symbol] .brand-mark:after{border-color:color-mix(in srgb, var(--color-prism-violet) 52%, transparent)}}:root[data-orbit-link=on] .site-header[data-header-mark=symbol] .brand-mark:after{background-image:radial-gradient(circle at 50% 50%, var(--color-prism-violet), transparent 68%), linear-gradient(var(--glass-facet-angle), var(--glass-facet-lit), transparent 52%, var(--glass-facet-shade))}@supports (color:color-mix(in lab, red, red)){:root[data-orbit-link=on] .site-header[data-header-mark=symbol] .brand-mark:after{background-image:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-prism-violet) 30%, transparent), transparent 68%), linear-gradient(var(--glass-facet-angle), color-mix(in srgb, var(--glass-facet-lit) 42%, transparent), transparent 52%, color-mix(in srgb, var(--glass-facet-shade) 34%, transparent))}}:root[data-orbit-link=on] .site-header[data-header-mark=symbol] .brand-mark:after{box-shadow:inset 0 var(--line) 0 var(--glass-rim-lit), 0 0 var(--space-6) var(--color-glow-violet)}@supports (color:color-mix(in lab, red, red)){:root[data-orbit-link=on] .site-header[data-header-mark=symbol] .brand-mark:after{box-shadow:inset 0 var(--line) 0 color-mix(in srgb, var(--glass-rim-lit) 40%, transparent), 0 0 var(--space-6) color-mix(in srgb, var(--color-glow-violet) 34%, transparent)}}:root[data-orbit-link=on] .site-header[data-header-mark=symbol] .brand-mark:after{transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}@keyframes brand-mark-glass{0%{opacity:0;scale:.72}to{opacity:1;scale:1}}.brand-logo{height:auto;display:block}.site-header[data-header-tone=dark] .brand-logo{filter:drop-shadow(0 .35rem .8rem #00000029)}.brand-logo-wordmark-stack{width:var(--brand-wordmark-width);height:calc(var(--brand-wordmark-width) * .216);display:block;position:relative}.brand-logo-wordmark{width:100%;transition:opacity var(--duration-base) var(--ease-out);position:absolute;top:50%;left:0;transform:translateY(-50%)}.brand-logo-wordmark-positive{opacity:calc(1 - var(--header-bare-wordmark-inverted,0) - var(--header-bare-wordmark-black,0))}.brand-logo-wordmark-black{opacity:calc(var(--header-bare-wordmark-black,0) * (1 - var(--header-bare-wordmark-inverted,0)))}.brand-logo-wordmark-inverted{opacity:var(--header-bare-wordmark-inverted,0)}.brand-logo-symbol{width:var(--brand-symbol-width)}.desktop-navigation{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.desktop-navigation-link,.desktop-menu>summary{min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--color-ink-soft);cursor:pointer;font-size:calc(var(--text-base) * .96);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;font-weight:650;display:inline-flex}.desktop-navigation-link:hover,.desktop-menu>summary:hover,.desktop-menu[open]>summary{background:var(--color-surface-muted);color:var(--color-ink)}.site-header[data-section-bar=true] .desktop-navigation-link[aria-current=page]{color:var(--color-ink);font-weight:750;position:relative}.site-header[data-section-bar=true] .desktop-navigation-link[aria-current=page]:after{content:"";inset-inline:var(--space-3);bottom:var(--space-1);height:calc(var(--line-strong) * 1.5);border-radius:var(--radius-pill);background:var(--color-ink);position:absolute}.desktop-menu{position:relative}.desktop-menu>summary{gap:var(--space-2);list-style:none}.desktop-menu>summary::-webkit-details-marker{display:none}.menu-indicator{color:var(--color-line-strong);font-size:var(--text-lg);transition:transform var(--duration-fast) var(--ease-out);font-weight:400;line-height:1;display:inline-block}.desktop-menu[open] .menu-indicator{transform:rotate(45deg)}.desktop-menu-panel{top:calc(100% + var(--space-2));width:18rem;padding:var(--space-3);border:var(--line) solid var(--color-line);border-radius:var(--radius-md);background:var(--header-glass-panel);box-shadow:0 var(--space-2) var(--space-5) var(--color-ink);position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.desktop-menu-panel{box-shadow:0 var(--space-2) var(--space-5) color-mix(in srgb, var(--color-ink) 8%, transparent)}}.desktop-menu-panel{-webkit-backdrop-filter:blur(1.25rem)saturate(165%);backdrop-filter:blur(1.25rem)saturate(165%);transform:translate(-50%)}.desktop-menu-parent,.desktop-menu-panel li a{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.desktop-menu-parent{margin-bottom:var(--space-2);padding:var(--space-3);background:var(--color-surface-muted);font-weight:750}.desktop-menu-panel li a{padding:var(--space-2) var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm)}.desktop-menu-panel li a:hover{background:var(--color-paper);color:var(--color-ink)}.topbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.topbar-actions-folding{align-items:center;gap:var(--space-2);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), visibility var(--duration-fast) var(--ease-out);display:flex}.icon-button{border:var(--line) solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;width:2.75rem;height:2.75rem;font-size:var(--text-lg);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);place-items:center;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.icon-button:hover{border-color:var(--color-line-strong);background:var(--color-surface-muted)}}.icon-button:active{transform:scale(.96)}.language-trigger{width:auto;padding-inline:var(--space-3);gap:var(--space-2);display:flex}.locale-code{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;font-weight:700}.language-globe-icon{aspect-ratio:1;width:1.7rem;color:var(--language-globe-ink);display:block}@supports (color:color-mix(in lab, red, red)){.language-globe-icon{color:color-mix(in srgb, var(--language-globe-ink) 88%, transparent)}}.language-globe-icon{filter:drop-shadow(0 var(--line) var(--line) #0000001f);transition:color var(--duration-base) var(--ease-out);overflow:visible}.language-globe-outline,.language-globe-continents{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px}.language-globe-continents{transition:stroke var(--duration-base) var(--ease-out)}.menu-trigger{display:none}.menu-lines{gap:var(--space-2);display:grid}.menu-lines span{width:1.125rem;height:var(--line-strong);border-radius:var(--radius-pill);background:var(--color-ink);display:block}.site-header[data-header-chrome=bare]{--header-glass-background:transparent;--header-glass-border:transparent;--header-glass-panel:#ffffffad;--landing-menu-wash:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.site-header[data-header-chrome=bare]{--landing-menu-wash:color-mix(in srgb, var(--color-surface-muted) 72%, transparent)}}.site-header[data-header-chrome=bare]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background var(--duration-base) var(--ease-out), backdrop-filter var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), text-shadow var(--duration-base) var(--ease-out), margin-block-end var(--duration-base) var(--ease-out);background:0 0;border-bottom-width:0;border-bottom-color:#0000;margin-block-end:calc((var(--header-height) + var(--site-notice-lift,0rem)) * -1);position:sticky;top:0}.site-header[data-header-theme=landing]:after{background:linear-gradient(180deg, var(--landing-menu-wash), var(--landing-menu-wash) 58%, transparent);height:clamp(17rem,42vh,24rem);inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.site-header[data-header-theme=landing]:after{background:linear-gradient(180deg, var(--landing-menu-wash), color-mix(in srgb, var(--landing-menu-wash) 52%, transparent) 58%, transparent)}}.site-header[data-header-theme=landing]:after{-webkit-backdrop-filter:blur(.85rem)saturate(116%);backdrop-filter:blur(.85rem)saturate(116%);-webkit-mask-image:linear-gradient(#000,#000 46%,#0000);mask-image:linear-gradient(#000,#000 46%,#0000)}.site-header[data-header-theme=landing][data-menu-open=true]:after{opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header[data-header-theme=overlay]:after,.menu-fog{display:none}.site-shell:not([data-header-theme=default])[data-header-tone]:not([data-header-surface=glass]) .menu-fog{z-index:calc(var(--z-header) - 2);--menu-scrim-floor:calc(var(--menu-scrim-depth,13rem) + var(--site-notice-band,0rem));height:calc(var(--menu-scrim-floor) + var(--space-10) + var(--space-9));opacity:0;pointer-events:none;transition:opacity calc(var(--duration-base) * 1.7) var(--ease-standard);display:flex;position:fixed;top:0;left:0;right:0}.menu-fog-strip{--fog-floor-resolved:var(--fog-floor,var(--menu-scrim-floor));background:linear-gradient(180deg, var(--menu-scrim), var(--menu-scrim) calc(var(--fog-floor-resolved) - var(--space-8)), var(--menu-scrim) calc(var(--fog-floor-resolved) - var(--space-5)), var(--menu-scrim) calc(var(--fog-floor-resolved) + var(--space-4)), var(--menu-scrim) calc(var(--fog-floor-resolved) + var(--space-6)), var(--menu-scrim) calc(var(--fog-floor-resolved) + var(--space-8)), var(--menu-scrim) calc(var(--fog-floor-resolved) + var(--space-9)), var(--menu-scrim) calc(var(--fog-floor-resolved) + var(--space-10)), transparent);flex:1 1 0;min-width:0}@supports (color:color-mix(in lab, red, red)){.menu-fog-strip{background:linear-gradient(180deg, var(--menu-scrim), color-mix(in srgb, var(--menu-scrim) 99%, transparent) calc(var(--fog-floor-resolved) - var(--space-8)), color-mix(in srgb, var(--menu-scrim) 95%, transparent) calc(var(--fog-floor-resolved) - var(--space-5)), color-mix(in srgb, var(--menu-scrim) 87%, transparent) calc(var(--fog-floor-resolved) + var(--space-4)), color-mix(in srgb, var(--menu-scrim) 72%, transparent) calc(var(--fog-floor-resolved) + var(--space-6)), color-mix(in srgb, var(--menu-scrim) 52%, transparent) calc(var(--fog-floor-resolved) + var(--space-8)), color-mix(in srgb, var(--menu-scrim) 32%, transparent) calc(var(--fog-floor-resolved) + var(--space-9)), color-mix(in srgb, var(--menu-scrim) 14%, transparent) calc(var(--fog-floor-resolved) + var(--space-10)), transparent)}}.site-shell:not([data-header-theme=default])[data-header-tone]:not([data-header-surface=glass]):has(>.site-header[data-menu-open=true]:not([data-header-backdrop=document])) .menu-fog{opacity:1;transition:opacity var(--duration-fast) var(--ease-out)}.site-header[data-header-chrome=bare][data-header-tone=light],.site-header[data-header-chrome=bare]:not([data-header-tone]){--header-glass-background:transparent;--header-glass-border:transparent;--header-glass-panel:#ffffffb8}.site-header[data-header-theme=landing][data-header-tone=dark]{--header-bare-halo:transparent}.site-shell{--header-bare-ink:var(--color-ink);--header-bare-halo:#ffffff8a;--menu-row-edge:0 0 .08em var(--color-surface), 0 0 .08em var(--color-surface), 0 0 .2em var(--color-surface), 0 0 .42em var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.site-shell{--menu-row-edge:0 0 .08em var(--color-surface), 0 0 .08em var(--color-surface), 0 0 .2em color-mix(in srgb, var(--color-surface) 72%, transparent), 0 0 .42em color-mix(in srgb, var(--color-surface) 45%, transparent)}}.site-shell{--menu-scrim:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.site-shell{--menu-scrim:color-mix(in srgb, var(--color-surface) 96%, transparent)}}.site-shell{--header-bare-wordmark-inverted:0;--header-bare-wordmark-black:0}.site-shell[data-header-theme=overlay][data-header-surface=bare]:has(>main>:first-child>.section:first-child[data-header-mark=black]){--header-bare-wordmark-black:1}:is(.site-shell[data-header-theme=overlay]:not([data-header-tone]):has(>main>.section:first-child[data-theme=cinematic]),.site-shell[data-header-theme=overlay]:not([data-header-tone]):has(>main>:first-child>.section:first-child[data-theme=cinematic]),.site-shell[data-header-theme=overlay]:not([data-header-tone]):has(>main>.section:first-child [data-header-backdrop-tone=dark]),.site-shell[data-header-theme=overlay][data-header-tone=dark]){--header-bare-ink:var(--color-cinematic-ink);--header-bare-halo:#00000075;--menu-row-edge:0 0 .055em var(--color-cinematic), 0 .03em .13em var(--color-cinematic)}@supports (color:color-mix(in lab, red, red)){:is(.site-shell[data-header-theme=overlay]:not([data-header-tone]):has(>main>.section:first-child[data-theme=cinematic]),.site-shell[data-header-theme=overlay]:not([data-header-tone]):has(>main>:first-child>.section:first-child[data-theme=cinematic]),.site-shell[data-header-theme=overlay]:not([data-header-tone]):has(>main>.section:first-child [data-header-backdrop-tone=dark]),.site-shell[data-header-theme=overlay][data-header-tone=dark]){--menu-row-edge:0 0 .055em color-mix(in srgb, var(--color-cinematic) 88%, transparent), 0 .03em .13em color-mix(in srgb, var(--color-cinematic) 42%, transparent)}}:is(.site-shell[data-header-theme=overlay]:not([data-header-tone]):has(>main>.section:first-child[data-theme=cinematic]),.site-shell[data-header-theme=overlay]:not([data-header-tone]):has(>main>:first-child>.section:first-child[data-theme=cinematic]),.site-shell[data-header-theme=overlay]:not([data-header-tone]):has(>main>.section:first-child [data-header-backdrop-tone=dark]),.site-shell[data-header-theme=overlay][data-header-tone=dark]){--menu-scrim:var(--color-cinematic)}@supports (color:color-mix(in lab, red, red)){:is(.site-shell[data-header-theme=overlay]:not([data-header-tone]):has(>main>.section:first-child[data-theme=cinematic]),.site-shell[data-header-theme=overlay]:not([data-header-tone]):has(>main>:first-child>.section:first-child[data-theme=cinematic]),.site-shell[data-header-theme=overlay]:not([data-header-tone]):has(>main>.section:first-child [data-header-backdrop-tone=dark]),.site-shell[data-header-theme=overlay][data-header-tone=dark]){--menu-scrim:color-mix(in srgb, var(--color-cinematic) 50%, transparent)}}:is(.site-shell[data-header-theme=overlay]:not([data-header-tone]):has(>main>.section:first-child[data-theme=cinematic]),.site-shell[data-header-theme=overlay]:not([data-header-tone]):has(>main>:first-child>.section:first-child[data-theme=cinematic]),.site-shell[data-header-theme=overlay]:not([data-header-tone]):has(>main>.section:first-child [data-header-backdrop-tone=dark]),.site-shell[data-header-theme=overlay][data-header-tone=dark]){--header-bare-wordmark-inverted:1}.site-header[data-header-chrome=bare]{--language-globe-ink:var(--header-bare-ink);color:var(--header-bare-ink);text-shadow:0 .08rem .7rem var(--header-bare-halo);overflow:clip visible}.site-header[data-header-chrome=bare] .brand-mark,.site-header[data-header-chrome=bare] .desktop-navigation-link,.site-header[data-header-chrome=bare] .desktop-menu>summary{color:inherit}.site-header[data-header-chrome=bare] .desktop-navigation-link,.site-header[data-header-chrome=bare] .desktop-menu>summary{text-shadow:none;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0}.site-header[data-header-chrome=bare] .desktop-navigation-link:hover,.site-header[data-header-chrome=bare] .desktop-navigation-link:focus-visible,.site-header[data-header-chrome=bare] .desktop-menu>summary:hover,.site-header[data-header-chrome=bare] .desktop-menu[open]>summary{color:inherit;background:0 0}.site-header[data-header-chrome=bare] .landing-desktop-menu{position:relative}.site-header[data-header-chrome=bare] .desktop-menu-trigger{appearance:none;gap:var(--space-2);position:relative}.site-header[data-header-chrome=bare] .desktop-menu-trigger:after{content:"";opacity:0;pointer-events:none;width:.38rem;height:.38rem;transition:opacity var(--duration-fast) var(--ease-out);border-bottom:.1rem solid;border-right:.1rem solid;position:absolute;top:50%;right:0;transform:translateY(-70%)rotate(45deg)}.site-header[data-header-chrome=bare] .desktop-menu-trigger:hover:after,.site-header[data-header-chrome=bare] .landing-desktop-menu[data-state=open]>.desktop-menu-trigger:after{opacity:1}.navigation-group-title .menu-pointer-tag{width:.9rem;height:.9rem;color:inherit;opacity:0;transform:translate3d(calc(var(--space-1) * -1), var(--space-1), 0);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none}.navigation-group-title:hover .menu-pointer-tag,.navigation-group-title:focus-visible .menu-pointer-tag{opacity:1;transform:translate(0)}.menu-new-tab-tag{width:.72rem;height:.72rem;color:inherit;opacity:.68;flex:none}.site-header[data-header-chrome=bare] .landing-desktop-menu-panel{top:calc(100% - var(--space-1));width:max-content;min-width:12rem;padding:var(--space-2) 0 var(--space-3);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;left:0;transform:none}.site-header[data-header-chrome=bare]:not([data-header-surface=glass]):not([data-header-backdrop=document]) .landing-desktop-menu-panel .desktop-menu-parent,.site-header[data-header-chrome=bare]:not([data-header-surface=glass]):not([data-header-backdrop=document]) .landing-desktop-menu-panel li a{text-shadow:var(--menu-row-edge)}.site-header[data-header-chrome=bare] .desktop-navigation-link{z-index:1;position:relative}.site-header[data-header-chrome=bare]:is([data-header-surface=glass],[data-header-backdrop=document]) .landing-desktop-menu-panel{--menu-glow:0 0 var(--space-6) var(--color-glow-violet), 0 var(--space-2) var(--space-8) var(--color-glow-cyan)}@supports (color:color-mix(in lab, red, red)){.site-header[data-header-chrome=bare]:is([data-header-surface=glass],[data-header-backdrop=document]) .landing-desktop-menu-panel{--menu-glow:0 0 var(--space-6) color-mix(in srgb, var(--color-glow-violet) 20%, transparent), 0 var(--space-2) var(--space-8) color-mix(in srgb, var(--color-glow-cyan) 12%, transparent)}}.site-header[data-header-chrome=bare]:is([data-header-surface=glass],[data-header-backdrop=document]) .landing-desktop-menu-panel{--glass-facet-lit:#ffffff57;--glass-facet-core:#ffffff1a;--glass-facet-shade:#ffffff2e;top:calc(100% + var(--space-3));left:calc((var(--space-3) + var(--line)) * -1);padding:var(--space-4) var(--space-3) var(--space-3);border:var(--line) solid var(--glass-border);border-radius:calc(var(--glass-radius) - var(--space-2));color:var(--color-ink);text-shadow:none;background-color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.site-header[data-header-chrome=bare]:is([data-header-surface=glass],[data-header-backdrop=document]) .landing-desktop-menu-panel{background-color:color-mix(in srgb, var(--color-surface) 56%, transparent)}}.site-header[data-header-chrome=bare]:is([data-header-surface=glass],[data-header-backdrop=document]) .landing-desktop-menu-panel{background-image:linear-gradient(var(--glass-facet-angle), var(--glass-facet-lit), var(--glass-facet-core) 46%, var(--glass-facet-shade));box-shadow:inset 0 var(--line) 0 var(--glass-rim-lit), 0 var(--space-3) var(--space-7) #00000029, var(--menu-glow);-webkit-backdrop-filter:blur(1.75rem)saturate(165%)brightness(1.22);backdrop-filter:blur(1.75rem)saturate(165%)brightness(1.22);animation:landing-search-suggestions-in var(--duration-fast) var(--ease-out) both}.site-header[data-header-chrome=bare]:is([data-header-surface=glass],[data-header-backdrop=document])[data-header-tone=light] .landing-desktop-menu-panel{border-color:var(--color-line)}@supports (color:color-mix(in lab, red, red)){.site-header[data-header-chrome=bare]:is([data-header-surface=glass],[data-header-backdrop=document])[data-header-tone=light] .landing-desktop-menu-panel{border-color:color-mix(in srgb, var(--color-line) 78%, transparent)}}.site-header[data-header-chrome=bare]:is([data-header-surface=glass],[data-header-backdrop=document])[data-header-tone=light] .landing-desktop-menu-panel{background-color:var(--color-line)}@supports (color:color-mix(in lab, red, red)){.site-header[data-header-chrome=bare]:is([data-header-surface=glass],[data-header-backdrop=document])[data-header-tone=light] .landing-desktop-menu-panel{background-color:color-mix(in srgb, color-mix(in srgb, var(--color-line) 55%, var(--color-surface-muted)) 66%, transparent)}}.site-header[data-header-chrome=bare]:is([data-header-surface=glass],[data-header-backdrop=document])[data-header-tone=light] .landing-desktop-menu-panel{box-shadow:inset 0 var(--line) 0 #fffffff5, 0 var(--space-2) var(--space-5) #00000012, var(--menu-glow);-webkit-backdrop-filter:blur(1.75rem)saturate(140%)brightness(.96);backdrop-filter:blur(1.75rem)saturate(140%)brightness(.96)}.site-header[data-header-chrome=bare] .desktop-menu-parent,.site-header[data-header-chrome=bare] .desktop-menu-panel li a{width:max-content;max-width:18rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:inherit;justify-content:flex-start;gap:var(--space-2);transition:background var(--duration-fast) var(--ease-out);background:0 0;margin-inline-start:calc(var(--space-2) * -1)}.site-header[data-header-chrome=bare] .landing-desktop-menu-panel .desktop-menu-parent,.site-header[data-header-chrome=bare] .landing-desktop-menu-panel li a{width:auto;max-width:none;padding-inline:var(--space-3);margin-inline-start:0}.site-header[data-header-chrome=bare] .desktop-menu-parent:hover,.site-header[data-header-chrome=bare] .desktop-menu-parent:focus-visible{background:currentColor}@supports (color:color-mix(in lab, red, red)){.site-header[data-header-chrome=bare] .desktop-menu-parent:hover,.site-header[data-header-chrome=bare] .desktop-menu-parent:focus-visible{background:color-mix(in srgb, currentcolor 12%, transparent)}}.site-header[data-header-chrome=bare] .desktop-menu-parent{font-size:var(--text-sm);margin-bottom:0;font-weight:500}.site-header[data-header-chrome=bare] .desktop-menu-panel li a{color:currentColor}@supports (color:color-mix(in lab, red, red)){.site-header[data-header-chrome=bare] .desktop-menu-panel li a{color:color-mix(in srgb, currentcolor 82%, transparent)}}.site-header[data-header-chrome=bare] .desktop-menu-panel li a{font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:500}.site-header[data-header-chrome=bare] .desktop-menu-panel li a:hover,.site-header[data-header-chrome=bare] .desktop-menu-panel li a:focus-visible{background:currentColor}@supports (color:color-mix(in lab, red, red)){.site-header[data-header-chrome=bare] .desktop-menu-panel li a:hover,.site-header[data-header-chrome=bare] .desktop-menu-panel li a:focus-visible{background:color-mix(in srgb, currentcolor 12%, transparent)}}.site-header[data-header-chrome=bare] .desktop-menu-panel li a:hover,.site-header[data-header-chrome=bare] .desktop-menu-panel li a:focus-visible{color:inherit}.site-header[data-header-chrome=bare] .icon-button{color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.site-header[data-header-chrome=bare] .icon-button:hover{background:0 0;border-color:#0000}.site-header[data-header-chrome=bare] .language-trigger{width:2.75rem;height:2.75rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0;place-items:center;padding-inline:0;line-height:0;display:inline-grid}.site-header[data-header-chrome=bare] .language-trigger:hover,.site-header[data-header-chrome=bare] .language-trigger:focus-visible{box-shadow:none;background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.site-header[data-header-chrome=bare] .language-trigger:hover .language-globe-icon{color:var(--color-prism-violet)}.site-header[data-header-chrome=bare] .menu-trigger:hover .menu-lines span{background:var(--color-prism-violet)}}.site-header[data-header-chrome=bare] .language-trigger:focus-visible .language-globe-icon{color:var(--color-prism-violet)}.site-header[data-header-chrome=bare] .menu-trigger:focus-visible .menu-lines span{background:var(--color-prism-violet)}.site-header[data-header-chrome=bare] .locale-code{display:none}.site-header[data-header-chrome=bare] .menu-lines span{transition:background var(--duration-base) var(--ease-out);background:currentColor}.site-header[data-header-chrome=bare] .icon-button{border-radius:var(--radius-xs);width:2.75rem;height:2.75rem;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border-color:#0000}.site-header[data-header-chrome=bare] .icon-button:hover,.site-header[data-header-chrome=bare] .icon-button:focus-visible{background:0 0;border-color:#0000}.site-header[data-header-chrome=bare] .language-trigger{border-radius:var(--radius-xs);box-shadow:none;place-items:center;padding-inline:0;line-height:0;display:inline-grid}.site-header[data-header-chrome=bare] .topbar-actions,.site-header[data-header-chrome=bare] .topbar-actions-folding{gap:0}.site-header[data-header-chrome=bare][data-header-surface=glass]{--header-glass-panel:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.site-header[data-header-chrome=bare][data-header-surface=glass]{--header-glass-panel:color-mix(in srgb, var(--color-surface) 82%, transparent)}}.site-header[data-header-chrome=bare][data-header-surface=glass]{pointer-events:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.site-header[data-header-chrome=bare]:before{z-index:1;content:"";opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);--glass-facet-lit:#ffffff4d;--glass-facet-core:#ffffff14;--glass-facet-shade:#ffffff29;inset-block:var(--space-2);inset-inline:max(var(--space-4), calc((100% - var(--container-max)) / 2 - var(--space-4)));border:var(--line) solid var(--glass-border);border-radius:var(--glass-radius);background-color:var(--color-surface);position:absolute}@supports (color:color-mix(in lab, red, red)){.site-header[data-header-chrome=bare]:before{background-color:color-mix(in srgb, var(--color-surface) 34%, transparent)}}.site-header[data-header-chrome=bare]:before{background-image:linear-gradient(var(--glass-facet-angle), var(--glass-facet-lit), var(--glass-facet-core) 46%, var(--glass-facet-shade)), linear-gradient(var(--glass-crease-angle), transparent 38%, var(--glass-crease) 47%, transparent 56%);box-shadow:inset 0 var(--line) 0 var(--glass-rim-lit), 0 var(--line) var(--space-1) calc(var(--line) * -1) #0000000f, 0 var(--space-2) var(--space-5) calc(var(--space-3) * -1) #0000001c;-webkit-backdrop-filter:blur(1.5rem)saturate(160%)brightness(1.26);backdrop-filter:blur(1.5rem)saturate(160%)brightness(1.26)}.site-header[data-header-chrome=bare][data-header-surface=glass][data-header-compact=false]:before{opacity:1}.site-header[data-header-compact=true]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-bottom-color:#0000}.site-header[data-header-compact=true] .topbar-navigation,.site-header[data-header-compact=true] .topbar-actions-folding{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(var(--space-3) * -1))}.site-header[data-header-compact=true] .brand-mark{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border-color:#0000;padding:0}.site-header[data-header-compact=true] .menu-trigger{pointer-events:auto}.site-shell[data-header-theme=overlay]>main>.section:first-child:not(.catalog-product-hero-section):before,.site-shell[data-header-theme=overlay]>main>:first-child>.section:first-child:not(.catalog-product-hero-section):before{height:calc(var(--header-height) + var(--site-notice-lift,0rem));content:"";display:block}.site-shell[data-header-theme=overlay] .catalog-product-hero-container{padding-block-start:calc(var(--space-7) + var(--header-height) + var(--site-notice-lift,0rem))}.site-shell[data-notice=true]{--site-notice-band:calc(var(--space-1) * 2 + var(--space-2) * 2 + var(--line) * 2 + var(--text-sm) * 1.4)}@media (max-width:43.999rem){.site-shell[data-notice=true]{--site-notice-band:calc(var(--space-2) * 2 + var(--space-3) * 2 + var(--line) * 2 + var(--text-sm) * 1.4)}}.site-shell[data-notice=true]:not([data-header-theme=default]):not([data-section-bar=true]){--site-notice-lift:var(--site-notice-band);--site-notice-surface:transparent}.foundation-hero{min-height:calc(100svh - var(--header-height));isolation:isolate;align-items:end;display:grid}.foundation-hero .container{z-index:2;padding-block:var(--space-10) var(--space-9);position:relative}.foundation-hero h1{max-width:10ch;margin-top:var(--space-4);font-family:var(--font-brand);font-size:var(--text-display);letter-spacing:-.075em;text-wrap:balance;font-weight:650;line-height:.92}.eyebrow{color:var(--theme-muted,var(--color-ink-soft));font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.foundation-lede{max-width:var(--content-max);margin-top:var(--space-6);color:var(--theme-muted);font-size:var(--text-lg);text-wrap:pretty}.principle-list{gap:var(--space-2);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.principle-list li{padding:var(--space-2) var(--space-4);border:var(--line) solid var(--theme-line);border-radius:var(--radius-pill);color:var(--theme-muted);font-size:var(--text-sm)}.foundation-orbit{z-index:1;aspect-ratio:1;border:var(--line) solid var(--color-cyan);width:min(64vw,52rem);position:absolute;top:10%;right:-12%}@supports (color:color-mix(in lab, red, red)){.foundation-orbit{border:var(--line) solid color-mix(in srgb, var(--color-cyan) 36%, transparent)}}.foundation-orbit{background:radial-gradient(circle at 36% 34%, var(--color-cyan), transparent 32%), radial-gradient(circle at 64% 68%, var(--color-violet), transparent 34%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.foundation-orbit{background:radial-gradient(circle at 36% 34%, color-mix(in srgb, var(--color-cyan) 34%, transparent), transparent 32%), radial-gradient(circle at 64% 68%, color-mix(in srgb, var(--color-violet) 32%, transparent), transparent 34%)}}.foundation-orbit{box-shadow:inset 0 0 var(--space-10) var(--color-cyan), 0 0 var(--space-10) var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.foundation-orbit{box-shadow:inset 0 0 var(--space-10) color-mix(in srgb, var(--color-cyan) 12%, transparent), 0 0 var(--space-10) color-mix(in srgb, var(--color-violet) 14%, transparent)}}.foundation-orbit{opacity:.9}.foundation-orbit:before,.foundation-orbit:after{content:"";border:var(--line) solid var(--color-cinematic-ink);position:absolute}@supports (color:color-mix(in lab, red, red)){.foundation-orbit:before,.foundation-orbit:after{border:var(--line) solid color-mix(in srgb, var(--color-cinematic-ink) 12%, transparent)}}.foundation-orbit:before,.foundation-orbit:after{border-radius:50%;inset:14%}.foundation-orbit:after{background:var(--color-surface);inset:34%}@supports (color:color-mix(in lab, red, red)){.foundation-orbit:after{background:color-mix(in srgb, var(--color-surface) 8%, transparent)}}.foundation-orbit:after{box-shadow:0 0 var(--space-9) var(--color-cyan)}@supports (color:color-mix(in lab, red, red)){.foundation-orbit:after{box-shadow:0 0 var(--space-9) color-mix(in srgb, var(--color-cyan) 22%, transparent)}}.foundation-status{padding-block:var(--space-10)}.status-grid{align-items:start;gap:var(--space-8);grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);display:grid}.status-grid h2{max-width:18ch;font-size:var(--text-2xl);letter-spacing:-.045em;line-height:1.05}.status-grid div>p{max-width:var(--content-max);margin-top:var(--space-5);color:var(--color-ink-soft);font-size:var(--text-lg)}.preparation-page{min-height:72svh;padding-block:var(--space-7) var(--space-10)}.breadcrumb{gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.breadcrumb a:hover{color:var(--color-accent)}.preparation-card{max-width:56rem;margin-top:var(--space-9)}.route-label{margin-top:var(--space-4);color:var(--color-accent);font-size:var(--text-lg);font-weight:700}.preparation-card h1{max-width:14ch;margin-top:var(--space-4);font-size:var(--text-2xl);letter-spacing:-.045em;text-wrap:balance;line-height:1.04}.preparation-card>p:not(.eyebrow,.route-label){max-width:var(--content-max);color:var(--color-ink-soft)}.preparation-summary{margin-top:var(--space-6);font-size:var(--text-lg);font-weight:650;color:var(--color-ink)!important}.preparation-summary+p{margin-top:var(--space-3)}.text-link{align-items:center;gap:var(--space-2);margin-top:var(--space-6);border-bottom:var(--line) solid currentColor;font-weight:700;display:inline-flex}.text-link-go{width:.9rem;height:.9rem;color:inherit;opacity:0;transform:translate3d(calc(var(--space-1) * -1), var(--space-1), 0);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none}.text-link:hover .text-link-go,.text-link:focus-visible .text-link-go{opacity:1;transform:translate(0)}.site-footer{padding-block:var(--space-9) var(--space-6);background:var(--theme-background);color:var(--theme-foreground)}.footer-sitemap{padding-bottom:var(--space-8);border-bottom:var(--line) solid var(--theme-line)}.navigation-groups{gap:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.navigation-group-title{justify-content:flex-start;align-items:center;gap:var(--space-2);width:max-content;font-weight:750;display:flex}.navigation-group-list{gap:var(--space-2);margin-top:var(--space-4);color:var(--theme-muted,var(--color-ink-soft));font-size:var(--text-sm);display:grid}.navigation-group-list a{align-items:center;gap:var(--space-2);display:inline-flex}.navigation-group-list a:hover,.navigation-group-list a[data-glow-lit],.legal-navigation a:hover{color:var(--theme-foreground,var(--color-ink))}.footer-brand-row{gap:var(--space-8);padding-block:var(--space-9);grid-template-columns:minmax(0,1.5fr) minmax(14rem,.5fr);align-items:end;display:grid}.footer-brand{width:max-content}.footer-brand-logo-stack{width:clamp(10rem,18vw,16rem);display:block;position:relative}.footer-brand-logo{filter:drop-shadow(0 1.2rem 2.5rem #00000057);width:100%;height:auto;transition:opacity var(--duration-base) var(--ease-out);display:block}.footer-brand-logo-positive{opacity:0;position:absolute;inset:0}.footer-brand:hover .footer-brand-logo-white,.footer-brand:focus-visible .footer-brand-logo-white,.footer-brand[data-glow-lit] .footer-brand-logo-white{opacity:0}.footer-brand:hover .footer-brand-logo-positive,.footer-brand:focus-visible .footer-brand-logo-positive,.footer-brand[data-glow-lit] .footer-brand-logo-positive{opacity:1}.footer-tagline{max-width:48rem;margin-top:var(--space-5);color:var(--theme-muted);font-size:var(--text-lg)}.footer-socials{justify-content:flex-end;gap:var(--space-3);display:flex}.footer-social-link{--footer-social-surface:var(--theme-foreground);border:var(--line) solid transparent;border-radius:var(--radius-sm);background:var(--footer-social-surface);width:2.75rem;height:2.75rem;color:var(--theme-background);transition:color var(--duration-fast) var(--ease-out);place-items:center;display:grid}.footer-social-link[data-social=youtube]:hover,.footer-social-link[data-social=youtube]:focus-visible,.footer-social-link[data-social=youtube][data-glow-lit]{color:var(--color-social-youtube)}.footer-social-link[data-social=instagram]:hover,.footer-social-link[data-social=instagram]:focus-visible,.footer-social-link[data-social=instagram][data-glow-lit]{color:var(--color-social-instagram)}.footer-social-link[data-social=blog]:hover,.footer-social-link[data-social=blog]:focus-visible,.footer-social-link[data-social=blog][data-glow-lit]{color:var(--color-social-naver)}.footer-social-link svg{fill:currentColor;width:1.65rem;height:1.65rem}.footer-social-link rect,.footer-social-link circle{fill:none;stroke:currentColor;stroke-width:1.8px}.footer-social-link .footer-social-icon-cutout{fill:var(--footer-social-surface)}.footer-social-link .footer-social-icon-dot{fill:currentColor;stroke:none}.footer-social-blog-word{fill:var(--footer-social-surface);font-family:var(--font-sans);letter-spacing:-.02em;text-anchor:middle;font-size:.42rem;font-weight:850}.footer-meta{gap:var(--space-6);padding-top:var(--space-5);border-top:var(--line) solid var(--theme-line);color:var(--theme-muted);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.legal-navigation{justify-content:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}dialog{color:var(--color-ink)}dialog::backdrop{background:var(--color-backdrop);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1))}.mobile-navigation-dialog,.language-dialog{z-index:var(--z-dialog);border:var(--line) solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-float)}.mobile-navigation-dialog:focus,.mobile-navigation-dialog:focus-visible,.language-dialog:focus,.language-dialog:focus-visible{outline:0}.mobile-navigation-dialog{width:min(100%,30rem);max-width:none;height:100dvh;max-height:none;padding:var(--space-5);border-block:0;border-right:0;margin:0 0 0 auto}.mobile-dialog-header,.dialog-title-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.mobile-dialog-header{margin-bottom:var(--space-7)}.mobile-dialog-header strong{font-size:var(--text-xl);letter-spacing:-.05em}.mobile-navigation-dialog .navigation-groups{grid-template-columns:1fr;gap:0;display:grid}.mobile-navigation-dialog .navigation-group{padding-block:var(--space-4);border-bottom:var(--line) solid var(--color-line)}.mobile-navigation-dialog .navigation-group-list{color:var(--color-ink-soft);grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-language-action{justify-content:center;align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-6);padding:var(--space-4);border:var(--line) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-muted);cursor:pointer;font-weight:700;display:flex}.language-dialog{--color-accent:var(--color-prism-indigo);--color-accent-soft:var(--color-hero-violet-wash);--language-dialog-inset-block-start:clamp(1rem, 7svh, 6rem);--language-dialog-inset-block-end:var(--space-4);width:min(calc(100% - var(--space-6)), 64rem);max-width:none;max-height:min(48rem, calc(100dvh - var(--language-dialog-inset-block-start) - var(--language-dialog-inset-block-end)));margin:var(--language-dialog-inset-block-start) auto 0;border-radius:var(--radius-lg);padding:0;inset-block-end:auto;overflow:hidden}.language-dialog-header{z-index:2;padding:var(--space-4) var(--space-5);border-bottom:var(--line) solid var(--color-line);background:var(--color-surface)}.dialog-title-row h2{font-size:var(--text-xl);letter-spacing:-.025em}.dialog-title-spacer{width:2.75rem}.language-search{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--line) solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);align-items:center;display:flex}.language-search:focus-within{border-color:var(--color-prism-violet);box-shadow:0 0 0 var(--focus-size) var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.language-search:focus-within{box-shadow:0 0 0 var(--focus-size) color-mix(in srgb, var(--color-prism-violet) 30%, transparent)}}@media (forced-colors:active){.language-search:focus-within{outline:var(--focus-size) solid Highlight;outline-offset:var(--space-1)}}.language-search input{background:0 0;border:0;outline:0;width:100%}.language-list-region{padding:var(--space-5);overscroll-behavior:contain;overflow-y:auto}.language-list-region section+section{margin-top:var(--space-6)}.language-list-region h3{margin-bottom:var(--space-3);color:var(--color-ink-soft);font-family:var(--font-numeral);font-size:var(--text-xs);letter-spacing:.06em}.language-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.language-card{padding:var(--space-3);text-align:left;border:var(--line) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);display:grid}.language-card:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-surface-muted)}.language-card[aria-current=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.language-card:disabled{cursor:not-allowed;opacity:.58}.language-card-name{font-weight:750}.language-card-region{color:var(--color-ink-soft);font-size:var(--text-xs)}.empty-search-result{padding-block:var(--space-6);color:var(--color-ink-soft)}.landing-intro{z-index:var(--z-intro);background:var(--color-cinematic);display:grid;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.landing-intro{background:color-mix(in srgb, var(--color-cinematic) 82%, black)}}.landing-intro{color:var(--color-cinematic-ink);place-items:center;inset:0}.landing-intro canvas,.landing-intro-fallback,.landing-intro-whiteout{width:100%;height:100%;position:absolute;inset:0}.landing-intro canvas{opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.landing-intro[data-tier=webgl] canvas{opacity:1}.landing-intro-fallback{background:var(--color-cinematic);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.landing-intro-fallback{background:color-mix(in srgb, var(--color-cinematic) 82%, black)}}.landing-intro-fallback{opacity:1}.landing-intro[data-tier=webgl] .landing-intro-fallback{opacity:0}.landing-intro-beam,.landing-intro-burst,.landing-intro-vignette{pointer-events:none;display:block;position:absolute}.landing-intro-beam{background:linear-gradient(180deg, transparent, var(--color-glow-cyan) 18%, white 72%, var(--color-glow-violet));width:clamp(.125rem,.36vw,.4rem);height:76%;top:-8%;left:50%}@supports (color:color-mix(in lab, red, red)){.landing-intro-beam{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-glow-cyan) 56%, white) 18%, white 72%, color-mix(in srgb, var(--color-glow-violet) 62%, white))}}.landing-intro-beam{box-shadow:0 0 .6rem white, 0 0 2.4rem var(--color-glow-cyan), 0 0 5rem var(--color-glow-violet)}@supports (color:color-mix(in lab, red, red)){.landing-intro-beam{box-shadow:0 0 .6rem white, 0 0 2.4rem var(--color-glow-cyan), 0 0 5rem color-mix(in srgb, var(--color-glow-violet) 72%, transparent)}}.landing-intro-beam{opacity:0;transform-origin:top;transform:translate(-50%)scaleY(0)}.landing-intro-burst{background:radial-gradient(ellipse 60% 100% at 50% 50%, #ffffffeb, var(--color-glow-cyan) 26%, var(--color-glow-violet) 54%, transparent 74%);border-radius:50%;width:60vw;height:34vh;top:62%;left:50%}@supports (color:color-mix(in lab, red, red)){.landing-intro-burst{background:radial-gradient(ellipse 60% 100% at 50% 50%, #ffffffeb, color-mix(in srgb, var(--color-glow-cyan) 60%, transparent) 26%, color-mix(in srgb, var(--color-glow-violet) 40%, transparent) 54%, transparent 74%)}}.landing-intro-burst{filter:blur(1.4rem);opacity:0;transform:translate(-50%,-50%)scale(.05,.2)}.landing-intro-vignette{background:radial-gradient(ellipse at 50% 67%, var(--color-glow-cyan), transparent 34%), radial-gradient(ellipse at 50% 67%, transparent 22%, #000000db 74%)}@supports (color:color-mix(in lab, red, red)){.landing-intro-vignette{background:radial-gradient(ellipse at 50% 67%, color-mix(in srgb, var(--color-glow-cyan) 12%, transparent), transparent 34%), radial-gradient(ellipse at 50% 67%, transparent 22%, #000000db 74%)}}.landing-intro-vignette{inset:0}.landing-intro[data-phase=ignite] .landing-intro-beam,.landing-intro[data-phase=burst] .landing-intro-beam,.landing-intro[data-phase=reverberate] .landing-intro-beam{animation:intro-beam-ignite .66s var(--ease-expressive) both}.landing-intro[data-phase=burst] .landing-intro-burst{animation:intro-burst .54s var(--ease-expressive) both}.landing-intro[data-phase=reverberate] .landing-intro-burst{animation:intro-reverberation .78s var(--ease-standard) infinite alternate}.landing-intro-whiteout{z-index:2;opacity:0;pointer-events:none;transition:opacity .56s var(--ease-expressive);background:#fff}.landing-intro[data-phase=whiteout] .landing-intro-whiteout,.landing-intro[data-titlecard=true] .landing-intro-whiteout{opacity:1}.landing-intro[data-revealing=true]{opacity:0;pointer-events:none;transition:opacity .94s var(--ease-standard)}.landing-intro-titlecard{--hero-action-gap:clamp(1.75rem, 3svh, 2.25rem);--hero-copy-gap:clamp(.3rem, .65svh, .5rem);--hero-search-lift:clamp(-.625rem, -.9svh, -.375rem);--hero-search-shell-height:calc(var(--hero-search-field-height) + 2 * var(--space-2) + 2 * var(--line));z-index:3;width:min(calc(100% - var(--space-8)), 52rem);min-height:var(--hero-search-shell-height);color:var(--color-ink);font-family:var(--font-brand);opacity:0;pointer-events:none;text-align:center;transition:opacity .26s var(--ease-standard);position:absolute;top:calc(48% - clamp(1.5rem,3.8vh,2rem));left:50%;transform:translate(-50%,-50%)}.landing-intro[data-titlecard=true] .landing-intro-titlecard{opacity:1}.landing-intro-bridge{--bridge-glyph-strength:1;bottom:calc(100% + var(--hero-action-gap));letter-spacing:-.055em;align-content:start;justify-items:center;row-gap:var(--hero-copy-gap);grid-template-rows:auto auto;width:min(92vw,19ch);min-height:0;margin:0;font-size:clamp(2.65rem,5vw,4.5rem);font-weight:560;line-height:1.03;display:grid;position:absolute;left:50%;transform:translate(-50%)}.landing-intro-bridge-wordmark{transform-origin:bottom;justify-self:center;align-items:baseline;width:auto;padding-block:.02em .06em;line-height:1.08;display:flex;transform:scale(1.1)}.landing-intro-bridge-prefix{flex:none}.landing-intro-bridge-suffixes{text-align:left;width:2.03em;min-width:0;margin-left:-.035em;display:grid}.landing-intro-bridge-suffixes>.landing-intro-bridge-suffix{letter-spacing:-.055em;white-space:nowrap;grid-area:1/1;justify-self:start}.landing-intro-bridge-suffixes>.landing-intro-bridge-suffix:not(.landing-intro-bridge-final){padding-left:.18em}.landing-intro-bridge-glyph{filter:blur(calc(.2em * var(--bridge-glyph-strength)));opacity:0;transition:filter .3s var(--ease-standard), opacity .24s var(--ease-standard);will-change:filter, opacity;display:inline-block}.landing-intro-bridge-suffix[data-position=past] .landing-intro-bridge-glyph{filter:blur(calc(.2em * var(--bridge-glyph-strength)));opacity:0}.landing-intro-bridge-suffix[data-position=current] .landing-intro-bridge-glyph{filter:blur();opacity:1;transition-duration:.3s,.24s;transition-delay:calc((60ms + var(--headline-glyph-index) * 20ms) * var(--bridge-glyph-strength))}.landing-intro-bridge-connected{background:linear-gradient(90deg, var(--color-prism-violet), var(--color-prism-indigo));width:max-content;max-width:90vw;margin-top:0;padding:.02em .08em .12em;display:block}@supports (color:color-mix(in lab, red, red)){.landing-intro-bridge-connected{background:linear-gradient(90deg, color-mix(in srgb, var(--color-prism-violet) 30%, white), color-mix(in srgb, var(--color-prism-indigo) 30%, white))}}.landing-intro-bridge-connected{color:#0000;filter:blur(.5rem);letter-spacing:.065em;opacity:0;white-space:nowrap;transition:filter .7s var(--ease-standard) .2s, letter-spacing .82s var(--ease-expressive) .16s, opacity .62s var(--ease-standard) .2s;-webkit-background-clip:text;background-clip:text;font-size:.46em;font-weight:480;line-height:1.12}.landing-intro-bridge[data-complete=true] .landing-intro-bridge-connected{filter:blur();letter-spacing:-.035em;opacity:1}.landing-intro-bridge-connected-emphasis{font-weight:650}@media (max-width:48rem){.landing-intro-titlecard{--hero-action-gap:clamp(1.5rem, 3svh, 1.875rem);--hero-copy-gap:clamp(.25rem, .6svh, .4rem);width:calc(100% - var(--space-5));top:calc(44% - clamp(1rem,2.2vh,1.375rem))}.landing-intro-bridge{font-size:clamp(2.35rem,10.6vw,2.8rem)}}@media (prefers-reduced-motion:reduce){.landing-intro-bridge{--bridge-glyph-strength:0}.landing-intro-bridge-wordmark,.landing-intro-bridge-suffixes,.landing-intro-bridge-glyph,.landing-intro-bridge-connected,.landing-intro[data-revealing=true]{transition:none}}.landing-intro-controls{right:var(--space-5);bottom:var(--space-5);z-index:3;align-items:center;gap:var(--space-3);display:flex;position:absolute}.landing-intro-skip{z-index:3;padding:var(--space-2) var(--space-4);border:var(--line) solid var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.landing-intro-skip{border:var(--line) solid color-mix(in srgb, var(--color-cinematic-ink) 30%, transparent)}}.landing-intro-skip{border-radius:var(--radius-pill);background:var(--color-cinematic)}@supports (color:color-mix(in lab, red, red)){.landing-intro-skip{background:color-mix(in srgb, var(--color-cinematic) 70%, transparent)}}.landing-intro-skip{color:var(--color-cinematic-ink);cursor:pointer;font-size:var(--text-sm)}@keyframes intro-beam-ignite{0%{opacity:0;transform:translate(-50%)scaleY(0)}to{opacity:1;transform:translate(-50%)scaleY(1)}}@keyframes intro-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.05,.15)}55%{opacity:1;transform:translate(-50%,-50%)scale(1.05,.7)}to{opacity:.9;transform:translate(-50%,-50%)scaleY(.85)}}@keyframes intro-reverberation{0%{opacity:.72;transform:translate(-50%,-50%)scaleY(.85)}to{opacity:.96;transform:translate(-50%,-50%)scale(1.08,1.05)}}.landing-hero{min-height:calc(100svh + var(--site-notice-lift,0rem));isolation:isolate}.landing-ambient{z-index:-1;background:radial-gradient(circle at 16% 28%, var(--color-cyan), transparent 24%), radial-gradient(circle at 84% 24%, var(--color-violet), transparent 28%);position:absolute}@supports (color:color-mix(in lab, red, red)){.landing-ambient{background:radial-gradient(circle at 16% 28%, color-mix(in srgb, var(--color-cyan) 14%, transparent), transparent 24%), radial-gradient(circle at 84% 24%, color-mix(in srgb, var(--color-violet) 12%, transparent), transparent 28%)}}.landing-ambient{filter:blur(var(--space-6));opacity:.62;inset:0}.landing-hero-cloud{--hero-line-from:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.landing-hero-cloud{--hero-line-from:color-mix(in srgb, var(--color-prism-violet) 70%, var(--color-ink))}}.landing-hero-cloud{--hero-line-to:var(--color-prism-indigo)}@supports (color:color-mix(in lab, red, red)){.landing-hero-cloud{--hero-line-to:color-mix(in srgb, var(--color-prism-indigo) 70%, var(--color-ink))}}.landing-hero-cloud{min-height:calc(100svh + var(--site-notice-lift,0rem));position:relative;overflow:hidden}.landing-hero-cloud-stage{min-height:calc(100svh + var(--site-notice-lift,0rem));cursor:default;perspective:clamp(70rem,105vw,112rem);perspective-origin:50% 62%;touch-action:pan-y;position:relative;overflow:hidden}.landing-hero-cloud-stage[data-drag-ready=true]{cursor:grab}.landing-hero-cloud-stage[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.landing-hero-cloud-cards{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.landing-hero-card-shell{--hero-card-blur:0;--hero-card-depth:0;--hero-card-opacity:0;--hero-card-scale:.6;--hero-card-x:0;--hero-card-y:0;--hero-card-z:0;z-index:var(--hero-card-z);aspect-ratio:4/3;width:clamp(13rem,19vw,21rem);filter:blur(var(--hero-card-blur));opacity:var(--hero-card-opacity);pointer-events:auto;transform:translate(-50%, -50%) translate3d(var(--hero-card-x), var(--hero-card-y), var(--hero-card-depth)) scale(var(--hero-card-scale));transform-style:preserve-3d;will-change:filter, opacity, transform;position:absolute;top:73%;left:50%}.landing-hero-card-shell[aria-hidden=true]{pointer-events:none}.landing-hero-card{isolation:isolate;border:var(--line) solid #ffffff6b;background:var(--color-cinematic-panel);width:100%;height:100%;box-shadow:0 1.4rem 4rem var(--color-cinematic), inset 0 0 0 var(--line) #ffffff14;border-radius:11%/16%;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.landing-hero-card{box-shadow:0 1.4rem 4rem color-mix(in srgb, var(--color-cinematic) 18%, transparent), inset 0 0 0 var(--line) #ffffff14}}.landing-hero-card{color:#fff;cursor:pointer;backface-visibility:hidden;text-align:left;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);transform:translateZ(0)}.landing-hero-card:before,.landing-hero-card:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.landing-hero-card:before{background:radial-gradient(130% 26% at 50% 0,#ffffff38,#0000 72%),radial-gradient(145% 30% at 50% 100%,#0000003d,#0000 74%)}.landing-hero-card:after{box-shadow:inset var(--space-3) 0 var(--space-5) #ffffff1a, inset calc(var(--space-4) * -1) 0 var(--space-6) #00000038;background:linear-gradient(90deg,#ffffff2e,#0000 15% 76%,#00000047)}.landing-hero-card:hover,.landing-hero-card:focus-visible{box-shadow:0 1.6rem 4.8rem var(--color-cinematic), 0 0 2.2rem var(--hero-card-accent);border-color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.landing-hero-card:hover,.landing-hero-card:focus-visible{box-shadow:0 1.6rem 4.8rem color-mix(in srgb, var(--color-cinematic) 28%, transparent), 0 0 2.2rem color-mix(in srgb, var(--hero-card-accent) 30%, transparent)}}.landing-hero-card-shell[data-tone=cyan],.landing-hero-selection[data-tone=cyan]{--hero-card-accent:var(--color-hero-cyan-accent);--hero-card-deep:var(--color-hero-cyan-deep);--hero-card-wash:var(--color-hero-cyan-wash)}.landing-hero-card-shell[data-tone=violet],.landing-hero-selection[data-tone=violet]{--hero-card-accent:var(--color-hero-violet-accent);--hero-card-deep:var(--color-hero-violet-deep);--hero-card-wash:var(--color-hero-violet-wash)}.landing-hero-card-shell[data-tone=indigo],.landing-hero-selection[data-tone=indigo]{--hero-card-accent:var(--color-hero-indigo-accent);--hero-card-deep:var(--color-hero-indigo-deep);--hero-card-wash:var(--color-hero-indigo-wash)}.landing-hero-card-shell[data-tone=blue],.landing-hero-selection[data-tone=blue]{--hero-card-accent:var(--color-hero-blue-accent);--hero-card-deep:var(--color-hero-blue-deep);--hero-card-wash:var(--color-hero-blue-wash)}.landing-hero-card-shell[data-tone=plum],.landing-hero-selection[data-tone=plum]{--hero-card-accent:var(--color-hero-plum-accent);--hero-card-deep:var(--color-hero-plum-deep);--hero-card-wash:var(--color-hero-plum-wash)}.landing-hero-card-visual,.landing-hero-selection-background{background:radial-gradient(circle at 68% 22%, var(--hero-card-wash), transparent 17%), radial-gradient(ellipse at 26% 78%, var(--hero-card-accent), transparent 34%), linear-gradient(132deg, var(--hero-card-deep), var(--hero-card-accent) 54%, var(--color-cinematic));position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.landing-hero-card-visual,.landing-hero-selection-background{background:radial-gradient(circle at 68% 22%, color-mix(in srgb, var(--hero-card-wash) 88%, transparent), transparent 17%), radial-gradient(ellipse at 26% 78%, color-mix(in srgb, var(--hero-card-accent) 72%, transparent), transparent 34%), linear-gradient(132deg, var(--hero-card-deep), color-mix(in srgb, var(--hero-card-accent) 58%, var(--color-cinematic-panel)) 54%, var(--color-cinematic))}}.landing-hero-card-visual,.landing-hero-selection-background{inset:0}.landing-hero-card-visual{border-radius:inherit;transform-origin:50%;transform:scaleX(1.025)}.landing-hero-card-visual:before,.landing-hero-card-visual:after,.landing-hero-selection-background:before,.landing-hero-selection-background:after{content:"";position:absolute}.landing-hero-card-visual:before,.landing-hero-selection-background:before{aspect-ratio:1;border:var(--line) solid #ffffff40;border-radius:42% 58% 68% 32%;width:72%;inset:12% auto auto 14%;transform:rotate(18deg)}.landing-hero-card-visual:after,.landing-hero-selection-background:after{background:repeating-linear-gradient(112deg, transparent 0 .75rem, #ffffff1a .75rem calc(.75rem + var(--line)));inset:0;-webkit-mask-image:linear-gradient(120deg,#0000,#000 35%,#0000 84%);mask-image:linear-gradient(120deg,#0000,#000 35%,#0000 84%)}.landing-hero-card-title{right:var(--space-4);bottom:var(--space-3);left:var(--space-4);z-index:3;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;overflow-wrap:anywhere;text-shadow:0 .1rem .7rem #000;text-transform:uppercase;text-wrap:balance;font-weight:700;line-height:1.35;display:block;position:absolute}.landing-hero-cloud-center{--hero-action-gap:clamp(1.75rem, 3svh, 2.25rem);--hero-copy-gap:clamp(.3rem, .65svh, .5rem);--hero-search-lift:clamp(-.625rem, -.9svh, -.375rem);--hero-search-shell-height:calc(var(--hero-search-field-height) + 2 * var(--space-2) + 2 * var(--line));z-index:150;width:min(calc(100% - var(--space-8)), 52rem);min-height:var(--hero-search-shell-height);pointer-events:none;text-align:center;position:absolute;top:calc(48% - clamp(1.5rem,3.8vh,2rem));left:50%;transform:translate(-50%,-50%)}.landing-hero-headline{bottom:calc(100% + var(--hero-action-gap));width:min(92vw,19ch);min-height:0;color:var(--color-ink);font-family:var(--font-brand);letter-spacing:-.055em;align-content:start;justify-items:center;row-gap:var(--hero-copy-gap);text-align:center;grid-template-rows:auto auto;margin:0;font-size:clamp(2.65rem,5vw,4.5rem);font-weight:560;line-height:1.03;display:grid;position:absolute;left:50%;transform:translate(-50%)}.landing-hero-cloud[data-drilled=true] .landing-hero-headline{color:var(--color-cinematic-ink)}.landing-hero-cloud[data-drilled=true] .landing-hero-wordmark{text-shadow:0 0 .055em var(--color-cinematic), 0 .035em .26em var(--color-cinematic)}@supports (color:color-mix(in lab, red, red)){.landing-hero-cloud[data-drilled=true] .landing-hero-wordmark{text-shadow:0 0 .055em color-mix(in srgb, var(--color-cinematic) 88%, transparent), 0 .035em .26em color-mix(in srgb, var(--color-cinematic) 42%, transparent)}}.landing-hero-cloud[data-drilled=true] .landing-hero-cloud-stage:after{content:"";z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(.22rem);backdrop-filter:blur(.22rem);animation:landing-hero-softfocus-in var(--duration-slow) var(--ease-out) both;position:absolute;inset:0;-webkit-mask-image:radial-gradient(32% 15% at 50% 28%,#000 22%,#0000 74%);mask-image:radial-gradient(32% 15% at 50% 28%,#000 22%,#0000 74%)}@keyframes landing-hero-softfocus-in{0%{opacity:0}to{opacity:1}}@supports not ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.landing-hero-cloud[data-drilled=true] .landing-hero-cloud-stage:after{display:none}}.landing-hero-wordmark{transform-origin:bottom;width:auto;transition:color var(--duration-base) var(--ease-out), transform 1.28s var(--ease-expressive);justify-self:center;align-items:baseline;padding-block:.02em .06em;line-height:1.08;display:flex;transform:scale(1)}.landing-hero-prefix{flex:none}.landing-hero-suffixes{text-align:left;width:4.7em;min-width:0;transition:margin-left 1.28s var(--ease-expressive), width 1.28s var(--ease-expressive);margin-left:.14em;display:grid}.landing-hero-suffixes>.landing-hero-suffix{letter-spacing:-.055em;white-space:nowrap;grid-area:1/1}.landing-hero-suffix-glyph{filter:blur(.22em);opacity:0;transition:filter .36s var(--ease-standard), opacity .3s var(--ease-standard);will-change:filter, opacity;transition-delay:0s;display:inline-block}.landing-hero-suffix[data-position=past] .landing-hero-suffix-glyph{filter:blur(.22em);opacity:0}.landing-hero-cloud[data-intro-complete=true] .landing-hero-suffix[data-position=current] .landing-hero-suffix-glyph{filter:blur();opacity:1;transition-duration:.52s,.42s;transition-delay:calc(.16s + var(--headline-glyph-index) * 90ms)}.landing-hero-headline[data-complete=true] .landing-hero-wordmark{transform:scale(1.1)}.landing-hero-headline[data-complete=true] .landing-hero-suffixes{width:2.03em;margin-left:-.035em}.landing-hero-connected{background:linear-gradient(90deg, var(--hero-line-from), var(--hero-line-to));color:#0000;--hero-line-edge:drop-shadow(0 0 0 transparent) drop-shadow(0 0 0 transparent);width:max-content;max-width:90vw;filter:blur(.5rem) var(--hero-line-edge);letter-spacing:.065em;opacity:0;white-space:nowrap;transition:filter .64s var(--ease-standard) .48s, letter-spacing .72s var(--ease-expressive) .48s, opacity .64s var(--ease-standard) .48s;-webkit-background-clip:text;background-clip:text;margin-top:0;padding:.02em .08em .12em;font-size:.46em;font-weight:480;line-height:1.12;display:block}.landing-hero-headline[data-complete=true] .landing-hero-connected{filter:blur(0) var(--hero-line-edge);letter-spacing:-.035em;opacity:1}.landing-hero-connected-emphasis{font-weight:inherit}.landing-hero-cloud[data-drilled=true] .landing-hero-connected{color:var(--color-cinematic-ink);background:0 0}.landing-hero-cloud[data-drilled=true]{--hero-line-edge:drop-shadow(0 0 .045em var(--color-cinematic)) drop-shadow(0 .025em .16em var(--color-cinematic))}@supports (color:color-mix(in lab, red, red)){.landing-hero-cloud[data-drilled=true]{--hero-line-edge:drop-shadow(0 0 .045em color-mix(in srgb, var(--color-cinematic) 78%, transparent)) drop-shadow(0 .025em .16em color-mix(in srgb, var(--color-cinematic) 38%, transparent))}}.landing-hero-cloud[data-intro-complete=true] .landing-hero-wordmark,.landing-hero-cloud[data-intro-complete=true] .landing-hero-suffixes,.landing-hero-cloud[data-intro-complete=true] .landing-hero-connected{transition:none}.landing-hero-cloud[data-intro-complete=true] .landing-hero-suffix[data-position=current] .landing-hero-suffix-glyph{filter:blur();opacity:1;transition:none}.landing-hero-headline[data-typing=true] .landing-hero-suffix[data-position=current] .landing-hero-suffix-glyph{filter:blur();opacity:0;transition:none}.landing-hero-headline[data-typing=true] .landing-hero-suffix[data-position=current] .landing-hero-suffix-glyph[data-typed=true]{opacity:1}.landing-hero-headline[data-typing=true] .landing-hero-suffix-glyph{transition:none}.landing-hero-headline[data-typing=true] .landing-hero-connected{opacity:0;transition:none}.landing-hero-headline[data-typing=true] .landing-hero-wordmark,.landing-hero-headline[data-typing=true] .landing-hero-suffixes{transition:none}.landing-hero-suffix-space{width:.28em}.landing-hero-headline[data-settling=true] .landing-hero-suffix[data-position=current] .landing-hero-suffix-glyph{opacity:1;filter:blur();transition:opacity .64s var(--ease-standard) .14s, filter .64s var(--ease-standard) .14s}.landing-hero-headline[data-settling=true] .landing-hero-wordmark{transition:transform .6s var(--ease-expressive)}.landing-hero-headline[data-settling=true] .landing-hero-suffixes{transition:width .6s var(--ease-expressive), margin-left .6s var(--ease-expressive)}.landing-hero-headline[data-wordmark-enter=true] .landing-hero-wordmark{animation:landing-hero-every-enter .48s var(--ease-out) both}@keyframes landing-hero-every-enter{0%{opacity:0}to{opacity:1}}.landing-hero-cloud-search{z-index:1;pointer-events:auto;transform:translate3d(0, var(--hero-search-lift), 0);position:relative}.landing-hero-cloud[data-selected=true] .landing-hero-cloud-cards,.landing-hero-cloud[data-selected=true] .landing-hero-cloud-center{opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out)}.landing-hero-selection{z-index:240;color:#fff;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.landing-hero-selection-background{opacity:0;transition:opacity .62s var(--ease-out), transform 1.8s var(--ease-expressive);transform:scale(1.08)}.landing-hero-selection-blackout{z-index:1;opacity:1;transition:opacity .62s var(--ease-out);background:#000;position:absolute;inset:0}.landing-hero-selection-title,.landing-hero-selection-final{z-index:2;max-width:min(88vw,18ch);font-family:var(--font-brand);letter-spacing:-.07em;opacity:0;text-align:center;text-wrap:balance;transform:translateY(var(--space-4));transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);font-size:clamp(2.8rem,8vw,8.4rem);font-weight:560;line-height:.9;position:relative}.landing-hero-selection-final{right:var(--space-7);bottom:var(--space-7);left:var(--space-7);background:linear-gradient(90deg, white, var(--hero-card-wash));color:#0000;text-align:left;-webkit-background-clip:text;background-clip:text;max-width:none;font-size:clamp(2.8rem,7vw,7.2rem);position:absolute}.landing-hero-selection-close{top:calc(var(--header-height) + var(--space-3));right:var(--space-5);z-index:3;border:var(--line) solid #ffffff7a;color:#fff;cursor:pointer;width:3rem;height:3rem;font-size:var(--text-xl);opacity:1;transition:border-color var(--duration-fast) var(--ease-out), opacity var(--duration-base) var(--ease-out);background:#00000052;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.landing-hero-selection-close:hover,.landing-hero-selection-close:focus-visible{border-color:#fff}.landing-hero-selection[data-phase=title] .landing-hero-selection-title{opacity:1;transform:translateY(0)}.landing-hero-selection[data-phase=expanded] .landing-hero-selection-background,.landing-hero-selection[data-phase=final] .landing-hero-selection-background{opacity:1;transform:scale(1)}.landing-hero-selection[data-phase=expanded] .landing-hero-selection-blackout{opacity:.42}.landing-hero-selection[data-phase=final] .landing-hero-selection-blackout{opacity:.2}.landing-hero-selection[data-phase=final] .landing-hero-selection-final{opacity:1;transform:translateY(0)}.landing-hero-selection[data-phase=closing] .landing-hero-selection-blackout{opacity:1}.landing-hero-cloud[data-static=true] .landing-hero-cloud-stage{cursor:default}.landing-hero-cloud[data-static=true] .landing-hero-cloud-cards{right:0;bottom:var(--space-5);gap:var(--space-3);padding:var(--space-4) var(--space-5);pointer-events:auto;scroll-padding-inline:var(--space-5);scroll-snap-type:x proximity;scrollbar-width:thin;touch-action:pan-x pan-y;display:flex;top:auto;left:0;overflow-x:auto}.landing-hero-cloud[data-static=true] .landing-hero-card-shell{z-index:auto;filter:none;opacity:1;scroll-snap-align:none center;will-change:auto;flex:0 0 min(62vw,16rem);position:relative;top:auto;left:auto;transform:none}.landing-hero-field-mount{z-index:0;position:absolute;inset:0}.site-shell[data-header-theme=landing][data-notice=true] .landing-hero-field-mount{bottom:calc(var(--site-notice-band) * -1)}@supports (animation-timeline:scroll()){.site-shell[data-header-theme=landing][data-header-surface=glass][data-notice=true] .landing-hero-field-mount{animation:linear both landing-hero-notice-hold;animation-timeline:scroll(root);animation-range:0 var(--site-notice-band)}}@keyframes landing-hero-notice-hold{0%{transform:translateY(0)}to{transform:translateY(var(--site-notice-band,0rem))}}.landing-visual-field{touch-action:pan-y;position:absolute;inset:0}.landing-visual-field-canvas{opacity:0;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease-out);position:absolute;inset:0}.landing-visual-field[data-ready=true] .landing-visual-field-canvas{opacity:1}.landing-visual-field-list{margin:0;padding:0}.landing-visual-field-list ul{margin:0;padding:0;list-style:none}.landing-visual-field[data-mode=webgl] .landing-visual-field-list{width:var(--line);height:var(--line);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;inset:auto auto 0 0;overflow:hidden}.landing-visual-field[data-mode=webgl] .landing-visual-field-thumb{display:none}.landing-visual-field[data-mode=fallback] .landing-visual-field-list{padding:var(--space-4) var(--space-5) var(--space-6);scrollbar-width:thin;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.landing-visual-field[data-mode=fallback] .landing-visual-field-list ul{gap:var(--space-3);scroll-snap-type:x proximity;grid-auto-columns:min(62vw,15rem);grid-auto-flow:column;display:grid}.landing-visual-field[data-mode=fallback] .landing-visual-field-item{scroll-snap-align:none center}.landing-visual-field-button{border:var(--line) solid var(--color-ink);width:100%;padding:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.landing-visual-field-button{border:var(--line) solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.landing-visual-field-button{border-radius:var(--radius-md);background:var(--color-cinematic-panel);color:var(--color-cinematic-ink);cursor:pointer;isolation:isolate;text-align:left;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.landing-visual-field-button:after{z-index:1;border-radius:inherit;background:linear-gradient(105deg, var(--color-prism-indigo), var(--color-glow-violet), var(--color-hero-plum-accent), var(--color-prism-violet), var(--color-prism-indigo));position:absolute}@supports (color:color-mix(in lab, red, red)){.landing-visual-field-button:after{background:linear-gradient(105deg, color-mix(in srgb, var(--color-prism-indigo) 74%, transparent), color-mix(in srgb, var(--color-glow-violet) 78%, transparent), color-mix(in srgb, var(--color-hero-plum-accent) 76%, transparent), color-mix(in srgb, var(--color-prism-violet) 82%, transparent), color-mix(in srgb, var(--color-prism-indigo) 74%, transparent))}}.landing-visual-field-button:after{content:"";opacity:0;pointer-events:none;transform-origin:100%;transition:opacity .24s var(--ease-out), transform .42s var(--ease-out);background-position:0;background-size:220% 100%;inset:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.landing-visual-field-button:hover:after{opacity:.36;animation:3.2s linear infinite landing-visual-card-prism-flow;transform:scaleX(1)}}.landing-visual-field-button:hover,.landing-visual-field-button:focus-visible{border-color:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.landing-visual-field-button:hover,.landing-visual-field-button:focus-visible{border-color:color-mix(in srgb, var(--color-prism-violet) 68%, transparent)}}.landing-visual-field-button:hover,.landing-visual-field-button:focus-visible{box-shadow:0 0 var(--space-5) var(--color-glow-violet)}@supports (color:color-mix(in lab, red, red)){.landing-visual-field-button:hover,.landing-visual-field-button:focus-visible{box-shadow:0 0 var(--space-5) color-mix(in srgb, var(--color-glow-violet) 24%, transparent)}}.landing-visual-field-button:focus-visible:after{opacity:.36;animation:3.2s linear infinite landing-visual-card-prism-flow;transform:scaleX(1)}@keyframes landing-visual-card-prism-flow{to{background-position:220%}}.landing-visual-field-button:focus-visible{outline:var(--line-strong) solid var(--color-accent);outline-offset:var(--space-1)}.landing-visual-field-thumb{z-index:0;aspect-ratio:4/3;background-position:50%;background-size:cover;display:block;position:relative}.landing-visual-field-label{z-index:2;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:block;position:relative}.landing-hero-cloud[data-intro-complete=true] .landing-hero-headline .landing-hero-wordmark{transition:filter .42s var(--ease-standard), opacity .36s var(--ease-standard)}.landing-hero-headline[data-drilled=true] .landing-hero-wordmark{filter:blur(.28em);opacity:0}.landing-hero-drill-title{width:max-content;max-width:92vw;color:inherit;opacity:0;pointer-events:none;transform-origin:top;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)scale(1.1)}.landing-hero-drill-label{display:flex}.landing-hero-drill-glyph{filter:blur(.22em);opacity:0;transition:filter .36s var(--ease-standard), opacity .3s var(--ease-standard);will-change:filter, opacity;display:inline-block}.landing-hero-headline[data-drilled=true] .landing-hero-drill-title{opacity:1}.landing-hero-headline[data-drilled=true] .landing-hero-drill-glyph{filter:blur();opacity:1;transition-duration:.52s,.42s;transition-delay:calc(.12s + var(--headline-glyph-index) * 42ms)}.landing-hero-drill-backdrop{z-index:1;animation:landing-drill-backdrop-in var(--duration-slow) var(--ease-out) both;background-position:50%;background-size:cover;position:absolute;inset:0}@keyframes landing-drill-backdrop-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.landing-hero-drill-close{border:var(--line) solid var(--color-cinematic-ink);width:1.44em;min-width:2.475rem;height:1.44em;min-height:2.475rem;margin-left:.34em;padding:0;display:grid;position:absolute;top:50%;left:100%}@supports (color:color-mix(in lab, red, red)){.landing-hero-drill-close{border:var(--line) solid color-mix(in srgb, var(--color-cinematic-ink) 46%, transparent)}}.landing-hero-drill-close{border-radius:var(--radius-pill);background:var(--color-cinematic)}@supports (color:color-mix(in lab, red, red)){.landing-hero-drill-close{background:color-mix(in srgb, var(--color-cinematic) 20%, transparent)}}.landing-hero-drill-close{color:inherit;cursor:pointer;opacity:.88;pointer-events:auto;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);place-items:center;font-size:max(1.35rem,.24em);transform:translateY(-50%)}.landing-hero-drill-close-mark{stroke-width:.95px;width:.66em;height:.66em;filter:drop-shadow(0 0 .055em var(--color-cinematic)) drop-shadow(0 .035em .26em var(--color-cinematic))}@supports (color:color-mix(in lab, red, red)){.landing-hero-drill-close-mark{filter:drop-shadow(0 0 .055em color-mix(in srgb, var(--color-cinematic) 88%, transparent)) drop-shadow(0 .035em .26em color-mix(in srgb, var(--color-cinematic) 42%, transparent))}}.landing-hero-drill-close:hover,.landing-hero-drill-close:focus-visible{border-color:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.landing-hero-drill-close:hover,.landing-hero-drill-close:focus-visible{border-color:color-mix(in srgb, var(--color-cinematic-ink) 72%, transparent)}}.landing-hero-drill-close:hover,.landing-hero-drill-close:focus-visible{background:var(--color-cinematic)}@supports (color:color-mix(in lab, red, red)){.landing-hero-drill-close:hover,.landing-hero-drill-close:focus-visible{background:color-mix(in srgb, var(--color-cinematic) 58%, transparent)}}.landing-hero-drill-close:hover,.landing-hero-drill-close:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.landing-visual-field-canvas,.landing-hero-drill-title,.landing-hero-drill-glyph,.landing-hero-cloud[data-intro-complete=true] .landing-hero-headline .landing-hero-wordmark{transition-duration:1ms}.landing-hero-drill-backdrop{animation-duration:1ms}.site-shell[data-header-theme=landing][data-header-surface=glass][data-notice=true] .landing-hero-field-mount{animation:none}}.landing-search{z-index:4;text-align:center;width:min(100%,48rem);margin-inline:auto;position:relative}.landing-search-control{z-index:2;isolation:isolate;padding:var(--space-2);border:var(--line) solid var(--color-line);border-radius:var(--glass-radius);background-color:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.landing-search-control{background-color:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.landing-search-control{background-image:linear-gradient(var(--glass-facet-angle), #ffffff4d, transparent 44%, #ffffff29);box-shadow:inset 0 var(--line) 0 var(--glass-rim-lit), inset 0 0 0 var(--line) var(--glass-rim-edge), inset 0 calc(var(--space-5) * -1) var(--space-6) calc(var(--space-5) * -1) #ffffff4d;-webkit-backdrop-filter:blur(1rem)saturate(150%)brightness(1.04);backdrop-filter:blur(1rem)saturate(150%)brightness(1.04);transition:border-color .42s var(--ease-out), box-shadow .42s var(--ease-out), background-color .42s var(--ease-out)}.landing-search-control:before,.landing-search-suggestions:before{z-index:0;background:radial-gradient(ellipse 52% 42% at 14% -12%, #ffffffb8, transparent 72%), radial-gradient(ellipse 36% 72% at 104% 116%, var(--color-violet), transparent 74%), radial-gradient(ellipse 26% 50% at 82% -18%, var(--color-cyan), transparent 72%);position:absolute}@supports (color:color-mix(in lab, red, red)){.landing-search-control:before,.landing-search-suggestions:before{background:radial-gradient(ellipse 52% 42% at 14% -12%, #ffffffb8, transparent 72%), radial-gradient(ellipse 36% 72% at 104% 116%, color-mix(in srgb, var(--color-violet) 10%, transparent), transparent 74%), radial-gradient(ellipse 26% 50% at 82% -18%, color-mix(in srgb, var(--color-cyan) 8%, transparent), transparent 72%)}}.landing-search-control:before,.landing-search-suggestions:before{content:"";opacity:.84;pointer-events:none;transform:translate3d(calc(var(--space-1) * -.5), 0, 0);transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);inset:0}.landing-search-control:focus-within{border-color:var(--color-search-action-hover)}@supports (color:color-mix(in lab, red, red)){.landing-search-control:focus-within{border-color:color-mix(in srgb, var(--color-search-action-hover) 24%, white)}}.landing-search-control:focus-within{box-shadow:inset 0 var(--line) 0 white, inset 0 0 0 var(--line) #ffffff8a, inset 0 calc(var(--space-5) * -1) var(--space-6) calc(var(--space-5) * -1) #ffffff57}.landing-search-control:focus-within:before{opacity:1;transform:translate3d(var(--space-1), calc(var(--space-1) * -.5), 0)}.landing-search-control textarea{z-index:1;width:100%;padding-inline:var(--space-5);padding-block:var(--hero-search-field-padding-block);color:var(--color-ink);font:inherit;font-size:var(--hero-search-field-type-size);line-height:var(--hero-search-field-line-height);resize:none;scrollbar-width:thin;scrollbar-color:var(--color-ink) transparent;background:0 0;border:0;outline:0;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.landing-search-control textarea{scrollbar-color:color-mix(in srgb, var(--color-ink) 22%, transparent) transparent}}.landing-search-control textarea::placeholder{color:var(--color-ink-soft);opacity:1}.landing-search-control button{z-index:1;border:var(--line) solid #ffffff1f;border-radius:var(--radius-md);background:linear-gradient(145deg, var(--color-ink), var(--color-ink));width:3.125rem;height:3.125rem;padding:0;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.landing-search-control button{background:linear-gradient(145deg, color-mix(in srgb, var(--color-ink) 94%, var(--color-accent)), var(--color-ink))}}.landing-search-control button{box-shadow:inset 0 var(--line) 0 #ffffff2e, 0 var(--space-1) var(--space-3) #0003;color:var(--color-surface);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);place-items:center}.landing-search-pointer{stroke-width:1.9px;width:1.4rem;height:1.4rem}.landing-search-pointer-head{stroke-width:2.35px}.landing-search-control button:hover,.landing-search-control button:focus-visible{border-color:var(--color-search-action-hover);background:var(--color-search-action-hover);box-shadow:inset 0 var(--line) 0 #ffffff3d, 0 var(--space-1) var(--space-4) var(--color-search-action-hover);outline:0}@supports (color:color-mix(in lab, red, red)){.landing-search-control button:hover,.landing-search-control button:focus-visible{box-shadow:inset 0 var(--line) 0 #ffffff3d, 0 var(--space-1) var(--space-4) color-mix(in srgb, var(--color-search-action-hover) 28%, transparent)}}.landing-search-suggestions{top:calc(100% + var(--space-2));z-index:1;width:100%;max-height:min(32rem, calc(48svh - var(--space-3)));padding:var(--space-2) var(--space-3);border:var(--line) solid var(--color-line);border-radius:calc(var(--glass-radius) + var(--space-2));background-color:#ffffff6b;background-image:linear-gradient(var(--glass-facet-angle), #ffffff70, #ffffff0a 46%, #fff3);box-shadow:inset 0 var(--line) 0 var(--glass-rim-lit), inset 0 0 0 var(--line) var(--glass-rim-edge), inset 0 var(--space-8) var(--space-9) calc(var(--space-8) * -1) #ffffff57, inset 0 calc(var(--space-7) * -1) var(--space-8) calc(var(--space-7) * -1) #ffffff38;overscroll-behavior:contain;text-align:left;-webkit-backdrop-filter:blur(2.5rem)saturate(200%)brightness(1.05);backdrop-filter:blur(2.5rem)saturate(200%)brightness(1.05);animation:landing-search-suggestions-in var(--duration-base) var(--ease-out) both;scrollbar-width:thin;scrollbar-color:var(--color-ink) transparent;position:absolute;left:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.landing-search-suggestions{scrollbar-color:color-mix(in srgb, var(--color-ink) 22%, transparent) transparent}}.landing-search-suggestions:before{background:radial-gradient(ellipse 92% 58% at 10% -14%, #ffffff57, transparent 57%), linear-gradient(var(--glass-crease-angle), transparent 57%, #ffffff12 74%, transparent 91%);opacity:.72;border-radius:inherit;inset:var(--line);transform:none}.landing-search-suggestion-list{z-index:1;margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-search-suggestion-list li+li{background-image:linear-gradient(90deg, transparent 0 var(--space-4), var(--color-ink) var(--space-4) calc(100% - var(--space-4)), transparent calc(100% - var(--space-4)))}@supports (color:color-mix(in lab, red, red)){.landing-search-suggestion-list li+li{background-image:linear-gradient(90deg, transparent 0 var(--space-4), color-mix(in srgb, var(--color-ink) 7%, transparent) var(--space-4) calc(100% - var(--space-4)), transparent calc(100% - var(--space-4)))}}.landing-search-suggestion-list li+li{background-repeat:no-repeat;background-size:100% var(--line)}.landing-search-suggestion-list button{isolation:isolate;width:100%;min-height:4.25rem;padding:var(--space-3) var(--space-4);color:var(--color-ink);background:0 0;border:0;border-radius:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.landing-search-suggestion-list button{color:color-mix(in srgb, var(--color-ink) 96%, transparent)}}.landing-search-suggestion-list button{cursor:pointer;font:inherit;text-align:left;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.landing-search-suggestion-list button:before{z-index:0;background:linear-gradient(90deg, transparent 0, var(--color-search-action-hover) var(--space-2), var(--color-search-action-hover) var(--space-4), var(--color-search-action-hover) 8%, var(--color-search-action-hover) 18%, var(--color-search-action-hover) 32%, var(--color-search-action-hover) 72%, transparent 96%);position:absolute}@supports (color:color-mix(in lab, red, red)){.landing-search-suggestion-list button:before{background:linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--color-search-action-hover) 2%, transparent) var(--space-2), color-mix(in srgb, var(--color-search-action-hover) 4%, transparent) var(--space-4), color-mix(in srgb, var(--color-search-action-hover) 7%, transparent) 8%, color-mix(in srgb, var(--color-search-action-hover) 10%, transparent) 18%, color-mix(in srgb, var(--color-search-action-hover) 9%, transparent) 32%, color-mix(in srgb, var(--color-search-action-hover) 5%, transparent) 72%, transparent 96%)}}.landing-search-suggestion-list button:before{content:"";opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);inset:0}.landing-search-suggestion-list button:hover,.landing-search-suggestion-list button:focus-visible{color:var(--color-ink);background:0 0}.landing-search-suggestion-list button:hover:before,.landing-search-suggestion-list button:focus-visible:before{opacity:1}.landing-search-suggestion-list button>span{z-index:1;font-size:clamp(var(--text-sm), 1.25vw, var(--text-base));letter-spacing:-.012em;overflow-wrap:anywhere;text-wrap:pretty;font-weight:650;line-height:1.5;position:relative}@keyframes landing-search-suggestions-in{0%{opacity:0;transform:translate3d(0, calc(var(--space-1) * -1), 0)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.landing-search-control:before,.landing-search-suggestions:before{transition:none;transform:none}.landing-search-suggestions,.site-header[data-header-chrome=bare]:is([data-header-surface=glass],[data-header-backdrop=document]) .landing-desktop-menu-panel{animation:none}.site-shell:not([data-header-theme=default])[data-header-tone]:not([data-header-surface=glass]):before{transition:none}}@supports not ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.landing-search-control,.landing-search-suggestions{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.landing-search-control,.landing-search-suggestions{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.site-header[data-header-chrome=bare]:before,.site-header[data-header-chrome=bare]:is([data-header-surface=glass],[data-header-backdrop=document]) .landing-desktop-menu-panel{background-color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.site-header[data-header-chrome=bare]:before,.site-header[data-header-chrome=bare]:is([data-header-surface=glass],[data-header-backdrop=document]) .landing-desktop-menu-panel{background-color:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.site-header[data-header-chrome=bare]:before,.site-header[data-header-chrome=bare]:is([data-header-surface=glass],[data-header-backdrop=document]) .landing-desktop-menu-panel{background-image:none}}.landing-mockup-disclaimer,.landing-mockup-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em}.landing-mockup-disclaimer{padding-top:var(--space-5);border-top:var(--line) solid var(--theme-line);color:var(--color-glow-cyan)!important}.landing-mockup-label{color:var(--color-glow-cyan);text-transform:uppercase}.landing-orbit{--orbit-node-glow:var(--color-prism-violet);--orbit-node-body:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.landing-orbit{--orbit-node-body:color-mix(in srgb, var(--color-prism-violet) 2%, var(--color-cinematic))}}.landing-orbit{background:radial-gradient(ellipse 60% 70% at 54% 48%, var(--color-prism-violet), transparent 70%), var(--color-cinematic);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.landing-orbit{background:radial-gradient(ellipse 60% 70% at 54% 48%, color-mix(in srgb, var(--color-prism-violet) 4%, transparent), transparent 70%), var(--color-cinematic)}}.landing-orbit-art{z-index:3;aspect-ratio:1600/1000;width:100%;max-height:100svh;font-family:var(--font-sans);margin-inline:auto;display:block;position:relative}.landing-orbit-art[data-orbit-view=compact]{aspect-ratio:var(--orbit-view-ratio,1600 / 1000);max-height:none}.orbit-assembly{display:none}.orbit-title{font-size:2.25em}.orbit-anno{font-size:.6875em}.orbit-anno-small{font-size:.625em}.orbit-num{font-size:.9375em}.orbit-iso-label{font-size:.6875em}.orbit-leg-num{font-size:.75em}.orbit-leg-name{font-size:1em}.orbit-leg-note{font-size:.75em}.orbit-card-text{font-size:.6875em}.orbit-ring{fill:none;stroke:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.orbit-ring{stroke:color-mix(in srgb, var(--color-cinematic-ink) 22%, transparent)}}.orbit-ring{stroke-width:1px;stroke-linecap:round;stroke-dasharray:1 7}.orbit-ring-strong{stroke:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.orbit-ring-strong{stroke:color-mix(in srgb, var(--color-cinematic-ink) 34%, transparent)}}.orbit-ring-strong{stroke-dasharray:1 6}.orbit-ring-iso{stroke:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.orbit-ring-iso{stroke:color-mix(in srgb, var(--color-prism-violet) 34%, transparent)}}.orbit-lead,.orbit-legend-rule{fill:none;stroke:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.orbit-lead,.orbit-legend-rule{stroke:color-mix(in srgb, var(--color-cinematic-ink) 30%, transparent)}}.orbit-lead,.orbit-legend-rule{stroke-width:.85px}.orbit-legend-rule{stroke:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.orbit-legend-rule{stroke:color-mix(in srgb, var(--color-cinematic-ink) 14%, transparent)}}.orbit-legend-rule{stroke-width:1px}.orbit-num-lead{stroke:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.orbit-num-lead{stroke:color-mix(in srgb, var(--color-cinematic-ink) 20%, transparent)}}.orbit-num-lead{stroke-dasharray:2 5}.landing-orbit{--orbit-lit:0}.orbit-riser{fill:none;stroke:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.orbit-riser{stroke:color-mix(in srgb, var(--color-cinematic-ink) 26%, transparent)}}.orbit-riser{stroke-width:1.1px;stroke-linecap:round}.orbit-riser-run{fill:none;stroke:var(--color-cinematic-ink);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--orbit-lit))}.orbit-route{fill:none;stroke:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.orbit-route{stroke:color-mix(in srgb, var(--color-cinematic-ink) 26%, transparent)}}.orbit-route{stroke-width:1.1px}.orbit-route-run{fill:none;stroke:var(--color-cinematic-ink);stroke-width:1.4px}.orbit-arrow{fill:none;stroke:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.orbit-arrow{stroke:color-mix(in srgb, var(--color-cinematic-ink) 92%, transparent)}}.orbit-arrow{stroke-width:1.9px;stroke-linecap:butt;stroke-linejoin:round;opacity:.52}.orbit-core{fill:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.orbit-core{fill:color-mix(in srgb, var(--color-cinematic-ink) 88%, var(--color-cinematic))}}.orbit-core-book{fill:var(--color-cinematic)}@supports (color:color-mix(in lab, red, red)){.orbit-core-book{fill:color-mix(in srgb, var(--color-cinematic) 88%, var(--color-cinematic-ink))}}.orbit-core-shelf{fill:var(--color-cinematic)}.orbit-helm-hull{fill:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.orbit-helm-hull{fill:color-mix(in srgb, var(--color-prism-violet) 8%, transparent)}}.orbit-helm-hull{stroke:var(--color-prism-violet);stroke-width:1.4px;stroke-linejoin:round}.orbit-helm-spoke{fill:none;stroke:var(--color-prism-violet);stroke-width:1.6px;stroke-linecap:round}.orbit-helm-hub{fill:var(--color-cinematic);stroke:var(--color-prism-violet);stroke-width:1.6px}.orbit-title{fill:var(--color-cinematic-ink);letter-spacing:-.025em;font-weight:700}.orbit-anno{fill:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.orbit-anno{fill:color-mix(in srgb, var(--color-cinematic-ink) 74%, transparent)}}.orbit-anno{font-family:var(--font-numeral);letter-spacing:.06em}.orbit-anno-dim{fill:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.orbit-anno-dim{fill:color-mix(in srgb, var(--color-cinematic-ink) 56%, transparent)}}.orbit-anno-strong{fill:var(--color-cinematic-ink)}.orbit-anno-iso{fill:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.orbit-anno-iso{fill:color-mix(in srgb, var(--color-prism-violet) 78%, var(--color-cinematic-ink))}}.orbit-iso-label{fill:var(--color-prism-violet);font-family:var(--font-mono);letter-spacing:.2em}.orbit-num{fill:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.orbit-num{fill:color-mix(in srgb, var(--color-cinematic-ink) 72%, transparent)}}.orbit-num{font-family:var(--font-numeral);letter-spacing:.06em}.orbit-num-lit{fill:var(--color-prism-violet)}.orbit-gate{cursor:pointer}.orbit-gate-hit{fill:#0000;transition:fill .26s var(--ease-out)}.orbit-gate:hover .orbit-gate-hit,.orbit-gate:focus-visible .orbit-gate-hit{fill:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.orbit-gate:hover .orbit-gate-hit,.orbit-gate:focus-visible .orbit-gate-hit{fill:color-mix(in srgb, var(--color-prism-violet) 11%, transparent)}}.orbit-node-hit{fill:#0000;cursor:pointer}.orbit-gate .orbit-leg-num,.orbit-gate .orbit-leg-name,.orbit-gate .orbit-leg-note{transition:fill .18s}.orbit-gate:hover .orbit-leg-name,.orbit-gate:focus-visible .orbit-leg-name{fill:var(--color-cinematic-ink)}.orbit-gate:hover .orbit-leg-num,.orbit-gate:focus-visible .orbit-leg-num{fill:var(--color-prism-violet)}.orbit-gate:focus,.orbit-gate:focus-visible{outline:none}.orbit-leg-num{fill:var(--color-cinematic-soft)}@supports (color:color-mix(in lab, red, red)){.orbit-leg-num{fill:color-mix(in srgb, var(--color-cinematic-soft) 54%, transparent)}}.orbit-leg-num{font-family:var(--font-numeral);letter-spacing:.06em}.orbit-leg-name{fill:var(--color-cinematic-soft)}@supports (color:color-mix(in lab, red, red)){.orbit-leg-name{fill:color-mix(in srgb, var(--color-cinematic-soft) 74%, transparent)}}.orbit-leg-name{letter-spacing:-.01em;font-weight:600}.orbit-leg-note{fill:var(--color-cinematic-soft)}@supports (color:color-mix(in lab, red, red)){.orbit-leg-note{fill:color-mix(in srgb, var(--color-cinematic-soft) 50%, transparent)}}.orbit-leg-num-lit{fill:var(--color-prism-violet)}.orbit-leg-name-lit{fill:var(--color-cinematic-ink)}.orbit-leg-note-lit{fill:var(--color-cinematic-soft)}.orbit-caption{display:none}.landing-orbit-art:not([data-orbit-phase=settled]) .orbit-caption{display:inline}.landing-orbit-art:not([data-orbit-phase=settled]) .orbit-legend,.landing-orbit-art[data-orbit-phase=intro] .orbit-caption{display:none}.landing-orbit-art[data-orbit-phase=intro] .orbit-caption.orbit-stage-1{opacity:1;animation:none;display:inline}.orbit-claim{transition:transform .9s var(--ease-out)}.landing-orbit-art:not([data-orbit-phase=settled]) .orbit-claim{transform:translateY(12.375rem)}.landing-orbit-art[data-orbit-phase=settled] .orbit-legend{animation:orbit-legend-in .62s var(--ease-out) both}@keyframes orbit-legend-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.landing-orbit-art[data-orbit-view=compact][data-orbit-phase] .orbit-caption.orbit-stage-1,.landing-orbit-art[data-orbit-view=compact] :is(.orbit-claim,.orbit-legend,.orbit-caption){display:none}.orbit-caption-layer{fill:var(--color-prism-violet);font-family:var(--font-numeral);letter-spacing:.2em;font-size:.75em}.orbit-caption-name{fill:var(--color-cinematic-ink);letter-spacing:-.02em;font-size:1.375em;font-weight:700}.orbit-caption-line{fill:var(--color-cinematic-soft);font-size:.8125em}.orbit-node-sphere{fill:url(#orbit-node-sphere);pointer-events:none;transform-box:fill-box;transform-origin:50%;transition:fill var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.orbit-node-flare{fill:url(#orbit-node-flare);opacity:.32;pointer-events:none;transform-box:fill-box;transform-origin:50%;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.orbit-node-sphere-lit{fill:url(#orbit-node-sphere-lit)}.orbit-node-flare-lit{opacity:1}@media (hover:hover) and (pointer:fine){.orbit-node-tap:hover .orbit-node-sphere{fill:url(#orbit-node-sphere-lit);transform:scale(1.12)}.orbit-node-tap:hover .orbit-node-flare{opacity:1;transform:scale(1.4667,1.3333)}}.orbit-card-face{fill:var(--color-cinematic-panel)}@supports (color:color-mix(in lab, red, red)){.orbit-card-face{fill:color-mix(in srgb, var(--color-cinematic-panel) 92%, var(--color-cinematic))}}.orbit-card-face{stroke:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.orbit-card-face{stroke:color-mix(in srgb, var(--color-prism-violet) 76%, transparent)}}.orbit-card-face{stroke-width:1.2px}.orbit-card-text{fill:var(--color-cinematic-ink)}.orbit-card-line{fill:var(--color-cinematic-soft)}@supports (color:color-mix(in lab, red, red)){.orbit-card-line{fill:color-mix(in srgb, var(--color-cinematic-soft) 54%, transparent)}}.orbit-card-line-bright{fill:var(--color-prism-violet)}.orbit-sheet{fill:var(--color-cinematic)}@supports (color:color-mix(in lab, red, red)){.orbit-sheet{fill:color-mix(in srgb, var(--color-cinematic) 88%, var(--color-cinematic-panel))}}.orbit-sheet{stroke:var(--color-cinematic-soft)}@supports (color:color-mix(in lab, red, red)){.orbit-sheet{stroke:color-mix(in srgb, var(--color-cinematic-soft) 40%, transparent)}}.orbit-sheet{stroke-width:1px}.orbit-seal{fill:var(--color-prism-violet)}.orbit-seal-eye{fill:var(--color-cinematic)}.orbit-ok{fill:none;stroke:var(--color-prism-violet);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.orbit-bracket{fill:none;stroke:var(--color-prism-violet);stroke-width:1.8px;stroke-linecap:round}.orbit-ledger{fill:none;stroke:var(--color-cinematic-soft)}@supports (color:color-mix(in lab, red, red)){.orbit-ledger{stroke:color-mix(in srgb, var(--color-cinematic-soft) 40%, transparent)}}.orbit-ledger{stroke-width:1px}.orbit-ledger-lit{fill:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.orbit-ledger-lit{fill:color-mix(in srgb, var(--color-prism-violet) 10%, transparent)}}.orbit-ledger-lit{stroke:var(--color-prism-violet)}.orbit-desk{fill:var(--color-cinematic)}@supports (color:color-mix(in lab, red, red)){.orbit-desk{fill:color-mix(in srgb, var(--color-cinematic) 88%, transparent)}}.orbit-desk{stroke:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.orbit-desk{stroke:color-mix(in srgb, var(--color-prism-violet) 62%, transparent)}}.orbit-desk{stroke-width:1.1px}.orbit-desk-rule{fill:none;stroke:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.orbit-desk-rule{stroke:color-mix(in srgb, var(--color-prism-violet) 42%, transparent)}}.orbit-desk-rule{stroke-width:1px}.orbit-desk-eye{fill:none;stroke:var(--color-prism-violet);stroke-width:1.4px}.orbit-desk-ok{stroke-width:1.6px}.orbit-desk-out{fill:none;stroke:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.orbit-desk-out{stroke:color-mix(in srgb, var(--color-prism-violet) 76%, transparent)}}.orbit-desk-out{stroke-width:1.6px;stroke-linejoin:round}.orbit-desk-rail{fill:none;stroke:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.orbit-desk-rail{stroke:color-mix(in srgb, var(--color-prism-violet) 42%, transparent)}}.orbit-desk-rail{stroke-width:.85px;stroke-dasharray:6 5}.orbit-core-wave-ring{fill:none;stroke:var(--color-cinematic-ink);stroke-width:.6px;transform-box:fill-box;transform-origin:50%;animation:16s linear infinite orbit-core-pulse}.orbit-iso-hull{fill:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.orbit-iso-hull{fill:color-mix(in srgb, var(--color-prism-violet) 5%, transparent)}}.orbit-iso-hull{stroke:var(--color-prism-violet);stroke-width:1.1px;stroke-linejoin:round;stroke-dasharray:5 6}.orbit-cone{fill:none;stroke:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.orbit-cone{stroke:color-mix(in srgb, var(--color-prism-violet) 42%, transparent)}}.orbit-cone{stroke-width:.85px;stroke-dasharray:6 5}.orbit-iso-shell{fill:none;stroke:var(--color-prism-violet);stroke-width:1.1px}.orbit-iso-block{fill:none;stroke:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.orbit-iso-block{stroke:color-mix(in srgb, var(--color-prism-violet) 52%, transparent)}}.orbit-iso-block{stroke-width:.9px}.orbit-iso-block-lit{fill:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.orbit-iso-block-lit{fill:color-mix(in srgb, var(--color-prism-violet) 12%, transparent)}}.orbit-iso-block-lit{stroke:var(--color-prism-violet)}.orbit-lit{opacity:0}.orbit-card-holder{pointer-events:none;animation:16s linear infinite orbit-appear}.landing-orbit-art[data-orbit-ride=on] .orbit-card-holder{animation:orbit-card-ride-in var(--duration-base) var(--ease-out) both}@keyframes orbit-card-ride-in{0%{opacity:0}to{opacity:1}}@keyframes orbit-appear{0%,3%{opacity:0}5%,93%{opacity:1}95%,to{opacity:0}}.orbit-stage-1{animation:16s linear infinite orbit-stage-1}.orbit-stage-2{animation:16s linear infinite orbit-stage-2}.orbit-stage-3{animation:16s linear infinite orbit-stage-3}.orbit-stage-4{animation:16s linear infinite orbit-stage-4}.orbit-stage-5{animation:16s linear infinite orbit-stage-5}.orbit-stage-6{animation:16s linear infinite orbit-stage-6}@keyframes orbit-stage-1{0%,6%{opacity:0}9%,16%{opacity:1}19%,to{opacity:0}}@keyframes orbit-stage-2{0%,18%{opacity:0}21%,28%{opacity:1}31%,to{opacity:0}}@keyframes orbit-stage-3{0%,30%{opacity:0}33%,43%{opacity:1}46%,to{opacity:0}}@keyframes orbit-stage-4{0%,46%{opacity:0}49%,57%{opacity:1}60%,to{opacity:0}}@keyframes orbit-stage-5{0%,59%{opacity:0}62%,73%{opacity:1}76%,to{opacity:0}}@keyframes orbit-stage-6{0%,75%{opacity:0}78%,88%{opacity:1}91%,to{opacity:0}}.orbit-arrow-2{animation:16s ease-in-out infinite orbit-arrow-2}.orbit-arrow-3{animation:16s ease-in-out infinite orbit-arrow-3}.orbit-arrow-4{animation:16s ease-in-out infinite orbit-arrow-4}.orbit-arrow-5{animation:16s ease-in-out infinite orbit-arrow-5}.orbit-arrow-6{animation:16s ease-in-out infinite orbit-arrow-6}.orbit-arrow-7{animation:16s ease-in-out infinite orbit-arrow-7}@keyframes orbit-arrow-2{0%,16%{opacity:.52}18.2%{opacity:1}20.4%{opacity:.6}22.6%{opacity:1}25%,to{opacity:.52}}@keyframes orbit-arrow-3{0%,28%{opacity:.52}30.2%{opacity:1}32.4%{opacity:.6}34.6%{opacity:1}37%,to{opacity:.52}}@keyframes orbit-arrow-4{0%,43%{opacity:.52}45.2%{opacity:1}47.4%{opacity:.6}49.6%{opacity:1}52%,to{opacity:.52}}@keyframes orbit-arrow-5{0%,57%{opacity:.52}59.2%{opacity:1}61.4%{opacity:.6}63.6%{opacity:1}66%,to{opacity:.52}}@keyframes orbit-arrow-6{0%,73%{opacity:.52}75.2%{opacity:1}77.4%{opacity:.6}79.6%{opacity:1}82%,to{opacity:.52}}@keyframes orbit-arrow-7{0%,88%{opacity:.52}90.2%{opacity:1}92.4%{opacity:.6}94.6%{opacity:1}97%,to{opacity:.52}}.orbit-desk-1{animation:16s linear infinite orbit-desk-1}.orbit-desk-2{animation:16s linear infinite orbit-desk-2}@keyframes orbit-desk-1{0%,7%{transform:translateY(.5rem)}11%,to{transform:none}}@keyframes orbit-desk-2{0%,19%{transform:translateY(.5rem)}23%,to{transform:none}}.orbit-core-wave{animation:16s linear infinite orbit-core-wave}@keyframes orbit-core-wave{0%,17.5%{opacity:0}20.5%,32%{opacity:1}36%,to{opacity:0}}@keyframes orbit-core-pulse{0%,18%{animation-timing-function:cubic-bezier(.22,.9,.3,1);transform:scale(.955)}22.5%{animation-timing-function:cubic-bezier(.4,0,.5,1);transform:scale(1.048)}26.5%{animation-timing-function:cubic-bezier(.22,.9,.3,1);transform:scale(.972)}30%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(1.03)}35%,to{transform:scale(.955)}}.orbit-core-name{animation:16s linear infinite orbit-core-name}@keyframes orbit-core-name{0%,18%{opacity:1}21%,32%{opacity:0}36%,to{opacity:1}}.orbit-pulse-1{animation:16s linear infinite orbit-pulse-1}.orbit-pulse-2{animation:16s linear infinite orbit-pulse-2}.orbit-pulse-3{animation:16s linear infinite orbit-pulse-3}@keyframes orbit-pulse-1{0%,61%{opacity:0}63%,68%{opacity:1}71%,to{opacity:0}}@keyframes orbit-pulse-2{0%,65%{opacity:0}67%,72%{opacity:1}75%,to{opacity:0}}@keyframes orbit-pulse-3{0%,69%{opacity:0}71%,76%{opacity:1}79%,to{opacity:0}}.orbit-gain{opacity:0;transform-box:fill-box;transform-origin:50%}.orbit-gain-seal{animation:16s linear infinite orbit-seal}.orbit-gain-sheets{animation:16s linear infinite orbit-sheets}.orbit-gain-ok{animation:16s linear infinite orbit-ok}.orbit-gain-shell{animation:16s linear infinite orbit-shell}@keyframes orbit-seal{0%,10%{opacity:0;transform:translateY(-1.25rem)scale(2)}14%,93%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes orbit-sheets{0%,21%{opacity:0;transform:translate(1.75rem,-.5rem)}26%,93%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes orbit-ok{0%,34%{opacity:0;transform:scale(.3)}38%,93%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes orbit-shell{0%,48%{opacity:0;transform:scale(1.7)}53%,79%{opacity:1;transform:none}83%,to{opacity:0;transform:scale(1.3)}}.orbit-card-small{animation:16s linear infinite orbit-swap-out}.orbit-card-big{opacity:0;animation:16s linear infinite orbit-swap-in}@keyframes orbit-swap-out{0%,65%{opacity:1}69%,to{opacity:0}}@keyframes orbit-swap-in{0%,65%{opacity:0}69%,93%{opacity:1}95%,to{opacity:0}}.orbit-iso{animation:16s linear infinite orbit-iso-on}@keyframes orbit-iso-on{0%,46%{opacity:0}51%,79%{opacity:1}83%,to{opacity:0}}.orbit-drop{animation:16s linear infinite orbit-drop}@keyframes orbit-drop{0%,80%{opacity:0;transform:translate(0)}82%{opacity:1;transform:translate(0)}87%{opacity:1;transform:translate(-5.75rem)}89%,to{opacity:0;transform:translate(-5.75rem)}}.orbit-landed{animation:16s linear infinite orbit-landed}@keyframes orbit-landed{0%,86%{opacity:0}88%,95%{opacity:1}97%,to{opacity:0}}.orbit-arrive{animation:16s linear infinite orbit-arrive}@keyframes orbit-arrive{0%,93%{opacity:0}95%,99.5%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.landing-orbit [class*=orbit-]{animation-play-state:paused!important;animation-delay:-10.88s!important}}.landing-structure{--structure-answer-rail-extension:18svh;--structure-copy-rail-y:0svh;--structure-copy-handoff-y:0svh;--structure-handoff-progress:0;--structure-output-scale:.178;--structure-output-y:82.5svh;--structure-progress:0;--structure-track-height:100svh;--structure-travel:0svh;--structure-visual-scale:1;--structure-visual-y:0svh;min-height:calc(100svh + var(--structure-travel))}.landing-structure-sticky{z-index:3;box-sizing:border-box;align-items:start;height:100svh;min-height:100svh;padding-block:0;display:grid;position:sticky;top:0;overflow:clip}.landing-structure-grid{gap:var(--space-9);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;height:100svh;min-height:0;display:grid}.landing-structure-copy h2,.landing-answer h2,.landing-partners h2,.landing-cta h2{margin-top:var(--space-4);font-family:var(--font-brand);font-size:var(--text-3xl);letter-spacing:-.065em;text-wrap:balance;font-weight:600;line-height:.98}.landing-structure-copy>p:not(.eyebrow,.landing-mockup-disclaimer){max-width:36rem;margin-top:var(--space-6);color:var(--theme-muted);font-size:var(--text-lg);text-wrap:pretty}.structure-visual{height:100%;min-height:0;transform:translate3d(0, var(--structure-visual-y), 0) scale(var(--structure-visual-scale));transform-origin:50% 0;will-change:transform;grid-template-rows:minmax(0,1fr);gap:0;display:grid}.landing-structure[data-structure-handoff=true] .structure-visual{border-radius:var(--radius-lg);overflow:clip}.structure-meter{align-self:stretch;height:100%;min-height:0;display:grid;position:relative}.structure-meter-track{border:var(--line) solid var(--theme-line);border-radius:var(--radius-lg);width:100%;height:100%;min-height:0;box-shadow:0 var(--space-3) var(--space-6) #0000004d;background:radial-gradient(circle at 50% 46%, var(--color-glow-cyan), transparent 46%), var(--color-cinematic);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.structure-meter-track{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--color-glow-cyan) 5%, transparent), transparent 46%), var(--color-cinematic)}}.structure-meter-track{isolation:isolate}.structure-meter-track:before{z-index:-1;background-image:linear-gradient(var(--theme-line) var(--line), transparent var(--line)), linear-gradient(90deg, var(--theme-line) var(--line), transparent var(--line));position:absolute}@supports (color:color-mix(in lab, red, red)){.structure-meter-track:before{background-image:linear-gradient(color-mix(in srgb, var(--theme-line) 54%, transparent) var(--line), transparent var(--line)), linear-gradient(90deg, color-mix(in srgb, var(--theme-line) 42%, transparent) var(--line), transparent var(--line))}}.structure-meter-track:before{background-size:var(--space-8) var(--space-8);content:"";opacity:.1;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.structure-diagram{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0}.structure-diagram-switch{gap:var(--line-strong);padding:var(--line-strong);border:var(--line) solid var(--color-cinematic-ink);justify-self:end;display:flex}@supports (color:color-mix(in lab, red, red)){.structure-diagram-switch{border:var(--line) solid color-mix(in srgb, var(--color-cinematic-ink) 12%, transparent)}}.structure-diagram-switch{border-radius:var(--radius-pill);background:var(--color-cinematic)}@supports (color:color-mix(in lab, red, red)){.structure-diagram-switch{background:color-mix(in srgb, var(--color-cinematic) 58%, transparent)}}.structure-diagram-option{padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);appearance:none;color:var(--color-cinematic-soft);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.structure-diagram-option{color:color-mix(in srgb, var(--color-cinematic-soft) 78%, transparent)}}.structure-diagram-option{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);cursor:pointer;touch-action:manipulation;line-height:1.4}.structure-diagram-option[aria-pressed=true]{background:var(--color-glow-cyan)}@supports (color:color-mix(in lab, red, red)){.structure-diagram-option[aria-pressed=true]{background:color-mix(in srgb, var(--color-glow-cyan) 13%, transparent)}}.structure-diagram-option[aria-pressed=true]{color:var(--color-glow-cyan)}.structure-diagram-option:disabled{opacity:.38;cursor:not-allowed}.structure-diagram-option:focus-visible{outline:var(--line-strong) solid var(--color-glow-violet);outline-offset:var(--space-1)}@media (hover:hover) and (pointer:fine){.structure-diagram-option:not([aria-pressed=true],:disabled):hover{color:var(--color-cinematic-ink)}}.structure-diagram-stage{--structure-title-size:clamp(.5rem, min(1.55cqh, 2.4cqw), .92rem);--structure-index-size:clamp(.42rem, min(1.15cqh, 1.8cqw), .7rem);--structure-caption-size:clamp(.4rem, min(1.05cqh, 1.65cqw), .64rem);place-items:center;min-height:0;display:grid;container:structure/size}.structure-diagram-field{aspect-ratio:100/155;width:min(100%,64.5161cqh);max-height:100%;position:relative}.structure-diagram-canvas,.structure-art,.structure-overlay{width:100%;height:100%;position:absolute;inset:0}.structure-diagram-canvas{opacity:0;transition:opacity var(--duration-base) var(--ease-out);display:block}.structure-diagram[data-render-mode=field] .structure-diagram-canvas{opacity:1}.structure-diagram[data-render-mode=field] .structure-art{opacity:0}.structure-art{fill:none;stroke:none;stroke-linejoin:round;transition:opacity var(--duration-base) var(--ease-out)}.structure-art-shape[data-role=face]{fill:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.structure-art-shape[data-role=face]{fill:color-mix(in srgb, var(--color-cinematic-ink) 13%, var(--color-cinematic))}}.structure-art-shape[data-role=side]{fill:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.structure-art-shape[data-role=side]{fill:color-mix(in srgb, var(--color-cinematic-ink) 5%, var(--color-cinematic))}}.structure-art-shape[data-role=slot]{fill:#000}@supports (color:color-mix(in lab, red, red)){.structure-art-shape[data-role=slot]{fill:color-mix(in srgb, black 55%, var(--color-cinematic))}}.structure-art-shape[data-role=detail]{fill:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.structure-art-shape[data-role=detail]{fill:color-mix(in srgb, var(--color-cinematic-ink) 30%, transparent)}}.structure-art-shape[data-role=led]{fill:var(--color-glow-cyan)}@supports (color:color-mix(in lab, red, red)){.structure-art-shape[data-role=led]{fill:color-mix(in srgb, var(--color-glow-cyan) 62%, transparent)}}.structure-art-shape[data-role=seal]{fill:var(--color-glow-cyan);filter:drop-shadow(0 0 .45rem var(--color-glow-cyan))}@supports (color:color-mix(in lab, red, red)){.structure-art-shape[data-role=seal]{filter:drop-shadow(0 0 .45rem color-mix(in srgb, var(--color-glow-cyan) 55%, transparent))}}.structure-art-shape[data-role=beam]{fill:var(--color-glow-cyan)}@supports (color:color-mix(in lab, red, red)){.structure-art-shape[data-role=beam]{fill:color-mix(in srgb, var(--color-glow-cyan) 82%, transparent)}}.structure-art-shape[data-role=edge]{stroke:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.structure-art-shape[data-role=edge]{stroke:color-mix(in srgb, var(--color-cinematic-ink) 42%, transparent)}}.structure-art-shape[data-role=edge]{stroke-width:.9px;vector-effect:non-scaling-stroke}.structure-art-scene,.structure-art-leader{opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.landing-structure:not([data-structure-stage]) .structure-art-scene[data-scene=rest],.landing-structure[data-structure-stage="1"] .structure-art-scene[data-scene="0"],.landing-structure[data-structure-stage="2"] .structure-art-scene[data-scene="1"],.landing-structure[data-structure-stage="3"] .structure-art-scene[data-scene="2"],.landing-structure[data-structure-stage="4"] .structure-art-scene[data-scene="3"],.landing-structure[data-structure-stage="5"] .structure-art-scene[data-scene="4"],.landing-structure[data-structure-stage="6"] .structure-art-scene[data-scene="5"]{opacity:1}.structure-art-leader{fill:none;stroke:var(--color-glow-cyan)}@supports (color:color-mix(in lab, red, red)){.structure-art-leader{stroke:color-mix(in srgb, var(--color-glow-cyan) 46%, transparent)}}.structure-art-leader{stroke-width:.8px;vector-effect:non-scaling-stroke}.landing-structure[data-structure-stage="1"] .structure-art-leader[data-stage-index="0"],.landing-structure[data-structure-stage="2"] .structure-art-leader[data-stage-index="1"],.landing-structure[data-structure-stage="3"] .structure-art-leader[data-stage-index="2"],.landing-structure[data-structure-stage="4"] .structure-art-leader[data-stage-index="3"],.landing-structure[data-structure-stage="5"] .structure-art-leader[data-stage-index="4"],.landing-structure[data-structure-stage="6"] .structure-art-leader[data-stage-index="5"]{opacity:1}.structure-overlay{pointer-events:none}.structure-stop,.structure-endpoint,.structure-rest-caption{position:absolute}.structure-stop{transition:opacity var(--duration-base) var(--ease-out);inset:0}.structure-node{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);appearance:none;color:var(--color-cinematic-ink);white-space:nowrap;pointer-events:auto;transition:color var(--duration-fast) var(--ease-out);cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:flex-end;align-items:baseline;line-height:1.1;display:flex;position:absolute;transform:translate(-100%,-50%)}.structure-node-index{color:var(--color-cinematic-soft)}@supports (color:color-mix(in lab, red, red)){.structure-node-index{color:color-mix(in srgb, var(--color-cinematic-soft) 74%, transparent)}}.structure-node-index{font-family:var(--font-mono);font-size:var(--structure-index-size);letter-spacing:.06em;transition:color var(--duration-fast) var(--ease-out)}.structure-node-title{font-size:var(--structure-title-size);letter-spacing:-.02em;font-weight:620}.structure-node:focus-visible{outline:var(--line-strong) solid var(--color-glow-violet);outline-offset:var(--space-1)}@media (hover:hover) and (pointer:fine){.structure-node:not([data-active=true]):hover{color:var(--color-glow-cyan)}}.structure-node[data-active=true],.structure-node[data-active=true] .structure-node-index{color:var(--color-glow-cyan)}.structure-endpoint,.structure-rest-caption{color:var(--color-cinematic-soft)}@supports (color:color-mix(in lab, red, red)){.structure-endpoint,.structure-rest-caption{color:color-mix(in srgb, var(--color-cinematic-soft) 70%, transparent)}}.structure-endpoint,.structure-rest-caption{font-family:var(--font-mono);font-size:var(--structure-caption-size);letter-spacing:.1em;white-space:nowrap;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.landing-structure:not([data-structure-stage]) :is(.structure-endpoint,.structure-rest-caption){opacity:1}.structure-endpoint[data-endpoint=origin]{top:4.6%;left:61%;transform:translate(-50%,-50%)}.structure-endpoint[data-endpoint=arrival]{top:89.5%;left:61%;transform:translate(-50%,-50%)}.structure-rest-caption{top:96%;left:30%}.structure-overlay .structure-stop{opacity:.94;transition:opacity var(--duration-base) var(--ease-out)}.landing-structure[data-structure-stage] .structure-overlay .structure-stop{opacity:.36}.landing-structure[data-structure-stage="1"] .structure-stop[data-stage-index="0"],.landing-structure[data-structure-stage="2"] .structure-stop[data-stage-index="1"],.landing-structure[data-structure-stage="3"] .structure-stop[data-stage-index="2"],.landing-structure[data-structure-stage="4"] .structure-stop[data-stage-index="3"],.landing-structure[data-structure-stage="5"] .structure-stop[data-stage-index="4"],.landing-structure[data-structure-stage="6"] .structure-stop[data-stage-index="5"]{opacity:1}@container structure not (min-width:26rem){.structure-node{flex-direction:column;align-items:flex-end;gap:0;padding-inline:0}}@container structure not (min-width:22rem){.structure-endpoint,.structure-rest-caption{display:none}}.structure-current-copy{width:100%;max-width:30rem;height:100%;min-height:0;transform:translate3d(0, var(--structure-copy-handoff-y), 0);will-change:transform;visibility:hidden;align-self:stretch;display:grid;position:relative;overflow:visible}.landing-structure[data-structure-engaged=true] .structure-current-copy{visibility:visible}.structure-stage-intro{--structure-copy-transition-y:0svh;--structure-row-y:40svh;transform:translate3d(0, calc(var(--structure-row-y) - var(--structure-copy-rail-y) + var(--structure-copy-transition-y)), 0) translateY(-50%);will-change:transform;position:absolute;top:0;left:0;right:0}.landing-structure[data-storytelling=manual] .structure-stage-intro{padding-top:clamp(2rem,7svh,5rem);top:0;transform:none}.landing-structure[data-storytelling=manual][data-structure-stage] .structure-stage-intro>p:not(.eyebrow){display:none}.structure-stage-list{margin:0;padding:0;list-style:none;display:block;position:absolute;inset:0}.structure-stage-list li{--structure-copy-transition-y:0svh;--structure-row-y:140svh;pointer-events:none;transform:translate3d(0, calc(var(--structure-row-y) - var(--structure-copy-rail-y) + var(--structure-copy-transition-y)), 0) translateY(-50%);will-change:transform;position:absolute;top:0;left:0;right:0}.landing-structure[data-storytelling=manual] .structure-stage-list li{transform:translate3d(0, calc(var(--structure-row-y) - var(--structure-copy-rail-y) + var(--structure-copy-transition-y) + 26svh), 0) translateY(-50%)}.structure-stage-list li[data-active=true]{pointer-events:auto}.structure-stage-index{color:var(--color-cinematic-ink);font-family:var(--font-brand);letter-spacing:-.055em;font-size:clamp(3rem,6vw,5rem);font-weight:500;line-height:.94;display:block}.structure-current-copy h3{margin-top:var(--space-3);color:var(--color-glow-cyan);font-size:var(--text-xl);letter-spacing:-.035em;line-height:1.12}.structure-current-copy p{margin-top:var(--space-4);color:var(--theme-muted)}.landing-answer,.landing-partners{padding-block:var(--space-10)}.landing-answer-anchor{height:0;position:relative}.landing-answer{--landing-answer-card-gap:0rem;--landing-answer-card-offset:0svh;--landing-answer-panel-height:min(46rem, calc(100svh - var(--space-9)));--landing-answer-dock-offset:min(var(--space-9), max(0rem, calc((100svh - var(--landing-answer-panel-height)) / 2)));--landing-answer-dock-origin:calc(0rem - var(--landing-answer-dock-offset));--landing-answer-drop:min(var(--landing-answer-dock-offset), 10svh);--landing-answer-lead:calc(var(--landing-answer-dock-offset) + var(--landing-answer-drop));--landing-answer-image-y:-26svh;--landing-answer-veil-out:78svh;--landing-answer-veil-close:95svh;--landing-answer-network-progress:0;--landing-answer-preview-scale:1;--landing-answer-preview-y:0svh;--landing-answer-lift:0;z-index:2;margin-top:var(--landing-answer-card-gap);padding-block:var(--landing-answer-lead) calc(var(--landing-answer-dock-offset) - var(--landing-answer-drop));background:linear-gradient(180deg, var(--color-cinematic) 1svh, var(--color-cinematic) 6svh, var(--color-cinematic) 11svh, transparent 15svh, transparent var(--landing-answer-veil-out), var(--color-cinematic) var(--landing-answer-veil-close)), url(/media/landing/section3_synaps.jpg) center var(--landing-answer-image-y) / max(100%, 190svh) auto no-repeat, var(--color-cinematic);align-items:start;display:grid;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.landing-answer{background:linear-gradient(180deg, var(--color-cinematic) 1svh, color-mix(in srgb, var(--color-cinematic) 73%, transparent) 6svh, color-mix(in srgb, var(--color-cinematic) 22%, transparent) 11svh, transparent 15svh, transparent var(--landing-answer-veil-out), var(--color-cinematic) var(--landing-answer-veil-close)), url(/media/landing/section3_synaps.jpg) center var(--landing-answer-image-y) / max(100%, 190svh) auto no-repeat, var(--color-cinematic)}}.landing-answer{transform:translate3d(0, var(--landing-answer-preview-y), 0);will-change:transform}.landing-answer-layout{position:relative}.landing-answer[data-handoff-preview=true]{z-index:4;pointer-events:none}.landing-answer-dock{gap:var(--space-9);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid;position:relative}.landing-answer-surface,.landing-decision-story{min-height:20rem;opacity:calc(1 - var(--landing-answer-lift) * .62);transform:scale(var(--landing-answer-preview-scale));transform-origin:50% var(--landing-answer-dock-origin);will-change:transform, translate;position:relative}.landing-answer-surface{translate:0 calc(var(--landing-answer-lift) * -14svh)}.landing-decision-story{translate:0 calc(var(--landing-answer-lift) * -22svh)}@media (prefers-reduced-motion:reduce){.landing-answer-surface,.landing-decision-story{opacity:1;translate:none}}.landing-answer-surface{z-index:1;min-height:var(--landing-answer-panel-height);padding:var(--space-7);border:var(--line) solid var(--theme-line);border-radius:var(--radius-lg);background:var(--color-cinematic-panel);align-content:start;display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.landing-answer-surface{background:color-mix(in srgb, var(--color-cinematic-panel) 92%, transparent)}}.landing-answer-surface{box-shadow:0 1.5rem 4rem #00000047}.landing-answer-uplink{z-index:3;width:var(--line);height:max(0rem, calc(var(--landing-answer-uplink-span,var(--landing-answer-lead)) - var(--landing-answer-lift) * 14svh));background:var(--color-cinematic-ink);position:absolute;bottom:100%;left:50%}@supports (color:color-mix(in lab, red, red)){.landing-answer-uplink{background:color-mix(in srgb, var(--color-cinematic-ink) 26%, transparent)}}.landing-answer-uplink{filter:drop-shadow(0 0 .4rem var(--color-cinematic));transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.landing-answer-uplink{filter:drop-shadow(0 0 .4rem color-mix(in srgb, var(--color-cinematic) 92%, transparent))}}.landing-answer-uplink:before{content:"";width:16rem;height:var(--line);background:linear-gradient(90deg, transparent, var(--color-cinematic-ink) 32%, var(--color-cinematic-ink) 68%, transparent);position:absolute;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.landing-answer-uplink:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-cinematic-ink) 46%, transparent) 32%, color-mix(in srgb, var(--color-cinematic-ink) 46%, transparent) 68%, transparent)}}.landing-answer-uplink:before{transform:translate(-50%,50%)}.landing-answer-uplink:after{content:"";width:var(--space-3);height:var(--space-3);border:var(--line-strong) solid var(--color-cinematic-ink);position:absolute;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.landing-answer-uplink:after{border:var(--line-strong) solid color-mix(in srgb, var(--color-cinematic-ink) 52%, transparent)}}.landing-answer-uplink:after{background:var(--color-cinematic-panel);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-radius:50%;transform:translate(-50%,50%)}.landing-answer-uplink-run{background:var(--color-cinematic-ink);transform-origin:50% 0;height:100%;animation:16s linear infinite landing-answer-uplink-run;position:absolute;top:0;left:50%;translate:-50%;scale:1 0}@keyframes landing-answer-uplink-run{0%,96%{scale:1 0}99%,to{scale:1}}.landing-answer-dock[data-answer-phase=streaming] .landing-answer-uplink:after,.landing-answer-dock[data-answer-phase=done] .landing-answer-uplink:after{border-color:var(--color-glow-violet);box-shadow:0 0 var(--space-4) var(--color-glow-violet)}@supports (color:color-mix(in lab, red, red)){.landing-answer-dock[data-answer-phase=streaming] .landing-answer-uplink:after,.landing-answer-dock[data-answer-phase=done] .landing-answer-uplink:after{box-shadow:0 0 var(--space-4) color-mix(in srgb, var(--color-glow-violet) 52%, transparent)}}.landing-answer-question{z-index:1;padding-bottom:var(--space-5);border-bottom:var(--line) solid var(--theme-line);position:relative}.landing-answer-question-label{align-items:center;gap:var(--space-3);color:var(--color-cinematic-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;display:flex}.landing-question-signal{width:var(--space-2);height:var(--space-2);background:var(--color-glow-violet);box-shadow:0 0 var(--space-4) var(--color-glow-violet);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.landing-question-signal{box-shadow:0 0 var(--space-4) color-mix(in srgb, var(--color-glow-violet) 58%, transparent)}}.landing-answer-question-copy{max-width:36rem;margin-top:var(--space-4);color:var(--color-cinematic-ink);font-size:var(--text-lg);text-wrap:pretty;font-weight:620;line-height:1.35}.landing-answer-question[data-question-state=idle] .landing-answer-question-copy{color:var(--color-cinematic-soft);font-weight:500}.landing-answer-body{z-index:1;margin-top:var(--space-6);position:relative}.landing-decision-story{padding-block:var(--space-3);align-content:start;display:grid}.landing-decision-story h2,.landing-cta h2{letter-spacing:-.025em;font-weight:700;line-height:1.22}.landing-decision-story h2{max-width:none;margin-top:var(--space-4);word-break:keep-all;font-size:clamp(2.3rem,3.5vw,3.6rem)}.landing-decision-line{display:block}.answer-cursor{width:var(--space-2);height:var(--space-2);background:var(--color-success);box-shadow:0 0 var(--space-4) var(--color-success);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.answer-cursor{box-shadow:0 0 var(--space-4) color-mix(in srgb, var(--color-success) 45%, transparent)}}.landing-answer-body .landing-mockup-label{margin-top:var(--space-4);color:var(--color-accent)}.landing-answer-dock[data-answer-phase=loading] .answer-cursor,.landing-answer-dock[data-answer-phase=streaming] .answer-cursor{animation:answer-pulse var(--duration-slow) var(--ease-standard) infinite alternate}@keyframes answer-pulse{to{opacity:.35;transform:scale(.72)}}.landing-answer-copy{z-index:1;max-width:42rem;margin-top:var(--space-6);font-size:var(--text-lg);text-align:left;text-wrap:pretty;position:relative}.landing-answer-line{animation:landing-answer-line-in .32s var(--ease-out) both}.landing-answer-line+.landing-answer-line{margin-top:var(--space-2)}.landing-answer-line[data-answer-line=bullet]{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:baseline;padding-inline-start:var(--space-3);display:grid}.landing-answer-bullet{background:var(--color-prism-indigo);border-radius:50%;width:.3125rem;height:.3125rem;transform:translateY(-.2em)}.landing-answer-line strong{font-weight:600}@keyframes landing-answer-line-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing-answer-line{animation:none}}.landing-partners{padding-block:clamp(var(--space-7), 6vw, var(--space-9)) var(--space-6);border-top:var(--line) solid var(--color-line)}.landing-partners-copy{z-index:1;position:relative}.landing-partners-heading{max-width:54rem}.landing-partners-heading h2{margin-top:0}.partner-marquee{width:100%;margin-top:clamp(var(--space-6), 4vw, var(--space-8));outline-offset:calc(var(--space-2) * -1);overflow:hidden}.partner-marquee-viewport{padding-block:var(--space-2) var(--space-4);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.partner-marquee-stop-zone{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-height:clamp(5rem,8vw,7.5rem);position:relative}.partner-marquee[data-dragging=true] .partner-marquee-stop-zone{cursor:grabbing}.partner-marquee-track{will-change:transform;width:max-content;animation:42s linear infinite partner-marquee;display:flex;transform:translate(0)}.partner-marquee-group{align-items:center;gap:clamp(var(--space-6), 5vw, var(--space-9));padding-right:clamp(var(--space-6), 5vw, var(--space-9));flex:none;display:flex}.partner-mark{z-index:1;appearance:none;min-height:clamp(5rem,8vw,7.5rem);color:var(--color-ink);background:0 0;border:0;flex:0 0 clamp(8rem,11vw,11rem);padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.partner-mark{color:color-mix(in srgb, var(--color-ink) 88%, transparent)}}.partner-mark{cursor:default;font:inherit;place-items:center;text-decoration:none}a.partner-mark{cursor:pointer}.partner-mark:hover,.partner-mark:focus-visible{z-index:3;color:var(--color-accent)}.partner-mark-glyph{aspect-ratio:1;width:clamp(3.5rem,4.5vw,5rem);display:block;position:relative}.partner-mark-glyph>span{background:currentColor;display:block;position:absolute}.partner-mark-card{top:calc(100% + var(--space-3));width:min(18rem, calc(100vw - var(--space-8)));padding:var(--space-4);border:var(--line) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);display:grid;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.partner-mark-card{background:color-mix(in srgb, var(--color-surface) 96%, transparent)}}.partner-mark-card{box-shadow:var(--shadow-float);color:var(--color-ink);gap:var(--space-2);opacity:0;pointer-events:none;text-align:left;transform:translate3d(-50%, calc(var(--space-2) * -1), 0);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), visibility var(--duration-fast) var(--ease-out);visibility:hidden}.partner-mark-card strong{font-size:var(--text-base);letter-spacing:-.02em}.partner-mark-card>span:not(.partner-mark-link-label){color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.55}.partner-mark-link-label{margin-top:var(--space-1);padding-top:var(--space-2);border-top:var(--line) solid var(--color-line);color:var(--color-accent);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:var(--space-3);font-weight:700;display:flex}.partner-mark:hover .partner-mark-card,.partner-mark:focus-visible .partner-mark-card{opacity:1;visibility:visible;transform:translate(-50%)}.partner-mark[data-mark-variant="1"] .partner-mark-glyph{border:.22rem solid;border-radius:50%}.partner-mark[data-mark-variant="1"] .partner-mark-glyph>span:first-child{aspect-ratio:1;background:0 0;border:.15rem solid;border-radius:50%;width:42%;inset:29%}.partner-mark[data-mark-variant="1"] .partner-mark-glyph>span:nth-child(2){width:.16rem;inset:10% auto 10% 50%}.partner-mark[data-mark-variant="2"] .partner-mark-glyph>span{border-radius:var(--radius-pill);width:22%;height:76%;top:12%;transform:skew(-18deg)}.partner-mark[data-mark-variant="2"] .partner-mark-glyph>span:first-child{left:8%}.partner-mark[data-mark-variant="2"] .partner-mark-glyph>span:nth-child(2){left:39%}.partner-mark[data-mark-variant="2"] .partner-mark-glyph>span:nth-child(3){left:70%}.partner-mark[data-mark-variant="3"] .partner-mark-glyph{border:.22rem solid;width:clamp(3.2rem,4vw,4.6rem);transform:rotate(45deg)}.partner-mark[data-mark-variant="3"] .partner-mark-glyph>span:first-child{background:0 0;border:.14rem solid;width:46%;height:46%;inset:27%}.partner-mark[data-mark-variant="4"] .partner-mark-glyph>span{border-radius:var(--radius-pill);width:28%}.partner-mark[data-mark-variant="4"] .partner-mark-glyph>span:first-child{height:62%;inset:30% auto auto 2%}.partner-mark[data-mark-variant="4"] .partner-mark-glyph>span:nth-child(2){height:88%;inset:5% auto auto 36%}.partner-mark[data-mark-variant="4"] .partner-mark-glyph>span:nth-child(3){height:48%;inset:44% 2% auto auto}.partner-mark[data-mark-variant="5"] .partner-mark-glyph{aspect-ratio:1.7;border:.2rem solid;border-radius:50%;width:clamp(4.6rem,6vw,6.5rem);transform:rotate(-12deg)}.partner-mark[data-mark-variant="5"] .partner-mark-glyph>span:first-child{aspect-ratio:1;border-radius:50%;width:20%;inset:40%}.partner-mark[data-mark-variant="5"] .partner-mark-glyph>span:nth-child(2){width:58%;height:.16rem;inset:48% auto auto 21%}.partner-mark[data-mark-variant="6"] .partner-mark-glyph>span:first-child,.partner-mark[data-mark-variant="6"] .partner-mark-glyph>span:nth-child(2){border-radius:var(--radius-pill);width:16%;height:76%;top:12%;left:42%}.partner-mark[data-mark-variant="6"] .partner-mark-glyph>span:nth-child(2){transform:rotate(90deg)}.partner-mark[data-mark-variant="6"] .partner-mark-glyph>span:nth-child(3){aspect-ratio:1;border:.14rem solid var(--theme-background);border-radius:50%;width:34%;inset:33%}.partner-marquee-stop-zone:focus-within .partner-marquee-track,.partner-marquee[data-page-hidden=true] .partner-marquee-track,.partner-marquee[data-outside-viewport=true] .partner-marquee-track{animation-play-state:paused}@keyframes partner-marquee{to{transform:translate(-25%)}}.landing-cta{--landing-cta-open:1;--landing-cta-settle:1;--landing-cta-edge:15%;isolation:isolate;min-height:84svh}.landing-cta-media{z-index:-1;background:linear-gradient(var(--color-cinematic), var(--color-cinematic)), radial-gradient(circle at 18% 20%, var(--color-glow-cyan), transparent 30%), radial-gradient(circle at 78% 70%, var(--color-glow-violet), transparent 34%);position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.landing-cta-media{background:linear-gradient(color-mix(in srgb, var(--color-cinematic) 44%, transparent), var(--color-cinematic)), radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--color-glow-cyan) 20%, transparent), transparent 30%), radial-gradient(circle at 78% 70%, color-mix(in srgb, var(--color-glow-violet) 22%, transparent), transparent 34%)}}.landing-cta-media{filter:brightness(calc(1 + var(--landing-cta-open) * (1 - var(--landing-cta-open)) * .7));-webkit-mask-image:linear-gradient(to top, black calc(var(--landing-cta-open) * 150% - 48%), transparent calc(var(--landing-cta-open) * 150% - 2%)), linear-gradient(to bottom, transparent 0%, black var(--landing-cta-edge), black calc(100% - var(--landing-cta-edge)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to top, black calc(var(--landing-cta-open) * 150% - 48%), transparent calc(var(--landing-cta-open) * 150% - 2%)), linear-gradient(to bottom, transparent 0%, black var(--landing-cta-edge), black calc(100% - var(--landing-cta-edge)), transparent 100%);-webkit-mask-image:linear-gradient(to top, black calc(var(--landing-cta-open) * 150% - 48%), transparent calc(var(--landing-cta-open) * 150% - 2%)), linear-gradient(to bottom, transparent 0%, black var(--landing-cta-edge), black calc(100% - var(--landing-cta-edge)), transparent 100%);-webkit-mask-image:linear-gradient(to top, black calc(var(--landing-cta-open) * 150% - 48%), transparent calc(var(--landing-cta-open) * 150% - 2%)), linear-gradient(to bottom, transparent 0%, black var(--landing-cta-edge), black calc(100% - var(--landing-cta-edge)), transparent 100%);mask-image:linear-gradient(to top, black calc(var(--landing-cta-open) * 150% - 48%), transparent calc(var(--landing-cta-open) * 150% - 2%)), linear-gradient(to bottom, transparent 0%, black var(--landing-cta-edge), black calc(100% - var(--landing-cta-edge)), transparent 100%);scale:calc(1.1 - var(--landing-cta-settle) * .1);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.landing-cta-video-wash{opacity:calc(1 - var(--landing-cta-settle) * .18)}.landing-cta-inner{opacity:calc(.1 + var(--landing-cta-settle) * .9);translate:0 calc((1 - var(--landing-cta-settle)) * 5svh)}@media (prefers-reduced-motion:reduce){.landing-cta-media{filter:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, black var(--landing-cta-edge), black calc(100% - var(--landing-cta-edge)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, black var(--landing-cta-edge), black calc(100% - var(--landing-cta-edge)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, black var(--landing-cta-edge), black calc(100% - var(--landing-cta-edge)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, black var(--landing-cta-edge), black calc(100% - var(--landing-cta-edge)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, black var(--landing-cta-edge), black calc(100% - var(--landing-cta-edge)), transparent 100%);scale:1}.landing-cta-video-wash,.landing-cta-inner{opacity:1;translate:none}}.landing-cta-video{z-index:0;opacity:0;object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity 1.4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.012)}.landing-cta-media[data-active-layer="0"] .landing-cta-video[data-video-layer="0"],.landing-cta-media[data-active-layer="1"] .landing-cta-video[data-video-layer="1"]{opacity:.68}.landing-cta-video-wash{z-index:1;background:linear-gradient(90deg, var(--color-cinematic) 0%, var(--color-cinematic) 52%, var(--color-cinematic) 100%), linear-gradient(0deg, var(--color-cinematic) 0%, transparent 45%, var(--color-cinematic) 100%);position:absolute}@supports (color:color-mix(in lab, red, red)){.landing-cta-video-wash{background:linear-gradient(90deg, color-mix(in srgb, var(--color-cinematic) 88%, transparent) 0%, color-mix(in srgb, var(--color-cinematic) 58%, transparent) 52%, color-mix(in srgb, var(--color-cinematic) 42%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--color-cinematic) 76%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--color-cinematic) 30%, transparent) 100%)}}.landing-cta-video-wash{pointer-events:none;inset:0}.landing-cta-inner{min-height:84svh;padding-block:var(--space-10);align-content:center;display:grid}.landing-cta h2{white-space:nowrap;max-width:none;margin-top:0;font-size:clamp(2.3rem,3.5vw,3.6rem)}.landing-cta-actions{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.landing-button{z-index:0;justify-content:center;align-items:center;gap:var(--space-3);min-height:3.5rem;padding-inline:var(--space-5);border:var(--line) solid var(--theme-line);border-radius:var(--radius-pill);isolation:isolate;-webkit-backdrop-filter:blur(1rem)saturate(145%);backdrop-filter:blur(1rem)saturate(145%);transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);font-weight:750;display:inline-flex;position:relative}.landing-button:before{z-index:-1;padding:var(--line-strong);border-radius:inherit;background:linear-gradient(105deg, var(--color-prism-violet), var(--color-cyan), var(--color-prism-indigo), var(--color-violet), var(--color-prism-violet));content:"";filter:drop-shadow(0 0 .28rem var(--color-glow-cyan));background-position:0;background-size:220% 100%;position:absolute}@supports (color:color-mix(in lab, red, red)){.landing-button:before{filter:drop-shadow(0 0 .28rem color-mix(in srgb, var(--color-glow-cyan) 34%, transparent))}}.landing-button:before{inset:calc(var(--line-strong) * -1);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.landing-button:hover:before,.landing-button:focus-visible:before{opacity:.9;animation:3.2s linear infinite landing-button-aurora-flow}.landing-button-light{border-color:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.landing-button-light{border-color:color-mix(in srgb, var(--color-cinematic-ink) 42%, transparent)}}.landing-button-light{background:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.landing-button-light{background:color-mix(in srgb, var(--color-cinematic-ink) 18%, transparent)}}.landing-button-light{box-shadow:inset 0 var(--line) 0 #ffffff42, 0 var(--space-3) var(--space-6) #0000002e;color:var(--color-cinematic-ink)}.landing-button-light:hover,.landing-button-light:focus-visible{border-color:var(--color-glow-cyan)}@supports (color:color-mix(in lab, red, red)){.landing-button-light:hover,.landing-button-light:focus-visible{border-color:color-mix(in srgb, var(--color-glow-cyan) 58%, transparent)}}.landing-button-light:hover,.landing-button-light:focus-visible{background:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.landing-button-light:hover,.landing-button-light:focus-visible{background:color-mix(in srgb, var(--color-cinematic-ink) 24%, transparent)}}.landing-button-playground{border-color:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.landing-button-playground{border-color:color-mix(in srgb, var(--color-cinematic-ink) 38%, transparent)}}.landing-button-playground{background:linear-gradient(112deg, var(--color-cinematic-ink), var(--color-glow-violet) 54%, var(--color-glow-cyan))}@supports (color:color-mix(in lab, red, red)){.landing-button-playground{background:linear-gradient(112deg, color-mix(in srgb, var(--color-cinematic-ink) 18%, transparent), color-mix(in srgb, var(--color-glow-violet) 22%, transparent) 54%, color-mix(in srgb, var(--color-glow-cyan) 16%, transparent))}}.landing-button-playground{box-shadow:inset 0 var(--line) 0 #ffffff3d, 0 var(--space-3) var(--space-6) #0000002e;color:var(--color-cinematic-ink)}.landing-button-playground:before{background:linear-gradient(255deg, var(--color-glow-violet), var(--color-prism-indigo), var(--color-cyan), var(--color-prism-violet), var(--color-glow-violet))}.landing-button-playground:hover:before,.landing-button-playground:focus-visible:before{opacity:.78;animation-duration:4.2s;animation-direction:reverse}@keyframes landing-button-aurora-flow{to{background-position:220%}}@media (max-width:63.999rem){.container{width:min(100% - var(--space-6), var(--container-max))}.topbar{gap:var(--space-3)}.desktop-navigation{display:none}.menu-trigger{display:inline-grid}.menu-lines span{width:1.5rem}.brand-mark{--brand-wordmark-width:6.75rem;--brand-symbol-width:1.9rem}.site-header[data-header-chrome=bare]:before{inset-block:var(--space-1);border-radius:var(--radius-sm)}.site-header[data-header-chrome=bare] .topbar{transition:padding var(--duration-base) var(--ease-out)}.site-header[data-header-chrome=bare][data-header-surface=glass][data-header-compact=false] .topbar{padding-inline:var(--space-5) var(--space-3)}.topbar{grid-template-columns:auto 1fr auto}.foundation-orbit{width:82vw;top:14%;right:-28%}.navigation-groups,.language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-structure-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr)}.landing-answer{--landing-answer-image-y:-10svh}.landing-structure-grid{position:relative}.landing-structure-grid .structure-visual,.landing-structure-grid .structure-current-copy{grid-area:auto}.structure-visual{grid-template-rows:minmax(0,1fr);min-height:0}.structure-current-copy{z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-self:stretch;width:min(100%,30rem);height:100%;margin-top:0;padding:0}.landing-answer-dock{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr)}.structure-stage-list li{padding:var(--space-4);border:var(--line) solid transparent;border-radius:var(--radius-md);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.structure-stage-list li[data-active=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.landing-partners-heading{gap:var(--space-4);grid-template-columns:1fr}}@media (max-width:43.999rem){.container{width:min(100% - var(--space-5), var(--container-max))}.locale-code{display:none}.language-trigger{width:2.75rem;padding-inline:0}.foundation-hero .container{padding-block:var(--space-9) var(--space-7)}.foundation-hero h1{font-size:clamp(3rem,18vw,5rem)}.foundation-lede{font-size:var(--text-base)}.foundation-orbit{opacity:.72;width:118vw;top:9%;right:-58%}.foundation-status,.preparation-page{padding-block:var(--space-8)}.status-grid,.footer-brand-row,.footer-meta{gap:var(--space-5);grid-template-columns:1fr}.preparation-card{margin-top:var(--space-8)}.navigation-groups{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand-row{padding-block:var(--space-8)}.footer-socials,.legal-navigation{justify-content:flex-start}.language-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}.language-dialog-header{padding-inline:var(--space-4)}.language-list-region{padding:var(--space-4)}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-intro-controls{right:var(--space-4);bottom:var(--space-4);gap:var(--space-2)}:root{--hero-search-field-type-size:var(--text-base)}.landing-hero-cloud-center{--hero-action-gap:clamp(1.5rem, 3svh, 1.875rem);--hero-copy-gap:clamp(.25rem, .6svh, .4rem);width:calc(100% - var(--space-5));top:calc(44% - clamp(1rem,2.2vh,1.375rem))}.landing-hero-headline{bottom:calc(100% + var(--space-3));font-size:clamp(2.35rem,10.6vw,2.8rem)}.landing-hero-connected{font-size:.48em}.landing-hero-cloud[data-static=true] .landing-hero-cloud-cards{bottom:var(--space-2);padding-inline:var(--space-4);scroll-padding-inline:var(--space-4)}.landing-hero-cloud[data-static=true] .landing-hero-card-shell{flex-basis:min(58vw,14rem)}.landing-hero-selection-close{right:var(--space-4)}.landing-hero-selection-final{right:var(--space-4);bottom:var(--space-5);left:var(--space-4);font-size:clamp(2.5rem,13vw,4.8rem)}.landing-search-control textarea{padding-inline:var(--space-4)}.landing-search-suggestions{-webkit-backdrop-filter:blur(1.75rem)saturate(190%)brightness(1.04);backdrop-filter:blur(1.75rem)saturate(190%)brightness(1.04);background-color:#ffffff8a}.landing-search-control button{width:2.75rem;height:2.75rem}.landing-orbit-art{display:none}.landing-orbit{padding:var(--space-8) var(--space-5) var(--space-9);box-sizing:border-box;overflow:clip}.orbit-assembly{display:block}.orbit-assembly-claim{color:var(--color-cinematic-ink);font-family:var(--font-brand);font-size:var(--text-2xl);letter-spacing:-.025em;text-wrap:balance;word-break:keep-all;font-weight:700;line-height:1.22}.orbit-assembly-claim-said{margin-bottom:var(--space-5);position:absolute;bottom:100%;left:0}[data-orbit-assembly=live]>.orbit-assembly-claim{opacity:0}.orbit-assembly-stage{display:none}[data-orbit-assembly=live] .orbit-assembly-stage{margin-inline:calc(var(--space-5) * -1);pointer-events:none;height:100svh;translate:0 var(--stage-lift,0);display:block;position:sticky;top:0}.orbit-assembly-canvas{width:100%;height:100%;display:block}[data-orbit-assembly=live] .orbit-assembly-blocks{z-index:1;margin-top:-58svh;padding-bottom:58svh;position:relative}.orbit-assembly-block{scroll-snap-align:start;scroll-snap-stop:always;align-content:start;min-height:80svh;padding-top:10svh;display:grid}.orbit-assembly-block:first-child,.orbit-assembly-block:nth-child(2){--card-accent:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.orbit-assembly-block:nth-child(2){--card-accent:color-mix(in srgb, var(--color-prism-violet) 76%, var(--color-cyan))}}.orbit-assembly-block:nth-child(3){--card-accent:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.orbit-assembly-block:nth-child(3){--card-accent:color-mix(in srgb, var(--color-prism-violet) 54%, var(--color-cyan))}}.orbit-assembly-block:nth-child(4){--card-accent:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.orbit-assembly-block:nth-child(4){--card-accent:color-mix(in srgb, var(--color-prism-violet) 36%, var(--color-cyan))}}.orbit-assembly-block:nth-child(5){--card-accent:var(--color-prism-violet)}@supports (color:color-mix(in lab, red, red)){.orbit-assembly-block:nth-child(5){--card-accent:color-mix(in srgb, var(--color-prism-violet) 18%, var(--color-cyan))}}.orbit-assembly-block:nth-child(6){--card-accent:var(--color-cyan)}.orbit-assembly-legend{padding-inline:var(--space-5);display:grid;position:absolute;bottom:56svh;left:0;right:0}.orbit-assembly-said{opacity:var(--said-show,0);grid-area:1/1;position:relative}[data-orbit-assembly=live] .orbit-assembly-say{opacity:0}[data-orbit-assembly=live] .orbit-card-art{display:none}.orbit-assembly-no{color:var(--card-accent);font-family:var(--font-numeral);font-size:var(--text-xs);letter-spacing:.2em}.orbit-assembly-name{margin-top:var(--space-1);color:var(--color-cinematic-ink);font-family:var(--font-brand);font-size:var(--text-2xl);letter-spacing:-.03em;word-break:keep-all;font-weight:700;line-height:1.18}.orbit-assembly-note{margin-top:var(--space-2);color:var(--color-cinematic-soft);font-size:var(--text-sm);text-wrap:pretty;word-break:keep-all;line-height:1.5}.landing-answer-uplink{display:none}.orbit-card-art{width:100%;height:auto;margin-top:var(--space-3);color:var(--card-accent);display:block}.orbit-card-panel,.orbit-card-row,.orbit-card-node,.orbit-card-eye{fill:none;stroke:currentColor;stroke-width:1px}.orbit-card-panel,.orbit-card-node{stroke-width:1.3px}.orbit-card-row{opacity:.55}.orbit-card-rule,.orbit-card-link,.orbit-card-spoke{fill:none;stroke:currentColor;stroke-width:1px;opacity:.6}.orbit-card-link{stroke-dasharray:3 4}.orbit-card-lead{fill:none;stroke:var(--color-cinematic-ink);stroke-width:1.3px;stroke-linecap:round;opacity:.9}.orbit-card-tick,.orbit-card-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.orbit-card-ring{fill:none;stroke:var(--color-cinematic-line);stroke-width:1px;stroke-dasharray:2 5}.orbit-card-core,.orbit-card-hull{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.orbit-card-hull{fill:color-mix(in srgb, currentColor 7%, transparent)}}.orbit-card-hull{stroke:currentColor;stroke-width:1.2px;stroke-dasharray:5 4}.orbit-card-bracket{fill:none;stroke:currentColor;stroke-width:1.4px}.orbit-card-disc{fill:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.orbit-card-disc{fill:color-mix(in srgb, var(--color-cinematic-ink) 88%, var(--color-cinematic))}}.orbit-card-shelf,.orbit-card-spine{fill:var(--color-cinematic)}@supports (color:color-mix(in lab, red, red)){.orbit-card-spine{fill:color-mix(in srgb, var(--color-cinematic) 88%, var(--color-cinematic-ink))}}.orbit-card-sheet{fill:none;stroke:currentColor;stroke-width:1px}.orbit-card-answer{fill:var(--color-cinematic);stroke:currentColor;stroke-width:1.3px}.orbit-card-answer-lead{fill:currentColor;opacity:.8}.orbit-card-answer-line{fill:var(--color-cinematic-soft);opacity:.55}.orbit-card-label,.orbit-card-anno{fill:var(--color-cinematic-ink);font-size:10px}.orbit-card-anno,.orbit-card-rowtext{fill:var(--color-cinematic-soft);font-size:9.5px}.orbit-card-mark{fill:currentColor;letter-spacing:.28em;font-size:9px}.orbit-card-gate{fill:var(--color-cinematic-soft);letter-spacing:.22em;opacity:.55;font-size:9px}.landing-structure{--structure-output-y:79svh;--structure-travel:0svh;min-height:calc(100svh + var(--structure-travel))}.landing-structure-sticky{align-items:start;height:100svh;min-height:100svh;padding-block:0}.landing-structure-grid{gap:var(--space-4);grid-template-columns:1fr;height:100svh}.landing-structure-grid .structure-visual,.landing-structure-grid .structure-current-copy{grid-area:1/1}.structure-visual{gap:var(--space-7);grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;min-height:0}.structure-diagram{padding:var(--space-3) var(--space-3) var(--space-4)}.structure-current-copy{width:100%;max-width:none;height:100%;margin-top:0;padding:0}.structure-stage-list li{padding:var(--space-3)}.structure-stage-index{font-size:2.75rem}.structure-current-copy h3{margin-top:var(--space-2);font-size:var(--text-lg)}.structure-current-copy p{margin-top:var(--space-2);font-size:var(--text-sm)}.landing-partners{padding-block:var(--space-7) var(--space-5)}.landing-answer{--landing-answer-panel-height:min(39.1rem, calc(100svh - var(--space-7)));--landing-answer-drop:0rem;margin-top:var(--landing-answer-card-gap);padding-block:var(--landing-answer-dock-offset)}.landing-answer-dock{gap:var(--space-8);grid-template-columns:1fr}.landing-decision-story{order:-1}.landing-answer-layout{transform:scale(var(--landing-answer-preview-scale));transform-origin:50% var(--landing-answer-dock-origin);will-change:transform}.landing-answer-surface,.landing-decision-story{will-change:opacity, translate;transform:none}.landing-answer-surface{min-height:var(--landing-answer-panel-height);padding:var(--space-5);border-radius:var(--radius-lg)}.landing-decision-story{min-height:16rem}.landing-cta h2{white-space:normal;word-break:keep-all}.landing-cta-actions,.landing-button{width:100%}}.status-foundation-hero,.status-foundation-history{--theme-background:var(--color-cinematic);--theme-foreground:var(--color-cinematic-ink)}.status-foundation-hero{min-height:42rem;padding-block:var(--space-6) var(--space-9)}.status-foundation-title{gap:var(--space-8);margin-top:var(--space-10);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;display:grid}.status-foundation-title h1{max-width:10ch;margin-top:var(--space-4);font-size:var(--text-display);letter-spacing:-.075em;line-height:.88}.status-foundation-title>div:last-child>p{color:var(--color-cinematic-soft);font-size:var(--text-lg)}.status-foundation-title>div:last-child>span{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--line) solid var(--color-cinematic-line);color:var(--color-cinematic-soft);font-family:var(--font-mono);font-size:var(--text-xs);display:block}.status-foundation-current{padding-block:var(--space-9)}.status-foundation-heading{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:end;display:grid}.status-foundation-heading h2,.status-foundation-history h2{margin-top:var(--space-3);font-size:var(--text-2xl);letter-spacing:-.04em}.status-foundation-heading>p{max-width:36rem;color:var(--color-ink-soft)}.status-data-empty{gap:var(--space-5);min-height:19rem;margin-top:var(--space-7);padding:var(--space-6);border:var(--line) solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-accent-soft), transparent 54%), var(--color-surface);grid-template-columns:4rem 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.status-data-empty{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-soft) 32%, transparent), transparent 54%), var(--color-surface)}}.status-data-empty>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xl)}.status-data-empty strong{font-size:var(--text-xl)}.status-data-empty p{max-width:42rem;margin-top:var(--space-3);color:var(--color-ink-soft)}.status-target-grid{gap:var(--space-3);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.status-target{padding:var(--space-5);border:var(--line) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.status-target>div:first-child{justify-content:space-between;gap:var(--space-4);display:flex}.status-target dl{gap:var(--space-2);margin:var(--space-6) 0 0;display:grid}.status-target dl>div{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-2);border-top:var(--line) solid var(--color-line);display:flex}.status-target dt{color:var(--color-ink-soft)}.status-target dd{font-family:var(--font-mono);margin:0}.status-foundation-history{padding-block:var(--space-9)}.status-foundation-history .container{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.status-foundation-history .container>div:last-child>p{color:var(--color-cinematic-soft)}.status-history-placeholder{gap:var(--space-2);height:8rem;margin-top:var(--space-6);grid-template-columns:repeat(6,1fr);align-items:end;display:grid}.status-history-placeholder i{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-cinematic-line);height:28%}.status-history-placeholder i:nth-child(2),.status-history-placeholder i:nth-child(5){height:46%}.status-history-placeholder i:nth-child(3),.status-history-placeholder i:nth-child(6){height:70%}.status-back-link{align-items:center;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--line) solid var(--theme-line,var(--color-cinematic-line));font-weight:750;display:flex}.status-back-go{width:.9rem;height:.9rem;color:inherit;opacity:0;transform:translate3d(calc(var(--space-1) * -1), var(--space-1), 0);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none}.status-back-link:hover .status-back-go,.status-back-link:focus-visible .status-back-go{opacity:1;transform:translate(0)}@media (max-width:63.999rem){.status-foundation-title{margin-top:var(--space-8);grid-template-columns:1fr}.status-foundation-title h1{max-width:12ch}}@media (max-width:43.999rem){.status-foundation-hero{min-height:auto;padding-block:var(--space-6) var(--space-8)}.status-foundation-title h1{font-size:clamp(3rem,18vw,5rem)}.status-foundation-current,.status-foundation-history{padding-block:var(--space-8)}.status-foundation-heading,.status-foundation-history .container,.status-target-grid{grid-template-columns:1fr}.status-data-empty{grid-template-columns:1fr;min-height:17rem}}.admin-body{--color-cinematic:var(--color-studio-canvas);--color-cinematic-ink:var(--color-studio-ink);--color-cinematic-soft:var(--color-studio-ink-soft);--color-cinematic-panel:var(--color-studio-surface);--color-cinematic-line:var(--color-studio-line);--color-accent:var(--color-studio-primary);--color-accent-soft:var(--color-studio-primary-wash);--color-focus:var(--color-studio-primary);--color-success:var(--color-studio-mint-ink);--color-glow-cyan:var(--color-studio-mint-ink);--color-warning:var(--color-studio-blush-ink);background:var(--color-studio-canvas);min-width:20rem;color:var(--color-studio-ink)}.admin-shell{background:radial-gradient(circle at 92% -8%, var(--color-studio-violet), transparent 34rem), radial-gradient(circle at 2% 104%, var(--color-studio-indigo), transparent 30rem), var(--color-studio-canvas);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.admin-shell{background:radial-gradient(circle at 92% -8%, color-mix(in srgb, var(--color-studio-violet) 24%, transparent), transparent 34rem), radial-gradient(circle at 2% 104%, color-mix(in srgb, var(--color-studio-indigo) 12%, transparent), transparent 30rem), var(--color-studio-canvas)}}.admin-header{z-index:var(--z-header);align-items:center;gap:var(--space-4);min-height:var(--header-height);padding-inline:var(--space-5);border-bottom:var(--line) solid var(--color-studio-line);background:var(--color-studio-surface);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-header{background:color-mix(in srgb, var(--color-studio-surface) 82%, transparent)}}.admin-header{-webkit-backdrop-filter:blur(var(--space-4));backdrop-filter:blur(var(--space-4))}.admin-brand{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-studio-ink);font-size:var(--text-lg);letter-spacing:-.03em;transition:background var(--duration-fast) var(--ease-out);font-weight:800;display:inline-flex}.admin-brand:hover{background:var(--color-studio-primary-tint)}.admin-brand span{color:var(--color-studio-ink-soft);font-size:var(--text-base);letter-spacing:0;font-weight:600}.admin-header-divider{width:var(--line);height:var(--space-5);margin-inline:var(--space-2);background:var(--color-studio-line-strong);flex:none}.admin-tabs{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-studio-surface-soft);box-shadow:inset 0 0 0 var(--line) var(--color-studio-line);display:flex}.admin-tabs a{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--color-studio-ink-soft);font-size:var(--text-sm);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:none}.admin-tabs a:hover{background:var(--color-studio-primary-tint);color:var(--color-studio-primary-strong)}.admin-tabs a[aria-current=page]{background:var(--color-studio-surface);color:var(--color-studio-primary-strong);box-shadow:var(--shadow-studio-card)}.admin-header-end{gap:var(--space-3);align-items:center;margin-left:auto;display:flex}.admin-header-site-link{color:var(--color-studio-ink-soft);font-size:var(--text-sm);white-space:nowrap;font-weight:600}.admin-header-site-link:hover{color:var(--color-studio-primary-strong)}.admin-role-chip{color:var(--color-studio-ink-soft);font-size:var(--text-sm);white-space:nowrap;font-weight:600}.admin-content{width:min(100%,78rem);padding:var(--space-6) var(--space-5) var(--space-9);margin-inline:auto}.admin-panel{scroll-margin-top:var(--header-height)}.admin-panel+.admin-panel{margin-top:var(--space-7);padding-top:var(--space-7);border-top:var(--line) solid var(--color-studio-line)}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.admin-panel-heading h2{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:800}.admin-panel-lede{margin-top:var(--space-2);color:var(--color-studio-ink-soft);font-size:var(--text-sm)}.admin-subtabs{gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--line) solid var(--color-studio-line);flex-wrap:wrap;display:flex}.admin-subtabs a{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--color-studio-ink-soft);font-size:var(--text-sm);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:600}.admin-subtabs a:hover{background:var(--color-studio-primary-tint);color:var(--color-studio-primary-strong)}.admin-subtabs a[aria-current=page]{background:var(--color-studio-primary-wash);color:var(--color-studio-primary-strong)}.admin-security-note{gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-studio-surface);box-shadow:var(--shadow-studio-card);display:grid}.admin-security-note p{padding-left:var(--space-5);color:var(--color-studio-ink-soft);font-size:var(--text-sm);background:radial-gradient(circle at var(--space-2) .7em, var(--color-studio-primary-wash) .3rem, transparent .31rem)}.admin-boundary-note,.admin-repository-empty{max-width:48rem;margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-studio-amber);color:var(--color-studio-amber-ink);font-size:var(--text-sm)}.admin-repository-empty{background:var(--color-studio-surface);color:var(--color-studio-ink-soft);box-shadow:var(--shadow-studio-card)}.admin-repository-empty strong{margin-bottom:var(--space-2);color:var(--color-studio-ink);font-size:var(--text-base);display:block}.admin-scope-note{max-width:48rem;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-studio-surface);box-shadow:var(--shadow-studio-card);color:var(--color-studio-ink-soft);font-size:var(--text-sm)}.admin-scope-note a{color:var(--color-studio-primary-strong);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.admin-login-form label,.admin-inline-form label,.admin-translation-form label{gap:var(--space-2);color:var(--color-studio-ink);font-size:var(--text-sm);font-weight:600;display:grid}.admin-login-form input,.admin-inline-form input,.admin-translation-form input,.admin-translation-form textarea,.admin-translation-form select{border:var(--line) solid var(--color-studio-line-strong);border-radius:var(--radius-sm);background:var(--color-studio-surface);width:100%;color:var(--color-studio-ink);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);font-weight:400}.admin-translation-form select{min-height:3rem;padding-inline:var(--space-3);cursor:pointer}.admin-login-form input:hover,.admin-inline-form input:hover,.admin-translation-form input:hover,.admin-translation-form textarea:hover,.admin-translation-form select:hover{border-color:var(--color-studio-primary)}.admin-translation-form label:has(>input[type=checkbox]){align-items:center;gap:var(--space-3);display:flex}.admin-translation-form input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--color-studio-primary);cursor:pointer;flex:none;padding:0}.admin-login-form input:focus,.admin-inline-form input:focus,.admin-translation-form input:focus,.admin-translation-form textarea:focus{border-color:var(--color-studio-primary);box-shadow:0 0 0 var(--space-1) var(--color-studio-primary-wash);outline:none}.admin-login-form input,.admin-inline-form input,.admin-translation-form input{min-height:3rem;padding-inline:var(--space-3)}.admin-translation-form textarea{padding:var(--space-3);resize:vertical}.admin-login-form input::placeholder,.admin-inline-form input::placeholder,.admin-translation-form input::placeholder,.admin-translation-form textarea::placeholder{color:var(--color-studio-ink-soft)}.admin-login-form button,.admin-inline-form button,.admin-translation-form button,.admin-publish-form button,.admin-sso-button{min-height:3rem;padding-inline:var(--space-5);border-radius:var(--radius-pill);background:linear-gradient(140deg, var(--color-studio-primary), var(--color-studio-primary-strong));color:var(--color-studio-surface);cursor:pointer;transition:filter var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;font-weight:700}.admin-login-form button:hover:not(:disabled),.admin-inline-form button:hover:not(:disabled),.admin-translation-form button:hover:not(:disabled),.admin-publish-form button:hover:not(:disabled),.admin-sso-button:hover:not(:disabled){filter:brightness(.93)saturate(1.08);box-shadow:0 var(--space-2) var(--space-5) var(--color-studio-violet)}@supports (color:color-mix(in lab, red, red)){.admin-login-form button:hover:not(:disabled),.admin-inline-form button:hover:not(:disabled),.admin-translation-form button:hover:not(:disabled),.admin-publish-form button:hover:not(:disabled),.admin-sso-button:hover:not(:disabled){box-shadow:0 var(--space-2) var(--space-5) color-mix(in srgb, var(--color-studio-violet) 42%, transparent)}}.admin-login-form button:active:not(:disabled),.admin-inline-form button:active:not(:disabled),.admin-translation-form button:active:not(:disabled),.admin-publish-form button:active:not(:disabled),.admin-sso-button:active:not(:disabled){box-shadow:none;transform:translateY(.0625rem)}.admin-login-form button:disabled,.admin-logout-form button:disabled,.admin-inline-form button:disabled,.admin-translation-form button:disabled,.admin-publish-form button:disabled,.admin-sso-button:disabled{background:var(--color-studio-surface);color:var(--color-studio-ink-soft);box-shadow:inset 0 0 0 var(--line) var(--color-studio-line-strong);cursor:not-allowed}.admin-sso-button:disabled{cursor:progress}.admin-form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-preview-card{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-studio-surface-soft);box-shadow:inset 0 0 0 var(--line) var(--color-studio-line);display:grid}.admin-preview-card>p{color:var(--color-studio-ink-soft);font-size:var(--text-sm);font-weight:700}.admin-preview-card>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-form-actions a,.admin-preview-card a{min-height:3rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--color-studio-primary-tint);color:var(--color-studio-primary-strong);font-size:var(--text-sm);align-items:center;font-weight:700;display:inline-flex}.admin-form-actions a:hover,.admin-preview-card a:hover{background:var(--color-studio-primary-wash)}.admin-action-feedback{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-studio-surface-soft);color:var(--color-studio-ink-soft);font-size:var(--text-sm)}.admin-action-feedback strong{margin-bottom:var(--space-1);display:block}.admin-action-error{background:var(--color-studio-blush);color:var(--color-studio-blush-ink)}.admin-action-success{background:var(--color-studio-mint);color:var(--color-studio-mint-ink)}.admin-logout-form{align-items:center;gap:var(--space-3);display:flex}.admin-logout-form button{min-height:2.5rem;padding-inline:var(--space-4);border:var(--line) solid var(--color-studio-line-strong);border-radius:var(--radius-pill);background:var(--color-studio-surface);color:var(--color-studio-ink-soft);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:600}.admin-logout-form button:hover:not(:disabled){border-color:var(--color-studio-blush-ink);color:var(--color-studio-blush-ink)}.admin-logout-form .admin-action-feedback{top:calc(var(--header-height) + var(--space-2));right:var(--space-4);max-width:24rem;box-shadow:var(--shadow-studio-lift);position:absolute}.admin-chip-row{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.admin-chip-row a{gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-studio-surface);color:var(--color-studio-ink-soft);font-size:var(--text-sm);box-shadow:inset 0 0 0 var(--line) var(--color-studio-line);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.admin-chip-row a:hover{background:var(--color-studio-primary-tint);color:var(--color-studio-primary-strong)}.admin-chip-row a[aria-current=true]{background:var(--color-studio-primary);color:var(--color-studio-surface);box-shadow:none}.admin-chip-row a span{font-size:var(--text-xs);opacity:.75}.admin-board-filters{gap:var(--space-3);margin-block:var(--space-5);display:grid}.admin-board-filters .admin-chip-row{margin-bottom:0}.admin-board-filterbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.admin-board-filterbar-divider{width:var(--line);min-height:var(--space-5);background:var(--color-studio-line);align-self:stretch}.admin-board-filters .admin-chip-row a{padding-block:var(--space-1);box-shadow:none;background:0 0}.admin-board-filters .admin-chip-row a:hover{background:var(--color-studio-primary-tint);color:var(--color-studio-primary-strong)}.admin-board-filters .admin-chip-row a[aria-current=true]{background:var(--color-studio-primary-wash);color:var(--color-studio-primary-strong);box-shadow:none}.admin-chip-row-sub{padding-left:var(--space-4);border-left:var(--line) solid var(--color-studio-line)}.admin-board-search{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-board-search label{color:var(--color-studio-ink);font-size:var(--text-sm);font-weight:600}.admin-board-search input[type=search]{min-height:2.75rem;padding-inline:var(--space-4);border:var(--line) solid var(--color-studio-line-strong);border-radius:var(--radius-pill);background:var(--color-studio-surface);color:var(--color-studio-ink);font-size:var(--text-sm);flex:16rem}.admin-board-search input[type=search]:focus-visible{border-color:var(--color-studio-primary);box-shadow:0 0 0 var(--space-1) var(--color-studio-primary-tint);outline:none}.admin-board-search button{min-height:2.75rem;padding-inline:var(--space-5);border-radius:var(--radius-pill);background:var(--color-studio-primary);color:var(--color-studio-surface);font-size:var(--text-sm);cursor:pointer;border:0;font-weight:700}.admin-board-search button:hover{filter:brightness(.93)saturate(1.08)}.admin-board-search a{color:var(--color-studio-ink-soft);font-size:var(--text-sm);font-weight:600}.admin-board-count{margin-bottom:var(--space-3);color:var(--color-studio-ink-soft);font-size:var(--text-sm)}.admin-board-list{border-top:var(--line) solid var(--color-studio-line);gap:0;display:grid}.admin-board-row{align-items:center;gap:var(--space-2);border-bottom:var(--line) solid var(--color-studio-line);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-board-select{width:var(--space-4);height:var(--space-4);margin-inline:var(--space-3) 0;accent-color:var(--color-studio-primary);cursor:pointer}.admin-board-open{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);color:inherit;transition:background var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.admin-board-open:hover{background:var(--color-studio-primary-tint)}.admin-board-thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-studio-surface-soft);width:4rem;height:3rem}.admin-board-thumb-empty{box-shadow:inset 0 0 0 var(--line) var(--color-studio-line);display:block}.admin-board-thumb[data-fit=contain],.catalog-product-card-media[data-fit=contain] img{object-fit:contain}.admin-board-thumb[data-focus=top],.catalog-product-card-media[data-focus=top] img{object-position:top}.admin-board-thumb[data-focus=bottom],.catalog-product-card-media[data-focus=bottom] img{object-position:bottom}.admin-board-thumb[data-focus=left],.catalog-product-card-media[data-focus=left] img{object-position:left}.admin-board-thumb[data-focus=right],.catalog-product-card-media[data-focus=right] img{object-position:right}.admin-board-thumb[data-focus=top-left],.catalog-product-card-media[data-focus=top-left] img{object-position:left top}.admin-board-thumb[data-focus=top-right],.catalog-product-card-media[data-focus=top-right] img{object-position:right top}.admin-board-thumb[data-focus=bottom-left],.catalog-product-card-media[data-focus=bottom-left] img{object-position:left bottom}.admin-board-thumb[data-focus=bottom-right],.catalog-product-card-media[data-focus=bottom-right] img{object-position:right bottom}.admin-board-body{gap:var(--space-1);min-width:0;display:grid}.admin-board-title{color:var(--color-studio-ink);font-size:var(--text-base);overflow-wrap:anywhere;font-weight:700}.admin-board-meta{color:var(--color-studio-ink-soft);font-size:var(--text-xs);overflow-wrap:anywhere}.admin-board-tags{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-board-ready{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-studio-mint);color:var(--color-studio-mint-ink);font-size:var(--text-xs);white-space:nowrap;font-weight:700}.admin-order-list{margin-top:var(--space-5);border-top:var(--line) solid var(--color-studio-line);gap:0;display:grid}.admin-order-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:var(--line) solid var(--color-studio-line);grid-template-columns:auto auto minmax(0,1fr) auto auto;display:grid}.admin-order-index{color:var(--color-studio-ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.admin-order-body{gap:var(--space-1);min-width:0;display:grid}.admin-order-controls{gap:var(--space-2);display:flex}.admin-order-controls button{border:var(--line) solid var(--color-studio-line);border-radius:var(--radius-sm);background:var(--color-studio-surface);min-width:2.5rem;min-height:2.5rem;color:var(--color-studio-ink);font-size:var(--text-sm);cursor:pointer;padding:0;line-height:1}.admin-order-controls button:hover:not(:disabled){border-color:var(--color-studio-primary);background:var(--color-studio-primary-tint)}.admin-order-controls button:disabled{opacity:.35;cursor:default}.admin-back-link{margin-bottom:var(--space-2);color:var(--color-studio-primary-strong);font-size:var(--text-sm);font-weight:600;display:inline-block}.admin-board-new{min-height:3rem;padding-inline:var(--space-5);border-radius:var(--radius-pill);background:linear-gradient(140deg, var(--color-studio-primary), var(--color-studio-primary-strong));color:var(--color-studio-surface);font-size:var(--text-sm);transition:filter var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex:none;align-items:center;font-weight:700;display:inline-flex}.admin-board-new:hover{filter:brightness(.93)saturate(1.08);box-shadow:0 var(--space-2) var(--space-5) var(--color-studio-violet)}@supports (color:color-mix(in lab, red, red)){.admin-board-new:hover{box-shadow:0 var(--space-2) var(--space-5) color-mix(in srgb, var(--color-studio-violet) 42%, transparent)}}.admin-board-pager{align-items:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.admin-board-page{min-width:var(--space-7);min-height:var(--space-7);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-studio-ink-soft);font-size:var(--text-sm);box-shadow:inset 0 0 0 var(--line) var(--color-studio-line);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.admin-board-page:hover{background:var(--color-studio-primary-tint);color:var(--color-studio-primary-strong)}.admin-board-page[aria-current=page]{background:var(--color-studio-primary-wash);color:var(--color-studio-primary-strong);box-shadow:inset 0 0 0 var(--line) var(--color-studio-line-strong)}.admin-board-page-off{opacity:.4}@media not all and (min-width:40rem){.admin-board-open{grid-template-columns:auto minmax(0,1fr)}.admin-board-tags{grid-column:2;justify-content:flex-start}}.admin-editor-heading+.admin-document-card{margin-top:var(--space-5)}.admin-document-card{padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-studio-surface);box-shadow:var(--shadow-studio-card)}.admin-form-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-doc-state{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;flex:none;font-weight:700}.admin-doc-state-published{background:var(--color-studio-mint);color:var(--color-studio-mint-ink)}.admin-doc-state-draft{background:var(--color-studio-amber);color:var(--color-studio-amber-ink)}.admin-doc-state-archived{background:var(--color-studio-surface-soft);color:var(--color-studio-ink-soft);box-shadow:inset 0 0 0 var(--line) var(--color-studio-line)}.admin-doc-facts{gap:var(--space-3);color:var(--color-studio-ink-soft);font-size:var(--text-sm);display:grid}.admin-doc-facts a{color:var(--color-studio-primary-strong);word-break:break-all;font-weight:600}.admin-inline-form,.admin-draft-workspace{margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--line) solid var(--color-studio-line)}.admin-document-card>.admin-draft-workspace:first-child{border-top:0;margin-top:0;padding-top:0}.admin-inline-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-inline-note{color:var(--color-studio-ink-soft);font-size:var(--text-sm);grid-column:1/-1;margin:0}.admin-translation-grid{gap:var(--space-4);margin-top:var(--space-4);display:grid}.admin-translation-form{gap:var(--space-4);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-studio-surface);display:grid}.admin-form-heading strong{font-size:var(--text-base)}.admin-form-heading span{color:var(--color-studio-ink-soft);font-size:var(--text-xs);text-align:right;font-weight:600}.admin-publish-form{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-studio-primary-tint);display:flex}.admin-publish-form strong{font-size:var(--text-base)}.admin-publish-form p{max-width:46rem;margin-top:var(--space-1);color:var(--color-studio-ink-soft);font-size:var(--text-sm)}.admin-discard{margin-top:var(--space-3);justify-content:flex-end;display:flex}.admin-discard-open{min-height:2.5rem;padding-inline:var(--space-3);border:var(--line) solid transparent;border-radius:var(--radius-pill);color:var(--color-studio-ink-soft);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;font-weight:600}.admin-discard-open:hover,.admin-discard-open:focus-visible{border-color:var(--color-studio-blush-ink);color:var(--color-studio-blush-ink)}.admin-discard-form{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-studio-blush);color:var(--color-studio-blush-ink);flex:1;display:flex}.admin-discard-form strong{font-size:var(--text-base)}.admin-discard-form p{max-width:46rem;margin-top:var(--space-1);font-size:var(--text-sm)}.admin-discard-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.admin-discard-actions button[type=submit]{min-height:2.75rem;padding-inline:var(--space-5);border:var(--line) solid var(--color-studio-blush-ink);border-radius:var(--radius-pill);background:var(--color-studio-blush-ink);color:var(--color-studio-surface);cursor:pointer;font-weight:700}.admin-discard-actions button[type=button]{min-height:2.75rem;padding-inline:var(--space-4);border:var(--line) solid var(--color-studio-blush-ink);border-radius:var(--radius-pill);color:var(--color-studio-blush-ink);cursor:pointer;background:0 0;font-weight:600}.admin-discard-actions button:disabled{cursor:not-allowed;opacity:.6}.admin-discard-note{margin-top:var(--space-3);color:var(--color-studio-ink-soft);font-size:var(--text-sm);text-align:right}.admin-delete{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--line) solid var(--color-studio-line);justify-content:flex-end;display:flex}.admin-delete-open{min-height:2.5rem;padding-inline:var(--space-3);border:var(--line) solid transparent;border-radius:var(--radius-pill);color:var(--color-studio-ink-soft);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;font-weight:600}.admin-delete-open:hover,.admin-delete-open:focus-visible{border-color:var(--color-studio-blush-ink);color:var(--color-studio-blush-ink)}.admin-delete-form{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--line) solid var(--color-studio-blush-ink);border-radius:var(--radius-md);background:var(--color-studio-blush);color:var(--color-studio-blush-ink);flex-direction:column;flex:1;display:flex}.admin-delete-form strong{font-size:var(--text-base)}.admin-delete-form p{max-width:46rem;margin-top:var(--space-1);font-size:var(--text-sm)}.admin-delete-actions{align-items:center;gap:var(--space-2);display:flex}.admin-delete-actions button[type=submit]{min-height:2.75rem;padding-inline:var(--space-5);border:var(--line) solid var(--color-studio-blush-ink);border-radius:var(--radius-pill);background:var(--color-studio-blush-ink);color:var(--color-studio-surface);cursor:pointer;font-weight:700}.admin-delete-actions button[type=button]{min-height:2.75rem;padding-inline:var(--space-4);border:var(--line) solid var(--color-studio-blush-ink);border-radius:var(--radius-pill);color:var(--color-studio-blush-ink);cursor:pointer;background:0 0;font-weight:600}.admin-delete-actions button:disabled{cursor:not-allowed;opacity:.6}.admin-legend{margin-top:var(--space-6);color:var(--color-studio-ink-soft);font-size:var(--text-sm)}.admin-legend summary{cursor:pointer;width:fit-content;font-weight:600}.admin-legend summary:hover{color:var(--color-studio-primary-strong)}.admin-legend ul{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-studio-surface);display:grid}.admin-legend strong{color:var(--color-studio-ink)}.admin-gate{min-height:calc(100vh - var(--header-height));padding:var(--space-7) var(--space-5) var(--space-9);place-items:center;display:grid}.admin-gate-card{gap:var(--space-4);width:min(100%,27rem);padding:var(--space-7) var(--space-6);border-radius:var(--radius-lg);background:var(--color-studio-surface);box-shadow:var(--shadow-studio-lift);display:grid}.admin-gate-card h1{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:800}.admin-gate-card h1+p{margin-top:calc(var(--space-3) * -1);color:var(--color-studio-ink-soft);font-size:var(--text-sm)}.admin-method-switch{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-studio-surface-soft);box-shadow:inset 0 0 0 var(--line) var(--color-studio-line);grid-template-columns:1fr 1fr;display:grid}.admin-method-switch a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-studio-ink-soft);font-size:var(--text-sm);text-align:center;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:none}.admin-method-switch a:hover{color:var(--color-studio-primary-strong)}.admin-method-switch a[aria-selected=true]{background:var(--color-studio-surface);color:var(--color-studio-primary-strong);box-shadow:var(--shadow-studio-card)}.admin-login-form{gap:var(--space-4);display:grid}.admin-sso-form{display:grid}.admin-method-hint{color:var(--color-studio-ink-soft);font-size:var(--text-sm)}.admin-method-pending{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-studio-amber);color:var(--color-studio-amber-ink);display:grid}.admin-method-pending p{font-size:var(--text-sm)}.admin-method-fallback{color:var(--color-studio-amber-ink);font-size:var(--text-sm);font-weight:700;text-decoration:underline}.admin-preview-boundary,.admin-preview-shell{background:var(--color-studio-canvas);min-height:100vh;color:var(--color-studio-ink)}.admin-preview-boundary{place-content:center;gap:var(--space-4);padding:var(--space-6);text-align:center;display:grid}.admin-preview-boundary h1{font-size:var(--text-xl);font-weight:800}.admin-preview-boundary>p,.admin-preview-title>span,.admin-preview-header p{color:var(--color-studio-ink-soft);font-size:var(--text-sm)}.admin-preview-boundary a{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-studio-primary);color:var(--color-studio-surface);justify-self:center;font-weight:700}.admin-preview-header{z-index:var(--z-header);justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-height);padding-inline:var(--space-5);border-bottom:var(--line) solid var(--color-studio-line);background:var(--color-studio-surface);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-preview-header{background:color-mix(in srgb, var(--color-studio-surface) 82%, transparent)}}.admin-preview-header{-webkit-backdrop-filter:blur(var(--space-4));backdrop-filter:blur(var(--space-4))}.admin-preview-header>div:last-child{gap:var(--space-3);display:flex}.admin-preview-header>div:last-child a{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-studio-primary-tint);color:var(--color-studio-primary-strong);font-size:var(--text-sm);white-space:nowrap;font-weight:700}.admin-preview-document{width:min(100% - var(--space-8), 68rem);padding-block:var(--space-8);margin-inline:auto}.admin-preview-title{padding-bottom:var(--space-6);border-bottom:var(--line) solid var(--color-studio-line)}.admin-preview-title h1{margin-top:var(--space-3);font-size:var(--text-2xl);letter-spacing:-.03em;font-weight:800;line-height:1.05}.admin-preview-title p{max-width:48rem;margin-top:var(--space-4);color:var(--color-studio-ink-soft)}.admin-preview-document .developer-document-article{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-studio-card)}@media (max-width:63.999rem){.admin-publish-form,.admin-discard-form{display:grid}}@media (max-width:43.999rem){.admin-header,.admin-content,.admin-preview-header{padding-inline:var(--space-4)}.admin-header{padding-block:var(--space-3);flex-wrap:wrap}.admin-header-divider{display:none}.admin-tabs{order:3;width:100%;overflow-x:auto}.admin-brand span,.admin-access-badge{display:none}.admin-content{padding-block:var(--space-5) var(--space-8)}.admin-panel-heading{display:grid}.admin-inline-form,.admin-preview-header{grid-template-columns:1fr;display:grid}.admin-gate{padding-inline:var(--space-4)}.admin-gate-card{padding:var(--space-6) var(--space-5)}}.route-error-page{min-height:100svh;padding-block:var(--space-8);background:radial-gradient(circle at 78% 18%, var(--color-glow-violet), transparent 34%), radial-gradient(circle at 16% 82%, var(--color-glow-cyan), transparent 32%), var(--color-cinematic);display:grid}@supports (color:color-mix(in lab, red, red)){.route-error-page{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--color-glow-violet) 18%, transparent), transparent 34%), radial-gradient(circle at 16% 82%, color-mix(in srgb, var(--color-glow-cyan) 16%, transparent), transparent 32%), var(--color-cinematic)}}.route-error-page{color:var(--color-cinematic-ink);place-items:center}.route-error-card{max-width:var(--content-narrow);gap:var(--space-5);display:grid}.route-error-brand{width:fit-content;color:inherit;font-size:var(--text-sm);letter-spacing:.18em;font-weight:700;text-decoration:none}.route-error-code{color:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.route-error-code{color:color-mix(in srgb, var(--color-cinematic-ink) 14%, transparent)}}.route-error-code{font-family:var(--font-mono);letter-spacing:-.08em;font-size:clamp(7rem,24vw,16rem);font-weight:700;line-height:.72}.route-error-card h1{max-width:16ch;font-size:clamp(var(--text-3xl), 7vw, var(--text-display));text-wrap:balance}.route-error-description{max-width:62ch;color:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.route-error-description{color:color-mix(in srgb, var(--color-cinematic-ink) 72%, transparent)}}.route-error-description{text-wrap:pretty}.route-error-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.route-error-action{min-height:var(--control-height);padding-inline:var(--space-5);border:var(--line) solid var(--color-cinematic-ink);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.route-error-action{border:var(--line) solid color-mix(in srgb, var(--color-cinematic-ink) 48%, transparent)}}.route-error-action{border-radius:var(--radius-pill);align-items:center;gap:var(--space-2);background:var(--color-cinematic-ink);color:var(--color-cinematic);cursor:pointer;font:inherit;font-weight:700;text-decoration:none}.route-error-retry{color:var(--color-cinematic-ink);background:0 0}@media (max-width:48rem){.landing-hero,.landing-hero-cloud,.landing-hero-cloud-stage{min-height:100svh}.landing-hero-cloud-center{top:calc(54% - clamp(.5rem,1.2svh,.75rem))}.landing-hero-field-mount,.landing-search-suggestions{display:none}.landing-hero-cloud-stage{cursor:default}.landing-hero-cloud-cards{right:0;bottom:var(--space-2);gap:var(--space-3);padding:var(--space-4);pointer-events:auto;scroll-padding-inline:var(--space-4);scroll-snap-type:x proximity;scrollbar-width:thin;touch-action:pan-x pan-y;display:flex;top:auto;left:0;overflow-x:auto}.landing-hero-card-shell{z-index:auto;filter:none;opacity:1;scroll-snap-align:none center;will-change:auto;flex:0 0 min(58vw,14rem);position:relative;top:auto;left:auto;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-hero-suffix-glyph,.landing-hero-connected{transition-delay:0s!important}.landing-intro{display:none}.landing-hero-cloud-stage{cursor:default}.landing-hero-cloud-cards{right:0;bottom:var(--space-5);gap:var(--space-3);padding:var(--space-4) var(--space-5);pointer-events:auto;scroll-padding-inline:var(--space-5);scroll-snap-type:x proximity;scrollbar-width:thin;touch-action:pan-x pan-y;display:flex;top:auto;left:0;overflow-x:auto}.landing-hero-card-shell{z-index:auto;filter:none;opacity:1;scroll-snap-align:none center;will-change:auto;flex:0 0 min(62vw,16rem);position:relative;top:auto;left:auto;transform:none}.landing-structure{--structure-progress:1;--structure-track-height:auto;min-height:auto}.landing-structure-sticky{height:auto;min-height:auto;position:static;overflow:visible}.structure-meter,.structure-meter-track{height:auto;min-height:auto}.structure-meter-track{aspect-ratio:3/4}.structure-art-packet{opacity:0;animation:none}.landing-structure[data-structure-stage] .structure-art-stop,.landing-structure[data-structure-stage] .structure-overlay .structure-stop{opacity:.62}.structure-current-copy{visibility:visible;height:auto;margin-top:0;position:static;transform:none}.structure-stage-intro,.structure-stage-list,.structure-stage-list li{position:static;transform:none}.structure-stage-list{gap:var(--space-7);margin-top:var(--space-8);display:grid}.structure-stage-list li{visibility:visible}.structure-visual,.landing-answer,.landing-answer-layout,.landing-answer-surface,.landing-decision-story{transform:none}.partner-marquee-track{animation:none;transform:none}.partner-marquee-viewport{scrollbar-width:thin;overflow-x:auto}.partner-marquee-group[data-clone=true]{display:none}}.catalog-hero,.catalog-detail-hero{isolation:isolate}.catalog-hero{min-height:34rem;padding-block:var(--space-7) var(--space-9)}.catalog-cip-hero{z-index:2;align-items:end;min-height:43.5rem;display:flex;position:relative}.catalog-product-hero-section{--catalog-product-hero-height:43.5rem;z-index:2;height:var(--catalog-product-hero-height);background:var(--color-paper);padding:0;position:relative}.catalog-product-hero{--catalog-product-hero-surface:var(--color-paper);--catalog-product-split:min(66%, calc(100% - 27.5rem));height:var(--catalog-product-hero-height);isolation:isolate;color:var(--color-ink);transition:color .76s var(--ease-standard);position:relative}.catalog-product-hero[data-tone=dark]{color:#fff}.catalog-product-hero[data-theme=rose]{--catalog-product-hero-surface:var(--color-mark-highlight-pink)}.catalog-product-hero[data-theme=violet]{--catalog-product-hero-surface:var(--color-quote-violet-wash)}.catalog-product-hero[data-theme=blue],.catalog-product-hero[data-theme=navy]{--catalog-product-hero-surface:var(--color-hero-indigo-wash)}.catalog-product-hero[data-theme=teal]{--catalog-product-hero-surface:var(--color-mark-highlight-mint)}.catalog-product-hero[data-theme=warm]{--catalog-product-hero-surface:var(--color-mark-highlight-peach)}.catalog-product-carousel-band,.catalog-product-carousel-wash{position:absolute;inset:0}.catalog-product-hero:before{z-index:3;background:linear-gradient(to bottom, var(--color-paper) 0%, var(--color-paper) 18%, var(--color-paper) 32%, var(--color-paper) 46%, var(--color-paper) 60%, var(--color-paper) 76%, var(--color-paper) 88%, transparent 100%);height:10.5rem;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.catalog-product-hero:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-paper) 97%, transparent) 0%, color-mix(in srgb, var(--color-paper) 94%, transparent) 18%, color-mix(in srgb, var(--color-paper) 86%, transparent) 32%, color-mix(in srgb, var(--color-paper) 74%, transparent) 46%, color-mix(in srgb, var(--color-paper) 56%, transparent) 60%, color-mix(in srgb, var(--color-paper) 34%, transparent) 76%, color-mix(in srgb, var(--color-paper) 14%, transparent) 88%, transparent 100%)}}.catalog-product-hero:before{content:"";pointer-events:none}.catalog-product-hero[data-tone=dark]:before{background:linear-gradient(to bottom, var(--color-cinematic) 0%, var(--color-cinematic) 18%, var(--color-cinematic) 32%, var(--color-cinematic) 46%, var(--color-cinematic) 60%, var(--color-cinematic) 76%, var(--color-cinematic) 88%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.catalog-product-hero[data-tone=dark]:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-cinematic) 97%, transparent) 0%, color-mix(in srgb, var(--color-cinematic) 94%, transparent) 18%, color-mix(in srgb, var(--color-cinematic) 86%, transparent) 32%, color-mix(in srgb, var(--color-cinematic) 74%, transparent) 46%, color-mix(in srgb, var(--color-cinematic) 56%, transparent) 60%, color-mix(in srgb, var(--color-cinematic) 34%, transparent) 76%, color-mix(in srgb, var(--color-cinematic) 14%, transparent) 88%, transparent 100%)}}.catalog-product-carousel-band{z-index:0;background:var(--catalog-product-hero-surface);transition:background .76s var(--ease-standard);bottom:6%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.catalog-product-carousel-panel{appearance:none;background:var(--color-surface);cursor:pointer;isolation:isolate;box-shadow:inset var(--line) 0 0 0 var(--color-line);will-change:transform, width;border:0;margin:0;padding:0;display:block;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.catalog-product-carousel-panel:first-child{box-shadow:none}.catalog-product-carousel-panel:focus-visible{outline:var(--focus-size) solid var(--color-focus);outline-offset:calc(var(--focus-size) * -1.5)}.catalog-product-carousel-plate{width:var(--panel-plate,100%);filter:saturate(calc(.1 + var(--panel-developed,1))) contrast(calc(.74 + .32 * var(--panel-developed,1))) brightness(calc(1.08 - .08 * var(--panel-developed,1)));display:block;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.catalog-product-carousel-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.catalog-product-carousel-panel[data-media-kind=media] .catalog-product-carousel-image,.catalog-product-carousel-panel[data-media-kind=thumbnail] .catalog-product-carousel-image{object-fit:contain;object-position:94% center}.catalog-product-carousel-pigment{opacity:var(--panel-pigment,0);background:linear-gradient(176deg, var(--catalog-product-pigment) 0%, var(--catalog-product-pigment) 56%, var(--catalog-product-pigment) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.catalog-product-carousel-pigment{background:linear-gradient(176deg, color-mix(in srgb, var(--catalog-product-pigment) 72%, var(--color-surface)) 0%, color-mix(in srgb, var(--catalog-product-pigment) 52%, var(--color-surface)) 56%, color-mix(in srgb, var(--catalog-product-pigment) 28%, var(--color-surface)) 100%)}}.catalog-product-carousel-pigment{mix-blend-mode:multiply;pointer-events:none}.catalog-product-carousel-tabs{z-index:2;pointer-events:none;position:absolute;inset:0 0 6%;overflow:hidden}.catalog-product-carousel-nameplate{transform-origin:0 0;background:var(--catalog-product-pigment);border-radius:0 .2rem .2rem 0;padding:.2rem .5rem;position:absolute;top:10.5rem;transform:translate(1.45rem)rotate(90deg)}@supports (color:color-mix(in lab, red, red)){.catalog-product-carousel-nameplate{background:color-mix(in srgb, var(--catalog-product-pigment) 86%, var(--color-surface))}}.catalog-product-carousel-nameplate{color:var(--color-text-white);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:calc(var(--panel-nameplate,1) * (1 - clamp(0, var(--panel-open,0) / .5, 1)));pointer-events:none;font-size:.66rem;font-weight:800}.catalog-product-carousel-panel,.catalog-product-carousel-nameplate{--catalog-product-pigment:var(--color-line-strong)}.catalog-product-carousel-panel[data-theme=rose],.catalog-product-carousel-nameplate[data-theme=rose]{--catalog-product-pigment:var(--color-hero-plum-accent)}.catalog-product-carousel-panel[data-theme=violet],.catalog-product-carousel-nameplate[data-theme=violet]{--catalog-product-pigment:var(--color-hero-violet-accent)}.catalog-product-carousel-panel[data-theme=blue],.catalog-product-carousel-nameplate[data-theme=blue]{--catalog-product-pigment:var(--color-hero-indigo-accent)}.catalog-product-carousel-panel[data-theme=navy],.catalog-product-carousel-nameplate[data-theme=navy]{--catalog-product-pigment:var(--color-ink-soft)}.catalog-product-carousel-panel[data-theme=teal],.catalog-product-carousel-nameplate[data-theme=teal]{--catalog-product-pigment:var(--color-hero-cyan-accent)}@supports (color:color-mix(in lab, red, red)){.catalog-product-carousel-panel[data-theme=teal],.catalog-product-carousel-nameplate[data-theme=teal]{--catalog-product-pigment:color-mix(in srgb, var(--color-hero-cyan-accent) 68%, var(--color-success))}}.catalog-product-carousel-panel[data-theme=warm],.catalog-product-carousel-nameplate[data-theme=warm]{--catalog-product-pigment:var(--color-quote-apricot)}.catalog-product-carousel-wash{z-index:1;bottom:6%;left:var(--catalog-carousel-shift,0);pointer-events:none;transition:background .76s var(--ease-standard);background:linear-gradient(90deg,#fffffff5 0%,#ffffffe0 30%,#ffffff57 54%,#0000 74%);-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.catalog-product-hero[data-tone=dark] .catalog-product-carousel-wash{background:linear-gradient(90deg,#000000c7 0%,#0000008a 34%,#00000029 60%,#0000 78%)}.catalog-product-hero-container{z-index:4;pointer-events:none;height:var(--catalog-product-hero-height);padding-block:var(--space-7) var(--space-8);flex-direction:column;justify-content:flex-end;display:flex}.catalog-product-hero-tag{--tag-grow:clamp(0, calc((var(--catalog-carousel-open,1) - .14) / .56), 1);--tag-fill:clamp(0, calc((var(--catalog-carousel-developed,1) - .24) / .62), 1);padding:calc(.1875rem + var(--tag-grow) * .1875rem) calc(.4375rem + var(--tag-grow) * .375rem);border:var(--line) solid var(--catalog-tag-pigment);display:inline-block}@supports (color:color-mix(in lab, red, red)){.catalog-product-hero-tag{border:var(--line) solid color-mix(in srgb, var(--catalog-tag-pigment) calc(38% + var(--tag-fill) * 52%), var(--color-surface))}}.catalog-product-hero-tag{margin-bottom:var(--space-4);background:var(--catalog-tag-pigment);border-radius:.2rem}@supports (color:color-mix(in lab, red, red)){.catalog-product-hero-tag{background:color-mix(in srgb, var(--catalog-tag-pigment) calc(var(--tag-fill) * 94%), var(--color-surface))}}.catalog-product-hero-tag{box-shadow:0 var(--line) 0 0 var(--catalog-tag-pigment)}@supports (color:color-mix(in lab, red, red)){.catalog-product-hero-tag{box-shadow:0 var(--line) 0 0 color-mix(in srgb, var(--catalog-tag-pigment) calc(14% + var(--tag-fill) * 51%), var(--color-surface))}}.catalog-product-hero-tag{color:var(--color-text-white)}@supports (color:color-mix(in lab, red, red)){.catalog-product-hero-tag{color:color-mix(in srgb, var(--color-text-white) calc(var(--tag-fill) * 100%), var(--catalog-tag-pigment))}}.catalog-product-hero-tag{letter-spacing:.1em;text-transform:uppercase;opacity:calc(.3 + .7 * var(--tag-fill));font-size:.69rem;font-weight:800}.catalog-product-hero{--catalog-tag-pigment:var(--color-line-strong)}.catalog-product-hero[data-printed-theme=rose]{--catalog-tag-pigment:var(--color-hero-plum-accent)}.catalog-product-hero[data-printed-theme=violet]{--catalog-tag-pigment:var(--color-hero-violet-accent)}.catalog-product-hero[data-printed-theme=blue]{--catalog-tag-pigment:var(--color-hero-indigo-accent)}.catalog-product-hero[data-printed-theme=navy]{--catalog-tag-pigment:var(--color-ink-soft)}.catalog-product-hero[data-printed-theme=teal]{--catalog-tag-pigment:var(--color-hero-cyan-accent)}@supports (color:color-mix(in lab, red, red)){.catalog-product-hero[data-printed-theme=teal]{--catalog-tag-pigment:color-mix(in srgb, var(--color-hero-cyan-accent) 68%, var(--color-success))}}.catalog-product-hero[data-printed-theme=warm]{--catalog-tag-pigment:var(--color-quote-apricot)}.catalog-product-hero-words{opacity:var(--catalog-carousel-ink,1)}.catalog-product-hero-copy{pointer-events:auto;max-width:min(52rem, 62vw, calc(var(--catalog-product-split) - var(--space-6)));transform:translateX(var(--catalog-carousel-shift,0));margin-block:auto 3.2rem}.catalog-hero .catalog-product-hero-copy h1{font-family:var(--font-brand);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.65rem,3vw,3.35rem);font-weight:700;line-height:1.28}.catalog-product-hero-copy h1 span,.catalog-product-hero-description span{display:block}.catalog-product-hero-description{max-width:50rem;margin-top:var(--space-4);text-wrap:pretty;font-size:clamp(.98rem,1vw,1.12rem);line-height:1.55}.catalog-product-hero-action{min-width:11.15rem;min-height:2.6rem;margin-top:var(--space-6);padding-inline:var(--space-5);border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.catalog-product-hero-action:hover,.catalog-product-hero-action:focus-visible{background:var(--color-search-action-hover)}.catalog-product-hero .catalog-breadcrumb{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.catalog-product-hero .catalog-breadcrumb{color:color-mix(in srgb, var(--color-ink) 68%, transparent)}}.catalog-product-hero[data-tone=dark] .catalog-breadcrumb{color:#ffffffb8}.catalog-product-hero .catalog-breadcrumb a:hover,.catalog-product-hero .catalog-breadcrumb a:focus-visible{color:inherit}@media (prefers-reduced-motion:reduce){.catalog-product-hero-copy{animation:none}}.catalog-hero .container,.catalog-detail-hero .container{z-index:1;position:relative}.catalog-hero .catalog-breadcrumb,.catalog-detail-hero .catalog-breadcrumb{color:var(--theme-muted)}.catalog-hero .catalog-breadcrumb a:hover,.catalog-detail-hero .catalog-breadcrumb a:hover{color:var(--color-glow-cyan)}.catalog-hero-grid{column-gap:var(--space-7);row-gap:var(--space-5);width:100%;padding-top:var(--space-6);padding-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.catalog-hero h1{font-family:var(--font-brand);font-size:var(--text-page-title);letter-spacing:-.05em;text-wrap:balance;margin-top:0;font-weight:650;line-height:1.05}.catalog-detail-title h1{margin-top:var(--space-4);font-family:var(--font-brand);font-size:var(--text-display);letter-spacing:-.075em;text-wrap:balance;font-weight:620;line-height:.92}.catalog-hero-copy>p:first-child{margin-bottom:var(--space-2);color:var(--theme-foreground)}@supports (color:color-mix(in lab, red, red)){.catalog-hero-copy>p:first-child{color:color-mix(in srgb, var(--theme-foreground) 88%, var(--theme-muted))}}.catalog-hero-copy>p:first-child{font-family:var(--font-brand);font-size:var(--text-page-lead);text-wrap:pretty;word-break:keep-all;font-weight:500;line-height:1.55}.catalog-detail-disclosure{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.catalog-hero-actions{gap:var(--space-1);transform:translateY(calc(-1 * var(--space-2)));flex-wrap:wrap;grid-column:2;display:flex}.catalog-hero-backdrop{z-index:0;position:absolute;inset:0;overflow:hidden}.catalog-hero-image{z-index:0;object-fit:cover;object-position:center}.catalog-hero-backdrop:after{background:linear-gradient(to right, transparent 0%, transparent 30%, var(--theme-background) 48%, var(--theme-background) 68%, var(--theme-background) 100%), linear-gradient(to bottom, var(--theme-background) 0%, var(--theme-background) 18%, transparent 30%, var(--theme-background) 52%, var(--theme-background) 68%, var(--theme-background) 88%, var(--theme-background) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.catalog-hero-backdrop:after{background:linear-gradient(to right, transparent 0%, transparent 30%, color-mix(in srgb, var(--theme-background) 30%, transparent) 48%, color-mix(in srgb, var(--theme-background) 40%, transparent) 68%, color-mix(in srgb, var(--theme-background) 30%, transparent) 100%), linear-gradient(to bottom, color-mix(in srgb, var(--theme-background) 44%, transparent) 0%, color-mix(in srgb, var(--theme-background) 30%, transparent) 18%, transparent 30%, color-mix(in srgb, var(--theme-background) 46%, transparent) 52%, color-mix(in srgb, var(--theme-background) 62%, transparent) 68%, color-mix(in srgb, var(--theme-background) 84%, transparent) 88%, var(--theme-background) 100%)}}.catalog-hero-backdrop:after{content:""}.catalog-index,.catalog-detail-body{padding-block:var(--space-9) var(--space-10)}.catalog-index-title{font-size:var(--text-2xl);letter-spacing:-.05em;line-height:1.05}.catalog-empty-state p{color:var(--color-ink-soft)}.catalog-approval-badge{width:fit-content;margin-top:var(--space-5);padding:var(--space-2) var(--space-3);border:var(--line) solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.catalog-approval-badge{border:var(--line) solid color-mix(in srgb, var(--color-accent) 36%, var(--color-line))}}.catalog-approval-badge{border-radius:var(--radius-pill);background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.catalog-approval-badge{background:color-mix(in srgb, var(--color-accent-soft) 48%, transparent)}}.catalog-approval-badge{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.35}.catalog-product-grid{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-product-grid>li,.catalog-product-card{min-width:0;height:100%}.catalog-product-card{gap:var(--space-3);--catalog-card-media:var(--color-surface-muted);--catalog-card-mark-ink:var(--color-ink);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.catalog-product-card{--catalog-card-mark-ink:color-mix(in srgb, var(--color-ink) 88%, var(--color-prism-indigo))}}.catalog-product-card{color:inherit;text-decoration:none}.catalog-product-card-media{border:var(--line) solid var(--color-line);border-radius:1.25rem;position:relative;overflow:hidden}.catalog-product-card-plate{border-radius:inherit;position:absolute;inset:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.catalog-product-card-plate{transition:transform var(--duration-base) var(--ease-out)}.catalog-product-card-media{transition:opacity var(--duration-base) var(--ease-standard), filter var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-out)}.catalog-product-card-media:hover .catalog-product-card-plate,.catalog-product-card:focus-visible .catalog-product-card-plate{transform:scale(1.07) translate(var(--card-pointer-x,0rem), var(--card-pointer-y,0rem))}.catalog-product-grid:has(.catalog-product-card-media:hover)>li:not(:has(.catalog-product-card-media:hover)) .catalog-product-card-media{opacity:.45;filter:saturate(.2);transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.catalog-product-card-plate,.catalog-product-card-media{transition:none}}.catalog-product-card-media{aspect-ratio:16/10;background:var(--catalog-card-media);display:block;overflow:hidden}.catalog-product-card-media img{object-fit:cover;width:100%;height:100%}.catalog-product-card-media[data-empty]{padding:var(--space-6);background-image:linear-gradient(135deg, var(--color-prism-indigo), var(--color-prism-violet));align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.catalog-product-card-media[data-empty]{background-image:linear-gradient(135deg, color-mix(in srgb, var(--color-prism-indigo) 20%, var(--catalog-card-media)), color-mix(in srgb, var(--color-prism-violet) 22%, var(--catalog-card-media)))}}.catalog-product-card-mark{max-width:100%;color:var(--catalog-card-mark-ink);font-family:var(--font-brand);letter-spacing:-.05em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:700;line-height:1.02}.catalog-product-card-body{flex-direction:column;flex:auto;display:flex}[data-theme=cinematic] .catalog-product-card{--catalog-card-media:var(--theme-foreground)}@supports (color:color-mix(in lab, red, red)){[data-theme=cinematic] .catalog-product-card{--catalog-card-media:color-mix(in srgb, var(--theme-foreground) 12%, var(--theme-background))}}[data-theme=cinematic] .catalog-product-card{--catalog-card-mark-ink:var(--theme-foreground)}@supports (color:color-mix(in lab, red, red)){[data-theme=cinematic] .catalog-product-card{--catalog-card-mark-ink:color-mix(in srgb, var(--theme-foreground) 92%, var(--color-glow-violet))}}[data-theme=cinematic] .catalog-product-card{color:var(--theme-foreground)}[data-theme=cinematic] .catalog-product-card-media{border-color:var(--theme-foreground)}@supports (color:color-mix(in lab, red, red)){[data-theme=cinematic] .catalog-product-card-media{border-color:color-mix(in srgb, var(--theme-foreground) 18%, var(--theme-background))}}.catalog-product-card-name{font-family:var(--font-brand);font-size:var(--text-xl);letter-spacing:-.03em;overflow-wrap:anywhere;font-weight:650;line-height:1.08}.catalog-empty-state{gap:var(--space-5);margin-top:var(--space-7);padding:var(--space-7);border:var(--line) dashed var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.catalog-empty-mark{color:var(--color-line-strong);font-family:var(--font-mono)}.catalog-empty-state h2{font-size:var(--text-xl)}.catalog-empty-state p{margin-top:var(--space-2)}.catalog-detail-hero{min-height:44rem;padding-block:var(--space-7) var(--space-9)}.catalog-cip-detail-hero{min-height:34rem;padding-block:var(--space-9) var(--space-8);align-items:flex-end;display:flex;position:relative;overflow:hidden}.catalog-cip-detail-hero .container{align-items:flex-end;width:100%;display:flex}.catalog-cip-detail-heading{z-index:1;gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;width:100%;display:grid;position:relative}.catalog-cip-detail-heading h1{font-family:var(--font-brand);font-size:var(--text-page-title);letter-spacing:-.05em;overflow-wrap:anywhere;text-wrap:balance;margin-top:0;font-weight:650;line-height:1.05}.catalog-cip-detail-lead{margin-bottom:var(--space-2);color:var(--theme-foreground)}@supports (color:color-mix(in lab, red, red)){.catalog-cip-detail-lead{color:color-mix(in srgb, var(--theme-foreground) 82%, transparent)}}.catalog-cip-detail-lead{font-family:var(--font-brand);font-size:var(--text-page-lead);text-wrap:pretty;word-break:keep-all;font-weight:500;line-height:1.55}.catalog-cms-article-layout:has(>.cms-outline){gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(14rem,.28fr);align-items:start;display:grid}.catalog-cms-article-layout>.cms-outline{top:calc(var(--header-height) + var(--space-5));grid-area:1/2;position:sticky}.catalog-cms-article-layout>.developer-document-article{grid-area:1/1}.catalog-detail-body[data-theme=cinematic]{--color-ink:var(--color-cinematic-ink);--color-ink-soft:var(--color-cinematic-soft);--color-line:var(--color-cinematic-line);--color-line-strong:var(--color-cinematic-ink)}@supports (color:color-mix(in lab, red, red)){.catalog-detail-body[data-theme=cinematic]{--color-line-strong:color-mix(in srgb, var(--color-cinematic-ink) 38%, var(--color-cinematic))}}.catalog-detail-body[data-theme=cinematic]{--color-surface:var(--color-cinematic-panel);--color-surface-muted:var(--color-cinematic-panel)}@supports (color:color-mix(in lab, red, red)){.catalog-detail-body[data-theme=cinematic]{--color-surface-muted:color-mix(in srgb, var(--color-cinematic-panel) 62%, var(--color-cinematic))}}.catalog-detail-body[data-theme=cinematic]{--color-accent:var(--color-violet);--color-accent-soft:var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.catalog-detail-body[data-theme=cinematic]{--color-accent-soft:color-mix(in srgb, var(--color-violet) 22%, var(--color-cinematic))}}.catalog-detail-hero-grid{gap:var(--space-9);margin-top:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;display:grid}.catalog-detail-title .catalog-approval-badge{border-color:var(--color-glow-cyan);margin-top:0}@supports (color:color-mix(in lab, red, red)){.catalog-detail-title .catalog-approval-badge{border-color:color-mix(in srgb, var(--color-glow-cyan) 45%, var(--theme-line))}}.catalog-detail-title .catalog-approval-badge{background:var(--color-glow-cyan)}@supports (color:color-mix(in lab, red, red)){.catalog-detail-title .catalog-approval-badge{background:color-mix(in srgb, var(--color-glow-cyan) 10%, transparent)}}.catalog-detail-title .catalog-approval-badge{color:var(--color-glow-cyan)}.catalog-detail-category{margin-top:var(--space-5);color:var(--color-glow-cyan);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em}.catalog-detail-summary{max-width:var(--content-max);margin-top:var(--space-5);color:var(--theme-muted);font-size:var(--text-lg);text-wrap:pretty}.catalog-detail-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.catalog-detail-actions a{align-items:center;gap:var(--space-3);min-height:3.25rem;padding-inline:var(--space-5);border:var(--line) solid var(--theme-line);border-radius:var(--radius-pill);color:var(--theme-muted);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:700;display:inline-flex}.catalog-detail-actions a:hover{border-color:var(--color-glow-cyan);color:var(--theme-foreground)}.catalog-media-placeholder{min-height:28rem;padding:var(--space-6);border:var(--line) solid var(--theme-line);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-glow-cyan), transparent 48%), repeating-linear-gradient(135deg, transparent 0 var(--space-4), var(--color-cinematic-ink) var(--space-4) calc(var(--space-4) + var(--line)));align-content:end;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.catalog-media-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--color-glow-cyan) 10%, transparent), transparent 48%), repeating-linear-gradient(135deg, transparent 0 var(--space-4), color-mix(in srgb, var(--color-cinematic-ink) 5%, transparent) var(--space-4) calc(var(--space-4) + var(--line)))}}.catalog-media-placeholder:before{aspect-ratio:1;border:var(--line) solid var(--color-glow-violet);width:22rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.catalog-media-placeholder:before{border:var(--line) solid color-mix(in srgb, var(--color-glow-violet) 36%, transparent)}}.catalog-media-placeholder:before{content:"";border-radius:50%;inset:12% auto auto 18%}.catalog-media-placeholder span,.catalog-media-placeholder p{position:relative}.catalog-media-placeholder span{color:var(--color-glow-cyan);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.catalog-media-placeholder p{margin-top:var(--space-2);color:var(--theme-muted)}.catalog-detail-disclosure{padding:var(--space-4) var(--space-5);border:var(--line) solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.catalog-detail-disclosure{border:var(--line) solid color-mix(in srgb, var(--color-accent) 32%, var(--color-line))}}.catalog-detail-disclosure{border-radius:var(--radius-md);background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.catalog-detail-disclosure{background:color-mix(in srgb, var(--color-accent-soft) 34%, var(--color-surface))}}.catalog-detail-disclosure{color:var(--color-accent)}.catalog-detail-sections{margin-top:var(--space-8);border-top:var(--line) solid var(--color-line)}.catalog-detail-section{gap:var(--space-8);padding-block:var(--space-8);border-bottom:var(--line) solid var(--color-line);grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);display:grid}.catalog-section-heading h2,.catalog-related h2{margin-top:var(--space-3);font-size:var(--text-2xl);letter-spacing:-.045em;line-height:1.04}.catalog-section-heading>p:last-child{margin-top:var(--space-4);color:var(--color-ink-soft)}.catalog-fact-list{margin:0}.catalog-fact-list>div{gap:var(--space-5);padding-block:var(--space-4);border-bottom:var(--line) solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.catalog-fact-list>div:first-child{padding-top:0}.catalog-fact-list dt{color:var(--color-ink-soft)}.catalog-fact-list dd{font-family:var(--font-mono);font-size:var(--text-sm);margin:0;font-weight:700}.catalog-step-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-step-list li{min-height:14rem;padding:var(--space-5);border:var(--line) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.catalog-step-list li>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs)}.catalog-step-list h3{margin-block:var(--space-6) 0;font-size:var(--text-xl)}.catalog-step-list p{margin-top:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm)}.catalog-section-empty{gap:var(--space-4);min-height:12rem;padding:var(--space-6);border:var(--line) dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-ink-soft);grid-template-columns:auto minmax(0,1fr);align-content:center;display:grid}.catalog-section-empty span{color:var(--color-accent);font-family:var(--font-mono)}.catalog-related{padding-block:var(--space-8);border-bottom:var(--line) solid var(--color-line)}.catalog-related ul{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-related a{justify-content:space-between;align-items:flex-end;gap:var(--space-4);min-height:8rem;padding:var(--space-4);border:var(--line) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);font-weight:700;display:flex}.catalog-related a:hover{border-color:var(--color-accent)}.catalog-sequence-navigation{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-sequence-navigation>a{min-height:10rem;padding:var(--space-5);border:var(--line) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);align-content:end;display:grid}.catalog-sequence-navigation>a:last-of-type{text-align:right}.catalog-sequence-navigation span{color:var(--color-ink-soft);font-size:var(--text-sm)}.catalog-sequence-navigation strong{margin-top:var(--space-2);font-size:var(--text-xl)}.catalog-back-link{align-items:center;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--line) solid var(--theme-line,var(--color-line));font-weight:750;display:flex}.catalog-back-go{width:.9rem;height:.9rem;color:inherit;opacity:0;transform:translate3d(calc(var(--space-1) * -1), var(--space-1), 0);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none}.catalog-back-link:hover .catalog-back-go,.catalog-back-link:focus-visible .catalog-back-go{opacity:1;transform:translate(0)}@media (max-width:63.999rem){.catalog-hero-grid,.catalog-detail-hero-grid,.catalog-detail-section{grid-template-columns:1fr}.catalog-hero-grid,.catalog-detail-hero-grid{gap:var(--space-7)}.catalog-hero-actions{grid-column:auto}.catalog-detail-section{gap:var(--space-6)}.catalog-media-placeholder{min-height:22rem}:is(.catalog-cip-detail-heading,.catalog-cms-article-layout:has(>.cms-outline)){grid-template-columns:1fr}.catalog-cms-article-layout>.cms-outline,.catalog-cms-article-layout>.developer-document-article{grid-area:auto/1}.catalog-cms-article-layout>.cms-outline{position:static}.catalog-step-list{grid-template-columns:1fr}.catalog-step-list li{min-height:auto}}@media (max-width:43.999rem){.catalog-cip-hero,.catalog-detail-hero{padding-block:var(--space-6) var(--space-8)}.catalog-detail-hero{min-height:auto}.catalog-cip-detail-hero{min-height:31rem}.catalog-product-hero-section{display:none}.site-shell[data-header-theme=overlay]>main>.catalog-product-hero-section:first-child+.section:before{height:calc(var(--header-height) + var(--site-notice-lift,0rem));content:"";display:block}.site-shell[data-header-theme=overlay]:has(>main>.catalog-product-hero-section:first-child){--header-bare-ink:var(--color-ink);--header-bare-halo:#ffffff8a;--header-bare-wordmark-inverted:0}.catalog-product-hero-container{padding-block:var(--space-6) var(--space-7)}.catalog-product-hero-copy{max-width:100%;margin-block:auto 7.5rem}.catalog-hero .catalog-product-hero-copy h1{font-size:clamp(2rem,8.2vw,2.65rem);line-height:1.18}.catalog-product-hero-description{max-width:94%;margin-top:var(--space-3);font-size:.9rem;line-height:1.55}.catalog-product-hero-action{min-width:9.5rem;margin-top:var(--space-5)}.catalog-product-carousel-image{object-position:58% center}.catalog-product-carousel-wash{background:linear-gradient(#ffffffe0,#ffffff85 58%,#ffffff2e)}.catalog-product-hero[data-tone=dark] .catalog-product-carousel-wash{background:linear-gradient(#000000a8,#0000006b 58%,#0000002e)}.catalog-detail-title h1{font-size:clamp(3rem,18vw,5rem)}.catalog-index,.catalog-detail-body{padding-block:var(--space-8)}.catalog-product-grid,.catalog-related ul{grid-template-columns:1fr}.catalog-detail-hero-grid{margin-top:var(--space-7)}.catalog-media-placeholder{min-height:18rem}.catalog-detail-section{padding-block:var(--space-7)}.catalog-fact-list>div{gap:var(--space-2);grid-template-columns:1fr}.catalog-related a{min-height:6rem}.catalog-sequence-navigation{grid-template-columns:1fr}.catalog-sequence-navigation>a:last-of-type{text-align:left}}.developer-breadcrumb{gap:var(--space-2);color:var(--theme-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.developer-breadcrumb a{transition:color var(--duration-fast) var(--ease-out)}.developer-breadcrumb a:hover{color:var(--theme-foreground)}.developer-portal-hero,.developer-document-hero,.developer-repository-note{isolation:isolate;overflow:hidden}.developer-portal-hero{min-height:48rem;padding-block:var(--space-7) var(--space-9)}.developer-portal-hero .container,.developer-repository-note .container{z-index:1;position:relative}.developer-portal-hero-grid{gap:var(--space-9);min-height:34rem;padding-top:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:end;display:grid}.developer-portal-hero h1,.developer-document-hero h1{max-width:12ch;margin-top:var(--space-4);font-family:var(--font-brand);font-size:var(--text-display);letter-spacing:-.075em;text-wrap:balance;font-weight:620;line-height:.92}.developer-portal-lede{max-width:44rem;margin-top:var(--space-6);color:var(--theme-muted);font-size:var(--text-lg);text-wrap:pretty}.developer-portal-actions{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.developer-action{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;padding-inline:var(--space-5);border:var(--line) solid var(--theme-line);border-radius:var(--radius-pill);color:var(--theme-muted);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-weight:750;display:inline-flex}.developer-action:not(.developer-action-disabled):hover{border-color:var(--color-glow-cyan);color:var(--theme-foreground);transform:translateY(calc(var(--space-1) * -1))}.developer-action-primary{border-color:var(--color-cinematic-ink);background:var(--color-cinematic-ink);color:var(--color-cinematic)}.developer-action-primary:hover{color:var(--color-cinematic)}.developer-action-disabled{cursor:not-allowed;opacity:.56}.developer-contract-card{min-height:23rem;padding:var(--space-6);border:var(--line) solid var(--theme-line);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-glow-cyan), transparent 54%), var(--color-cinematic-panel);align-content:end;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.developer-contract-card{background:linear-gradient(135deg, color-mix(in srgb, var(--color-glow-cyan) 9%, transparent), transparent 54%), color-mix(in srgb, var(--color-cinematic-panel) 92%, transparent)}}.developer-contract-card>span,.developer-contract-lines+span{color:var(--color-glow-cyan);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.developer-contract-card strong{margin-top:var(--space-2);font-size:var(--text-xl)}.developer-contract-card p{margin-top:var(--space-4);color:var(--theme-muted);font-size:var(--text-sm)}.developer-contract-lines{top:var(--space-6);right:var(--space-6);left:var(--space-6);gap:var(--space-3);display:grid;position:absolute}.developer-contract-lines i{height:var(--line);background:var(--theme-line);display:block}.developer-contract-lines i:first-child{width:58%}.developer-contract-lines i:nth-child(2){width:84%}.developer-contract-lines i:nth-child(3){width:38%}.developer-hero-orbit{aspect-ratio:1;border:var(--line) solid var(--color-glow-violet);width:52rem;position:absolute;bottom:-32rem;right:-18rem}@supports (color:color-mix(in lab, red, red)){.developer-hero-orbit{border:var(--line) solid color-mix(in srgb, var(--color-glow-violet) 26%, transparent)}}.developer-hero-orbit{box-shadow:inset 0 0 var(--space-10) var(--color-glow-cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.developer-hero-orbit{box-shadow:inset 0 0 var(--space-10) color-mix(in srgb, var(--color-glow-cyan) 8%, transparent)}}.developer-area-index,.developer-quickstart{padding-block:var(--space-10)}.developer-quickstart{border-top:var(--line) solid var(--color-line);background:var(--color-surface-muted);scroll-margin-top:var(--header-height)}.developer-section-heading{gap:var(--space-7);grid-template-columns:minmax(10rem,.4fr) minmax(0,1.6fr);align-items:start;display:grid}.developer-section-heading h2,.developer-repository-note h2{max-width:15ch;font-size:var(--text-3xl);letter-spacing:-.065em;text-wrap:balance;line-height:.98}.developer-section-heading>div>p{max-width:var(--content-max);margin-top:var(--space-5);color:var(--color-ink-soft);font-size:var(--text-lg)}.developer-area-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.developer-area-card{min-height:22rem;padding:var(--space-5);border:var(--line) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.developer-area-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-float);transform:translateY(calc(var(--space-1) * -1))}.developer-card-index{color:var(--color-line-strong);font-family:var(--font-mono);font-size:var(--text-xs)}.developer-area-card>div{margin-left:var(--space-5)}.developer-card-state{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.developer-area-card h3{margin-top:var(--space-6);font-size:var(--text-2xl);letter-spacing:-.05em;line-height:1}.developer-area-card p{margin-top:var(--space-4);color:var(--color-ink-soft);font-size:var(--text-sm)}.developer-card-action{justify-content:space-between;align-self:end;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-4);border-top:var(--line) solid var(--color-line);grid-column:1/-1;font-weight:750;display:flex}.developer-step-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.developer-step-grid li{min-height:18rem;padding:var(--space-6);border:var(--line) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper)}.developer-step-grid li>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs)}.developer-step-grid h3{margin-top:var(--space-8);font-size:var(--text-xl)}.developer-step-grid p{margin-top:var(--space-3);color:var(--color-ink-soft)}.developer-repository-note{padding-block:var(--space-10)}.developer-repository-grid{gap:var(--space-9);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.developer-repository-note h2{margin-top:var(--space-4)}.developer-repository-grid>div:last-child>p{color:var(--theme-muted);font-size:var(--text-lg)}.developer-repository-grid aside{margin-top:var(--space-7);padding:var(--space-5);border:var(--line) solid var(--theme-line);border-radius:var(--radius-md)}.developer-repository-grid aside p{margin-top:var(--space-3);color:var(--theme-muted)}.developer-repository-grid aside a{gap:var(--space-3);margin-top:var(--space-5);border-bottom:var(--line) solid currentColor;color:var(--color-glow-cyan);font-weight:700;display:inline-flex}.developer-document-hero{padding-block:var(--space-7) var(--space-9)}.developer-document-title-grid{gap:var(--space-9);margin-top:var(--space-9);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:end;display:grid}.developer-document-hero h1{max-width:14ch}.developer-document-excerpt{color:var(--theme-muted);font-size:var(--text-lg);text-wrap:pretty}.developer-document-disclosure{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--line) solid var(--theme-line);color:var(--color-glow-cyan);font-family:var(--font-mono);font-size:var(--text-xs)}.developer-document-body{padding-block:var(--space-9) var(--space-10)}.developer-document-layout{gap:var(--space-7);grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr) minmax(10rem,.28fr);align-items:start;display:grid}.developer-doc-sidebar,.developer-doc-toc{top:calc(var(--header-height) + var(--space-5));gap:var(--space-2);font-size:var(--text-sm);display:grid;position:sticky}.developer-doc-sidebar>span,.developer-doc-toc>span{margin-bottom:var(--space-3);color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.developer-doc-sidebar a,.developer-doc-toc a{padding-block:var(--space-2);border-left:var(--line-strong) solid transparent;color:var(--color-ink-soft);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), padding var(--duration-fast) var(--ease-out)}.developer-doc-sidebar a:hover,.developer-doc-toc a:hover,.developer-doc-sidebar a[aria-current=page]{border-color:var(--color-accent);color:var(--color-ink);padding-left:var(--space-3)}.developer-document-article{min-width:0}.developer-document-state{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--line) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--text-sm);display:flex}.developer-document-state span{color:var(--color-ink-soft)}.developer-document-state strong{color:var(--color-accent)}.cms-blocks{margin-top:var(--space-8)}.catalog-html-layout-document>.cms-blocks{margin-top:0}.catalog-html-layout-document:not([data-presentation=full-bleed]){width:min(calc(100% - var(--space-8)), var(--content-max));margin-inline:auto}.cms-outline{margin-top:var(--space-8);padding-left:var(--space-5);border-left:var(--line-strong) solid var(--color-line)}.cms-outline-label{margin:0 0 var(--space-3);color:var(--color-ink-soft);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.cms-outline ol{padding-left:var(--space-5);margin:0;list-style:decimal}.cms-outline>ol>li+li{margin-top:var(--space-2)}.cms-outline ol ol{margin-top:var(--space-1);list-style:lower-alpha}.cms-outline li{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.7}.cms-outline a{color:var(--color-ink);transition:color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);text-decoration:none}.cms-outline[data-reading] a{opacity:.45}.cms-outline[data-reading] li::marker{color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.cms-outline[data-reading] li::marker{color:color-mix(in srgb, var(--color-ink-soft) 45%, transparent)}}.cms-outline[data-reading] a[aria-current]{opacity:1;font-weight:600}.cms-outline[data-reading] li:has(>a[aria-current])::marker{color:var(--color-ink)}.cms-outline a:hover{color:var(--color-brand-purple);opacity:1}.cms-heading{scroll-margin-top:calc(var(--header-height) + var(--space-5))}.cms-blocks h2{margin-top:var(--space-9);padding-top:var(--space-6);border-top:var(--line) solid var(--color-line);font-size:var(--text-2xl);letter-spacing:-.05em;line-height:1.08}.cms-blocks h2:first-child{border-top:0;margin-top:0;padding-top:0}.cms-blocks h3{margin-top:var(--space-7);font-size:var(--text-xl)}.cms-paragraph{margin-top:var(--space-5);color:var(--color-ink-soft);font-size:var(--text-lg);text-wrap:pretty}.cms-heading[data-align=center],.cms-paragraph[data-align=center]{text-align:center}.cms-heading[data-align=right],.cms-paragraph[data-align=right]{text-align:right}.cms-paragraph>.cms-line{display:block}.cms-paragraph>.cms-line:empty:before{content:"";display:inline-block}.cms-paragraph>.cms-line[data-align=center]{text-align:center}.cms-paragraph>.cms-line[data-align=right]{text-align:right}.cms-callout[data-align=center],.cms-math[data-align=center]{text-align:center}.cms-callout[data-align=right],.cms-math[data-align=right]{text-align:right}.cms-tag-chips[data-align=center]{justify-content:center}.cms-tag-chips[data-align=right]{justify-content:flex-end}.cms-table[data-align=center] :is(th,td){text-align:center}.cms-table[data-align=right] :is(th,td){text-align:right}.cms-tag-chips[data-sized=true] .cms-tag-chip,.cms-math[data-sized=true] math{font-size:1em}.cms-blocks>[data-space=none][data-space]{margin-top:0}.cms-blocks>[data-space=sm][data-space]{margin-top:var(--space-2)}.cms-blocks>[data-space=lg][data-space]{margin-top:var(--space-7)}.cms-blocks>[data-space=xl][data-space]{margin-top:var(--space-9)}.cms-inline-link{color:var(--color-accent);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:.06em}.cms-inline-link:hover{text-decoration-thickness:.1em}.cms-inline-mark[data-bold=true],.cms-inline-link[data-bold=true]{font-weight:700}.cms-inline-mark[data-color=accent],.cms-inline-link[data-color=accent]{color:var(--color-accent)}.cms-inline-mark[data-color=success],.cms-inline-link[data-color=success]{color:var(--color-success)}.cms-inline-mark[data-color=danger],.cms-inline-link[data-color=danger]{color:var(--color-studio-blush-ink)}.cms-inline-mark[data-color=plum],.cms-inline-link[data-color=plum]{color:var(--color-text-plum)}.cms-inline-mark[data-color=rose],.cms-inline-link[data-color=rose]{color:var(--color-text-rose)}.cms-inline-mark[data-color=amber],.cms-inline-link[data-color=amber]{color:var(--color-text-amber)}.cms-inline-mark[data-color=teal],.cms-inline-link[data-color=teal]{color:var(--color-text-teal)}.cms-inline-mark[data-color=forest],.cms-inline-link[data-color=forest]{color:var(--color-text-forest)}.cms-inline-mark[data-color=slate],.cms-inline-link[data-color=slate]{color:var(--color-text-slate)}.cms-inline-mark[data-color=sky],.cms-inline-link[data-color=sky]{color:var(--color-text-sky)}.cms-inline-mark[data-color=navy],.cms-inline-link[data-color=navy]{color:var(--color-text-navy)}.cms-inline-mark[data-color=brown],.cms-inline-link[data-color=brown]{color:var(--color-text-brown)}.cms-inline-mark[data-color=ink],.cms-inline-link[data-color=ink]{color:var(--color-ink)}.cms-inline-mark[data-color=white],.cms-inline-link[data-color=white]{color:var(--color-text-white)}.cms-inline-mark[data-size=sm],.cms-inline-link[data-size=sm]{font-size:var(--text-sm)}.cms-inline-mark[data-size=lg],.cms-inline-link[data-size=lg]{font-size:var(--text-lg)}.cms-inline-mark[data-size=xl],.cms-inline-link[data-size=xl]{font-size:var(--text-xl)}.cms-inline-mark[data-tracking=tight],.cms-inline-link[data-tracking=tight]{letter-spacing:var(--tracking-tight)}.cms-inline-mark[data-tracking=wide],.cms-inline-link[data-tracking=wide]{letter-spacing:var(--tracking-wide)}.cms-inline-mark[data-underline=true],.cms-inline-link[data-underline=true]{text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:.07em}.cms-inline-mark[data-highlight],.cms-inline-link[data-highlight]{border-radius:.15em;padding:.08em 0}.cms-inline-mark[data-highlight=yellow],.cms-inline-link[data-highlight=yellow]{background-color:var(--color-mark-highlight-yellow)}.cms-inline-mark[data-highlight=mint],.cms-inline-link[data-highlight=mint]{background-color:var(--color-mark-highlight-mint)}.cms-inline-mark[data-highlight=aqua],.cms-inline-link[data-highlight=aqua]{background-color:var(--color-mark-highlight-aqua)}.cms-inline-mark[data-highlight=pink],.cms-inline-link[data-highlight=pink]{background-color:var(--color-mark-highlight-pink)}.cms-inline-mark[data-highlight=lilac],.cms-inline-link[data-highlight=lilac]{background-color:var(--color-mark-highlight-lilac)}.cms-inline-mark[data-highlight=peach],.cms-inline-link[data-highlight=peach]{background-color:var(--color-mark-highlight-peach)}.cms-list{gap:var(--space-2);margin-top:var(--space-5);counter-reset:cms-list;display:grid}.cms-list li{grid-template-columns:var(--space-5) minmax(0, 1fr);gap:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-lg);counter-increment:cms-list;text-wrap:pretty;align-items:start;display:grid}.cms-list-unordered li:before{content:"";background:var(--color-accent);margin-top:.62em;border-radius:50%;width:.42em;height:.42em;margin-inline:auto}.cms-list-ordered li:before{content:counter(cms-list);width:var(--space-5);height:var(--space-5);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid}.cms-callout{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);border:var(--line) solid var(--color-accent);grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.cms-callout{border:var(--line) solid color-mix(in srgb, var(--color-accent) 18%, transparent)}}.cms-callout{border-radius:var(--radius-md);background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.cms-callout{background:color-mix(in srgb, var(--color-accent-soft) 55%, var(--color-surface))}}.cms-callout>span{width:var(--space-5);height:var(--space-5);color:var(--color-accent);place-items:center;display:grid}.cms-callout>span svg{width:100%;height:100%}.cms-callout strong{letter-spacing:-.01em}.cms-callout p,.cms-empty-state p,.cms-code-placeholder p,.cms-table-placeholder p{margin-top:var(--space-2);color:var(--color-ink-soft)}.cms-callout-pending{border-color:var(--color-line);background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.cms-callout-pending{background:color-mix(in srgb, var(--color-accent-soft) 22%, var(--color-surface))}}.cms-callout-pending>span{color:var(--color-ink-soft)}.cms-pull-quote{margin:var(--space-8) 0 0;padding-left:var(--space-6);border-left:var(--space-1) solid var(--color-accent);color:var(--color-ink);font-size:var(--text-2xl);letter-spacing:-.02em;text-wrap:balance;line-height:1.2}.cms-pull-quote p{margin:0}.cms-tag-chips{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cms-tag-chip{padding:var(--space-2) var(--space-4);border:var(--line) solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-sm)}.cms-code-placeholder{margin:var(--space-6) 0 0;padding:var(--space-5);border:var(--line) solid var(--color-cinematic-line);border-radius:var(--radius-md);background:var(--color-cinematic-panel);color:var(--color-cinematic-ink)}.cms-code-placeholder figcaption{justify-content:space-between;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);display:flex}.cms-code-placeholder figcaption span{color:var(--color-glow-cyan)}.cms-code-placeholder figcaption strong{color:var(--color-cinematic-soft)}.cms-code-lines{gap:var(--space-3);margin-top:var(--space-6);display:grid}.cms-code-lines i{height:var(--line);background:var(--color-cinematic-line);display:block}.cms-code-lines i:first-child{width:72%}.cms-code-lines i:nth-child(2){width:48%}.cms-code-lines i:nth-child(3){width:86%}.cms-code-placeholder p{color:var(--color-cinematic-soft);font-size:var(--text-sm)}.cms-table-placeholder{margin:var(--space-6) 0 0;border:var(--line) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.cms-table-placeholder figcaption{padding:var(--space-4) var(--space-5);font-size:var(--text-lg);font-weight:750}.cms-table-columns{border-block:var(--line) solid var(--color-line);background:var(--color-surface-muted);grid-auto-columns:minmax(8rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.cms-table-columns span{padding:var(--space-3) var(--space-4);border-right:var(--line) solid var(--color-line);color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-xs)}.cms-table-placeholder>p{padding:var(--space-5)}.cms-empty-state{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-6);border:var(--line) dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.cms-empty-state>span{color:var(--color-accent);font-family:var(--font-mono)}.cms-code{--code-surface:var(--color-code-surface);--code-head:var(--color-code-head);--code-line:var(--color-code-line);--code-ink:var(--color-code-ink);--code-keyword:var(--color-code-keyword);--code-string:var(--color-code-string);--code-number:var(--color-code-number);--code-comment:var(--color-code-comment);--code-punct:var(--color-code-punct);--code-tab-ink:var(--color-code-comment);margin:var(--space-6) 0 0;border:var(--line) solid var(--code-line);border-radius:var(--radius-md);background:var(--code-surface);color:var(--code-ink);position:relative;overflow:hidden}.cms-code[data-code-theme=legacy]{--code-surface:var(--color-code-legacy-surface);--code-head:var(--color-code-legacy-head);--code-line:var(--color-code-legacy-line);--code-ink:var(--color-code-legacy-ink);--code-keyword:var(--color-code-legacy-keyword);--code-string:var(--color-code-legacy-string);--code-number:var(--color-code-legacy-number);--code-comment:var(--color-code-legacy-comment);--code-punct:var(--color-code-legacy-punct);--code-tab-ink:var(--color-code-legacy-punct)}.cms-code[data-code-theme=cli]{--code-surface:var(--color-code-cli-surface);--code-head:var(--color-code-cli-head);--code-line:var(--color-code-cli-line);--code-ink:var(--color-code-cli-ink);--code-keyword:var(--color-code-cli-keyword);--code-string:var(--color-code-cli-string);--code-number:var(--color-code-cli-number);--code-comment:var(--color-code-cli-comment);--code-punct:var(--color-code-cli-punct);--code-tab-ink:var(--color-code-cli-punct);border-radius:var(--radius-xs)}.cms-code[data-code-theme=cli] .cms-code-tab.cms-code-tab{letter-spacing:var(--tracking-wide);text-transform:lowercase;border-radius:0}.cms-code-radio{width:var(--line);height:var(--line);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.cms-code-tabs{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:var(--line) solid var(--code-line);background:var(--code-head);flex-wrap:wrap;display:flex}.cms-code .cms-code-tab{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--code-tab-ink);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;font-weight:600;display:inline-flex}.cms-code-panel{padding:var(--space-5);display:none;overflow-x:auto}.cms-code[data-width=wide]{max-width:none;width:calc(100% + var(--cms-image-bleed) * 2);margin-inline:calc(var(--cms-image-bleed) * -1)}.cms-code[data-width=full]{max-width:none;width:calc(100% + var(--cms-image-bleed) * 5);margin-inline:calc(var(--cms-image-bleed) * -2.5)}.cms-code[data-width^=w]:not([data-width=wide]){margin-inline:auto}.cms-code[data-width=w20]{width:20%}.cms-code[data-width=w25]{width:25%}.cms-code[data-width=w30]{width:30%}.cms-code[data-width=w35]{width:35%}.cms-code[data-width=w40]{width:40%}.cms-code[data-width=w45]{width:45%}.cms-code[data-width=w50]{width:50%}.cms-code[data-width=w55]{width:55%}.cms-code[data-width=w60]{width:60%}.cms-code[data-width=w65]{width:65%}.cms-code[data-width=w70]{width:70%}.cms-code[data-width=w75]{width:75%}.cms-code[data-width=w80]{width:80%}.cms-code[data-width=w85]{width:85%}.cms-code[data-width=w90]{width:90%}.cms-code[data-width=w95]{width:95%}.cms-code[data-lines] .cms-code-panel{max-height:calc(var(--code-lines) * 1.7 * var(--text-sm) + var(--space-5) * 2);overflow-y:auto}.cms-code-radio:first-of-type:checked~.cms-code-panel:first-of-type,.cms-code-radio:nth-of-type(2):checked~.cms-code-panel:nth-of-type(2),.cms-code-radio:nth-of-type(3):checked~.cms-code-panel:nth-of-type(3),.cms-code-radio:nth-of-type(4):checked~.cms-code-panel:nth-of-type(4),.cms-code-radio:nth-of-type(5):checked~.cms-code-panel:nth-of-type(5),.cms-code-radio:nth-of-type(6):checked~.cms-code-panel:nth-of-type(6){display:block}.cms-code-radio:first-of-type:checked~.cms-code-tabs>.cms-code-tab:first-child,.cms-code-radio:nth-of-type(2):checked~.cms-code-tabs>.cms-code-tab:nth-child(2),.cms-code-radio:nth-of-type(3):checked~.cms-code-tabs>.cms-code-tab:nth-child(3),.cms-code-radio:nth-of-type(4):checked~.cms-code-tabs>.cms-code-tab:nth-child(4),.cms-code-radio:nth-of-type(5):checked~.cms-code-tabs>.cms-code-tab:nth-child(5),.cms-code-radio:nth-of-type(6):checked~.cms-code-tabs>.cms-code-tab:nth-child(6){background:var(--code-surface);color:var(--code-keyword)}.cms-code-radio:first-of-type:focus-visible~.cms-code-tabs>.cms-code-tab:first-child,.cms-code-radio:nth-of-type(2):focus-visible~.cms-code-tabs>.cms-code-tab:nth-child(2),.cms-code-radio:nth-of-type(3):focus-visible~.cms-code-tabs>.cms-code-tab:nth-child(3),.cms-code-radio:nth-of-type(4):focus-visible~.cms-code-tabs>.cms-code-tab:nth-child(4),.cms-code-radio:nth-of-type(5):focus-visible~.cms-code-tabs>.cms-code-tab:nth-child(5),.cms-code-radio:nth-of-type(6):focus-visible~.cms-code-tabs>.cms-code-tab:nth-child(6){outline:var(--focus-size) solid var(--color-focus);outline-offset:var(--line)}.cms-code code{font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre;tab-size:2;line-height:1.7}.cms-code-token[data-token=comment]{color:var(--code-comment);font-style:italic}.cms-code-token[data-token=string]{color:var(--code-string)}.cms-code-token[data-token=number]{color:var(--code-number)}.cms-code-token[data-token=keyword]{color:var(--code-keyword);font-weight:600}.cms-code-token[data-token=punct]{color:var(--code-punct)}.cms-table{margin:var(--space-6) 0 0;border:var(--line) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.cms-table figcaption{padding:var(--space-4) var(--space-5);border-bottom:var(--line) solid var(--color-line);font-size:var(--text-lg);font-weight:750}.cms-table-scroll{overflow-x:auto}.cms-table table{border-collapse:collapse;width:100%}.cms-table table[data-fixed=true]{table-layout:fixed}.cms-table table[data-fixed=true] th{white-space:normal}.cms-table table[data-sized=true] th{font-size:.8em}.cms-table table[data-sized=true] td{font-size:1em}.cms-table th,.cms-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--line) solid var(--color-line);text-align:left;vertical-align:top}.cms-table th{background:var(--color-surface-muted);color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;font-weight:700}.cms-table td{font-size:var(--text-base)}.cms-table tbody tr:last-child td{border-bottom:0}.cms-quote{--quote-accent:var(--color-quote-violet);--quote-wash:var(--color-quote-violet-wash);margin:var(--space-7) 0 0;padding-left:var(--space-5);border-left:var(--space-1) solid var(--quote-accent)}.cms-quote[data-accent=magenta]{--quote-accent:var(--color-quote-magenta);--quote-wash:var(--color-quote-magenta-wash)}.cms-quote[data-accent=apricot]{--quote-accent:var(--color-quote-apricot);--quote-wash:var(--color-quote-apricot-wash)}.cms-quote[data-accent=mauve]{--quote-accent:var(--color-quote-mauve);--quote-wash:var(--color-quote-mauve-wash)}.cms-quote[data-accent=fuchsia]{--quote-accent:var(--color-quote-fuchsia);--quote-wash:var(--color-quote-fuchsia-wash)}.cms-quote blockquote p{font-size:var(--text-xl);letter-spacing:-.02em;text-wrap:pretty;line-height:1.35}.cms-quote figcaption{margin-top:var(--space-3);color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-xs)}.cms-quote[data-variant=marks]{text-align:center;border-left:0;padding-left:0}.cms-quote[data-variant=marks]:before{content:"“";margin-bottom:calc(var(--space-2) * -1);color:var(--quote-accent);font-size:var(--text-3xl);line-height:.7;display:block}.cms-quote[data-variant=frame]{padding:var(--space-5);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--line-strong) var(--color-line);border-left:0}.cms-quote[data-variant=fill]{padding:var(--space-5);border-radius:var(--radius-sm);background:var(--quote-wash);border-left:0}.cms-quote[data-variant=sides]{padding:0 var(--space-5);border-left:var(--line-strong) solid var(--quote-accent);border-right:var(--line-strong) solid var(--quote-accent)}.cms-quote[data-variant=rules]{padding:var(--space-5) 0;border-top:var(--line-strong) solid var(--quote-accent);border-bottom:var(--line-strong) solid var(--quote-accent);border-left:0}.cms-quote[data-variant=right]{padding-left:0;padding-right:var(--space-5);border-left:0;border-right:var(--space-1) solid var(--quote-accent);text-align:right}.cms-quote[data-variant=corner-start]{padding:var(--space-4) 0 0 var(--space-5);border-top:var(--line-strong) solid var(--quote-accent);border-left:var(--line-strong) solid var(--quote-accent)}.cms-quote[data-variant=corner-end]{padding:0 var(--space-5) var(--space-4) 0;border-bottom:var(--line-strong) solid var(--quote-accent);border-right:var(--line-strong) solid var(--quote-accent);text-align:right;border-left:0}.cms-quote[data-variant=underline]{border-left:0;padding-left:0}.cms-quote[data-variant=underline] blockquote{padding-bottom:var(--space-3);border-bottom:var(--line) solid var(--quote-accent);display:inline-block}.cms-quote[data-variant=card]{padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--quote-wash);box-shadow:inset 0 0 0 var(--line) var(--quote-accent);border-left:0}.cms-quote[data-variant=card] figcaption{color:var(--quote-accent);font-weight:700}.cms-quote[data-variant=gradient]{padding:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--quote-wash) 0%, var(--quote-accent) 100%);border-left:0}@supports (color:color-mix(in lab, red, red)){.cms-quote[data-variant=gradient]{background:linear-gradient(135deg, var(--quote-wash) 0%, color-mix(in srgb, var(--quote-accent) 22%, var(--color-surface)) 100%)}}.cms-quote[data-variant=gradient] blockquote p{font-size:var(--text-2xl);line-height:1.25}.cms-quote[data-variant=display]{margin:var(--space-9) 0 0;padding:0 var(--space-6);text-align:center;border-left:0}.cms-quote[data-variant=display]:before{content:"";width:var(--space-7);height:var(--line-strong);margin:0 auto var(--space-5);background:var(--quote-accent);display:block}.cms-quote[data-variant=display] blockquote p{font-size:var(--text-2xl);letter-spacing:-.025em;line-height:1.22}.cms-quote[data-variant=display] figcaption{letter-spacing:var(--tracking-wide);text-transform:uppercase}.cms-quote[data-variant=lead]{padding-left:var(--space-6);border-left:var(--space-2) solid var(--quote-accent)}.cms-quote[data-variant=lead] blockquote p{font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.24}.cms-quote[data-variant=bubble]{margin-bottom:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--quote-wash);border-left:0;position:relative}.cms-quote[data-variant=bubble]:after{content:"";bottom:calc(var(--space-2) * -1);left:var(--space-6);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-xs);background:var(--quote-wash);position:absolute;transform:rotate(45deg)}.cms-quote[data-variant=bubble] figcaption{z-index:1;color:var(--quote-accent);position:relative}.cms-quote[data-variant=sticker]{padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:inset 0 0 0 var(--line) var(--quote-wash), var(--space-1) var(--space-1) 0 var(--quote-accent);border-left:0;transform:rotate(-1.1deg)}@supports (color:color-mix(in lab, red, red)){.cms-quote[data-variant=sticker]{box-shadow:inset 0 0 0 var(--line) var(--quote-wash), var(--space-1) var(--space-1) 0 color-mix(in srgb, var(--quote-accent) 26%, transparent)}}.cms-quote[data-variant=sticker] figcaption{color:var(--quote-accent)}.cms-divider{height:var(--line);margin:var(--space-8) 0 0;background:var(--color-line);border:0}.cms-math{margin:var(--space-7) 0 0;text-align:center;overflow-x:auto}.cms-math math{font-size:var(--text-lg)}.cms-math-source{margin:var(--space-7) 0 0;padding:var(--space-4) var(--space-5);border:var(--line) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.cms-blocks{--cms-image-bleed:var(--space-7)}.cms-image{margin:var(--space-7) 0 0}.cms-image img{border-radius:var(--radius-md);background:var(--color-surface-muted);width:100%;height:auto;display:block}.cms-image-wide img{max-width:none;width:calc(100% + var(--cms-image-bleed) * 2);margin-inline:calc(var(--cms-image-bleed) * -1)}.cms-image-full img{max-width:none;width:calc(100% + var(--cms-image-bleed) * 5);margin-inline:calc(var(--cms-image-bleed) * -2.5)}.cms-image-w20 img{width:20%;margin-inline:auto}.cms-image-w25 img{width:25%;margin-inline:auto}.cms-image-w30 img{width:30%;margin-inline:auto}.cms-image-w35 img{width:35%;margin-inline:auto}.cms-image-w40 img{width:40%;margin-inline:auto}.cms-image-w45 img{width:45%;margin-inline:auto}.cms-image-w50 img{width:50%;margin-inline:auto}.cms-image-w55 img{width:55%;margin-inline:auto}.cms-image-w60 img{width:60%;margin-inline:auto}.cms-image-w65 img{width:65%;margin-inline:auto}.cms-image-w70 img{width:70%;margin-inline:auto}.cms-image-w75 img{width:75%;margin-inline:auto}.cms-image-w80 img{width:80%;margin-inline:auto}.cms-image-w85 img{width:85%;margin-inline:auto}.cms-image-w90 img{width:90%;margin-inline:auto}.cms-image-w95 img{width:95%;margin-inline:auto}.cms-image figcaption{margin-top:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm);text-wrap:pretty}.cms-image-missing{padding:var(--space-5);border:var(--line) dashed var(--color-line);border-radius:var(--radius-md);color:var(--color-ink-soft);font-size:var(--text-sm)}@media (max-width:64rem){.cms-image-wide img,.cms-image-full img{width:100%;margin-inline:0}}@media (max-width:63.999rem){.developer-portal-hero-grid,.developer-document-title-grid,.developer-repository-grid{gap:var(--space-7);grid-template-columns:1fr}.developer-portal-hero-grid{min-height:auto}.developer-contract-card{min-height:18rem}.developer-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-document-layout{grid-template-columns:1fr}.developer-doc-sidebar,.developer-doc-toc{gap:var(--space-2) var(--space-4);padding-bottom:var(--space-5);border-bottom:var(--line) solid var(--color-line);flex-wrap:wrap;display:flex;position:static}.developer-doc-sidebar{order:1}.developer-doc-toc{order:2}.developer-document-article{order:3}.developer-doc-sidebar>span,.developer-doc-toc>span{width:100%;margin-bottom:var(--space-2)}.developer-doc-sidebar a,.developer-doc-toc a{padding:var(--space-2) 0;border-bottom:var(--line-strong) solid transparent;border-left:0}.developer-doc-sidebar a:hover,.developer-doc-toc a:hover,.developer-doc-sidebar a[aria-current=page]{border-color:var(--color-accent);padding-left:0}}@media (max-width:43.999rem){.developer-portal-hero,.developer-document-hero{min-height:auto;padding-block:var(--space-6) var(--space-8)}.developer-portal-hero-grid,.developer-document-title-grid{padding-top:var(--space-7);margin-top:0}.developer-portal-hero h1,.developer-document-hero h1{font-size:clamp(3rem,18vw,5rem)}.developer-portal-actions,.developer-action{width:100%}.developer-contract-card{min-height:16rem}.developer-area-index,.developer-quickstart,.developer-repository-note,.developer-document-body{padding-block:var(--space-8)}.developer-section-heading,.developer-area-grid,.developer-step-grid{grid-template-columns:1fr}.developer-area-card{min-height:19rem}.developer-step-grid li{min-height:auto}.developer-step-grid h3{margin-top:var(--space-6)}.developer-document-state,.cms-code-placeholder figcaption{display:grid}.cms-paragraph{font-size:var(--text-base)}.cms-quote blockquote p{font-size:var(--text-lg)}}.site-header[data-section-bar=true],.site-header[data-header-chrome=bare][data-section-bar=true],.site-header[data-header-chrome=bare][data-header-surface=glass][data-section-bar=true]{background:var(--color-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-ink);text-shadow:none;pointer-events:auto;border-bottom-width:0;border-bottom-color:#0000}.site-header[data-section-bar=true]:before{display:none}.site-shell[data-section-bar=true]{--header-height:3.25rem}.site-shell[data-section-bar=true]>main{flex-direction:column;display:flex}.cms-button-row{margin:0;display:flex}.cms-button-row[data-align=center],.cms-button-reveal[data-align=center]{justify-content:center;align-items:center}.cms-button-row[data-align=right],.cms-button-reveal[data-align=right]{justify-content:flex-end;align-items:flex-end}.cms-button{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:var(--line) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-surface);cursor:pointer;transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);font-weight:750;text-decoration:none;display:inline-flex}.cms-button:hover{border-color:var(--color-hero-violet-accent);background:var(--color-hero-violet-accent)}.cms-button:focus-visible{outline:var(--line-strong) solid var(--color-focus);outline-offset:var(--space-1)}.cms-button[data-tone=accent]{border-color:var(--color-accent);background:var(--color-accent)}.cms-button[data-tone=success]{border-color:var(--color-success);background:var(--color-success)}.cms-button[data-tone=danger]{border-color:var(--color-studio-blush-ink);background:var(--color-studio-blush-ink)}.cms-button[data-tone=plum]{border-color:var(--color-text-plum);background:var(--color-text-plum)}.cms-button[data-tone=rose]{border-color:var(--color-text-rose);background:var(--color-text-rose)}.cms-button[data-tone=amber]{border-color:var(--color-text-amber);background:var(--color-text-amber)}.cms-button[data-tone=teal]{border-color:var(--color-text-teal);background:var(--color-text-teal)}.cms-button[data-tone=forest]{border-color:var(--color-text-forest);background:var(--color-text-forest)}.cms-button[data-tone=slate]{border-color:var(--color-text-slate);background:var(--color-text-slate)}.cms-button[data-tone=sky]{border-color:var(--color-text-sky);background:var(--color-text-sky)}.cms-button[data-tone=navy]{border-color:var(--color-text-navy);background:var(--color-text-navy)}.cms-button[data-tone=brown]{border-color:var(--color-text-brown);background:var(--color-text-brown)}.cms-button[data-tone=ink]{border-color:var(--color-ink);background:var(--color-ink)}.cms-button[data-tone=white]{border-color:var(--color-text-white);background:var(--color-text-white);color:var(--color-ink)}.cms-button-reveal{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.cms-button-reveal>.cms-button-reveal-body{align-self:stretch}.cms-button-reveal:not([open])>.cms-button-reveal-body{display:none}.cms-button-reveal[data-reveal=above]{flex-direction:column-reverse}.cms-button-reveal>summary{list-style:none}.cms-button-reveal>summary::-webkit-details-marker{display:none}.cms-button-reveal-body>.cms-blocks>:first-child{margin-top:0}@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-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-ease{syntax:"*";inherits:false}
