/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--ease-in-out:cubic-bezier(.4,0,.2,1);--aspect-video:16/9;--default-font-family:var(--cn-font-sans);--default-mono-font-family:var(--cn-font-mono);--color-surface:var(--cn-bg-surface);--color-primary:var(--cn-text-primary);--color-accent:var(--cn-accent)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{box-sizing:border-box}body{background:var(--cn-bg-surface);color:var(--cn-text-primary);font-family:var(--cn-font-sans);font-size:var(--cn-size-body);line-height:var(--cn-lh-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--cn-link);text-decoration:none}a:hover{color:var(--cn-violet)}.cn-gradient-text{background:var(--cn-grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.cn-glass{background:var(--cn-glass-fill);border:1px solid var(--cn-glass-border);border-radius:var(--cn-radius-xl);-webkit-backdrop-filter:var(--cn-glass-blur)}.cn-glass:hover{background:var(--cn-glass-fill-hover);border-color:var(--cn-glass-border-accent)}.cn-underbar{background:var(--cn-grad-brand);border-radius:2px;width:64px;height:3px}.cn-eyebrow{font:var(--cn-weight-semibold) var(--cn-size-eyebrow)/var(--cn-lh-eyebrow) var(--cn-font-sans);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-cyan)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--cn-cyan);outline-offset:2px;border-radius:var(--cn-radius-xs)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{@keyframes cn-orbit{to{transform:rotate(1turn)}}:root{--cn-orbit-cta:conic-gradient(#0e1b26,#152647,#1f2260,#2c1f63,#0e1b26);--cn-orbit-brand:conic-gradient(#0e1b26,#241c4e,#3c1b45,#241c4e,#0e1b26);--cn-orbit-aurora:conic-gradient(#0d1a24,#2a1550,#46184a,#241a5c,#0d1a24);--cn-orbit-nexus:conic-gradient(#091425,#161038,#2b1a5c,#161038,#091425);--cn-orbit-society:conic-gradient(#081f35,#0d2e3e,#113843,#081f35);--cn-orbit-labs:conic-gradient(#280d2e,#41113a,#4e183a,#280d2e);--cn-orbit-academy:conic-gradient(#2a2210,#39341a,#2e3a1e,#2a2210);--cn-orbit-dojo:conic-gradient(#1f1350,#123320,#0d3040,#1f1350);--cn-orbit-cta-rim:conic-gradient(#4cdcef,#7e8bf5,#7c4ff0,#b49bf8,#4cdcef);--cn-orbit-brand-rim:conic-gradient(#4cdcef,#b49bf8,#e562a4,#b49bf8,#4cdcef);--cn-orbit-aurora-rim:conic-gradient(#4cdcef,#b964f5,#e562a4,#7c4ff0,#4cdcef);--cn-orbit-nexus-rim:conic-gradient(#0c2c5d,#5e1668,#b49bf8,#5e1668,#0c2c5d);--cn-orbit-society-rim:conic-gradient(#117fee,#7fcfcf,#3eb1c7,#117fee);--cn-orbit-labs-rim:conic-gradient(#6a1d55,#b04f86,#8c2c63,#6a1d55);--cn-orbit-academy-rim:conic-gradient(#dbab40,#cade77,#ddb049,#dbab40);--cn-orbit-dojo-rim:conic-gradient(#aa71fc,#84fda8,#83e2f0,#aa71fc);--cn-orbit-speed:9s;--cn-orbit-speed-hover:3.2s;--cn-line-member:linear-gradient(90deg,#7e8bf5,#b49bf8,#7c4ff0,#7e8bf5);--cn-line-explore:linear-gradient(90deg,#4cdcef,#7e8bf5,#7fcfcf,#4cdcef);--cn-line-brand:linear-gradient(90deg,#4cdcef,#b49bf8,#b964f5,#b49bf8,#4cdcef);--cn-line-aurora:linear-gradient(90deg,#4cdcef,#b964f5,#7c4ff0,#4cdcef);--cn-line-nexus:linear-gradient(90deg,#3b5fa8,#8a3c9a,#b49bf8,#3b5fa8);--cn-line-society:linear-gradient(90deg,#117fee,#7fcfcf,#3eb1c7,#117fee);--cn-line-labs:linear-gradient(90deg,#8c2c63,#b04f86,#6a1d55,#8c2c63);--cn-line-academy:linear-gradient(90deg,#d9b45c,#e8cf8a,#cade77,#b98a2e,#d9b45c);--cn-line-dojo:linear-gradient(90deg,#aa71fc,#84fda8,#83e2f0,#aa71fc);--cn-line-speed:6s;--cn-line-speed-hover:3s}@keyframes cn-line{to{background-position:300% 0}}.cn-orbit-fill,.cn-orbit-rim{isolation:isolate;position:relative;overflow:hidden}.cn-orbit-fill:before,.cn-orbit-rim:before{content:"";border-radius:inherit;background:var(--cn-btn-line,var(--cn-line-member));animation:cn-line var(--cn-line-speed) linear infinite;z-index:-2;background-size:300% 100%;position:absolute;inset:0}.cn-orbit-fill:after,.cn-orbit-rim:after{content:"";border-radius:inherit;background:var(--cn-btn-ground,var(--cn-bg-void));z-index:-1;position:absolute;inset:1.5px}.cn-orbit-fill:hover:before,.cn-orbit-rim:hover:before{animation-duration:var(--cn-line-speed-hover)}.cn-orbit-static:before{animation:none}.cn-stroke-run{isolation:isolate;background:var(--cn-stroke-fill,var(--cn-bg-void));position:relative;overflow:hidden}.cn-stroke-run:before{content:"";aspect-ratio:1;background:var(--cn-stroke-ramp,var(--cn-orbit-aurora-rim));width:300%;animation:cn-orbit var(--cn-stroke-speed,4s) linear infinite;z-index:-2;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:conic-gradient(#000 0deg 60deg,#0000002e 150deg 1turn);mask:conic-gradient(#000 0deg 60deg,#0000002e 150deg 1turn)}.cn-stroke-run:after{content:"";inset:var(--cn-stroke-width,1.5px);border-radius:inherit;background:var(--cn-stroke-fill,var(--cn-bg-void));z-index:-1;position:absolute}:root{--cn-aura-ground:#0d0c14;--cn-aura-strength:.7;--cn-aura-nexus-bottom:radial-gradient(ellipse 55% 62% at 18% 112%,#5a35f0f2,transparent 70%),radial-gradient(ellipse 50% 58% at 55% 116%,#c23bdce6,transparent 70%),radial-gradient(ellipse 42% 52% at 88% 108%,#a89bffd9,transparent 70%),radial-gradient(ellipse 30% 44% at 0% 96%,#2a6cff8c,transparent 70%);--cn-aura-nexus-left:radial-gradient(ellipse 62% 55% at -12% 18%,#5a35f0f2,transparent 70%),radial-gradient(ellipse 58% 50% at -16% 55%,#c23bdce6,transparent 70%),radial-gradient(ellipse 52% 42% at -8% 88%,#a89bffd9,transparent 70%),radial-gradient(ellipse 44% 30% at 4% 0%,#2a6cff8c,transparent 70%);--cn-aura-nexus-top:radial-gradient(ellipse 55% 62% at 18% -12%,#5a35f0f2,transparent 70%),radial-gradient(ellipse 50% 58% at 55% -16%,#c23bdce6,transparent 70%),radial-gradient(ellipse 42% 52% at 88% -8%,#a89bffd9,transparent 70%),radial-gradient(ellipse 30% 44% at 0% 4%,#2a6cff8c,transparent 70%);--cn-aura-nexus-right:radial-gradient(ellipse 62% 55% at 112% 18%,#5a35f0f2,transparent 70%),radial-gradient(ellipse 58% 50% at 116% 55%,#c23bdce6,transparent 70%),radial-gradient(ellipse 52% 42% at 108% 88%,#a89bffd9,transparent 70%),radial-gradient(ellipse 44% 30% at 96% 0%,#2a6cff8c,transparent 70%);--cn-aura-nexus-rim:linear-gradient(var(--cn-aura-rim-dir,90deg),#6b4cff,#e56bff,#cfe6ff);--cn-aura-signal-bottom:radial-gradient(ellipse 52% 60% at 14% 112%,#00b8a0f2,transparent 70%),radial-gradient(ellipse 46% 56% at 50% 116%,#1aa7e8e6,transparent 70%),radial-gradient(ellipse 42% 52% at 86% 108%,#6a4cf0d9,transparent 70%),radial-gradient(ellipse 26% 40% at 100% 92%,#c07bff80,transparent 70%);--cn-aura-signal-left:radial-gradient(ellipse 60% 52% at -12% 14%,#00b8a0f2,transparent 70%),radial-gradient(ellipse 56% 46% at -16% 50%,#1aa7e8e6,transparent 70%),radial-gradient(ellipse 52% 42% at -8% 86%,#6a4cf0d9,transparent 70%),radial-gradient(ellipse 40% 26% at 8% 100%,#c07bff80,transparent 70%);--cn-aura-signal-top:radial-gradient(ellipse 52% 60% at 14% -12%,#00b8a0f2,transparent 70%),radial-gradient(ellipse 46% 56% at 50% -16%,#1aa7e8e6,transparent 70%),radial-gradient(ellipse 42% 52% at 86% -8%,#6a4cf0d9,transparent 70%),radial-gradient(ellipse 26% 40% at 100% 8%,#c07bff80,transparent 70%);--cn-aura-signal-right:radial-gradient(ellipse 60% 52% at 112% 14%,#00b8a0f2,transparent 70%),radial-gradient(ellipse 56% 46% at 116% 50%,#1aa7e8e6,transparent 70%),radial-gradient(ellipse 52% 42% at 108% 86%,#6a4cf0d9,transparent 70%),radial-gradient(ellipse 40% 26% at 92% 100%,#c07bff80,transparent 70%);--cn-aura-signal-rim:linear-gradient(var(--cn-aura-rim-dir,90deg),#00e0c6,#8fe9ff,#e9fffb);--cn-aura-ember-bottom:radial-gradient(ellipse 48% 58% at 14% 112%,#7a3cffd9,transparent 70%),radial-gradient(ellipse 46% 56% at 46% 116%,#ff2d8ae6,transparent 70%),radial-gradient(ellipse 46% 56% at 80% 108%,#ff8a1af2,transparent 70%),radial-gradient(ellipse 26% 40% at 100% 94%,#ffc36b99,transparent 70%);--cn-aura-ember-left:radial-gradient(ellipse 58% 48% at -12% 14%,#7a3cffd9,transparent 70%),radial-gradient(ellipse 56% 46% at -16% 46%,#ff2d8ae6,transparent 70%),radial-gradient(ellipse 56% 46% at -8% 80%,#ff8a1af2,transparent 70%),radial-gradient(ellipse 40% 26% at 6% 100%,#ffc36b99,transparent 70%);--cn-aura-ember-top:radial-gradient(ellipse 48% 58% at 14% -12%,#7a3cffd9,transparent 70%),radial-gradient(ellipse 46% 56% at 46% -16%,#ff2d8ae6,transparent 70%),radial-gradient(ellipse 46% 56% at 80% -8%,#ff8a1af2,transparent 70%),radial-gradient(ellipse 26% 40% at 100% 6%,#ffc36b99,transparent 70%);--cn-aura-ember-right:radial-gradient(ellipse 58% 48% at 112% 14%,#7a3cffd9,transparent 70%),radial-gradient(ellipse 56% 46% at 116% 46%,#ff2d8ae6,transparent 70%),radial-gradient(ellipse 56% 46% at 108% 80%,#ff8a1af2,transparent 70%),radial-gradient(ellipse 40% 26% at 94% 100%,#ffc36b99,transparent 70%);--cn-aura-ember-rim:linear-gradient(var(--cn-aura-rim-dir,90deg),#8a5cff,#ff5aa8,#ffd2a0);--cn-aura-ultraviolet-bottom:radial-gradient(ellipse 48% 58% at 10% 110%,#1f3cfff2,transparent 70%),radial-gradient(ellipse 46% 56% at 46% 116%,#7a2cffe6,transparent 70%),radial-gradient(ellipse 46% 56% at 84% 108%,#ff2fbfcc,transparent 70%),radial-gradient(ellipse 26% 40% at 100% 94%,#d0f0ff8c,transparent 70%);--cn-aura-ultraviolet-left:radial-gradient(ellipse 58% 48% at -10% 10%,#1f3cfff2,transparent 70%),radial-gradient(ellipse 56% 46% at -16% 46%,#7a2cffe6,transparent 70%),radial-gradient(ellipse 56% 46% at -8% 84%,#ff2fbfcc,transparent 70%),radial-gradient(ellipse 40% 26% at 6% 100%,#d0f0ff8c,transparent 70%);--cn-aura-ultraviolet-top:radial-gradient(ellipse 48% 58% at 10% -10%,#1f3cfff2,transparent 70%),radial-gradient(ellipse 46% 56% at 46% -16%,#7a2cffe6,transparent 70%),radial-gradient(ellipse 46% 56% at 84% -8%,#ff2fbfcc,transparent 70%),radial-gradient(ellipse 26% 40% at 100% 6%,#d0f0ff8c,transparent 70%);--cn-aura-ultraviolet-right:radial-gradient(ellipse 58% 48% at 110% 10%,#1f3cfff2,transparent 70%),radial-gradient(ellipse 56% 46% at 116% 46%,#7a2cffe6,transparent 70%),radial-gradient(ellipse 56% 46% at 108% 84%,#ff2fbfcc,transparent 70%),radial-gradient(ellipse 40% 26% at 94% 100%,#d0f0ff8c,transparent 70%);--cn-aura-ultraviolet-rim:linear-gradient(var(--cn-aura-rim-dir,90deg),#3c6cff,#a85cff,#ffb0f0,#e0f4ff);--cn-aura-reef-bottom:radial-gradient(ellipse 48% 58% at 10% 112%,#00c9a7e6,transparent 70%),radial-gradient(ellipse 44% 54% at 46% 116%,#5b6cffcc,transparent 70%),radial-gradient(ellipse 46% 56% at 82% 108%,#ff4fa8e6,transparent 70%),radial-gradient(ellipse 26% 40% at 100% 94%,#ffb0c880,transparent 70%);--cn-aura-reef-left:radial-gradient(ellipse 58% 48% at -12% 10%,#00c9a7e6,transparent 70%),radial-gradient(ellipse 54% 44% at -16% 46%,#5b6cffcc,transparent 70%),radial-gradient(ellipse 56% 46% at -8% 82%,#ff4fa8e6,transparent 70%),radial-gradient(ellipse 40% 26% at 6% 100%,#ffb0c880,transparent 70%);--cn-aura-reef-top:radial-gradient(ellipse 48% 58% at 10% -12%,#00c9a7e6,transparent 70%),radial-gradient(ellipse 44% 54% at 46% -16%,#5b6cffcc,transparent 70%),radial-gradient(ellipse 46% 56% at 82% -8%,#ff4fa8e6,transparent 70%),radial-gradient(ellipse 26% 40% at 100% 6%,#ffb0c880,transparent 70%);--cn-aura-reef-right:radial-gradient(ellipse 58% 48% at 112% 10%,#00c9a7e6,transparent 70%),radial-gradient(ellipse 54% 44% at 116% 46%,#5b6cffcc,transparent 70%),radial-gradient(ellipse 56% 46% at 108% 82%,#ff4fa8e6,transparent 70%),radial-gradient(ellipse 40% 26% at 94% 100%,#ffb0c880,transparent 70%);--cn-aura-reef-rim:linear-gradient(var(--cn-aura-rim-dir,90deg),#00e0c6,#9aa8ff,#ffc0d8)}.cn-aura{isolation:isolate;background:var(--cn-aura-ground);position:relative;overflow:hidden}.cn-aura:before{background:var(--cn-aura-bloom,var(--cn-aura-nexus-bottom));opacity:var(--cn-aura-strength);z-index:-1}.cn-aura:after,.cn-aura:before{content:"";position:absolute;inset:0}.cn-aura:after{border-radius:inherit;background:var(--cn-aura-rim-line,var(--cn-aura-nexus-rim));pointer-events:none;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cn-home{--hm-cyan:var(--cn-cyan);--hm-violet:var(--cn-violet);--hm-line:var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){.cn-home{--hm-line:color-mix(in srgb,var(--cn-violet) 22%,transparent)}}.cn-home{--hm-soft:var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){.cn-home{--hm-soft:color-mix(in srgb,var(--cn-violet) 8%,transparent)}}.cn-home{--hm-grad:linear-gradient(100deg,var(--cn-cyan) 0%,var(--cn-indigo) 50%,var(--cn-violet) 100%);--hm-gutter:max(var(--cn-space-6),env(safe-area-inset-left,0px));isolation:isolate;background:var(--cn-bg-void);position:relative;overflow-x:clip}.cn-hs-kicker{width:fit-content;font-size:var(--cn-size-body-sm);letter-spacing:.16em;text-transform:uppercase;background:var(--hm-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:600}.cn-hs-title{letter-spacing:-.022em;max-width:20ch;color:var(--cn-text-primary);text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:600;line-height:1.08}.cn-hs-display{font-family:var(--cn-font-display);letter-spacing:0;text-transform:uppercase;font-weight:400;line-height:1.12}.cn-hs-display em{background:var(--hm-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.cn-hs-subtitle{max-width:26ch;color:var(--cn-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;line-height:1.2}.cn-hs-lead{max-width:60ch;font-size:var(--cn-size-lead);line-height:var(--cn-lh-lead);color:var(--cn-text-secondary);margin:0}.cn-hs-num{font-size:var(--cn-size-body-sm);letter-spacing:.08em;color:var(--hm-cyan);font-weight:600}.cn-hs-actions{gap:var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-hs-actions-center{justify-content:center}.cn-hh{--hh-h:min(92svh,64rem);--hh-core:calc(var(--hh-h) * .137);min-height:100svh;margin-top:calc(var(--cn-site-header-height) * -1);padding:calc(var(--cn-site-header-height) + var(--cn-space-8)) var(--hm-gutter) var(--cn-space-16);background:radial-gradient(48% 42% at 50% 50%,var(--cn-violet-deep),transparent 72%);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cn-hh{background:radial-gradient(48% 42% at 50% 50%,color-mix(in srgb,var(--cn-violet-deep) 22%,transparent),transparent 72%)}}.cn-hh-venn{left:50%;top:calc(50% + var(--cn-site-header-height) * .25);z-index:1;height:var(--hh-h);aspect-ratio:4961/6767;pointer-events:none;position:absolute;translate:-50% -50%}.cn-hh-arcs-still,.cn-hh-venn-in{position:absolute;inset:0}.cn-hh-arcs-still{opacity:.55;width:100%;height:100%;transition:opacity var(--cn-duration-normal) var(--cn-ease-standard)}.cn-hh-venn-in:has(.cn-hh-electric canvas) .cn-hh-arcs-still{opacity:0}.cn-hh-electric{pointer-events:auto;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 50%,#000 55%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 55%,#0000 100%)}.cn-hh-motes{width:calc(var(--hh-core) * 4.6);aspect-ratio:1;color:var(--cn-violet-deep);position:absolute;top:49.8%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab,red,red)){.cn-hh-motes{color:color-mix(in srgb,var(--cn-violet-deep) 80%,var(--cn-violet))}}.cn-hh-glyph{width:calc(var(--hh-core) * .9);height:auto;filter:drop-shadow(0 0 var(--cn-space-4) var(--cn-violet));position:absolute;top:49.79%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab,red,red)){.cn-hh-glyph{filter:drop-shadow(0 0 var(--cn-space-4) color-mix(in srgb,var(--cn-violet) 60%,transparent))}}.cn-hh-title{z-index:2;align-items:center;column-gap:calc(var(--hh-core) * 2.5);width:100%;max-width:var(--cn-maxw-content);translate:0 calc(var(--cn-site-header-height) * .25);pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid;position:relative}.cn-hh-in,.cn-hh-side{display:grid}.cn-hh-in{gap:var(--cn-space-1)}.cn-hh-side[data-side=states]{text-align:right;justify-items:end}.cn-hh-side[data-side=traits]{text-align:left;justify-items:start}.cn-hh-big,.cn-hh-small{font-family:var(--cn-font-display);text-transform:uppercase;letter-spacing:0;font-weight:400;line-height:1}.cn-hh-small{white-space:nowrap;font-size:clamp(1.2rem,2.3vw,2.2rem)}.cn-hh-big{white-space:nowrap;font-size:clamp(1.8rem,3.5vw,3.6rem)}.cn-hs{z-index:1;gap:var(--cn-space-6);max-width:var(--cn-maxw-content);padding:var(--cn-section-y) var(--hm-gutter) 0;margin-inline:auto;display:grid;position:relative}.cn-hs-center{text-align:center;justify-items:center}.cn-hs-center .cn-hs-lead,.cn-hs-center .cn-hs-title{margin-inline:auto}.cn-hs-open{gap:var(--cn-space-4);margin:var(--cn-space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.cn-hs-open>li{align-content:start;gap:var(--cn-space-5);padding:var(--cn-space-8) var(--cn-space-6);border-radius:var(--cn-radius-xl);border:1px solid var(--hm-line);background:radial-gradient(120% 70% at 50% 0,var(--cn-violet-deep),transparent 65%),var(--cn-glass-fill);display:grid}@supports (color:color-mix(in lab,red,red)){.cn-hs-open>li{background:radial-gradient(120% 70% at 50% 0,color-mix(in srgb,var(--cn-violet-deep) 20%,transparent),transparent 65%),var(--cn-glass-fill)}}.cn-hs-open h3{gap:var(--cn-space-1);font-family:var(--cn-font-display);text-transform:uppercase;letter-spacing:0;color:var(--cn-text-primary);margin:0;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:400;line-height:1;display:grid}.cn-hs-open h3 span{font-size:var(--cn-size-body);color:var(--cn-text-secondary)}.cn-hs-open>li>ul{gap:var(--cn-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cn-hs-open>li>ul li{padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--cn-cyan)}@supports (color:color-mix(in lab,red,red)){.cn-hs-open>li>ul li{border:1px solid color-mix(in srgb,var(--cn-cyan) 34%,transparent)}}.cn-hs-open>li>ul li{font-size:var(--cn-size-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--cn-text-primary);font-weight:600}.cn-hs-open-glyph{width:calc(var(--cn-space-16) * 1.4);aspect-ratio:1;display:block;position:relative}.cn-hs-open-glyph i{display:block;position:absolute}[data-open=shift] .cn-hs-open-glyph{justify-content:center;align-items:center;gap:var(--cn-space-2);display:flex}[data-open=shift] .cn-hs-open-glyph i{width:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--hm-grad);height:30%;animation:hm-shift 1.8s var(--cn-ease-ambient) infinite alternate;position:static}[data-open=shift] .cn-hs-open-glyph i:nth-child(2){animation-delay:-.6s}[data-open=shift] .cn-hs-open-glyph i:nth-child(3){animation-delay:-1.2s}@keyframes hm-shift{to{height:90%}}[data-open=expand] .cn-hs-open-glyph i{border-radius:var(--cn-radius-full);border:2px solid var(--hm-violet);opacity:0;animation:hm-expand 3s ease-out infinite;inset:0}[data-open=expand] .cn-hs-open-glyph i:nth-child(2){animation-delay:1s}[data-open=expand] .cn-hs-open-glyph i:nth-child(3){animation-delay:2s}@keyframes hm-expand{0%{opacity:1;scale:.15}to{opacity:0;scale:1}}[data-open=support] .cn-hs-open-glyph i:first-child{border-radius:var(--cn-radius-full);background:var(--hm-cyan);box-shadow:0 0 var(--cn-space-4) var(--hm-cyan);inset:36%}[data-open=support] .cn-hs-open-glyph i:nth-child(2),[data-open=support] .cn-hs-open-glyph i:nth-child(3){border-radius:var(--cn-radius-full);border:1px dashed var(--hm-line);animation:hm-orbit 6s linear infinite;inset:0}[data-open=support] .cn-hs-open-glyph i:nth-child(3){animation-duration:4s;animation-direction:reverse;inset:16%}[data-open=support] .cn-hs-open-glyph i:nth-child(2):after,[data-open=support] .cn-hs-open-glyph i:nth-child(3):after{content:"";border-radius:var(--cn-radius-full);background:var(--hm-violet);width:10px;height:10px;box-shadow:0 0 var(--cn-space-3) var(--hm-violet);position:absolute;top:-5px;left:calc(50% - 5px)}@keyframes hm-orbit{to{rotate:1turn}}[data-open=train] .cn-hs-open-glyph{justify-content:center;align-items:flex-end;gap:var(--cn-space-2);display:flex}[data-open=train] .cn-hs-open-glyph i{border-radius:var(--cn-radius-sm) var(--cn-radius-sm) 0 0;background:var(--hm-grad);width:22%;animation:hm-train 2.4s var(--cn-ease-standard) infinite;position:static}[data-open=train] .cn-hs-open-glyph i:first-child{height:30%}[data-open=train] .cn-hs-open-glyph i:nth-child(2){height:55%;animation-delay:.2s}[data-open=train] .cn-hs-open-glyph i:nth-child(3){height:85%;animation-delay:.4s}@keyframes hm-train{0%,to{opacity:.35;translate:0 10%}50%{opacity:1;translate:0}}.cn-hs-ways{gap:var(--cn-space-4);margin:var(--cn-space-4) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.cn-hs-way{align-content:start;gap:var(--cn-space-2);height:100%;padding:var(--cn-space-6);border-radius:var(--cn-radius-xl);border:1px solid var(--hm-line);background:var(--cn-glass-fill);color:var(--cn-text-primary);transition:border-color var(--cn-duration-normal) var(--cn-ease-standard),translate var(--cn-duration-normal) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);text-decoration:none;display:grid}.cn-hs-way:is(:hover,:focus-visible){translate:0 calc(var(--cn-space-1) * -1)}.cn-hs-way-top{margin-bottom:var(--cn-space-3);justify-content:space-between;align-items:center;display:flex}.cn-hs-way-verb{font-family:var(--cn-font-display);letter-spacing:0;text-transform:uppercase;background:var(--hm-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.3rem,2vw,1.7rem)}.cn-hs-way-name{letter-spacing:.12em;text-transform:uppercase;color:var(--cn-text-tertiary);font-weight:600}.cn-hs-way-line,.cn-hs-way-name{font-size:var(--cn-size-body-sm)}.cn-hs-way-line{line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary)}.cn-hs-search-button{isolation:isolate;align-items:center;gap:var(--cn-space-4);margin-top:var(--cn-space-4);padding:var(--cn-space-6) var(--cn-space-12);border-radius:var(--cn-radius-full);background:var(--cn-bg-void);color:var(--cn-text-primary);box-shadow:0 0 var(--cn-space-16) var(--cn-violet-deep);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;text-decoration:none;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cn-hs-search-button{box-shadow:0 0 var(--cn-space-16) color-mix(in srgb,var(--cn-violet-deep) 45%,transparent)}}.cn-hs-search-button{transition:scale var(--cn-duration-normal) var(--cn-ease-standard)}.cn-home .cn-hs-search-button{--fill-opacity:0;--glow-reach:110px;--glow-padding:18px;--light:var(--cn-cyan);--light-2:var(--cn-violet)}.cn-home .cn-hs-search-button:before{z-index:1}.cn-hs-search-button>:is(svg,span:last-child){z-index:2;position:relative}.cn-hs-search-button svg{width:var(--cn-space-6);height:var(--cn-space-6);color:var(--hm-cyan)}.cn-hs-search-ring{z-index:-1;border-radius:inherit;background:conic-gradient(from var(--hm-spin,0deg),var(--cn-cyan),var(--cn-indigo),var(--cn-violet),var(--cn-dojo-to),var(--cn-cyan));padding:2px;animation:hm-spin 4s linear infinite;position:absolute;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --hm-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hm-spin{to{--hm-spin:360deg}}.cn-hs-search-button:is(:hover,:focus-visible){scale:1.04}.cn-hs-search-button:focus-visible{outline:2px solid var(--hm-cyan);outline-offset:6px}.cn-hs-search-meta{justify-content:center;align-items:center;gap:var(--cn-space-3);font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary);flex-wrap:wrap;margin:0;display:flex}.cn-hs-search-meta kbd{padding:var(--cn-space-1) var(--cn-space-2);border-radius:var(--cn-radius-sm);border:1px solid var(--hm-line);font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-text-secondary)}.cn-ann{gap:var(--cn-space-4);margin-top:var(--cn-space-2);display:grid}.cn-ann-stage{aspect-ratio:21/9;border-radius:var(--cn-radius-2xl);border:1px solid var(--hm-line);background:var(--cn-bg-void);min-height:24rem;position:relative;overflow:hidden}.cn-ann-slide{opacity:0;transition:opacity .9s var(--cn-ease-standard);position:absolute;inset:0}.cn-ann-slide[data-active]{opacity:1}.cn-ann-image{object-fit:cover;width:100%;height:100%;transition:scale 7.5s linear;position:absolute;inset:0;scale:1.08}.cn-ann-slide[data-active] .cn-ann-image{scale:1}.cn-ann-image-none{background:radial-gradient(60% 80% at 70% 40%,var(--cn-violet-deep),transparent),var(--cn-bg-void)}@supports (color:color-mix(in lab,red,red)){.cn-ann-image-none{background:radial-gradient(60% 80% at 70% 40%,color-mix(in srgb,var(--cn-violet-deep) 45%,transparent),transparent),var(--cn-bg-void)}}.cn-ann-slide:after{content:"";background:linear-gradient(90deg,var(--cn-bg-void) 0,var(--cn-bg-void) 45%,transparent 75%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cn-ann-slide:after{background:linear-gradient(90deg,color-mix(in srgb,var(--cn-bg-void) 92%,transparent) 0,color-mix(in srgb,var(--cn-bg-void) 55%,transparent) 45%,transparent 75%)}}.cn-ann-copy{z-index:1;gap:var(--cn-space-3);max-width:34rem;padding:var(--cn-space-10);display:grid;position:absolute;bottom:0;left:0}.cn-ann-kind{font-size:var(--cn-size-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--hm-cyan);margin:0;font-weight:600}.cn-ann-title{color:var(--cn-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:600;line-height:1.1}.cn-ann-line{font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cn-ann-cta{align-items:center;gap:var(--cn-space-2);width:fit-content;padding:var(--cn-space-3) var(--cn-space-5);border-radius:var(--cn-radius-full);border:1px solid var(--cn-text-primary);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cn-ann-cta{border:1px solid color-mix(in srgb,var(--cn-text-primary) 40%,transparent)}}.cn-ann-cta{font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);font-weight:600;text-decoration:none}.cn-ann-cta:hover{border-color:var(--cn-text-primary)}.cn-ann-timer{z-index:2;background:var(--hm-grad);transform-origin:0;width:100%;height:2px;animation:cn-ann-timer 7s linear forwards;position:absolute;bottom:0;left:0}@keyframes cn-ann-timer{0%{scale:0 1}to{scale:1}}.cn-ann-controls{align-items:center;gap:var(--cn-space-3);display:flex}.cn-ann-arrow{width:var(--cn-touch-min);height:var(--cn-touch-min);border-radius:var(--cn-radius-full);border:1px solid var(--hm-line);color:var(--cn-text-primary);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.cn-ann-thumbs{gap:var(--cn-space-3);scrollbar-width:none;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cn-ann-thumbs li{flex:1 0 9rem}.cn-ann-thumb{align-content:end;gap:var(--cn-space-1);aspect-ratio:16/9;width:100%;padding:var(--cn-space-3);border-radius:var(--cn-radius-lg);border:1px solid var(--hm-line);background:var(--cn-glass-fill);text-align:left;cursor:pointer;opacity:.6;isolation:isolate;transition:opacity var(--cn-duration-normal) var(--cn-ease-standard),border-color var(--cn-duration-normal) var(--cn-ease-standard);display:grid;position:relative;overflow:hidden}.cn-ann-thumb img{object-fit:cover;z-index:-1;filter:brightness(.55);width:100%;height:100%;position:absolute;inset:0}.cn-ann-thumb:hover,.cn-ann-thumb[aria-current]{opacity:1;border-color:var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){.cn-ann-thumb:hover,.cn-ann-thumb[aria-current]{border-color:color-mix(in srgb,var(--cn-violet) 60%,transparent)}}.cn-ann-thumb-kind{font-size:var(--cn-size-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--hm-cyan);font-weight:600}.cn-ann-thumb-title{font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.cn-hs-member{text-align:center;justify-items:center}.cn-hs-member .cn-hs-title{margin-inline:auto}.cn-hs-benefits{justify-content:center;gap:var(--cn-space-3) var(--cn-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cn-hs-benefits li{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-body-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--cn-text-primary);font-weight:600;display:flex}.cn-hs-benefits svg{width:var(--cn-space-5);height:var(--cn-space-5);color:var(--hm-cyan)}.cn-hs-video{aspect-ratio:16/9;border-radius:var(--cn-radius-2xl);border:1px solid var(--hm-line);width:100%;box-shadow:0 var(--cn-space-8) var(--cn-space-16) var(--cn-violet-deep);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cn-hs-video{box-shadow:0 var(--cn-space-8) var(--cn-space-16) color-mix(in srgb,var(--cn-violet-deep) 35%,transparent)}}.cn-hs-discs{gap:var(--cn-space-6);width:100%;margin:var(--cn-space-6) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.cn-hs-disc{justify-items:center;gap:var(--cn-space-3);color:var(--cn-text-primary);text-decoration:none;display:grid}.cn-hs-disc img{width:min(100%,12rem);height:auto;filter:drop-shadow(0 0 var(--cn-space-8) var(--cn-violet))}@supports (color:color-mix(in lab,red,red)){.cn-hs-disc img{filter:drop-shadow(0 0 var(--cn-space-8) color-mix(in srgb,var(--cn-violet) 40%,transparent))}}.cn-hs-disc span{font-family:var(--cn-font-display);letter-spacing:0;text-transform:uppercase;font-size:clamp(1rem,1.6vw,1.3rem)}.cn-hs-news{width:100%}.cn-hs-news-in{align-items:center;gap:var(--cn-space-10);padding:var(--cn-space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cn-hs-news-form,.cn-hs-news-in>div{gap:var(--cn-space-3);display:grid}.cn-hs-news-row{gap:var(--cn-space-2);display:flex}.cn-hs-news-row input{min-width:0;min-height:var(--cn-touch-min);padding:0 var(--cn-space-5);border-radius:var(--cn-radius-full);border:1px solid var(--hm-line);background:var(--cn-glass-fill);font:inherit;color:var(--cn-text-primary);flex:1}.cn-hs-news-row input:focus-visible{outline:2px solid var(--hm-cyan);outline-offset:2px}.cn-hs-news-consent{align-items:flex-start;gap:var(--cn-space-2);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);line-height:1.5;display:flex}.cn-hs-news-consent input{margin-top:.2em}.cn-hs-news-consent a{color:var(--cn-text-secondary)}@media (max-width:64rem){.cn-hs-ways{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-hs-open{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:60rem){.cn-hh-title{row-gap:calc(var(--hh-core) * 2.4);grid-template-columns:minmax(0,1fr);justify-items:center}.cn-hh-side[data-side]{text-align:center;justify-items:center}.cn-hh-in{justify-items:center}.cn-hs-news-in{gap:var(--cn-space-6);grid-template-columns:minmax(0,1fr)}.cn-hs-discs{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-ann-stage{aspect-ratio:4/5;min-height:0}.cn-ann-slide:after{background:linear-gradient(0deg,var(--cn-bg-void) 0,var(--cn-bg-void) 55%,transparent 80%)}@supports (color:color-mix(in lab,red,red)){.cn-ann-slide:after{background:linear-gradient(0deg,color-mix(in srgb,var(--cn-bg-void) 94%,transparent) 0,color-mix(in srgb,var(--cn-bg-void) 40%,transparent) 55%,transparent 80%)}}}@media (max-width:40rem){.cn-hs-open,.cn-hs-ways{grid-template-columns:minmax(0,1fr)}.cn-hs-news-in{padding:var(--cn-space-6)}.cn-hs-news-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.cn-ann-image,.cn-hs-open-glyph i,.cn-hs-open-glyph i:after,.cn-hs-search-ring{transition:none;animation:none}.cn-ann-slide,.cn-hs-disc img,.cn-hs-way{transition:none}}.cn-home-warp{z-index:0;pointer-events:none;background:var(--cn-bg-void);position:fixed;inset:0}.cn-home-warp-scene{opacity:0;transition:opacity 1.8s var(--cn-ease-standard);position:absolute;inset:0}.cn-home-warp-scene[data-loaded=true]{opacity:1}.cn-home-warp canvas{filter:saturate(1.25)brightness(1.1)}.cn-home-warp:after{content:"";background:radial-gradient(58% 85% at 50% 50%,var(--cn-violet-deep) 0,var(--cn-violet-deep) 60%,var(--cn-violet-deep) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cn-home-warp:after{background:radial-gradient(58% 85% at 50% 50%,color-mix(in srgb,var(--cn-violet-deep) 22%,black) 0,color-mix(in srgb,var(--cn-violet-deep) 45%,black) 60%,color-mix(in srgb,var(--cn-violet-deep) 12%,white) 100%)}}.cn-home-warp:after{mix-blend-mode:multiply}.cn-home>:not(.cn-home-warp){z-index:1;position:relative}.cn-hb{--hb-grad:linear-gradient(90deg,var(--cn-cyan),var(--cn-indigo),var(--cn-violet),var(--cn-violet-deep),var(--cn-cyan));min-height:calc(var(--cn-touch-min) + var(--cn-space-3));padding:0 var(--cn-space-8);border-radius:var(--cn-radius-full);background:linear-gradient(var(--hb-ground),var(--hb-ground)) padding-box,var(--hb-grad) border-box;font-size:var(--cn-size-body);font-weight:var(--cn-weight-semibold);color:var(--cn-text-primary);white-space:nowrap;transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard),translate var(--cn-duration-normal) var(--cn-ease-standard);background-size:100% 100%,300% 100%;border:1.5px solid #0000;justify-content:center;align-items:center;text-decoration:none;animation:hm-stroke 6s linear infinite;display:inline-flex;position:relative}.cn-home .cn-hb{--hb-ground:var(--cn-bg-void);--fill-opacity:0;--glow-reach:90px;--glow-padding:16px}.cn-hb[data-tone=explore]{--hb-grad:linear-gradient(90deg,var(--cn-cyan),var(--cn-indigo),var(--cn-society-to),var(--cn-cyan));--light:var(--cn-cyan);--light-2:var(--cn-indigo)}.cn-hb[data-tone=member]{--hb-grad:linear-gradient(90deg,var(--cn-indigo),var(--cn-violet),var(--cn-violet-deep),var(--cn-indigo));--light:var(--cn-violet);--light-2:var(--cn-violet-deep)}.cn-home .cn-hb:before{z-index:1}.cn-hb-label{z-index:2;position:relative}.cn-hb:hover{color:var(--cn-text-primary);translate:0 calc(var(--cn-space-0-5) * -1);box-shadow:0 0 var(--cn-space-6) var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){.cn-hb:hover{box-shadow:0 0 var(--cn-space-6) color-mix(in srgb,var(--cn-violet) 35%,transparent)}}.cn-hb:focus-visible{outline:2px solid var(--hm-cyan);outline-offset:4px}@keyframes hm-stroke{to{background-position:0 0,300% 0}}.cn-hs-paths .cn-hs-ways{text-align:left;width:100%}.cn-tilt{--tx:0;--ty:0;perspective:600px}.cn-tilt>*{transform:rotateX(calc(var(--ty) * -14deg)) rotateY(calc(var(--tx) * 16deg));transform-style:preserve-3d;transition:transform var(--cn-duration-normal) var(--cn-ease-standard)}.cn-hs-disc img{transition:filter var(--cn-duration-normal) var(--cn-ease-standard)}.cn-hs-disc:is(:hover,:focus-visible) img{filter:drop-shadow(0 0 var(--cn-space-10) var(--cn-violet))}@supports (color:color-mix(in lab,red,red)){.cn-hs-disc:is(:hover,:focus-visible) img{filter:drop-shadow(0 0 var(--cn-space-10) color-mix(in srgb,var(--cn-violet) 60%,transparent))}}.cn-hh-stage{z-index:2;gap:var(--cn-space-8);width:100%;max-width:var(--cn-maxw-content);translate:0 calc(var(--cn-site-header-height) * .25);pointer-events:none;display:grid;position:relative}.cn-hh-stage .cn-hh-title{translate:none}.cn-hh-actions{column-gap:calc(var(--hh-core) * 2.5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cn-hh-act{pointer-events:auto;display:grid}.cn-hh-lines{gap:var(--cn-space-1);display:grid}.cn-hh-side[data-side=states] .cn-hh-lines{justify-items:end}.cn-hh-side[data-side=traits] .cn-hh-lines{justify-items:start}.cn-hh-act[data-side=states]{justify-items:end}.cn-hh-act[data-side=traits]{justify-items:start}.cn-why{place-items:center;gap:var(--cn-space-12);width:100%;display:grid}.cn-why-close{justify-items:center;gap:var(--cn-space-3);color:var(--cn-text-primary);margin:0;font-weight:500;line-height:1.2;display:grid}.cn-why-word{white-space:pre;display:inline-block}.cn-why-lead{text-wrap:balance;font-size:clamp(1.2rem,2.4vw,2.1rem);font-weight:500;display:block}.cn-why-phrase{white-space:nowrap;letter-spacing:-.01em;font-size:clamp(.9rem,3.8vw,3rem);font-weight:700;display:block}.cn-why-phrase .cn-why-word{background:linear-gradient(100deg,var(--cn-indigo),var(--cn-violet),var(--cn-violet-deep));color:#0000;-webkit-background-clip:text;background-clip:text}.cn-hs-what,.cn-hs-why{align-content:center;min-height:100svh}.cn-hs-what{gap:var(--cn-space-8)}.cn-cw-half{min-width:0;color:inherit;cursor:help;border-radius:var(--cn-radius-md);background:0 0;border:0;flex-basis:0;padding:0}.cn-cw-half:focus-visible{outline:2px solid var(--hm-cyan);outline-offset:var(--cn-space-2)}.cn-cw-art{isolation:isolate;width:100%;transition:scale var(--cn-duration-normal) var(--cn-ease-standard);display:block;position:relative}.cn-cw-metal,.cn-cw-plain{width:100%;height:100%;position:absolute;inset:0}.cn-cw-art[data-metal=on] .cn-cw-plain{opacity:0}.cn-cw-half:is(:hover,:focus-visible) .cn-cw-art{scale:1.03}.cn-cw-root{top:calc(100% + var(--cn-space-6));width:min(46%,22rem);font-size:var(--cn-size-body);color:var(--cn-text-secondary);opacity:0;translate:0 var(--cn-space-2);transition:opacity var(--cn-duration-normal) var(--cn-ease-standard),translate var(--cn-duration-normal) var(--cn-ease-standard);pointer-events:none;margin:0;line-height:1.5;position:absolute}.cn-cw-root[data-root=cyber]{text-align:left;left:0}.cn-cw-root[data-root=delic]{text-align:right;right:0}.cn-cw-root em{color:var(--cn-text-primary);font-style:normal;font-weight:600}.cn-cw-root-word{font-family:var(--cn-font-display);letter-spacing:0;text-transform:uppercase;background:var(--hm-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.cn-cw[data-open=cyber] [data-root=cyber],.cn-cw[data-open=delic] [data-root=delic]{opacity:1;translate:0}.cn-cw{justify-items:center;width:100%;display:grid;position:relative}.cn-cw-ask{z-index:2;isolation:isolate;min-height:calc(var(--cn-touch-min) + var(--cn-space-3));margin-bottom:var(--cn-space-12);padding:0 var(--cn-space-8);border-radius:var(--cn-radius-full);background:var(--cn-bg-void);border:0;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cn-cw-ask{background:color-mix(in srgb,var(--cn-bg-void) 70%,transparent)}}.cn-cw-ask{font:inherit;font-size:var(--cn-size-body);letter-spacing:.14em;text-transform:uppercase;color:var(--cn-text-primary);cursor:pointer;translate:0 calc(var(--cw-drop,0) * 1px);transition:translate .8s var(--cn-ease-entrance),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);font-weight:600}.cn-cw-ask:hover{box-shadow:var(--cn-chrome-ring-hover-glow)}.cn-cw-ask:focus-visible{outline:2px solid var(--hm-cyan);outline-offset:4px}.cn-cw-ask>span:last-child{position:relative}.cn-cw[data-shown=true] .cn-cw-ask{translate:0}.cn-cw-slot{width:100%;padding-bottom:var(--cn-space-12);place-items:center;display:grid}.cn-cw-meaning{max-width:24ch;font-family:var(--cn-font-display);letter-spacing:0;text-transform:uppercase;text-wrap:balance;visibility:hidden;margin:0;font-size:clamp(1.6rem,3.6vw,3.2rem);font-weight:400;line-height:1.15}.cn-cw[data-shown=true] .cn-cw-meaning{visibility:visible}.cn-cw-mword{white-space:nowrap;margin-right:.28em;display:inline-block}.cn-cw-letter{background:linear-gradient(180deg,var(--cn-text-primary) 0,var(--cn-text-secondary) 42%,var(--cn-text-tertiary) 52%,var(--cn-text-secondary) 70%,var(--cn-text-primary) 100%);display:inline-block}@supports (color:color-mix(in lab,red,red)){.cn-cw-letter{background:linear-gradient(180deg,var(--cn-text-primary) 0,var(--cn-text-secondary) 42%,color-mix(in srgb,var(--cn-text-tertiary) 70%,var(--cn-bg-void)) 52%,var(--cn-text-secondary) 70%,var(--cn-text-primary) 100%)}}.cn-cw-letter{color:#0000;opacity:0;background-size:100% 200%;-webkit-background-clip:text;background-clip:text}.cn-cw[data-shown=true] .cn-cw-letter{animation:hm-letter .6s var(--cn-ease-entrance) both,hm-silver 4s ease-in-out infinite alternate;animation-delay:calc(var(--i) * 28ms + .35s),calc(var(--i) * 28ms + .35s)}@keyframes hm-letter{0%{opacity:0;filter:blur(.25em);translate:0 .35em}to{opacity:1;filter:blur();translate:0}}@keyframes hm-silver{to{background-position:0 100%}}.cn-cw-word{align-items:center;gap:clamp(var(--cn-space-3),2vw,var(--cn-space-6));width:100%;display:flex}.cn-cw-metal{filter:contrast(.74)brightness(1.32)}.cn-cw-half[data-half=delic] .cn-cw-metal{filter:contrast(.72)brightness(1.38)saturate(1.15)}.cn-hs-nexus{align-content:center;min-height:100svh;overflow-x:clip}.cn-hs-intro{justify-items:center;gap:clamp(var(--cn-space-8),5vw,var(--cn-space-12));max-width:72rem;margin-inline:auto;display:grid}.cn-nx-emblem{--cn-nx-glow:0;aspect-ratio:774/605;place-items:center;width:min(72vw,32rem);display:grid;position:relative}.cn-nx-glyphs,.cn-nx-ring,.cn-nx-x{pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.cn-nx-ring{width:100%;filter:brightness(calc(.17 + var(--cn-nx-glow)));inset:0}.cn-nx-x{--cn-nx-x-light:0;z-index:2;width:59%;top:50%;left:50%;translate:-50% -50%}.cn-nx-x svg{width:100%;height:auto;display:block;overflow:visible}.cn-nx-x path{fill:var(--cn-text-primary)}@supports (color:color-mix(in lab,red,red)){.cn-nx-x path{fill:color-mix(in srgb,var(--cn-text-primary) calc(var(--cn-nx-x-light) * 100%),color-mix(in srgb,var(--cn-bg-void),white 9%))}}.cn-nx-x path{pointer-events:visiblePainted}.cn-nx-glyphs{width:min(44vw,40rem);top:50%;translate:0 -50%}.cn-nx-glyphs-l{right:82%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.cn-nx-glyphs-r{left:82%;-webkit-mask-image:linear-gradient(270deg,#0000,#000 35%);mask-image:linear-gradient(270deg,#0000,#000 35%)}.cn-hs-intro-head{z-index:3;pointer-events:none;margin:0;line-height:0;position:relative}.cn-hs-intro-logo{transform-origin:50%;width:min(54vw,24rem);height:auto}.cn-hs-intro-copy{justify-items:center;gap:var(--cn-space-5);display:grid}.cn-hs-intro-line{max-width:62ch;color:var(--cn-text-secondary);text-wrap:pretty;margin:0;font-size:clamp(1.15rem,1.9vw,1.6rem);line-height:1.5}.cn-hs-intro .encrypted{color:var(--cn-violet)}.cn-hs-video-file{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cn-hs-what .cn-hs-open{width:100%;margin-top:var(--cn-space-12);text-align:left}:is(.cn-home,.cn-arch-landing) :is(.cn-hs-open>li,.cn-hs-way,.cn-hb,.cn-hs-search-button)[data-edge-glow]{--glow-color:var(--light);--glow-color-60:var(--light)}@supports (color:color-mix(in lab,red,red)){:is(.cn-home,.cn-arch-landing) :is(.cn-hs-open>li,.cn-hs-way,.cn-hb,.cn-hs-search-button)[data-edge-glow]{--glow-color-60:color-mix(in srgb,var(--light) 60%,transparent)}}:is(.cn-home,.cn-arch-landing) :is(.cn-hs-open>li,.cn-hs-way,.cn-hb,.cn-hs-search-button)[data-edge-glow]{--glow-color-50:var(--light)}@supports (color:color-mix(in lab,red,red)){:is(.cn-home,.cn-arch-landing) :is(.cn-hs-open>li,.cn-hs-way,.cn-hb,.cn-hs-search-button)[data-edge-glow]{--glow-color-50:color-mix(in srgb,var(--light) 50%,transparent)}}:is(.cn-home,.cn-arch-landing) :is(.cn-hs-open>li,.cn-hs-way,.cn-hb,.cn-hs-search-button)[data-edge-glow]{--glow-color-40:var(--light)}@supports (color:color-mix(in lab,red,red)){:is(.cn-home,.cn-arch-landing) :is(.cn-hs-open>li,.cn-hs-way,.cn-hb,.cn-hs-search-button)[data-edge-glow]{--glow-color-40:color-mix(in srgb,var(--light) 40%,transparent)}}:is(.cn-home,.cn-arch-landing) :is(.cn-hs-open>li,.cn-hs-way,.cn-hb,.cn-hs-search-button)[data-edge-glow]{--glow-color-30:var(--light)}@supports (color:color-mix(in lab,red,red)){:is(.cn-home,.cn-arch-landing) :is(.cn-hs-open>li,.cn-hs-way,.cn-hb,.cn-hs-search-button)[data-edge-glow]{--glow-color-30:color-mix(in srgb,var(--light) 30%,transparent)}}:is(.cn-home,.cn-arch-landing) :is(.cn-hs-open>li,.cn-hs-way,.cn-hb,.cn-hs-search-button)[data-edge-glow]{--glow-color-20:var(--light)}@supports (color:color-mix(in lab,red,red)){:is(.cn-home,.cn-arch-landing) :is(.cn-hs-open>li,.cn-hs-way,.cn-hb,.cn-hs-search-button)[data-edge-glow]{--glow-color-20:color-mix(in srgb,var(--light) 20%,transparent)}}:is(.cn-home,.cn-arch-landing) :is(.cn-hs-open>li,.cn-hs-way,.cn-hb,.cn-hs-search-button)[data-edge-glow]{--glow-color-10:var(--light)}@supports (color:color-mix(in lab,red,red)){:is(.cn-home,.cn-arch-landing) :is(.cn-hs-open>li,.cn-hs-way,.cn-hb,.cn-hs-search-button)[data-edge-glow]{--glow-color-10:color-mix(in srgb,var(--light) 10%,transparent)}}:is(.cn-home,.cn-arch-landing) :is(.cn-hs-open>li,.cn-hs-way,.cn-hb,.cn-hs-search-button)[data-edge-glow]{--gradient-one:radial-gradient(at 80% 55%,var(--light) 0px,transparent 50%);--gradient-two:radial-gradient(at 69% 34%,var(--light-2) 0px,transparent 50%);--gradient-three:radial-gradient(at 8% 6%,var(--light) 0px,transparent 50%);--gradient-four:radial-gradient(at 41% 38%,var(--light-2) 0px,transparent 50%);--gradient-five:radial-gradient(at 86% 85%,var(--light) 0px,transparent 50%);--gradient-six:radial-gradient(at 82% 18%,var(--light-2) 0px,transparent 50%);--gradient-seven:radial-gradient(at 51% 4%,var(--light) 0px,transparent 50%);--gradient-base:linear-gradient(var(--light) 0 100%)}.cn-hs-open>li[data-open=shift]{--light:var(--cn-cyan);--light-2:var(--cn-indigo)}.cn-hs-open>li[data-open=expand]{--light:var(--cn-indigo);--light-2:var(--cn-violet)}.cn-hs-open>li[data-open=support]{--light:var(--cn-violet);--light-2:var(--cn-violet-deep)}.cn-hs-open>li[data-open=train]{--light:var(--cn-dojo-to);--light-2:var(--cn-cyan)}.cn-hs-way[data-division=nexus]{--light:var(--cn-nexus-core);--light-2:var(--cn-violet)}.cn-hs-way[data-division=academy]{--light:var(--cn-academy-core);--light-2:var(--cn-academy-to)}.cn-hs-way[data-division=dojo]{--light:var(--cn-dojo-from);--light-2:var(--cn-dojo-to)}.cn-hs-way[data-division=society]{--light:var(--cn-society-core);--light-2:var(--cn-society-to)}.cn-hs-way[data-division=labs]{--light:var(--cn-labs-to);--light-2:var(--cn-labs-from)}.cn-hq{align-items:center;gap:var(--cn-space-10);padding:0 var(--cn-space-10) 0 0;border-radius:var(--cn-radius-2xl);border:1px solid var(--hm-line);background:radial-gradient(70% 90% at 25% 60%,var(--cn-violet-deep),transparent 70%),var(--cn-bg-void);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cn-hq{background:radial-gradient(70% 90% at 25% 60%,color-mix(in srgb,var(--cn-violet-deep) 30%,transparent),transparent 70%),color-mix(in srgb,var(--cn-bg-void) 70%,transparent)}}.cn-hq{color:var(--cn-text-secondary);transition:border-color var(--cn-duration-normal) var(--cn-ease-standard);text-decoration:none}.cn-hq:hover{border-color:var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){.cn-hq:hover{border-color:color-mix(in srgb,var(--cn-violet) 55%,transparent)}}.cn-hq:hover{color:var(--cn-text-secondary)}.cn-hq:focus-visible{outline:2px solid var(--hm-cyan);outline-offset:4px}.cn-hq-art{align-self:stretch;place-items:end center;min-height:30rem;display:grid;position:relative}.cn-hq-art img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transition:scale var(--cn-duration-slow) var(--cn-ease-standard);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000),linear-gradient(#000 70%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000),linear-gradient(#000 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cn-hq:hover .cn-hq-art img{scale:1.04}.cn-hq-tag{bottom:var(--cn-space-6);padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--hm-line);background:var(--cn-bg-void);position:absolute}@supports (color:color-mix(in lab,red,red)){.cn-hq-tag{background:color-mix(in srgb,var(--cn-bg-void) 70%,transparent)}}.cn-hq-tag{font-size:var(--cn-size-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--cn-text-primary);font-weight:600}.cn-hq-words{justify-items:start;gap:var(--cn-space-4);display:grid}.cn-hq-title{font-family:var(--cn-font-display);letter-spacing:0;text-transform:uppercase;color:var(--cn-text-primary);text-wrap:balance;font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:1.1}.cn-hq-line{max-width:40ch;font-size:var(--cn-size-lead);line-height:var(--cn-lh-lead)}.cn-hq-go{align-items:center;gap:var(--cn-space-2);margin-top:var(--cn-space-2);color:var(--hm-cyan);font-weight:600;display:inline-flex}.cn-hq-go svg{width:var(--cn-space-5);height:var(--cn-space-5);transition:translate var(--cn-duration-normal) var(--cn-ease-standard)}.cn-hq:hover .cn-hq-go svg{translate:var(--cn-space-1) 0}.cn-home>section:last-of-type{padding-bottom:var(--cn-section-y)}@media (max-width:60rem){.cn-hh-actions{row-gap:var(--cn-space-3);grid-template-columns:minmax(0,1fr)}.cn-hh-act[data-side],.cn-hh-actions,.cn-hh-side[data-side] .cn-hh-lines{justify-items:center}.cn-hq{padding:0 0 var(--cn-space-8);grid-template-columns:minmax(0,1fr);gap:0}.cn-hq-art{min-height:24rem}.cn-hq-art img{-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.cn-hq-words{padding:0 var(--cn-space-6)}}@media (prefers-reduced-motion:reduce){.cn-tilt>*{transition:none;transform:none}.cn-hb{animation:none}.cn-cw-ask{transition:none}.cn-cw[data-shown=true] .cn-cw-letter{opacity:1;animation:none}}.cn-hs{grid-template-columns:minmax(0,1fr)}.cn-ann,.cn-hs-news,.cn-hs-news-in>*{min-width:0}.cn-ann{grid-template-columns:minmax(0,1fr)}.cn-hs-news-row input{width:100%}.cn-hs-intro-line{font-size:clamp(1.3rem,2.2vw,1.95rem)}.cn-why-lead{font-size:clamp(1.35rem,2.8vw,2.5rem)}.cn-why-phrase{font-size:clamp(1.15rem,4vw,3.6rem)}.cn-cw-hint{right:calc(var(--cn-space-6) * -1);bottom:calc(var(--cn-space-6) * -1);width:var(--cn-space-6);height:var(--cn-space-6);color:var(--cn-text-secondary);opacity:.5;pointer-events:none;animation:hm-hint 1.6s var(--cn-ease-standard) infinite;transition:opacity var(--cn-duration-normal) var(--cn-ease-standard);position:absolute}.cn-cw[data-shown=true] .cn-cw-hint{opacity:0}@keyframes hm-hint{0%,to{translate:0}50%{translate:calc(var(--cn-space-2) * -1) calc(var(--cn-space-2) * -1)}}.cn-hs-paths .cn-hs-ways{text-align:center}.cn-hs-way{justify-items:center}@media (max-width:40rem){.cn-hh{--hh-h:min(64svh,34rem);--hh-y:calc(var(--cn-site-header-height) + var(--cn-space-4) + var(--hh-h) / 2);min-height:0;padding:calc(var(--cn-site-header-height) + var(--hh-h) + var(--cn-space-8)) var(--hm-gutter) var(--cn-space-12);background:0 0;display:block}.cn-hh-venn{top:var(--hh-y)}.cn-hh-stage{position:static;translate:none}.cn-hh-stage .cn-hh-title{left:0;right:0;top:var(--hh-y);column-gap:calc(var(--hh-core) * 1.05);padding-inline:var(--cn-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:absolute;translate:0 -50%}.cn-hh-side[data-side=states],.cn-hh-side[data-side=states] .cn-hh-in,.cn-hh-side[data-side=states] .cn-hh-lines{text-align:right;justify-items:end}.cn-hh-side[data-side=traits],.cn-hh-side[data-side=traits] .cn-hh-in,.cn-hh-side[data-side=traits] .cn-hh-lines{text-align:left;justify-items:start}.cn-hh-lines{gap:var(--cn-space-0-5)}.cn-hh-small{font-size:clamp(.75rem,3.8vw,.95rem)}.cn-hh-big{font-size:clamp(.8rem,4.2vw,1.05rem)}.cn-home-warp{display:none}.cn-ann-stage{aspect-ratio:1}.cn-ann-copy{gap:var(--cn-space-2);padding:var(--cn-space-5)}.cn-ann-title{font-size:clamp(1.25rem,5.6vw,1.5rem)}.cn-ann-line{font-size:var(--cn-size-body-sm);-webkit-line-clamp:2}.cn-ann-thumbs li{flex:0 0 7.5rem}.cn-why-phrase{white-space:normal;text-wrap:balance;font-size:clamp(1.9rem,9vw,2.6rem);line-height:1.1}.cn-cw-word{align-items:center;gap:var(--cn-space-3);flex-direction:column;order:2;width:min(78vw,22rem)}.cn-cw-half{width:100%}.cn-cw-half[data-half=delic]{width:89.8851%}.cn-cw-root,.cn-cw-root[data-root]{text-align:center;opacity:1;width:auto;max-width:30ch;margin:0;position:static;translate:none}.cn-cw-root[data-root=cyber]{margin-bottom:var(--cn-space-5);order:1}.cn-cw-root[data-root=delic]{margin-top:var(--cn-space-5);order:3}}@media (prefers-reduced-motion:reduce){.cn-cw-hint{animation:none}}.cn-society-story{--cn-font-mono:var(--cn-font-sans);--soc-accent:var(--cn-society-core);--soc-muted:var(--cn-text-secondary);isolation:isolate;background:var(--cn-bg-base);color:var(--cn-text-primary);position:relative;overflow:clip}.cn-society-story:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 82% 20%,var(--soc-accent),transparent 56%);height:1000px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.cn-society-story:before{background:radial-gradient(ellipse at 82% 20%,color-mix(in srgb,var(--soc-accent) 12%,transparent),transparent 56%)}}.cn-soc-container{width:min(100%,var(--cn-maxw-wide));padding-inline:var(--cn-space-12);margin-inline:auto}.cn-society-story figure{margin:0}.cn-society-story h2{font-family:var(--cn-font-display);font-size:var(--cn-size-display-md);font-weight:var(--cn-weight-regular);letter-spacing:0;text-wrap:balance;margin:0;line-height:1.12}.cn-soc-kicker,.cn-society-story h2>span{color:var(--soc-accent)}.cn-soc-kicker{align-items:center;gap:var(--cn-space-6);margin:0 0 var(--cn-space-6);font-family:var(--cn-font-sans);font-weight:var(--cn-weight-semibold);font-size:var(--cn-size-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;line-height:var(--cn-lh-eyebrow);flex-wrap:wrap;display:flex}.cn-soc-kicker>span{color:var(--cn-text-tertiary);letter-spacing:var(--cn-ls-caption)}.cn-soc-actions{align-items:center;gap:var(--cn-space-6);flex-wrap:wrap;display:flex}.cn-soc-text-link{align-items:center;gap:var(--cn-space-3);min-height:var(--cn-touch-min);width:fit-content;color:var(--cn-text-primary);font-size:var(--cn-size-body-sm);text-decoration:none;display:inline-flex}.cn-soc-text-link:hover{color:var(--soc-accent)}.cn-soc-text-link>svg{transition:transform var(--cn-duration-fast) var(--cn-ease-standard);flex:none}.cn-soc-text-link:hover>svg{transform:translate(3px)}.cn-society-story a:focus-visible,.cn-society-story summary:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:var(--cn-space-1);border-radius:var(--cn-radius-xs)}.cn-soc-join-note{margin:var(--cn-space-4) 0 0;color:var(--cn-text-tertiary);font-size:var(--cn-size-caption);line-height:var(--cn-lh-caption)}.cn-soc-moments{gap:var(--cn-space-4);max-width:1680px;padding:var(--cn-space-6) var(--cn-space-6) var(--cn-space-16);grid-template-columns:1.15fr 1fr 1.15fr;margin-inline:auto;display:grid}.cn-soc-moments figure:nth-child(2){padding-top:var(--cn-space-12)}.cn-soc-moments figure>div{aspect-ratio:4/3;border-radius:var(--cn-radius-md);position:relative;overflow:hidden}.cn-soc-moments img{object-fit:cover;transition:transform var(--cn-duration-slow) var(--cn-ease-standard)}.cn-soc-moments figure:hover img{transform:scale(1.035)}.cn-soc-moments figcaption{padding-top:var(--cn-space-4);font-size:var(--cn-size-caption);font-family:var(--cn-font-mono);color:var(--soc-muted)}.cn-soc-worlds{padding-block:var(--cn-section-y)}.cn-soc-section-heading{margin-bottom:var(--cn-space-12)}.cn-soc-worlds-grid{gap:var(--cn-space-20);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.cn-soc-mode{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--soc-accent);margin-bottom:var(--cn-space-5);display:block}.cn-soc-worlds h3{font-weight:var(--cn-weight-medium);font-size:var(--cn-size-h2);line-height:var(--cn-lh-h2);letter-spacing:var(--cn-ls-h2);margin:0}.cn-soc-worlds article p:not(.cn-soc-small){font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--soc-muted);max-width:42ch;margin:var(--cn-space-5) 0}.cn-soc-digital{padding:var(--cn-space-12);margin-top:var(--cn-space-12);border-left:1px solid var(--soc-accent);background:linear-gradient(130deg,var(--soc-accent),transparent)}@supports (color:color-mix(in lab,red,red)){.cn-soc-digital{background:linear-gradient(130deg,color-mix(in srgb,var(--soc-accent) 6%,transparent),transparent)}}.cn-soc-digital-links{gap:var(--cn-space-2);margin-top:var(--cn-space-12);flex-direction:column;display:flex}.cn-soc-digital-links>a{justify-content:space-between;align-items:center;gap:var(--cn-space-4);padding-block:var(--cn-space-3);font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);text-decoration:none;display:flex}.cn-soc-digital-links>a:hover{color:var(--soc-accent)}.cn-soc-small{font-size:var(--cn-size-caption);line-height:var(--cn-lh-caption);color:var(--cn-text-tertiary)}.cn-soc-physical-photo{aspect-ratio:16/9;border-radius:var(--cn-radius-md);position:relative;overflow:hidden}.cn-soc-physical-photo>img{object-fit:cover}.cn-soc-physical-copy{padding-top:var(--cn-space-8);padding-left:var(--cn-space-6)}.cn-soc-learning{gap:var(--cn-space-20);padding-block:var(--cn-section-y);grid-template-columns:1fr 1fr;align-items:center;display:grid}.cn-soc-learning-photo{aspect-ratio:4/5;position:relative;margin-right:var(--cn-space-8)!important}.cn-soc-learning-photo>img{object-fit:cover;object-position:25% center;border-radius:var(--cn-radius-md)}.cn-soc-learning-photo>figcaption{top:calc(100% + var(--cn-space-4));color:var(--cn-text-tertiary);font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);position:absolute;left:0}.cn-soc-practices{margin-top:var(--cn-space-10)}.cn-soc-practices details{padding-block:var(--cn-space-6);border-top:1px solid var(--cn-border-hairline)}.cn-soc-practices summary{justify-content:space-between;align-items:center;gap:var(--cn-space-5);min-height:var(--cn-touch-min);font-size:var(--cn-size-h4);font-weight:var(--cn-weight-medium);cursor:pointer;list-style:none;display:flex}.cn-soc-practices summary::-webkit-details-marker{display:none}.cn-soc-practices summary>svg{color:var(--soc-accent);transition:transform var(--cn-duration-fast) var(--cn-ease-standard);flex:none}.cn-soc-practices details[open] summary>svg{transform:rotate(45deg)}.cn-soc-practices details[open] summary{color:var(--soc-accent)}.cn-soc-practices p{max-width:45ch;margin:var(--cn-space-4) 0;font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body);color:var(--soc-muted)}.cn-soc-events{padding-block:var(--cn-section-y)}.cn-soc-heading-row{justify-content:space-between;align-items:end;gap:var(--cn-space-8);display:flex}.cn-soc-heading-row>.cn-soc-text-link{flex:none}.cn-soc-event-grid{gap:var(--cn-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.cn-soc-event-grid>a>div{background:var(--cn-bg-surface);border-radius:var(--cn-radius-md);box-shadow:none}.cn-soc-event-grid>a:hover>div{border-color:var(--soc-accent)}.cn-soc-series{gap:var(--cn-space-8);margin-top:var(--cn-space-10);grid-template-columns:1fr 2fr;align-items:start;display:grid}.cn-soc-series>p{font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary);margin-top:var(--cn-space-3)}.cn-soc-series>div{gap:var(--cn-space-2) var(--cn-space-8);flex-wrap:wrap;display:flex}.cn-soc-series a{align-items:center;gap:var(--cn-space-3);min-height:var(--cn-touch-min);color:var(--cn-text-primary);font-size:var(--cn-size-body-sm);text-decoration:none;display:flex}.cn-soc-series a>span{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}.cn-soc-series a:hover{color:var(--soc-accent)}.cn-soc-empty{padding:var(--cn-space-10);background:var(--cn-bg-surface);border-radius:var(--cn-radius-md)}.cn-soc-empty p{color:var(--soc-muted)}.cn-soc-empty a{gap:var(--cn-space-3);min-height:var(--cn-touch-min);color:var(--soc-accent);align-items:center;display:inline-flex}.cn-soc-chapter-list>a{align-items:center;gap:var(--cn-space-5);padding:var(--cn-space-5) var(--cn-space-6);border-radius:var(--cn-radius-md);background:var(--cn-bg-surface);color:var(--cn-text-primary);transition:background var(--cn-duration-fast) var(--cn-ease-standard);grid-template-columns:1fr auto auto;text-decoration:none;display:grid}.cn-soc-chapter-list>a:hover{background:var(--cn-bg-raised)}.cn-soc-chapter-list h3{font-size:var(--cn-size-h4);font-weight:var(--cn-weight-medium);margin:0}.cn-soc-chapter-list p{margin:var(--cn-space-1) 0 0}.cn-soc-chapter-list p,.cn-soc-chapter-status{font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}.cn-soc-chapter-status{font-family:var(--cn-font-mono)}.cn-soc-chapter-list>a>svg,.cn-soc-chapter-status[data-status=active]{color:var(--soc-accent)}.cn-soc-invitation{isolation:isolate;min-height:600px;margin-top:var(--cn-space-12);padding-block:var(--cn-space-24);position:relative}.cn-soc-invitation>img{object-fit:cover;object-position:center;z-index:-2;opacity:.65}.cn-soc-invitation:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--cn-bg-base),var(--cn-bg-base) 35%,var(--cn-bg-base)),linear-gradient(180deg,var(--cn-bg-base),transparent 25%,transparent 75%,var(--cn-bg-base));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cn-soc-invitation:before{background:linear-gradient(90deg,var(--cn-bg-base),color-mix(in srgb,var(--cn-bg-base) 88%,transparent) 35%,color-mix(in srgb,var(--cn-bg-base) 30%,transparent)),linear-gradient(180deg,var(--cn-bg-base),transparent 25%,transparent 75%,var(--cn-bg-base))}}.cn-soc-invitation h2{font-family:var(--cn-font-display);font-size:var(--cn-size-display-xl);font-weight:var(--cn-weight-regular);line-height:1.1}.cn-soc-invitation>.cn-soc-container>p:not(.cn-soc-kicker):not(.cn-soc-join-note){max-width:43ch;margin:var(--cn-space-6) 0 var(--cn-space-8);font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--soc-muted)}@media (prefers-reduced-motion:no-preference){.cn-society-story[data-motion-ready] [data-society-reveal][data-motion-observed]{opacity:0;transition:opacity .7s var(--cn-ease-standard),transform .7s var(--cn-ease-standard);transform:translateY(22px)}.cn-society-story[data-motion-ready] [data-society-reveal][data-in-view=true]{opacity:1;transform:none}}@media (max-width:1100px){.cn-soc-container{padding-inline:var(--cn-space-8)}.cn-soc-learning,.cn-soc-worlds-grid{gap:var(--cn-space-12)}.cn-soc-digital{padding:var(--cn-space-8)}.cn-soc-event-grid{gap:var(--cn-space-4)}}@media (max-width:760px){.cn-soc-container{padding-inline:var(--cn-space-6)}.cn-soc-kicker{gap:var(--cn-space-4);margin-bottom:var(--cn-space-5)}.cn-soc-actions{gap:var(--cn-space-3) var(--cn-space-5)}.cn-soc-moments{gap:var(--cn-space-4);scroll-snap-type:x mandatory;padding:var(--cn-space-5) var(--cn-space-6) var(--cn-space-10);scrollbar-width:thin;display:flex;overflow-x:auto}.cn-soc-moments figure{scroll-snap-align:center;flex:0 0 84%}.cn-soc-moments figure:nth-child(2){padding-top:0}.cn-soc-learning,.cn-soc-worlds-grid{gap:var(--cn-space-10);grid-template-columns:1fr}.cn-soc-digital{margin-top:0}.cn-soc-physical-copy{padding-left:0}.cn-soc-learning-photo{aspect-ratio:4/3;margin:0 0 var(--cn-space-6)!important}.cn-soc-learning-photo>img{object-position:center}.cn-soc-heading-row{align-items:start;gap:var(--cn-space-5);flex-direction:column}.cn-soc-event-grid,.cn-soc-series{grid-template-columns:1fr}.cn-soc-series{gap:var(--cn-space-3)}.cn-soc-chapter-list>a{padding-inline:var(--cn-space-4);gap:var(--cn-space-3)}.cn-soc-chapter-status{text-align:right;max-width:12ch}.cn-soc-invitation{min-height:580px;padding-block:var(--cn-space-20)}.cn-soc-invitation:before{background:linear-gradient(90deg,var(--cn-bg-base),var(--cn-bg-base)),linear-gradient(180deg,var(--cn-bg-base),transparent 25%,transparent 75%,var(--cn-bg-base))}@supports (color:color-mix(in lab,red,red)){.cn-soc-invitation:before{background:linear-gradient(90deg,color-mix(in srgb,var(--cn-bg-base) 94%,transparent),color-mix(in srgb,var(--cn-bg-base) 65%,transparent)),linear-gradient(180deg,var(--cn-bg-base),transparent 25%,transparent 75%,var(--cn-bg-base))}}}@media (prefers-reduced-motion:reduce){.cn-society-story *,.cn-society-story :after,.cn-society-story :before{transition:none!important;animation:none!important}.cn-soc-button:hover,.cn-soc-moments figure:hover img,.cn-soc-text-link:hover>svg{transform:none}}@media print{.cn-society-story [data-society-reveal]{opacity:1!important;transform:none!important}}.cn-soc-hero-brand{align-items:center;gap:var(--cn-space-5);margin-bottom:var(--cn-space-6);display:flex}.cn-soc-hero-brand>img{width:var(--cn-space-16);height:var(--cn-space-16);flex:none}.cn-soc-hero-brand .cn-soc-kicker{max-width:30ch;margin:0}.cn-soc-carousel{--soc-slide-width:340px;isolation:isolate;padding-block:var(--cn-section-y);position:relative;overflow:hidden}.cn-soc-carousel-heading{justify-content:space-between;align-items:end;gap:var(--cn-space-8);margin-bottom:var(--cn-space-6);display:flex}.cn-soc-carousel-heading>p{max-width:27ch;font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body);color:var(--cn-text-tertiary)}.cn-soc-carousel:before{content:"";inset:auto -15% var(--cn-space-16);z-index:-1;pointer-events:none;background:linear-gradient(var(--soc-accent) 1px,transparent 1px),linear-gradient(90deg,var(--soc-accent) 1px,transparent 1px);height:240px;position:absolute}@supports (color:color-mix(in lab,red,red)){.cn-soc-carousel:before{background:linear-gradient(color-mix(in srgb,var(--soc-accent) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--soc-accent) 8%,transparent) 1px,transparent 1px)}}.cn-soc-carousel:before{background-size:80px 50px;transform:perspective(380px)rotateX(55deg);-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.cn-soc-carousel-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;perspective:1400px;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;padding-block:var(--cn-space-10);outline-offset:-4px;position:relative;overflow:auto hidden}.cn-soc-carousel-viewport::-webkit-scrollbar{display:none}.cn-soc-carousel-viewport[data-dragging]{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.cn-soc-carousel-viewport ul{gap:var(--cn-space-5);width:max-content;padding-inline:calc((100vw - var(--soc-slide-width)) / 2);transform-style:preserve-3d;margin:0;list-style:none;display:flex}.cn-soc-carousel-viewport li{--soc-slide-offset:0;--soc-slide-distance:0;width:var(--soc-slide-width);scroll-snap-align:center;transform:rotateY(calc(var(--soc-slide-offset) * -40deg)) translateY(calc(var(--soc-slide-distance) * 25px));transform-origin:50%;backface-visibility:hidden;flex:none}.cn-soc-carousel-viewport li>a{border-radius:var(--cn-radius-xl);background:var(--cn-bg-surface);height:465px;color:var(--cn-text-primary);border:1px solid var(--cn-border-hairline);box-shadow:var(--cn-shadow-md);text-decoration:none;display:block;position:relative;overflow:hidden}.cn-soc-carousel-viewport img{object-fit:cover;pointer-events:none;width:100%;height:100%}.cn-soc-carousel-art{overflow:hidden}.cn-soc-carousel-art,.cn-soc-carousel-art>img{position:absolute;inset:0}.cn-soc-carousel-art[data-cover]>img:last-child{object-fit:contain}.cn-soc-carousel-backdrop{filter:blur(10px);opacity:.45;transform:scale(1.12)}.cn-soc-carousel-viewport .cn-soc-carousel-caption{padding:var(--cn-space-12) var(--cn-space-6) var(--cn-space-6);background:linear-gradient(transparent,var(--cn-bg-base));position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.cn-soc-carousel-viewport .cn-soc-carousel-caption{background:linear-gradient(transparent,color-mix(in srgb,var(--cn-bg-base) 95%,transparent))}}.cn-soc-carousel-viewport .cn-soc-carousel-caption{pointer-events:none}.cn-soc-carousel-caption>span{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-society-to)}.cn-soc-carousel-viewport h3{margin:var(--cn-space-3) var(--cn-space-6) 0 0;font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);font-weight:var(--cn-weight-medium)}.cn-soc-carousel-viewport li>a>div>svg{right:var(--cn-space-5);bottom:var(--cn-space-6);color:var(--soc-accent);position:absolute}.cn-soc-carousel-controls{align-items:center;gap:var(--cn-space-5);padding-top:var(--cn-space-2);display:flex}.cn-soc-carousel-controls>span{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);min-width:6ch}.cn-soc-carousel-controls>div{gap:var(--cn-space-3);display:flex}.cn-soc-carousel-controls button,.cn-soc-globe-controls button{width:var(--cn-touch-min);height:var(--cn-touch-min);border:1px solid var(--cn-border-accent);border-radius:var(--cn-radius-full);background:var(--cn-bg-base);color:var(--cn-text-primary);cursor:pointer;place-items:center;display:grid}.cn-soc-carousel-controls button:hover,.cn-soc-globe-controls button:hover{border-color:var(--soc-accent);color:var(--soc-accent)}.cn-soc-carousel-controls button:disabled{opacity:.3;cursor:default}.cn-soc-carousel-controls>.cn-soc-text-link{margin-left:auto}.cn-soc-carousel button:focus-visible,.cn-soc-globe-controls button:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:var(--cn-space-1)}.cn-soc-formats{padding-block:var(--cn-section-y);text-align:center}.cn-soc-formats>.cn-soc-kicker{justify-content:center}.cn-soc-formats>p:not(.cn-soc-kicker){max-width:58ch;margin:var(--cn-space-6) auto 0;color:var(--cn-text-secondary);font-size:var(--cn-size-body);line-height:var(--cn-lh-body)}.cn-soc-network>div:first-child>p:not(.cn-soc-kicker,.cn-soc-small){max-width:43ch;color:var(--cn-text-secondary);font-size:var(--cn-size-body);line-height:var(--cn-lh-body);margin-block:var(--cn-space-6)}.cn-soc-network ul{gap:var(--cn-space-3);margin:var(--cn-space-8) 0;font-size:var(--cn-size-body-sm);padding:0;list-style:none;display:grid}.cn-soc-network li:before{content:"↗";margin-right:var(--cn-space-3);color:var(--soc-accent)}.cn-soc-globe-preview{isolation:isolate;aspect-ratio:1.15;background:radial-gradient(ellipse at center,var(--cn-violet-deep),transparent 65%);position:relative}@supports (color:color-mix(in lab,red,red)){.cn-soc-globe-preview{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--cn-violet-deep) 9%,transparent),transparent 65%)}}.cn-soc-globe-fallback{transition:opacity var(--cn-duration-slow) var(--cn-ease-standard);place-items:center;display:grid;position:absolute;inset:15% 0}.cn-soc-globe-fallback svg{width:100%;height:auto;fill:var(--cn-violet);opacity:.35}.cn-soc-globe-preview>canvas{opacity:0;cursor:grab;touch-action:pan-y;width:100%;height:100%;transition:opacity var(--cn-duration-slow) var(--cn-ease-standard);position:absolute;inset:0}.cn-soc-globe-preview>canvas[data-dragging]{cursor:grabbing}.cn-soc-globe-preview[data-globe=live]>canvas{opacity:1}.cn-soc-globe-preview[data-globe=live] .cn-soc-globe-fallback{opacity:0;pointer-events:none}.cn-soc-globe-controls{right:var(--cn-space-5);bottom:var(--cn-space-12);gap:var(--cn-space-3);display:flex;position:absolute}.cn-soc-globe-preview>p{inset:auto var(--cn-space-4) 0;font-size:var(--cn-size-caption);text-align:center;color:var(--cn-text-tertiary);position:absolute}.cn-soc-format-hero{align-items:center;gap:var(--cn-space-16);padding-block:var(--cn-space-16);grid-template-columns:1.15fr 1fr;display:grid}.cn-soc-format-hero .cn-soc-kicker{margin-top:var(--cn-space-8)}.cn-soc-format-hero h1{font-family:var(--cn-font-display);font-size:clamp(42px,5vw,76px);font-weight:var(--cn-weight-regular);margin:0 0 var(--cn-space-8);line-height:1.12}.cn-soc-format-hero h1>span{color:var(--soc-accent)}.cn-society-story .cn-soc-format-hero h2{font-family:var(--cn-font-sans);font-weight:var(--cn-weight-medium);font-size:var(--cn-size-h2);line-height:var(--cn-lh-h2)}.cn-soc-format-hero>div>p:not(.cn-soc-kicker){font-size:var(--cn-size-body);line-height:var(--cn-lh-body);max-width:47ch;color:var(--cn-text-secondary);margin-block:var(--cn-space-6) var(--cn-space-8)}.cn-soc-format-hero>figure{aspect-ratio:4/5;border-radius:var(--cn-radius-xl);background:var(--cn-bg-surface);max-height:650px;position:relative;overflow:hidden}.cn-soc-format-hero>figure>img{object-fit:contain}.cn-soc-format-about{gap:var(--cn-space-20);padding-block:var(--cn-section-y);grid-template-columns:1fr 1fr;align-items:center;display:grid}.cn-soc-format-about>figure{aspect-ratio:4/3;border-radius:var(--cn-radius-md);position:relative;overflow:hidden}.cn-soc-format-about>figure>img{object-fit:cover}.cn-soc-format-about ul{padding-left:var(--cn-space-5);gap:var(--cn-space-5);margin-block:var(--cn-space-8);color:var(--cn-text-secondary);font-size:var(--cn-size-body);line-height:var(--cn-lh-body);display:grid}.cn-soc-format-about li::marker{color:var(--soc-accent)}.cn-soc-format-events{padding-block:var(--cn-section-y);scroll-margin-top:var(--cn-space-32)}.cn-soc-format-events .cn-soc-event-grid{margin-top:var(--cn-space-10)}.cn-soc-format-empty{max-width:55ch;color:var(--cn-text-secondary);font-size:var(--cn-size-body);line-height:var(--cn-lh-body);margin-top:var(--cn-space-8)}.cn-soc-format-more{padding-block:var(--cn-section-y)}.cn-soc-format-more>p{max-width:55ch;color:var(--cn-text-secondary);font-size:var(--cn-size-body);line-height:var(--cn-lh-body);margin-block:var(--cn-space-6) var(--cn-space-8)}@media (max-width:1100px){.cn-soc-format-about,.cn-soc-format-hero{gap:var(--cn-space-10)}}@media (max-width:760px){.cn-soc-hero-brand{margin-bottom:var(--cn-space-5);gap:var(--cn-space-4);order:0}.cn-soc-hero-brand>img{width:var(--cn-space-12);height:var(--cn-space-12)}.cn-soc-hero-brand .cn-soc-kicker{font-size:var(--cn-size-caption);gap:var(--cn-space-2)}.cn-soc-carousel{--soc-slide-width:270px;padding-bottom:var(--cn-space-16)}.cn-soc-carousel-heading{align-items:start;gap:var(--cn-space-4);flex-direction:column}.cn-soc-carousel-heading>p{max-width:none;margin:0}.cn-soc-carousel-viewport{padding-block:var(--cn-space-6);perspective:800px}.cn-soc-carousel-viewport li>a{height:385px}.cn-soc-carousel-controls{gap:var(--cn-space-4);flex-wrap:wrap}.cn-soc-carousel-controls>.cn-soc-text-link{flex-basis:100%;margin-left:0}.cn-soc-network{gap:var(--cn-space-8);grid-template-columns:1fr}.cn-soc-globe-preview{width:calc(100% + var(--cn-space-8));margin-left:calc(var(--cn-space-4) * -1)}.cn-soc-globe-preview>p{font-size:var(--cn-size-caption);max-width:32ch;margin-inline:auto}.cn-soc-format-about,.cn-soc-format-hero{gap:var(--cn-space-10);grid-template-columns:1fr}.cn-soc-format-hero{padding-block:var(--cn-space-8)}.cn-soc-format-hero>figure{aspect-ratio:4/3}.cn-soc-format-hero h1{font-size:clamp(40px,10vw,68px)}}@media (prefers-reduced-motion:reduce){.cn-soc-carousel-viewport li{transform:none}}.cn-soc-title-line:last-child{animation-delay:.15s}.cn-soc-format-hero h1>span,.cn-soc-hero h1 em,.cn-society-story h2>span{background:linear-gradient(110deg,var(--cn-text-primary),var(--cn-society-to) 35%,var(--cn-society-from) 65%,var(--cn-text-primary));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.cn-soc-learning-intro{max-width:48ch;font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary);margin-top:var(--cn-space-8)}.cn-soc-learning{position:relative}.cn-soc-learning:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 50%,var(--cn-society-from),transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cn-soc-learning:before{background:radial-gradient(ellipse at 75% 50%,color-mix(in srgb,var(--cn-society-from) 8%,transparent),transparent 65%)}}.cn-soc-format-spotlight{padding-block:var(--cn-section-y);background:radial-gradient(ellipse at 25% 50%,var(--cn-society-from),transparent 60%)}@supports (color:color-mix(in lab,red,red)){.cn-soc-format-spotlight{background:radial-gradient(ellipse at 25% 50%,color-mix(in srgb,var(--cn-society-from) 8%,transparent),transparent 60%)}}.cn-soc-format-page[data-series=hackathon] .cn-soc-format-hero>figure{aspect-ratio:16/9}.cn-soc-format-page[data-series=summit] .cn-soc-format-hero>figure{aspect-ratio:1;background:0 0}.cn-soc-spotlight-grid{gap:var(--cn-space-12);margin-top:var(--cn-space-12);grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.cn-soc-spotlight-grid>figure{aspect-ratio:4/3;border-radius:var(--cn-radius-md);position:relative;overflow:hidden}.cn-soc-spotlight-grid>figure>img{object-fit:cover}.cn-soc-spotlight-grid figcaption{padding:var(--cn-space-12) var(--cn-space-5) var(--cn-space-5);background:linear-gradient(transparent,var(--cn-bg-base));font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-text-primary);position:absolute;inset:auto 0 0}.cn-soc-spotlight-grid h3{font-size:var(--cn-size-h2);font-weight:var(--cn-weight-medium);margin:0}.cn-soc-spotlight-grid p{font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary)}.cn-soc-programme{gap:var(--cn-space-6);margin-top:var(--cn-space-8);display:grid}.cn-soc-programme article{border-top:1px solid var(--cn-border-hairline);padding-top:var(--cn-space-5)}.cn-soc-programme span{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--soc-accent)}.cn-soc-programme h4{font-size:var(--cn-size-h4);font-weight:var(--cn-weight-medium);margin:var(--cn-space-3) 0}.cn-soc-programme p{font-size:var(--cn-size-body-sm);margin:0}.cn-soc-programme-people{margin-block:var(--cn-space-12) var(--cn-space-6)}.cn-soc-programme-people>div{gap:var(--cn-space-4) var(--cn-space-10);flex-wrap:wrap;display:flex}.cn-soc-programme-people span{font-size:var(--cn-size-h4);color:var(--cn-text-primary)}@keyframes cn-soc-type-arrival{0%{opacity:0;transform:translateY(.65em)}to{opacity:1;transform:translateY(0)}}@keyframes cn-soc-gradient-travel{0%{background-position:0}to{background-position:100%}}@media (prefers-reduced-motion:no-preference){.cn-soc-title-line{animation:cn-soc-type-arrival 1.1s var(--cn-ease-standard) both}.cn-society-story[data-motion-ready] [data-in-view] h2{animation:cn-soc-type-arrival .9s var(--cn-ease-standard) both}.cn-society-story[data-motion-ready] [data-in-view] h2>span{animation:cn-soc-type-arrival .9s .15s var(--cn-ease-standard) both,cn-soc-gradient-travel 12s ease-in-out infinite alternate;display:inline-block}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cn-soc-learning h2{animation:cn-soc-type-arrival linear both!important;animation-timeline:view()!important;animation-range:entry 5% cover 35%!important}}}@media (max-width:760px){.cn-soc-spotlight-grid{gap:var(--cn-space-10);grid-template-columns:1fr}.cn-soc-programme-people>div{gap:var(--cn-space-4);flex-direction:column}}@media (forced-colors:active){.cn-soc-format-hero h1>span,.cn-soc-hero h1 em,.cn-society-story h2>span{color:canvastext;background:0 0}}.cn-soc-hero{isolation:isolate;min-height:min(100svh,calc(var(--cn-maxw-content) * .74));margin-top:calc(var(--cn-site-header-height) * -1);padding-block:calc(var(--cn-site-header-height) + var(--cn-space-12)) var(--cn-space-12);align-items:flex-end;display:flex;position:relative;overflow:clip}.cn-soc-hero>img{z-index:-2;object-fit:cover;object-position:62% 30%}.cn-soc-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--cn-bg-base),transparent 24%,transparent 42%,var(--cn-bg-base) 72%,var(--cn-bg-base)),linear-gradient(90deg,var(--cn-bg-base),var(--cn-bg-base) 36%,transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cn-soc-hero:after{background:linear-gradient(180deg,color-mix(in srgb,var(--cn-bg-base) 78%,transparent),transparent 24%,transparent 42%,color-mix(in srgb,var(--cn-bg-base) 62%,transparent) 72%,var(--cn-bg-base)),linear-gradient(90deg,color-mix(in srgb,var(--cn-bg-base) 92%,transparent),color-mix(in srgb,var(--cn-bg-base) 70%,transparent) 36%,transparent 68%)}}.cn-soc-hero-copy{z-index:1;position:relative}.cn-soc-hero-brand .cn-soc-kicker{align-items:flex-start;gap:var(--cn-space-1);flex-direction:column}.cn-soc-hero h1{margin:0 0 var(--cn-space-6);font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);letter-spacing:0;font-size:clamp(52px,6.2vw,104px);line-height:1.03}.cn-soc-hero h1>.cn-soc-title-line{color:var(--cn-text-primary);white-space:nowrap;display:block}.cn-soc-hero h1 em{font-style:normal}.cn-soc-hero-lead{max-width:32ch;margin:0 0 var(--cn-space-4);font-size:var(--cn-size-h4);line-height:var(--cn-lh-lead)}.cn-soc-hero-body{max-width:44ch;margin:0 0 var(--cn-space-8);color:var(--cn-text-secondary);font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body)}.cn-soc-events{scroll-margin-top:var(--cn-space-32);padding-top:var(--cn-space-12)}.cn-soc-origin{align-items:center;gap:var(--cn-space-12);padding-block:var(--cn-section-y);grid-template-columns:1.45fr 1fr;display:grid}.cn-soc-since{min-width:0;container-type:inline-size}.cn-society-story .cn-soc-since h2{gap:var(--cn-space-2);font:inherit;letter-spacing:0;display:grid}.cn-soc-since small{font-family:var(--cn-font-mono);font-size:var(--cn-size-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--soc-accent)}.cn-soc-since strong{aspect-ratio:2.75;font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);align-items:center;font-size:29cqw;line-height:1;display:grid;position:relative;overflow:hidden}.cn-soc-since strong>span{background:linear-gradient(110deg,var(--cn-society-to),var(--cn-text-primary) 45%,var(--cn-society-from) 60%,var(--cn-society-to));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.cn-soc-since canvas{opacity:0;width:100%;height:100%;transition:opacity var(--cn-duration-slow) var(--cn-ease-standard);position:absolute;inset:0}.cn-soc-since[data-ascii] strong>span{opacity:0}.cn-soc-since[data-ascii] canvas{opacity:1}.cn-soc-since>p{margin:var(--cn-space-3) 0 0;font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}.cn-soc-origin-copy>p{margin:0 0 var(--cn-space-6);font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--soc-muted)}.cn-soc-origin-copy>p:last-child{margin-bottom:0}.cn-soc-traction{padding-block:var(--cn-section-y)}.cn-soc-bento{gap:var(--cn-space-6);margin-top:var(--cn-space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cn-soc-bento>div{gap:var(--cn-space-6);flex-direction:column;min-width:0;display:flex}.cn-soc-bento .cn-soc-stat{--stat-tone:var(--cn-cyan);border-color:var(--stat-tone);flex:auto}@supports (color:color-mix(in lab,red,red)){.cn-soc-bento .cn-soc-stat{border-color:color-mix(in srgb,var(--stat-tone) 72%,transparent)}}.cn-soc-bento .cn-soc-stat{box-shadow:0 0 var(--cn-space-5) var(--stat-tone),inset 0 0 var(--cn-space-8) var(--stat-tone)}@supports (color:color-mix(in lab,red,red)){.cn-soc-bento .cn-soc-stat{box-shadow:0 0 var(--cn-space-5) color-mix(in srgb,var(--stat-tone) 22%,transparent),inset 0 0 var(--cn-space-8) color-mix(in srgb,var(--stat-tone) 5%,transparent)}}.cn-soc-bento .cn-soc-stat{transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard)}.cn-soc-bento .cn-soc-stat:hover{box-shadow:0 0 var(--cn-space-10) var(--stat-tone),inset 0 0 var(--cn-space-8) var(--stat-tone)}@supports (color:color-mix(in lab,red,red)){.cn-soc-bento .cn-soc-stat:hover{box-shadow:0 0 var(--cn-space-10) color-mix(in srgb,var(--stat-tone) 38%,transparent),inset 0 0 var(--cn-space-8) color-mix(in srgb,var(--stat-tone) 8%,transparent)}}.cn-soc-bento .cn-soc-stat-amber{--stat-tone:var(--cn-academy-from)}.cn-soc-bento .cn-soc-stat-violet{--stat-tone:var(--cn-violet)}.cn-soc-bento .cn-soc-stat-green{--stat-tone:var(--cn-dojo-to)}.cn-soc-bento .cn-soc-stat-lime{--stat-tone:var(--cn-academy-to)}.cn-soc-bento .cn-soc-stat-teal{--stat-tone:var(--cn-society-core)}.cn-soc-stat .cn-glow-inner{gap:var(--cn-space-3);height:100%;padding:var(--cn-space-6)}.cn-soc-stat h3{font-size:var(--cn-size-body-sm);font-weight:var(--cn-weight-semibold);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);margin:0}.cn-soc-stat strong{font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);color:var(--stat-tone);font-size:clamp(44px,4.6vw,72px);line-height:1}.cn-soc-stat p{font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body);color:var(--cn-text-secondary);margin:0}.cn-soc-stat ul{gap:var(--cn-space-2);margin:var(--cn-space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cn-soc-stat li{padding:var(--cn-space-1) var(--cn-space-3);border:1px solid var(--stat-tone)}@supports (color:color-mix(in lab,red,red)){.cn-soc-stat li{border:1px solid color-mix(in srgb,var(--stat-tone) 32%,transparent)}}.cn-soc-stat li{border-radius:var(--cn-radius-full);font-size:var(--cn-size-caption);line-height:var(--cn-lh-caption);color:var(--cn-text-secondary)}.cn-society-story .cn-soc-stat-photo{flex:1 1 var(--cn-space-32);min-height:calc(var(--cn-space-32) + var(--cn-space-16));border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-xl);position:relative;overflow:hidden}.cn-soc-stat-photo>img{object-fit:cover}.cn-soc-newsletter{--hm-cyan:var(--cn-cyan);--hm-line:var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){.cn-soc-newsletter{--hm-line:color-mix(in srgb,var(--cn-violet) 22%,transparent)}}.cn-soc-newsletter{--hm-grad:linear-gradient(100deg,var(--cn-cyan) 0%,var(--cn-indigo) 50%,var(--cn-violet) 100%);padding-block:var(--cn-space-12) 0}.cn-soc-newsletter+.cn-soc-socials{padding-bottom:0}.cn-society-story .cn-soc-newsletter h2{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2}.cn-soc-chapters{padding-block:var(--cn-section-y)}.cn-soc-network{align-items:center;gap:var(--cn-space-12);grid-template-columns:.9fr 1.1fr;display:grid}.cn-soc-chapters .cn-soc-globe-preview{background:0 0}.cn-soc-chapter-list{gap:var(--cn-space-3);margin-top:var(--cn-space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.cn-soc-socials{justify-content:center;gap:var(--cn-space-4) var(--cn-space-12);padding-block:var(--cn-space-10);flex-wrap:wrap;display:flex}.cn-soc-socials a{align-items:center;gap:var(--cn-space-3);min-height:var(--cn-touch-min);color:var(--cn-text-secondary);font-size:var(--cn-size-body-sm);transition:color var(--cn-duration-fast) var(--cn-ease-standard);text-decoration:none;display:inline-flex}.cn-soc-socials a:hover{color:var(--soc-accent)}.cn-soc-socials svg{width:var(--cn-space-6);height:var(--cn-space-6);flex:none}@media (max-width:1100px){.cn-soc-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-soc-origin{gap:var(--cn-space-10)}}@media (max-width:760px){.cn-soc-hero{min-height:min(100svh,calc(var(--cn-maxw-content) * .78));padding-bottom:var(--cn-space-8)}.cn-soc-hero>img{object-position:58% 20%}.cn-soc-hero:after{background:linear-gradient(180deg,var(--cn-bg-base),transparent 16%,var(--cn-bg-base) 34%,var(--cn-bg-base) 62%,var(--cn-bg-base))}@supports (color:color-mix(in lab,red,red)){.cn-soc-hero:after{background:linear-gradient(180deg,color-mix(in srgb,var(--cn-bg-base) 78%,transparent),transparent 16%,color-mix(in srgb,var(--cn-bg-base) 74%,transparent) 34%,color-mix(in srgb,var(--cn-bg-base) 90%,transparent) 62%,var(--cn-bg-base))}}.cn-soc-hero h1{font-size:clamp(40px,12.5vw,72px)}.cn-soc-hero-lead{font-size:var(--cn-size-body)}.cn-soc-origin{gap:var(--cn-space-8);grid-template-columns:1fr}.cn-soc-bento{grid-template-columns:1fr}.cn-soc-bento,.cn-soc-bento>div{gap:var(--cn-space-4)}.cn-soc-network{gap:var(--cn-space-8);grid-template-columns:1fr}.cn-soc-chapter-list{margin-top:var(--cn-space-8)}.cn-soc-socials{gap:var(--cn-space-2) var(--cn-space-8)}}@media (prefers-reduced-motion:no-preference){.cn-soc-hero>img{animation:cn-soc-hero-settle 2.4s var(--cn-ease-standard) both}.cn-soc-since:not([data-ascii]) strong>span{animation:cn-soc-gradient-travel 6s ease-in-out infinite alternate}}@keyframes cn-soc-hero-settle{0%{transform:scale(1.05)}to{transform:none}}@media (forced-colors:active){.cn-soc-since strong>span{color:canvastext;background:0 0}.cn-soc-since canvas{display:none}.cn-soc-since[data-ascii] strong>span{opacity:1}}.cn-soc-button{justify-content:center;align-items:center;gap:var(--cn-space-4);min-height:var(--cn-touch-min);padding:var(--cn-space-4) var(--cn-space-6);border-radius:var(--cn-radius-full);--cn-btn-line:var(--cn-line-society);color:var(--cn-text-primary);font-size:var(--cn-size-body-sm);font-weight:var(--cn-weight-semibold);white-space:nowrap;transition:box-shadow var(--cn-duration-fast) var(--cn-ease-standard),translate var(--cn-duration-fast) var(--cn-ease-standard);text-decoration:none;display:inline-flex}.cn-soc-button:hover{color:var(--cn-text-primary);box-shadow:0 0 var(--cn-space-6) var(--soc-accent);translate:0 -2px}@supports (color:color-mix(in lab,red,red)){.cn-soc-button:hover{box-shadow:0 0 var(--cn-space-6) color-mix(in srgb,var(--soc-accent) 40%,transparent)}}.cn-soc-format-cards{gap:var(--cn-space-5);margin-top:var(--cn-space-12);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cn-soc-format-link{color:var(--cn-text-primary);text-decoration:none;display:flex}.cn-soc-format-cards .cn-soc-format-card{--stat-tone:var(--cn-cyan);border-color:var(--stat-tone);flex:1;min-width:0}@supports (color:color-mix(in lab,red,red)){.cn-soc-format-cards .cn-soc-format-card{border-color:color-mix(in srgb,var(--stat-tone) 58%,transparent)}}.cn-soc-format-cards .cn-soc-format-card{box-shadow:0 0 var(--cn-space-5) var(--stat-tone)}@supports (color:color-mix(in lab,red,red)){.cn-soc-format-cards .cn-soc-format-card{box-shadow:0 0 var(--cn-space-5) color-mix(in srgb,var(--stat-tone) 18%,transparent)}}.cn-soc-format-cards .cn-soc-format-card{transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard),translate var(--cn-duration-normal) var(--cn-ease-standard)}.cn-soc-format-link:hover .cn-soc-format-card{box-shadow:0 0 var(--cn-space-10) var(--stat-tone);translate:0 -4px}@supports (color:color-mix(in lab,red,red)){.cn-soc-format-link:hover .cn-soc-format-card{box-shadow:0 0 var(--cn-space-10) color-mix(in srgb,var(--stat-tone) 36%,transparent)}}.cn-soc-format-cards .cn-soc-stat-violet{--stat-tone:var(--cn-violet)}.cn-soc-format-cards .cn-soc-stat-amber{--stat-tone:var(--cn-academy-from)}.cn-soc-format-cards .cn-soc-stat-green{--stat-tone:var(--cn-dojo-to)}.cn-soc-format-cards .cn-soc-stat-teal{--stat-tone:var(--cn-society-core)}.cn-soc-format-card .cn-glow-inner{align-items:center;gap:var(--cn-space-2);height:100%;padding:var(--cn-space-6) var(--cn-space-4)}.cn-soc-fm{width:min(100%,calc(var(--cn-space-32) - var(--cn-space-2)));aspect-ratio:1;margin-bottom:var(--cn-space-3);color:var(--stat-tone);overflow:hidden}.cn-soc-format-cards .cn-soc-format-card h3{font-family:var(--cn-font-display);font-size:clamp(16px,1.5vw,22px);font-weight:var(--cn-weight-regular);letter-spacing:0;color:var(--cn-text-primary);margin:0;line-height:1.2}.cn-soc-format-cards .cn-soc-format-card p{font-size:var(--cn-size-caption);line-height:var(--cn-lh-caption);color:var(--cn-text-tertiary);margin:0}.cn-soc-format-call{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-2) var(--cn-space-5);border-radius:var(--cn-radius-full);font-size:var(--cn-size-caption);font-weight:var(--cn-weight-semibold);color:var(--cn-text-primary);margin-top:auto;display:inline-flex}.cn-soc-format-card p+.cn-soc-format-call{margin-top:var(--cn-space-4)}.cn-soc-fm circle,.cn-soc-fm path,.cn-soc-fm-spin{transform-box:view-box;transform-origin:50%}.cn-soc-fm-spin{animation:cn-soc-fm-turn 24s linear infinite}.cn-soc-fm-spin-back{animation:cn-soc-fm-turn 16s linear infinite reverse}.cn-soc-fm-breathe{animation:cn-soc-fm-breathe 4s ease-in-out infinite}.cn-soc-fm-flow{stroke-dasharray:18 150;animation:cn-soc-fm-flow 3.6s linear infinite}.cn-soc-fm-blink{animation:cn-soc-fm-blink 2.8s ease-in-out infinite}.cn-soc-fm-wave{animation:cn-soc-fm-wave 3.2s linear infinite}.cn-soc-fm-ripple{opacity:0;animation:cn-soc-fm-ripple 4.5s ease-out infinite}@keyframes cn-soc-fm-turn{to{rotate:1turn}}@keyframes cn-soc-fm-breathe{0%,to{opacity:.65;scale:.82}50%{opacity:1;scale:1.08}}@keyframes cn-soc-fm-flow{0%{stroke-dashoffset:168px}to{stroke-dashoffset:0}}@keyframes cn-soc-fm-blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes cn-soc-fm-wave{to{translate:60px}}@keyframes cn-soc-fm-ripple{0%{opacity:0;scale:.12}20%{opacity:.85}to{opacity:0;scale:1}}.cn-soc-chapters .cn-soc-globe-preview{overflow:visible}.cn-soc-chapters .cn-soc-globe-preview>canvas{-webkit-mask-image:radial-gradient(closest-side,#000 74%,#0000 100%);mask-image:radial-gradient(closest-side,#000 74%,#0000 100%)}.cn-soc-globe-pin{z-index:2;opacity:0;pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.cn-soc-globe-pin>i{left:calc(var(--cn-space-1) * -1);top:calc(var(--cn-space-1) * -1);width:var(--cn-space-2);height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-text-primary);box-shadow:0 0 var(--cn-space-3) var(--cn-cyan);position:absolute}.cn-soc-globe-pin>i:after{content:"";border-radius:inherit;border:1px solid var(--cn-cyan);animation:cn-soc-pin-ping 3s ease-out infinite;position:absolute;inset:0}.cn-soc-globe-pin>b{left:var(--cn-space-3);top:calc(var(--cn-space-2) * -1);padding:var(--cn-space-1) var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-bg-base);position:absolute}@supports (color:color-mix(in lab,red,red)){.cn-soc-globe-pin>b{background:color-mix(in srgb,var(--cn-bg-base) 74%,transparent)}}.cn-soc-globe-pin>b{font-size:var(--cn-size-caption);font-weight:var(--cn-weight-medium);white-space:nowrap;color:var(--cn-text-primary);line-height:1}.cn-soc-globe-pin[data-away]>b{opacity:0}@keyframes cn-soc-pin-ping{to{opacity:0;scale:3.4}}.cn-soc-chapter-start{margin-top:var(--cn-space-8)}.cn-soc-network .cn-soc-actions+.cn-soc-small{margin-top:var(--cn-space-5)}.cn-soc-faq{--cn-join-line:var(--cn-society-core)}@supports (color:color-mix(in lab,red,red)){.cn-soc-faq{--cn-join-line:color-mix(in srgb,var(--cn-society-core) 24%,transparent)}}.cn-soc-faq{--cn-join-card:var(--cn-bg-surface)}@supports (color:color-mix(in lab,red,red)){.cn-soc-faq{--cn-join-card:color-mix(in srgb,var(--cn-bg-surface) 70%,transparent)}}.cn-soc-faq{--cn-join-violet:var(--cn-society-to);padding-block:var(--cn-section-y)}.cn-soc-faq .cn-join-faq-orb i:first-child{background:conic-gradient(from 0deg,transparent 0 55%,var(--cn-cyan) 75%,var(--cn-society-from) 90%,transparent) border-box}.cn-soc-faq .cn-join-faq-orb i:nth-child(2){background:conic-gradient(from 90deg,transparent 0 50%,var(--cn-society-to) 80%,transparent) border-box}.cn-soc-faq .cn-join-faq-orb b{text-shadow:0 0 var(--cn-space-5) var(--cn-society-core),0 0 var(--cn-space-10) var(--cn-cyan)}.cn-soc-faq .cn-join-faq-item:has(details[open]){border-color:var(--cn-society-core)}@supports (color:color-mix(in lab,red,red)){.cn-soc-faq .cn-join-faq-item:has(details[open]){border-color:color-mix(in srgb,var(--cn-society-core) 48%,transparent)}}.cn-soc-faq .cn-join-faq-item:has(details[open]){box-shadow:0 var(--cn-space-8) var(--cn-space-16) calc(var(--cn-space-12) * -1) var(--cn-society-core)}.cn-soc-faq details[open] .cn-join-faq-mark{background:var(--cn-society-core)}.cn-soc-faq .cn-join-faq-q{font-size:var(--cn-size-body)}.cn-soc-faq details p>a{color:var(--cn-society-to);text-underline-offset:.2em;text-decoration:underline}.cn-soc-artists{padding-bottom:var(--cn-section-y)}.cn-society-story .cn-soc-artists-photo{height:clamp(300px,50vw,calc(var(--cn-maxw-content) * .66));margin-bottom:var(--cn-space-10);position:relative}.cn-soc-artists-photo>img{object-fit:cover;object-position:center bottom}.cn-soc-artists-photo:after{content:"";background:linear-gradient(180deg,var(--cn-bg-base),transparent 20%,transparent 96%,var(--cn-bg-base));position:absolute;inset:0}.cn-soc-artists>.cn-soc-container{position:relative}.cn-soc-artists>.cn-soc-container>p:not(.cn-soc-kicker){max-width:55ch;margin-block:var(--cn-space-6) var(--cn-space-10);font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary)}.cn-soc-creators{gap:0 var(--cn-space-10);margin:0 0 var(--cn-space-8);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.cn-soc-creators li{border-top:1px solid var(--cn-border-hairline)}.cn-soc-creators a{justify-content:space-between;align-items:center;gap:var(--cn-space-4);min-height:calc(var(--cn-touch-min) + var(--cn-space-5));padding-block:var(--cn-space-3);color:var(--cn-text-primary);text-decoration:none;display:flex}.cn-soc-creators a>span{gap:var(--cn-space-1);min-width:0;display:grid}.cn-soc-creators strong{font-size:var(--cn-size-body-sm);font-weight:var(--cn-weight-medium)}.cn-soc-creators small{font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}.cn-soc-creators svg{color:var(--cn-text-tertiary);transition:color var(--cn-duration-fast) var(--cn-ease-standard),translate var(--cn-duration-fast) var(--cn-ease-standard);flex:none}.cn-soc-creators a:hover strong,.cn-soc-creators a:hover svg{color:var(--soc-accent)}.cn-soc-creators a:hover svg{translate:2px -2px}@media (max-width:1100px){.cn-soc-format-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-soc-creators{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cn-soc-format-cards{gap:var(--cn-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.cn-soc-format-link:last-child{width:calc(50% - var(--cn-space-2));grid-column:1/-1;justify-self:center}.cn-soc-format-cards .cn-soc-format-card h3{font-size:var(--cn-size-body)}.cn-soc-creators{grid-template-columns:1fr}.cn-soc-faq .cn-join-faq-q{font-size:var(--cn-size-body-sm)}.cn-soc-chapter-start{width:100%}}@media (prefers-reduced-motion:reduce){.cn-soc-button:hover,.cn-soc-format-link:hover .cn-soc-format-card{translate:none}.cn-soc-fm *{animation:none!important}.cn-soc-fm .cn-soc-fm-ripple{opacity:.5;scale:.7}}.cn-salon-wait{margin-top:var(--cn-space-10)}.cn-salon-wait .cn-glow-inner{border-radius:inherit;grid-template-columns:1.25fr 1fr;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.cn-salon-wait-copy{gap:var(--cn-space-4);padding:var(--cn-space-10);flex-direction:column;display:flex}.cn-salon-wait-copy>.cn-soc-kicker{margin:0}.cn-salon-wait-copy h2{font-family:var(--cn-font-display);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:var(--cn-weight-regular);letter-spacing:0;color:var(--cn-text-primary);margin:0;line-height:1.2}.cn-salon-wait-copy>p:not(.cn-soc-kicker){max-width:var(--cn-maxw-prose);font-family:var(--cn-font-sans);font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary);margin:0}.cn-salon-wait .cn-notify{margin-top:var(--cn-space-2);--cn-notify-accent:var(--cn-society-core);--cn-notify-fill:var(--cn-society-core)}@supports (color:color-mix(in lab,red,red)){.cn-salon-wait .cn-notify{--cn-notify-fill:color-mix(in srgb,var(--cn-society-core) 14%,transparent)}}.cn-salon-wait .cn-notify-input{flex:1 1 var(--cn-space-32)}.cn-salon-wait-photo{min-height:calc(var(--cn-space-32) + var(--cn-space-16));margin:0;position:relative}.cn-salon-wait-photo>img{object-fit:cover}.cn-salon-wait-photo:after{content:"";background:linear-gradient(90deg,var(--cn-bg-base),transparent 40%);pointer-events:none;position:absolute;inset:0}.cn-soc-topia{padding-block:var(--cn-section-y)}.cn-soc-topia figure{margin:0}.cn-soc-topia img{width:100%;height:auto;display:block}.cn-soc-topia-body{align-items:center;gap:var(--cn-space-12);margin-top:var(--cn-space-12);grid-template-columns:1.2fr 1fr;display:grid}.cn-soc-topia-body h2{margin:0}.cn-soc-topia-body>div>p:not(.cn-soc-kicker,.cn-soc-small){margin:var(--cn-space-6) 0 0;font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--soc-muted)}.cn-soc-topia-body ul{gap:var(--cn-space-2);margin:var(--cn-space-6) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cn-soc-topia-body li{padding:var(--cn-space-1) var(--cn-space-3);border:1px solid var(--cn-society-core)}@supports (color:color-mix(in lab,red,red)){.cn-soc-topia-body li{border:1px solid color-mix(in srgb,var(--cn-society-core) 32%,transparent)}}.cn-soc-topia-body li{border-radius:var(--cn-radius-full);font-size:var(--cn-size-caption);line-height:var(--cn-lh-caption);color:var(--cn-text-secondary)}.cn-soc-topia-body .cn-soc-small{margin-top:var(--cn-space-4)}.cn-soc-topia-summit{width:min(100%,calc(var(--cn-maxw-content) * .72));margin:var(--cn-space-12) auto 0!important}.cn-soc-topia-summit figcaption{margin-top:var(--cn-space-3);text-align:center;font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}@media (max-width:1100px){.cn-soc-topia-body{grid-template-columns:1fr}}@media (max-width:760px){.cn-salon-wait .cn-glow-inner{grid-template-columns:1fr}.cn-salon-wait-copy{padding:var(--cn-space-6)}.cn-salon-wait-photo{min-height:calc(var(--cn-space-32) + var(--cn-space-6));grid-row:1}.cn-salon-wait-photo:after{background:linear-gradient(0deg,var(--cn-bg-base),transparent 50%)}.cn-salon-wait .cn-notify-button{justify-content:center;width:100%}}.cn-soc-hero .cn-soc-hero-brand>img{flex:none;width:clamp(220px,26vw,360px);height:auto}.cn-soc-hero .cn-soc-hero-body,.cn-soc-hero .cn-soc-hero-lead{max-width:64ch;font-size:var(--cn-size-body);line-height:var(--cn-lh-body)}.cn-soc-hero .cn-soc-hero-lead{margin-bottom:var(--cn-space-3)}.cn-soc-topia img.cn-soc-topia-icon{width:calc(var(--cn-space-32) + var(--cn-space-20));height:auto;margin:0 auto var(--cn-space-8);display:block}.cn-soc-topia .cn-soc-topia-body{margin-top:0}.cn-soc-topia-body figure{border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-xl);overflow:hidden}.cn-soc-chapter-list>.cn-soc-chapter-link{border-radius:var(--cn-radius-xl);background:0 0;padding:0;display:block}.cn-soc-chapter-list>.cn-soc-chapter-link:hover{background:0 0}.cn-soc-chapter-card{--stat-tone:var(--cn-cyan);border-color:var(--stat-tone);height:100%}@supports (color:color-mix(in lab,red,red)){.cn-soc-chapter-card{border-color:color-mix(in srgb,var(--stat-tone) 72%,transparent)}}.cn-soc-chapter-card{box-shadow:0 0 var(--cn-space-5) var(--stat-tone),inset 0 0 var(--cn-space-8) var(--stat-tone)}@supports (color:color-mix(in lab,red,red)){.cn-soc-chapter-card{box-shadow:0 0 var(--cn-space-5) color-mix(in srgb,var(--stat-tone) 22%,transparent),inset 0 0 var(--cn-space-8) color-mix(in srgb,var(--stat-tone) 5%,transparent)}}.cn-soc-chapter-card{transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard)}.cn-soc-chapter-link:hover .cn-soc-chapter-card{box-shadow:0 0 var(--cn-space-10) var(--stat-tone),inset 0 0 var(--cn-space-8) var(--stat-tone)}@supports (color:color-mix(in lab,red,red)){.cn-soc-chapter-link:hover .cn-soc-chapter-card{box-shadow:0 0 var(--cn-space-10) color-mix(in srgb,var(--stat-tone) 38%,transparent),inset 0 0 var(--cn-space-8) color-mix(in srgb,var(--stat-tone) 8%,transparent)}}.cn-soc-chapter-card.cn-soc-stat-violet{--stat-tone:var(--cn-violet)}.cn-soc-chapter-card.cn-soc-stat-amber{--stat-tone:var(--cn-academy-from)}.cn-soc-chapter-card.cn-soc-stat-green{--stat-tone:var(--cn-dojo-to)}.cn-soc-chapter-card .cn-glow-inner{align-items:center;gap:var(--cn-space-4);padding:var(--cn-space-5) var(--cn-space-6);grid-template-columns:auto 1fr auto auto;height:100%;display:grid}.cn-soc-chapter-card .cn-soc-chapter-status[data-status=active],.cn-soc-chapter-card svg{color:var(--stat-tone)}.cn-soc-chapter-flag{width:var(--cn-space-8);border-radius:var(--cn-radius-sm);height:auto;display:block}.cn-soc-creators li>div{min-height:calc(var(--cn-touch-min) + var(--cn-space-5));padding-block:var(--cn-space-3);align-items:center;display:flex}.cn-soc-creators li>div>span{gap:var(--cn-space-1);min-width:0;display:grid}.cn-soc-creators-more strong{color:var(--soc-accent)}.cn-soc-hero{overflow:hidden}.cn-soc-mosaic{z-index:-2;padding:var(--cn-space-2);flex-direction:column;position:absolute;inset:0}.cn-soc-mosaic,.cn-soc-mosaic-row{gap:var(--cn-space-2);display:flex}.cn-soc-mosaic-row{flex:1 1 0;min-height:0}.cn-soc-mosaic-row>span{border-radius:var(--cn-radius-lg);flex-basis:0;min-width:0;position:relative;overflow:hidden}.cn-soc-mosaic-row img{object-fit:cover}.cn-soc-hero:after{background:linear-gradient(90deg,var(--cn-bg-base) 0,var(--cn-bg-base) 44%,var(--cn-bg-base) 76%),linear-gradient(180deg,var(--cn-bg-base),transparent 20%,transparent 72%,var(--cn-bg-base))}@supports (color:color-mix(in lab,red,red)){.cn-soc-hero:after{background:linear-gradient(90deg,color-mix(in srgb,var(--cn-bg-base) 80%,transparent) 0,color-mix(in srgb,var(--cn-bg-base) 56%,transparent) 44%,color-mix(in srgb,var(--cn-bg-base) 6%,transparent) 76%),linear-gradient(180deg,color-mix(in srgb,var(--cn-bg-base) 78%,transparent),transparent 20%,transparent 72%,var(--cn-bg-base))}}.cn-soc-gallery{padding-block:var(--cn-section-y)}.cn-soc-gallery-grid{column-count:4;column-gap:var(--cn-space-3);margin-top:var(--cn-space-12)}.cn-soc-gallery-grid figure{margin:0 0 var(--cn-space-3);break-inside:avoid;border-radius:var(--cn-radius-lg);overflow:hidden}.cn-soc-gallery-grid img{width:100%;height:auto;transition:scale var(--cn-duration-normal) var(--cn-ease-standard);display:block}.cn-soc-gallery-grid figure:hover img{scale:1.04}.cn-soc-vote{align-items:center;gap:var(--cn-space-12);padding-block:var(--cn-section-y);grid-template-columns:1fr 1.2fr;display:grid}.cn-soc-vote h2{margin:0}.cn-soc-vote>div>p:not(.cn-soc-kicker){margin:var(--cn-space-6) 0 0;font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--soc-muted)}.cn-soc-vote ul{gap:var(--cn-space-2);margin:var(--cn-space-6) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cn-soc-vote li{padding:var(--cn-space-1) var(--cn-space-3);border:1px solid var(--cn-society-core)}@supports (color:color-mix(in lab,red,red)){.cn-soc-vote li{border:1px solid color-mix(in srgb,var(--cn-society-core) 32%,transparent)}}.cn-soc-vote li{border-radius:var(--cn-radius-full);font-size:var(--cn-size-caption);line-height:var(--cn-lh-caption);color:var(--cn-text-secondary)}.cn-soc-vote figure{border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-xl);margin:0;overflow:hidden}.cn-soc-vote img{width:100%;height:auto;display:block}.cn-recurring-button{justify-content:center;align-items:center;gap:var(--cn-space-2);min-height:calc(var(--cn-touch-min) + var(--cn-space-2));padding:var(--cn-space-3) var(--cn-space-6);border-radius:var(--cn-radius-full);font-family:var(--cn-font-sans);font-size:var(--cn-size-body-sm);font-weight:var(--cn-weight-semibold);color:var(--cn-text-primary);cursor:pointer;display:inline-flex}@media (max-width:1100px){.cn-soc-vote{grid-template-columns:1fr}.cn-soc-gallery-grid{column-count:3}}@media (max-width:760px){.cn-soc-mosaic-row>span:nth-child(n+4){display:none}.cn-soc-hero:after{background:linear-gradient(180deg,var(--cn-bg-base),var(--cn-bg-base) 40%,var(--cn-bg-base) 70%,var(--cn-bg-base))}@supports (color:color-mix(in lab,red,red)){.cn-soc-hero:after{background:linear-gradient(180deg,color-mix(in srgb,var(--cn-bg-base) 70%,transparent),color-mix(in srgb,var(--cn-bg-base) 72%,transparent) 40%,color-mix(in srgb,var(--cn-bg-base) 92%,transparent) 70%,var(--cn-bg-base))}}.cn-soc-gallery-grid{column-count:2;column-gap:var(--cn-space-2)}.cn-soc-gallery-grid figure{margin-bottom:var(--cn-space-2)}}@media (prefers-reduced-motion:reduce){.cn-soc-gallery-grid figure:hover img{scale:none}}.cn-soc-topia-body{grid-template-columns:1fr 1.2fr}.cn-soc-topia img.cn-soc-topia-icon{width:calc(var(--cn-space-32) + var(--cn-space-16));margin:0 0 var(--cn-space-5)}.cn-soc-origin-band{isolation:isolate;position:relative;overflow:hidden}.cn-soc-origin-ascii{--ascii-a:var(--cn-society-from);--ascii-b:var(--cn-society-to);--ascii-c:var(--cn-society-core);--ascii-font:var(--cn-font-mono);z-index:-1;pointer-events:none;width:100%;height:100%;-webkit-mask-image:linear-gradient(180deg,transparent,var(--cn-bg-base) 18%,var(--cn-bg-base) 82%,transparent);mask-image:linear-gradient(180deg,transparent,var(--cn-bg-base) 18%,var(--cn-bg-base) 82%,transparent);position:absolute;inset:0}.cn-soc-event-grid.cn-xp{clip-path:none;background:0 0;min-height:0;margin-top:0;padding:0}.cn-soc-event-grid.cn-xp>.cn-evcard{min-width:0}.cn-soc-artists{isolation:isolate;padding-top:var(--cn-section-y);position:relative;overflow:hidden}.cn-society-story .cn-soc-artists-photo{z-index:-1;opacity:.18;height:auto;margin:0;position:absolute;inset:0}.cn-soc-artists-photo>img{object-position:center 30%}.cn-soc-artists-photo:after{background:linear-gradient(180deg,var(--cn-bg-base),transparent 26%,transparent 44%,var(--cn-bg-base) 88%)}.cn-soc-origin-copy>p{text-shadow:0 0 var(--cn-space-3) var(--cn-bg-base),0 0 var(--cn-space-1) var(--cn-bg-base)}@media (max-width:760px){.cn-soc-origin-ascii{opacity:.55}}.cn-list-item{gap:var(--cn-space-4);grid-template-columns:minmax(0,36%) minmax(0,1fr);align-items:stretch;display:grid}.cn-list-item>:first-child{height:100%;min-height:100%}.cn-stack-why{padding-top:var(--cn-space-4);border-top:1px solid var(--cn-border-hairline)}@media print{body:has(.cn-print){background:#fff}body:has(.cn-print) [data-site-header],body:has(.cn-print) footer{display:none}body:has(.cn-print) *{color:#111!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}.cn-print{max-width:none;padding:0}.cn-print li{border-color:#bbb!important}}.cn-map{padding:var(--cn-space-4);border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-lg);background:var(--cn-bg-overlay)}.cn-map-land{fill:#7c4ff029;stroke:#b49bf86b;stroke-width:.22px;stroke-linejoin:round}.cn-map-dot circle{fill:var(--cn-cyan);fill-opacity:.82;stroke:var(--cn-text-primary);stroke-width:.25px;transition:fill-opacity var(--cn-duration-fast) var(--cn-ease-standard)}.cn-map-dot:hover circle{fill-opacity:1}.cn-directory-avatar{width:var(--cn-space-12,3rem);height:var(--cn-space-12,3rem)}.cn-directory-avatar,.cn-profile-avatar{object-fit:cover;border:1px solid var(--cn-border-hairline);border-radius:999px;flex:none}.cn-profile-avatar{width:6rem;height:6rem}.cn-net{--cn-net-shift:0;--cn-net-land:var(--cn-violet);--cn-net-land-b:var(--cn-society-from);--cn-net-land-c:var(--cn-cyan);--cn-net-heat:var(--cn-text-primary);--cn-net-rim-low:var(--cn-violet-deep);--cn-net-rim-high:var(--cn-cyan);--cn-net-arc:var(--cn-cyan);--cn-net-pin:var(--cn-cyan);isolation:isolate;margin-top:calc(var(--cn-site-header-height) * -1);padding-top:var(--cn-site-header-height);background:var(--cn-bg-void);position:relative;overflow:hidden}.cn-net:before{z-index:-2;opacity:.85;background:url(/images/backgrounds/network-space.webp) 50%/cover no-repeat;inset:0}.cn-net:after,.cn-net:before{content:"";pointer-events:none;position:absolute}.cn-net:after{z-index:-1;background:linear-gradient(transparent,var(--cn-bg-void));height:22%;inset:auto 0 0}.cn-net-sky{pointer-events:none;background:var(--cn-bg-void);position:fixed;inset:0}.cn-net-sky:before{content:"";opacity:.85;background:url(/images/backgrounds/network-space.webp) 50%/cover no-repeat;position:absolute;inset:0}.cn-net-page{position:relative}.cn-net-page .cn-net{background:0 0}.cn-net-page .cn-net:after,.cn-net-page .cn-net:before{content:none}.cn-net{min-height:100svh}.cn-net-globe{width:100%;height:min(100vw,72svh);position:relative}.cn-net-canvas{opacity:0;cursor:grab;touch-action:pan-y;width:100%;height:100%;transition:opacity var(--cn-duration-reveal) var(--cn-ease-entrance);position:absolute;inset:0}.cn-net-canvas[data-dragging]{cursor:grabbing}.cn-net[data-globe=live] .cn-net-canvas{opacity:1}.cn-net-flat{padding:var(--cn-space-4);opacity:0;visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.cn-net-flat>*{width:100%}.cn-net-flat figcaption{display:none}.cn-net[data-globe=flat] .cn-net-flat{opacity:1;visibility:visible;transition:opacity var(--cn-duration-reveal) var(--cn-ease-entrance)}.cn-net-pins{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cn-net:not([data-globe=live]) .cn-net-pins,.cn-net:not([data-globe=live]) .cn-net-zoom{display:none}.cn-net-pin{width:0;height:0;color:var(--cn-text-primary);pointer-events:auto;cursor:pointer;opacity:0;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.cn-net-pin[data-away]{pointer-events:none}.cn-net-pin:before{content:"";width:var(--cn-touch-min);height:var(--cn-touch-min);border-radius:var(--cn-radius-full);position:absolute;translate:-50% -50%}.cn-net-pin-disc{width:calc(var(--cn-space-6) + var(--cn-space-5) * var(--cn-net-weight,0));aspect-ratio:1;border-radius:var(--cn-radius-full);background:linear-gradient(var(--cn-bg-overlay),var(--cn-bg-overlay)) padding-box,var(--cn-grad-cta) border-box;font:var(--cn-weight-semibold) var(--cn-size-mono-sm)/1 var(--cn-font-mono);transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard),opacity var(--cn-duration-normal) var(--cn-ease-standard),filter var(--cn-duration-normal) var(--cn-ease-standard);border:1px solid #0000;place-items:center;display:grid;position:absolute;overflow:hidden;translate:-50% -50%}.cn-net-pin-disc img{object-fit:cover;width:100%;height:100%}.cn-net-pin-label{left:calc(var(--cn-space-4) + var(--cn-space-3) * var(--cn-net-weight,0));white-space:nowrap;pointer-events:none;font:var(--cn-weight-semibold) var(--cn-size-body-sm)/1 var(--cn-font-sans);text-shadow:var(--cn-shadow-sm);opacity:0;translate:0 -50%;transform:translateY(var(--cn-space-1));transition:opacity var(--cn-duration-normal) var(--cn-ease-entrance),transform var(--cn-duration-normal) var(--cn-ease-entrance);position:absolute}.cn-net-pin:is(:hover,[data-hovered],[data-selected]) .cn-net-pin-label{opacity:1;transform:none}.cn-net-pin:is(:hover,[data-hovered]) .cn-net-pin-disc{box-shadow:var(--cn-shadow-glow-cyan)}.cn-net-pin[data-selected] .cn-net-pin-disc{box-shadow:var(--cn-shadow-glow-violet);background:linear-gradient(var(--cn-violet-deep),var(--cn-violet-deep)) padding-box,var(--cn-grad-cta) border-box}.cn-net-pin[data-quiet] .cn-net-pin-disc{opacity:.3;filter:saturate(.4)}.cn-net-zoom{right:var(--cn-gutter);bottom:var(--cn-space-10);gap:var(--cn-space-2);display:grid;position:absolute}.cn-net-hop button,.cn-net-zoom button{width:var(--cn-touch-min);height:var(--cn-touch-min);border:1px solid var(--cn-glass-border);border-radius:var(--cn-radius-full);background:var(--cn-glass-fill);color:var(--cn-text-secondary);-webkit-backdrop-filter:var(--cn-glass-blur);cursor:pointer;transition:background var(--cn-duration-fast) var(--cn-ease-standard),border-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);place-items:center;padding:0;display:grid}.cn-net-hop button:hover,.cn-net-zoom button:hover{background:var(--cn-glass-fill-hover);border-color:var(--cn-glass-border-accent);color:var(--cn-text-primary)}.cn-net svg{width:var(--cn-space-5);height:var(--cn-space-5);stroke-width:1.75px}.cn-net-flat svg{width:100%;height:auto}.cn-net-credit{left:var(--cn-gutter);right:var(--cn-gutter);bottom:var(--cn-space-3);text-align:right;pointer-events:none;font:var(--cn-size-mono-sm)/var(--cn-lh-mono-sm) var(--cn-font-mono);color:var(--cn-text-tertiary);margin:0;position:absolute}.cn-net-panel{margin:0 var(--cn-gutter) var(--cn-space-10);border:1px solid var(--cn-glass-border);border-radius:var(--cn-radius-xl);background:var(--cn-glass-fill);-webkit-backdrop-filter:var(--cn-glass-blur);flex-direction:column;display:flex;position:relative}.cn-net-panel.cn-glow-glass:after{content:none}.cn-net-panel.cn-glow-glass:before{--glow-reach:260px;border-width:2px}.cn-net-head{gap:var(--cn-space-3);padding:var(--cn-space-6) var(--cn-space-6) var(--cn-space-4);display:grid}.cn-net-title{font:var(--cn-weight-bold) var(--cn-size-h1)/var(--cn-lh-h1) var(--cn-font-sans);letter-spacing:var(--cn-ls-h1);color:var(--cn-text-heading);margin:0}.cn-net-lead{font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary);margin:0}.cn-net-count{gap:var(--cn-space-1) var(--cn-space-4);font:var(--cn-size-mono-sm)/var(--cn-lh-mono-sm) var(--cn-font-mono);color:var(--cn-text-tertiary);flex-wrap:wrap;margin:0;display:flex}.cn-net-search{display:block;position:relative}.cn-net-search svg{left:var(--cn-space-4);color:var(--cn-text-tertiary);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.cn-net-search input{width:100%;min-height:var(--cn-touch-min);padding:0 var(--cn-space-4) 0 var(--cn-space-12);border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-full);background:var(--cn-bg-sunken);color:var(--cn-text-primary);font:var(--cn-size-body-sm)/var(--cn-lh-body-sm) var(--cn-font-sans)}.cn-net-search input::placeholder{color:var(--cn-text-tertiary)}.cn-net-body{flex-direction:column;flex:1;min-height:0;display:flex}.cn-net-tabs{gap:var(--cn-space-6);padding:0 var(--cn-space-6);border-bottom:1px solid var(--cn-border-hairline);display:flex}.cn-net-tabs button{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);color:var(--cn-text-tertiary);font:var(--cn-weight-semibold) var(--cn-size-body-sm)/1 var(--cn-font-sans);cursor:pointer;transition:color var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0;display:flex}.cn-net-tabs button:hover{color:var(--cn-text-primary)}.cn-net-tabs button[aria-selected=true]{color:var(--cn-violet);border-bottom-color:var(--cn-violet)}.cn-net-tabs span,.cn-net-tally{font:var(--cn-size-mono-sm)/1 var(--cn-font-mono);color:var(--cn-text-tertiary)}.cn-net-list{padding:var(--cn-space-2) var(--cn-space-3) var(--cn-space-4);margin:0;list-style:none}.cn-net-list>li{animation:cn-net-rise var(--cn-duration-slow) var(--cn-ease-entrance) both;animation-delay:calc(var(--cn-net-order,0) * var(--cn-duration-instant) / 2)}@keyframes cn-net-rise{0%{opacity:0;transform:translateY(var(--cn-space-2))}}.cn-net-row{justify-content:space-between;align-items:center;gap:var(--cn-space-4);width:100%;min-height:var(--cn-touch-min);padding:var(--cn-space-2) var(--cn-space-3);border-radius:var(--cn-radius-md);color:var(--cn-text-secondary);font:var(--cn-weight-medium) var(--cn-size-body-sm)/var(--cn-lh-body-sm) var(--cn-font-sans);text-align:left;cursor:pointer;transition:background var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;border:0;display:flex}.cn-net-row:focus-visible,.cn-net-row:hover{background:var(--cn-glass-fill-hover);color:var(--cn-text-primary)}.cn-net-row small{font-size:var(--cn-size-caption);font-weight:var(--cn-weight-regular);color:var(--cn-text-tertiary);display:block}.cn-net-city{justify-content:space-between;align-items:center;gap:var(--cn-space-3);padding:0 var(--cn-space-6);display:flex}.cn-net-back{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);color:var(--cn-text-secondary);font:var(--cn-weight-medium) var(--cn-size-body-sm)/1 var(--cn-font-sans);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.cn-net-back:hover{color:var(--cn-text-primary)}.cn-net-hop{gap:var(--cn-space-2);display:flex}.cn-net-place{margin:var(--cn-space-3) var(--cn-space-6) 0;font:var(--cn-weight-bold) var(--cn-size-h2)/var(--cn-lh-h2) var(--cn-font-sans);letter-spacing:var(--cn-ls-h2);color:var(--cn-text-heading);animation:cn-net-rise var(--cn-duration-slow) var(--cn-ease-entrance) both}.cn-net-meta{margin:var(--cn-space-1) var(--cn-space-6) var(--cn-space-2);font:var(--cn-size-mono-sm)/var(--cn-lh-mono-sm) var(--cn-font-mono);color:var(--cn-text-tertiary)}.cn-net-member{gap:var(--cn-space-3);padding:var(--cn-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.cn-net-face{width:var(--cn-touch-min);height:var(--cn-touch-min);border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-full);background:var(--cn-bg-sunken);object-fit:cover;color:var(--cn-violet);font:var(--cn-weight-semibold) var(--cn-size-body)/1 var(--cn-font-sans);text-transform:uppercase;place-items:center;display:grid}.cn-net-name{align-items:center;gap:var(--cn-space-2);font:var(--cn-weight-semibold) var(--cn-size-body)/var(--cn-lh-h4) var(--cn-font-sans);color:var(--cn-text-heading);flex-wrap:wrap;margin:0;display:flex}.cn-net-name a{color:inherit;text-underline-offset:var(--cn-space-1)}.cn-net-name a:hover{text-decoration:underline}.cn-net-where{color:var(--cn-text-tertiary);font:var(--cn-size-caption)/var(--cn-lh-caption) var(--cn-font-sans);cursor:pointer;background:0 0;border:0;padding:0}.cn-net-where:hover{color:var(--cn-cyan)}.cn-net-bio{-webkit-line-clamp:3;margin:var(--cn-space-1) 0 0;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-net-bio,.cn-net-empty{font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary)}.cn-net-empty{margin:0}.cn-net-empty,.cn-net-foot{padding:var(--cn-space-4) var(--cn-space-6)}.cn-net-foot{align-items:center;gap:var(--cn-space-4);border-top:1px solid var(--cn-border-hairline);display:flex}.cn-net-foot p{font-size:var(--cn-size-caption);line-height:var(--cn-lh-caption);color:var(--cn-text-tertiary);margin:0}.cn-net-points{gap:var(--cn-space-4);padding:var(--cn-space-2) var(--cn-space-6) var(--cn-space-6);margin:0;list-style:none;display:grid}.cn-net-points strong{font-size:var(--cn-size-body-sm);color:var(--cn-text-heading);display:block}.cn-net-points span{font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary)}.cn-net-ways{gap:var(--cn-space-3);padding:var(--cn-space-4) var(--cn-space-6) var(--cn-space-6);border-top:1px solid var(--cn-border-hairline);flex-wrap:wrap;display:flex}@media (min-width:60rem){.cn-net{--cn-net-shift:.27;height:max(42rem,100svh);padding-top:0}.cn-net-globe{height:auto;position:absolute;inset:0}.cn-net-page .cn-net-canvas{-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.cn-net-flat{padding:calc(var(--cn-site-header-height) + var(--cn-space-6)) var(--cn-gutter) var(--cn-space-10) calc(min(24rem,38vw) + var(--cn-gutter) * 2)}.cn-net-panel{left:max(var(--cn-gutter),calc((100vw - var(--cn-maxw-wide)) / 2));top:calc(var(--cn-site-header-height) + var(--cn-space-2));bottom:var(--cn-space-8);width:min(24rem,38vw);margin:0;position:absolute}.cn-net-panel[data-teaser]{max-height:calc(100% - var(--cn-site-header-height) - var(--cn-space-10));bottom:auto}.cn-net-list{scrollbar-width:thin;scrollbar-color:var(--cn-border-hairline) transparent;flex:1;min-height:0;overflow-y:auto}}@keyframes cn-net-arrive{0%{opacity:0;transform:translateY(var(--cn-space-6))}}@keyframes cn-net-show{0%{opacity:0}}.cn-net-panel{animation:cn-net-arrive var(--cn-duration-reveal) var(--cn-ease-entrance) both;animation-delay:var(--cn-duration-fast)}.cn-net-body,.cn-net-foot,.cn-net-head>*,.cn-net-points,.cn-net-ways{animation:cn-net-arrive var(--cn-duration-reveal) var(--cn-ease-entrance) both;animation-delay:calc(var(--cn-duration-normal) + var(--cn-net-step,0) * var(--cn-duration-instant))}.cn-net-head>:nth-child(2){--cn-net-step:1}.cn-net-head>:nth-child(3){--cn-net-step:2}.cn-net-head>:nth-child(4){--cn-net-step:3}.cn-net-head>:nth-child(5){--cn-net-step:4}.cn-net-body,.cn-net-head>:nth-child(6),.cn-net-points{--cn-net-step:5}.cn-net-foot,.cn-net-ways{--cn-net-step:7}.cn-net[data-globe=live] :is(.cn-net-zoom,.cn-net-credit){animation:cn-net-show var(--cn-duration-reveal) var(--cn-ease-standard) both;animation-delay:calc(var(--cn-duration-reveal) * 2)}.cn-net-top{justify-content:space-between;align-items:center;gap:var(--cn-space-4);display:flex}.cn-net-logo{width:auto;height:var(--cn-space-12);object-fit:contain;object-position:left;max-width:70%}.cn-net-wide{width:var(--cn-space-10);height:var(--cn-space-10);border:1px solid var(--cn-glass-border);border-radius:var(--cn-radius-full);background:var(--cn-glass-fill);color:var(--cn-text-secondary);cursor:pointer;transition:background var(--cn-duration-fast) var(--cn-ease-standard),border-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);flex:none;place-items:center;padding:0;display:none}.cn-net-wide:hover{background:var(--cn-glass-fill-hover);border-color:var(--cn-glass-border-accent);color:var(--cn-text-primary)}.cn-net-wide svg{width:var(--cn-space-4);height:var(--cn-space-4)}.cn-net-kinds{padding:var(--cn-space-1);border:1px solid var(--cn-border-hairline);background:var(--cn-bg-sunken);display:flex}.cn-net-kinds,.cn-net-kinds button{border-radius:var(--cn-radius-full)}.cn-net-kinds button{justify-content:center;align-items:center;gap:var(--cn-space-1);min-height:var(--cn-space-8);padding:0 var(--cn-space-2);color:var(--cn-text-tertiary);font:var(--cn-weight-semibold) var(--cn-size-caption)/1 var(--cn-font-sans);white-space:nowrap;cursor:pointer;transition:background var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;border:0;flex:auto;display:inline-flex}.cn-net-kinds button:hover{color:var(--cn-text-primary)}.cn-net-kinds button[aria-selected=true]{background:var(--cn-glass-fill-hover);color:var(--cn-violet);box-shadow:inset 0 0 0 1px var(--cn-border-accent)}.cn-net-kinds svg{width:var(--cn-space-3);height:var(--cn-space-3)}.cn-net-tags{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-net-tags button{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-space-6);padding:var(--cn-space-1) var(--cn-space-3);border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-full);color:var(--cn-text-secondary);font:var(--cn-weight-medium) var(--cn-size-caption)/1 var(--cn-font-sans);cursor:pointer;transition:background var(--cn-duration-fast) var(--cn-ease-standard),border-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;display:inline-flex}.cn-net-tags button:hover{background:var(--cn-glass-fill-hover);color:var(--cn-text-primary)}.cn-net-tags button[aria-pressed=true]{border-color:var(--cn-cyan);color:var(--cn-cyan)}.cn-net-tags button span{font:var(--cn-size-mono-sm)/1 var(--cn-font-mono);color:var(--cn-text-tertiary)}.cn-net-foot>:first-child{white-space:nowrap;flex:none}@media (min-width:60rem){.cn-net-wide{display:grid}.cn-net-panel{transition:width var(--cn-duration-slow) var(--cn-ease-standard)}.cn-net[data-wide]{--cn-net-shift:.53}.cn-net[data-wide] .cn-net-panel{width:min(46rem,58vw)}.cn-net[data-wide] .cn-net-list ul,.cn-net[data-wide] ul.cn-net-list{align-content:start;column-gap:var(--cn-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.cn-net-face svg{color:var(--cn-cyan)}.cn-net-date{font:var(--cn-size-mono-sm)/var(--cn-lh-mono-sm) var(--cn-font-mono);margin:0}.cn-net-date,.cn-net-group{color:var(--cn-text-tertiary)}.cn-net-group{margin:var(--cn-space-3) var(--cn-space-3) 0;font:var(--cn-weight-semibold) var(--cn-size-eyebrow)/var(--cn-lh-eyebrow) var(--cn-font-sans);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase}.monolith-root{font-family:var(--font-rajdhani),var(--cn-font-sans),sans-serif;-ms-overflow-style:none;scrollbar-width:none;background:#030108;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.monolith-root::-webkit-scrollbar{display:none}.monolith-root .starfield{z-index:0;position:absolute;inset:0;overflow:hidden}.monolith-root .star-layer{width:220%;height:220%;position:absolute;inset:-60%}.monolith-root .star-layer-1{background-image:radial-gradient(1.2px 1.2px at 3% 7%,#ffffffe6 50%,#0000 100%),radial-gradient(1px 1px at 8% 22%,#fff9 50%,#0000 100%),radial-gradient(1.5px 1.5px at 14% 45%,#fffffff2 50%,#0000 100%),radial-gradient(1px 1px at 19% 12%,#b48cff80 50%,#0000 100%),radial-gradient(1px 1px at 24% 58%,#ffffffb3 50%,#0000 100%),radial-gradient(1.3px 1.3px at 30% 33%,#fffc 50%,#0000 100%),radial-gradient(1px 1px at 36% 72%,#00e5ff66 50%,#0000 100%),radial-gradient(1px 1px at 42% 18%,#ffffff80 50%,#0000 100%),radial-gradient(1.5px 1.5px at 48%,#ffffffd9 50%,#0000 100%),radial-gradient(1px 1px at 54% 8%,#fff9 50%,#0000 100%),radial-gradient(1px 1px at 60% 65%,#b48cff4d 50%,#0000 100%),radial-gradient(1.2px 1.2px at 66% 28%,#ffffffbf 50%,#0000 100%),radial-gradient(1px 1px at 72% 82%,#ffffff80 50%,#0000 100%),radial-gradient(2px 2px at 78% 15%,#fffffff2 50%,#0000 100%),radial-gradient(1px 1px at 84% 48%,#00e5ff59 50%,#0000 100%),radial-gradient(1px 1px at 90% 38%,#ffffffa6 50%,#0000 100%),radial-gradient(1.5px 1.5px at 95% 62%,#fffc 50%,#0000 100%),radial-gradient(1px 1px at 7% 88%,#ffffff8c 50%,#0000 100%),radial-gradient(1px 1px at 52% 92%,#b48cff40 50%,#0000 100%),radial-gradient(1.2px 1.2px at 88% 78%,#ffffffb3 50%,#0000 100%);animation:monolith-starDrift1 90s linear infinite}.monolith-root .star-layer-2{background-image:radial-gradient(1px 1px at 5% 30%,#ffffff80 50%,#0000 100%),radial-gradient(1.5px 1.5px at 12% 60%,#fffc 50%,#0000 100%),radial-gradient(1px 1px at 22% 5%,#fff9 50%,#0000 100%),radial-gradient(1px 1px at 33% 42%,#b48cff59 50%,#0000 100%),radial-gradient(1.2px 1.2px at 44% 75%,#ffffffb3 50%,#0000 100%),radial-gradient(1px 1px at 55% 25%,#ffffff8c 50%,#0000 100%),radial-gradient(1px 1px at 66% 55%,#00e5ff4d 50%,#0000 100%),radial-gradient(1.5px 1.5px at 77% 10%,#ffffffd9 50%,#0000 100%),radial-gradient(1px 1px at 88% 68%,#ffffff80 50%,#0000 100%),radial-gradient(1px 1px at 96% 22%,#fff9 50%,#0000 100%),radial-gradient(1px 1px at 15% 85%,#ffffff73 50%,#0000 100%),radial-gradient(1.3px 1.3px at 40% 90%,#b48cff4d 50%,#0000 100%),radial-gradient(1px 1px at 70% 88%,#fff9 50%,#0000 100%);animation:monolith-starDrift2 130s linear infinite}.monolith-root .star-layer-3{background-image:radial-gradient(2px 2px at 10% 15%,#ffffffe6 50%,#0000 100%),radial-gradient(1px 1px at 25%,#b48cff40 50%,#0000 100%),radial-gradient(1.5px 1.5px at 45% 30%,#ffffffbf 50%,#0000 100%),radial-gradient(1px 1px at 60% 80%,#00e5ff40 50%,#0000 100%),radial-gradient(1px 1px at 80% 45%,#fff9 50%,#0000 100%),radial-gradient(2px 2px at 92% 8%,#ffffffd9 50%,#0000 100%),radial-gradient(1px 1px at 35% 95%,#ffffff80 50%,#0000 100%),radial-gradient(1.5px 1.5px at 65% 12%,#ffffffb3 50%,#0000 100%);animation:monolith-starDrift3 180s linear infinite}@keyframes monolith-starDrift1{0%{transform:translate(0)}25%{transform:translate(-2.5%,-2%)}50%{transform:translate(-1%,-4%)}75%{transform:translate(1.5%,-2%)}to{transform:translate(0)}}@keyframes monolith-starDrift2{0%{transform:translate(0)}33%{transform:translate(2%,-1.5%)}66%{transform:translate(-1%,-3%)}to{transform:translate(0)}}@keyframes monolith-starDrift3{0%{transform:translate(0)}50%{transform:translate(-1.5%,-2.5%)}to{transform:translate(0)}}.monolith-root .twinkle-layer{background-image:radial-gradient(1.5px 1.5px at 20% 35%,#fffc 50%,#0000 100%),radial-gradient(1.5px 1.5px at 50% 20%,#ffffffb3 50%,#0000 100%),radial-gradient(1.5px 1.5px at 75% 55%,#ffffffbf 50%,#0000 100%),radial-gradient(2px 2px at 40% 70%,#ffffffd9 50%,#0000 100%),radial-gradient(1.5px 1.5px at 85% 25%,#ffffffb3 50%,#0000 100%),radial-gradient(1.5px 1.5px at 10% 80%,#fff9 50%,#0000 100%);animation:monolith-twinkle 4s ease-in-out infinite alternate;position:absolute;inset:0}@keyframes monolith-twinkle{0%{opacity:.4}to{opacity:1}}.monolith-root .nebula{z-index:0;pointer-events:none;background:radial-gradient(50% 40%,#50288c14 0,#0000 70%),radial-gradient(40% 50% at 25% 60%,#3c14780d 0,#0000 60%),radial-gradient(45% 35% at 75% 35%,#6432b40a 0,#0000 60%),radial-gradient(30% 25% at 50% 85%,#00e5ff05 0,#0000 50%);position:absolute;inset:0}.monolith-root .main-content{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;width:100%;height:100%;padding-top:clamp(12px,3vh,28px);padding-bottom:0;display:flex;position:relative}.monolith-root .header-block{z-index:3;flex-direction:column;align-items:center;gap:clamp(4px,.8vh,10px);margin-bottom:auto;display:flex}.monolith-root .lifetime-badge{z-index:5;position:fixed;bottom:clamp(12px,2.5vh,24px);right:clamp(12px,2vw,24px)}.monolith-root .lifetime-badge img{filter:drop-shadow(0 0 16px #783cdc59)drop-shadow(0 0 32px #501eb42e);opacity:.9;border-radius:10px;width:clamp(60px,9vw,95px);height:auto;transition:opacity .3s,transform .3s}.monolith-root .lifetime-badge img:hover{opacity:1;transform:scale(1.03)}.monolith-root .founding-title{font-family:var(--font-orbitron),var(--cn-font-display),sans-serif;letter-spacing:.2em;text-transform:uppercase;text-align:center;color:#c89dff;text-shadow:0 0 10px #a064ff99,0 0 30px #783cdc66,0 0 60px #6428c833,0 0 100px #5014b41a;z-index:3;margin-bottom:clamp(2px,.5vh,8px);font-size:clamp(14px,2.2vw,26px);font-weight:700;line-height:1.5}.monolith-root .shooting-stars{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.monolith-root .shooting-star{opacity:0;background:#fff;border-radius:50%;width:2px;height:2px;position:absolute}.monolith-root .shooting-star:before{width:var(--trail-length,80px);background:linear-gradient(90deg,#0000,#b48cff0d 20%,#b48cff4d 60%,#c8aaff99 85%,#fff);border-radius:1px;height:1.5px}.monolith-root .shooting-star:after,.monolith-root .shooting-star:before{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%)}.monolith-root .shooting-star:after{width:calc(var(--trail-length,80px) * .4);filter:blur(2px);background:linear-gradient(90deg,#0000,#8c64ff14 50%,#b48cff26);border-radius:2px;height:4px}.monolith-root .ss-1{--trail-length:120px;animation:monolith-shoot 4s ease-in 1s infinite;top:8%;left:-5%;transform:rotate(25deg)}.monolith-root .ss-2{--trail-length:90px;animation:monolith-shoot 5.5s ease-in 3.5s infinite;top:15%;left:auto;right:-5%;transform:rotate(200deg)}.monolith-root .ss-3{--trail-length:100px;animation:monolith-shoot 6s ease-in 6s infinite;top:35%;left:-3%;transform:rotate(18deg)}.monolith-root .ss-4{--trail-length:70px;animation:monolith-shoot 4.5s ease-in 8s infinite;top:5%;left:30%;transform:rotate(35deg)}.monolith-root .ss-5{--trail-length:110px;animation:monolith-shoot 5s ease-in 11s infinite;top:50%;left:auto;right:-3%;transform:rotate(210deg)}.monolith-root .ss-6{--trail-length:60px;animation:monolith-shoot 3.5s ease-in 14s infinite;top:20%;left:60%;transform:rotate(30deg)}.monolith-root .ss-7{--trail-length:85px;animation:monolith-shoot 6.5s ease-in 4.5s infinite;top:65%;left:-4%;transform:rotate(15deg)}.monolith-root .ss-8{--trail-length:95px;animation:monolith-shoot 5s ease-in 9.5s infinite;top:12%;left:75%;transform:rotate(40deg)}@keyframes monolith-shoot{0%{opacity:0;transform:var(--rotation,rotate(25deg)) translateX(0)}2%{opacity:1}15%{opacity:1;transform:var(--rotation,rotate(25deg)) translateX(min(60vw,600px))}16%{opacity:0}to{opacity:0}}.monolith-root .ss-1{--rotation:rotate(25deg)}.monolith-root .ss-2{--rotation:rotate(200deg)}.monolith-root .ss-3{--rotation:rotate(18deg)}.monolith-root .ss-4{--rotation:rotate(35deg)}.monolith-root .ss-5{--rotation:rotate(210deg)}.monolith-root .ss-6{--rotation:rotate(30deg)}.monolith-root .ss-7{--rotation:rotate(15deg)}.monolith-root .ss-8{--rotation:rotate(40deg)}.monolith-root .frame-container{aspect-ratio:720/747;z-index:2;flex-shrink:1;width:min(85vw,80vh);max-width:900px;position:relative}.monolith-root .frame-image{object-fit:contain;z-index:2;pointer-events:none;mix-blend-mode:screen;filter:drop-shadow(0 0 25px #6432c840)drop-shadow(0 0 60px #501eb41f);width:100%;height:100%;position:absolute;inset:0}.monolith-root .portal-content{z-index:3;clip-path:inset(0);border-radius:4px;flex-direction:column;align-items:center;width:35%;height:74%;display:flex;position:absolute;top:6%;left:32%;overflow:hidden}.monolith-root .portal-shimmer{z-index:0;pointer-events:none;isolation:isolate;background:radial-gradient(80% 70%,#0a041933 0,#05020fb3 70%,#02000ae6 100%);position:absolute;inset:0;overflow:hidden}.monolith-root .portal-shimmer:before{content:"";filter:blur(22px);mix-blend-mode:screen;background:radial-gradient(55% 45% at 30% 25%,#8c50dc38 0,#0000 65%),radial-gradient(50% 55% at 75% 70%,#6432c82e 0,#0000 65%),radial-gradient(40% 35% at 20% 80%,#b464ff24 0,#0000 70%);animation:monolith-auroraDrift 14s ease-in-out infinite alternate;position:absolute;inset:-10%}.monolith-root .portal-shimmer:after{content:"";filter:blur(28px);mix-blend-mode:screen;background:radial-gradient(45% 30% at 70% 20%,#00b4dc1a 0,#0000 70%),radial-gradient(35% 40% at 25% 60%,#b450dc1f 0,#0000 70%);animation:monolith-auroraDrift 18s ease-in-out infinite alternate-reverse;position:absolute;inset:-10%}@keyframes monolith-auroraDrift{0%{opacity:.8;transform:translate(-2%,-2%)scale(1)}50%{opacity:1;transform:translate(2%,3%)scale(1.08)}to{opacity:.9;transform:translate(-1%,2%)scale(1.02)}}.monolith-root .portal-scanlines{pointer-events:none;z-index:1;background:repeating-linear-gradient(#0000 0 3px,#783cdc02 3px 6px);position:absolute;inset:0}.monolith-root .names-scroll{z-index:3;-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,.8vh,10px);width:100%;height:100%;padding:clamp(16px,3vh,32px) clamp(6px,1vw,14px);display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.monolith-root .names-scroll::-webkit-scrollbar{display:none}.monolith-root .member-name{font-family:var(--font-orbitron),var(--cn-font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#c8a0ffe6;text-shadow:0 0 8px #a064ff80,0 0 20px #783cdc4d,0 0 40px #6428c826;text-align:center;cursor:default;white-space:nowrap;flex-shrink:0;padding:2px 0;font-size:clamp(9px,1.15vw,14px);font-weight:600;transition:all .4s}.monolith-root .member-name:hover{color:#e0c8ff;text-shadow:0 0 10px #c8a0ffcc,0 0 25px #a064ff99,0 0 50px #783cdc66,0 0 80px #501eb433;letter-spacing:.18em;transform:scale(1.05)}.monolith-root .seat-counter{font-family:var(--font-rajdhani),var(--cn-font-sans),sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#c8aaff73;text-shadow:0 0 8px #a064ff26;text-align:center;z-index:3;font-size:clamp(10px,1.1vw,13px);font-weight:500}.monolith-root .bottom-logo{z-index:5;position:fixed;bottom:clamp(12px,2.5vh,24px);left:clamp(12px,2vw,24px)}.monolith-root .bottom-logo img{opacity:.6;filter:drop-shadow(0 0 10px #783cdc40);width:auto;height:clamp(50px,8vh,80px);transition:opacity .3s}.monolith-root .bottom-logo img:hover{opacity:.85}.monolith-root .spinner-ring{border:1.5px solid #a064ff26;border-top-color:#a064ff99;border-radius:50%;width:28px;height:28px;animation:monolith-spin 1.2s linear infinite}@keyframes monolith-spin{to{transform:rotate(1turn)}}@media (max-width:600px){.monolith-root .frame-container{width:min(170vw,82vh);max-width:none}.monolith-root .names-scroll{gap:8px 16px;max-height:clamp(90px,20vh,160px);margin-top:clamp(8px,2vh,16px);padding:8px 10px}.monolith-root .member-name{letter-spacing:.1em;font-size:clamp(10px,3vw,13px)}.monolith-root .lifetime-badge img{width:clamp(50px,14vw,75px)}.monolith-root .founding-title{letter-spacing:.15em;font-size:clamp(14px,5vw,22px)}.monolith-root .seat-counter{font-size:clamp(10px,2.8vw,13px)}.monolith-root .bottom-logo img{height:clamp(32px,5vh,50px)}}.monolith-root{width:100%;height:100svh;min-height:34rem;margin-top:calc(var(--cn-site-header-height) * -1);isolation:isolate;position:relative;inset:auto}.monolith-root .main-content{padding-top:calc(var(--cn-site-header-height) + clamp(12px, 3vh, 28px))}.monolith-root .bottom-logo,.monolith-root .lifetime-badge{position:absolute}.monolith-root .founding-title{max-width:none;margin-top:0}.monolith-root .bottom-logo img,.monolith-root .frame-image,.monolith-root .lifetime-badge img{max-width:none}.monolith-root .bottom-logo img{display:block}.monolith-root .names-empty{font-family:var(--font-rajdhani),var(--cn-font-sans),sans-serif;color:#a078ff66;text-align:center;letter-spacing:.1em;text-shadow:0 0 10px #783cdc26;margin:0;padding:0 8px;font-size:clamp(10px,1.2vw,14px);font-weight:400;line-height:1.8;animation:monolith-fade 1.5s ease-out .5s both}@keyframes monolith-fade{0%{opacity:0}to{opacity:1}}@keyframes monolith-frame-in{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@keyframes monolith-name-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes monolith-from-left{0%{opacity:0;translate:-15px}to{opacity:1;translate:0}}@keyframes monolith-from-right{0%{opacity:0;translate:15px}to{opacity:1;translate:0}}.monolith-root .founding-title{animation:monolith-fade 1.5s ease-out .3s both}.monolith-root .seat-counter{animation:monolith-fade 1s .8s both}.monolith-root .frame-container{animation:monolith-frame-in 2s ease-out .5s both}.monolith-root .member-name{animation:monolith-name-in .7s calc(1s + var(--i,0) * .1s) ease-out both}.monolith-root .bottom-logo{animation:monolith-from-left 1s ease-out 1.5s both}.monolith-root .lifetime-badge{animation:monolith-from-right 1s ease-out 1.8s both}@media (prefers-reduced-motion:reduce){.monolith-root *,.monolith-root :after,.monolith-root :before{animation:none!important}.monolith-root .shooting-stars{display:none}}.monolith-root .frame-container{width:min(85vw,calc((100svh - var(--cn-site-header-height)) * .8))}@media (max-width:600px){.monolith-root .frame-container{width:min(170vw,calc((100svh - var(--cn-site-header-height)) * .82))}}.cn-login-dialog{width:min(30rem,calc(100vw - 2 * var(--cn-space-4)));zoom:var(--cn-login-fit,1);color:var(--cn-text-primary);background:0 0;border:0;margin:auto;padding:0;overflow:hidden}.cn-login-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030108b8}.cn-login-dialog[open]{animation:cn-login-dialog-in var(--cn-duration-base,.2s) var(--cn-ease-standard,ease-out) both}@keyframes cn-login-dialog-in{0%{opacity:0;translate:0 var(--cn-space-2)}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.cn-login-dialog[open]{animation:none}}.cn-login-dialog-head{top:var(--cn-space-6);right:var(--cn-space-6);z-index:1;position:absolute}.cn-login-dialog-close{min-width:var(--cn-touch-min);min-height:var(--cn-touch-min);color:var(--cn-text-primary);font-size:var(--cn-size-h4);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;line-height:1;display:inline-grid}.cn-login-dialog-close:hover{color:var(--cn-violet)}.cn-login-dialog-frame{width:100%;height:var(--cn-login-panel,36.5rem);border-radius:var(--cn-radius-md);color-scheme:normal;background:0 0;border:0;display:block}.cn-login-dialog-foot{padding:var(--cn-space-2) 0;text-align:center;font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);margin:0}.cn-login-dialog-foot a{color:var(--cn-text-link,var(--cn-cyan));text-underline-offset:4px;text-decoration:underline}.cn-login-widget{min-height:100dvh;padding:var(--cn-space-2);background:0 0}.cn-login-widget[data-login-widget=framed]{min-height:0}body:has([data-login-widget=framed]),html:has([data-login-widget=framed]){overflow:hidden;background:0 0!important}.cn-ticket-qr{aspect-ratio:1;width:10rem;max-width:100%;padding:var(--cn-space-1);border-radius:var(--cn-radius-md);background:#fff;line-height:0;display:block}.cn-ticket-qr svg{width:100%;height:100%;display:block}.cn-deck-row:has(.cn-ticket-qr){flex-wrap:wrap}.cn-deck-row .cn-ticket-qr{margin-top:var(--cn-space-3)}@media print{.cn-ticket-qr{border:1px solid #000}}.cn-tickets-dialog{width:min(40rem,calc(100vw - 2 * var(--cn-space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--cn-space-8));border:1px solid var(--cn-glass-border-accent);border-radius:var(--cn-radius-xl);background:var(--cn-bg-void);box-shadow:var(--cn-shadow-lg);color:var(--cn-text-primary);overscroll-behavior:contain;margin:auto;padding:0;overflow:auto}.cn-tickets-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030108c7}.cn-tickets-dialog[open]{animation:cn-tickets-in var(--cn-duration-normal) var(--cn-ease-entrance) both}.cn-tickets-dialog[open]::backdrop{animation:cn-tickets-fade var(--cn-duration-normal) var(--cn-ease-standard) both}.cn-tickets-dialog[data-closing]{animation:cn-tickets-out var(--cn-duration-fast) var(--cn-ease-exit) both}.cn-tickets-dialog[data-closing]::backdrop{animation:cn-tickets-fade var(--cn-duration-fast) var(--cn-ease-exit) reverse both}@keyframes cn-tickets-in{0%{opacity:0;translate:0 var(--cn-space-4);scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes cn-tickets-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 var(--cn-space-2)}}@keyframes cn-tickets-fade{0%{opacity:0}to{opacity:1}}.cn-tickets-dialog-panel{padding:var(--cn-space-8)}.cn-tickets-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--cn-space-4);display:flex}.cn-tickets-dialog-title{margin:var(--cn-space-2) 0 var(--cn-space-1);font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3);letter-spacing:var(--cn-ls-h3);color:var(--cn-text-heading,var(--cn-text-primary))}.cn-tickets-dialog-close{width:var(--cn-touch-min);height:var(--cn-touch-min);border:1px solid var(--cn-glass-border);border-radius:var(--cn-radius-full);background:var(--cn-glass-fill);color:var(--cn-text-primary);cursor:pointer;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard);flex:none;place-items:center;display:grid}.cn-tickets-dialog-close svg{width:var(--cn-space-5);height:var(--cn-space-5)}.cn-tickets-dialog-close:is(:hover,:focus-visible){border-color:var(--cn-violet)}.cn-tickets-dialog-wait{margin:var(--cn-space-8) 0 0;font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary)}.cn-tickets-dialog [data-ticket-chooser]>:first-child{margin-top:var(--cn-space-6)}@media (max-width:40rem){.cn-tickets-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;margin:0;inset:0}.cn-tickets-dialog-panel{padding:var(--cn-space-5) var(--cn-space-4) var(--cn-space-10)}.cn-tickets-dialog[open]{animation-name:cn-tickets-sheet-in}.cn-tickets-dialog[data-closing]{animation-name:cn-tickets-sheet-out}@keyframes cn-tickets-sheet-in{0%{translate:0 100%}to{translate:0}}@keyframes cn-tickets-sheet-out{0%{translate:0}to{translate:0 100%}}}@media (prefers-reduced-motion:reduce){.cn-tickets-dialog[data-closing],.cn-tickets-dialog[data-closing]::backdrop,.cn-tickets-dialog[open],.cn-tickets-dialog[open]::backdrop{animation:none}}body:has(.cn-member) [data-site-header]{display:none}.cn-member,.cn-orbit{--cn-member-ground:#020104;--cn-member-backdrop:url(/images/backgrounds/circuit-frame-dark.webp);--cn-deck-fill:#080511d1;--cn-deck-line:#7c4ff04d;--cn-deck-line-lit:#b49bf8b3;--cn-deck-row-fill:#7c4ff012;--cn-hex-tile-size:min(100%,148px);--cn-hex-edge-1:#e9e2ff;--cn-hex-edge-3:#5b2fa8;--cn-hex-edge-4:#2a1450;--cn-hex-fill-1:#3a2069;--cn-hex-fill-2:#170c30;--cn-hex-fill-3:#07040e;--cn-hex-glow:drop-shadow(0 0 16px #7c4ff061);--cn-hex-glow-lit:drop-shadow(0 0 28px #b49bf899);--cn-hex-glow-locked:drop-shadow(0 0 10px #7c4ff038);--cn-rail-size:clamp(52px,3.8vw,68px);--cn-rail-gap:clamp(14px,2svh,26px);--cn-rail-glow:0 0 14px #7c4ff066,inset 0 2px 6px #ffffff24;--cn-rail-glow-lit:0 0 26px #b49bf8bf,inset 0 2px 8px #ffffff38;--cn-rail-orb-1:radial-gradient(90% 90% at 50% 20%,#7a3fd0 0%,#3a1474 60%,#1b0a3c 100%);--cn-rail-orb-2:radial-gradient(90% 90% at 50% 20%,#5b3fd0 0%,#2a1474 60%,#150a3c 100%);--cn-rail-orb-3:radial-gradient(90% 90% at 50% 20%,#3e4fc8 0%,#1a2a7c 60%,#0c1240 100%);--cn-rail-orb-4:radial-gradient(90% 90% at 50% 20%,#3a6fbe 0%,#163f78 60%,#091d3e 100%);--cn-rail-orb-5:radial-gradient(90% 90% at 50% 20%,#3f8fae 0%,#15506a 60%,#082838 100%);--cn-member-avatar:56px;--cn-member-welcome-size:clamp(.95rem,1.25vw,1.2rem);--cn-member-name-size:.9rem;--cn-hex-tile-label-size:clamp(.78rem,1vw,.9rem);--cn-member-title:#b49bf8;--cn-member-feature-fill:#000;--cn-member-orb-size:64px;--cn-member-orb-fill:radial-gradient(80% 80% at 50% 30%,#2a2833 0%,#121118 100%);isolation:isolate;background:var(--cn-member-ground) var(--cn-member-backdrop) center /cover no-repeat fixed;min-height:100svh;position:relative}.cn-member-stage{align-items:center;gap:var(--cn-space-6);padding:var(--cn-space-6) var(--cn-space-5);flex-direction:column;display:flex}@media (min-width:60rem){.cn-member-stage{flex-direction:row;justify-content:center;align-items:flex-start;gap:clamp(16px,2vw,36px);padding:clamp(20px,3svh,40px) clamp(16px,2vw,36px)}.cn-member-stage>.cn-rail{position:sticky;top:clamp(20px,3svh,40px)}}.cn-deck{flex:auto;width:100%;min-width:0;max-width:1240px}.cn-deck-grid{gap:var(--cn-space-4);display:grid}@media (min-width:60rem){.cn-deck-grid{grid-template:"start start start""me learn on""me make on"1fr"community community community"/minmax(230px,.85fr) minmax(0,1.7fr) minmax(250px,1fr);align-items:stretch}.cn-deck-panel[data-area=start]{grid-area:start}.cn-deck-panel[data-area=me]{grid-area:me}.cn-deck-panel[data-area=learn]{grid-area:learn}.cn-deck-panel[data-area=make]{grid-area:make}.cn-deck-panel[data-area=on]{grid-area:on}.cn-deck-panel[data-area=community]{grid-area:community}}.cn-deck-panel{gap:var(--cn-space-4);min-width:0;padding:var(--cn-space-5);border:1px solid var(--cn-deck-line);border-radius:var(--cn-radius-lg);background:var(--cn-deck-fill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;display:flex}.cn-deck-label{font-family:var(--cn-font-display);letter-spacing:0;text-transform:uppercase;color:var(--cn-member-title);margin:0;font-size:.82rem;font-weight:400}.cn-deck-view{align-items:center;max-width:880px;margin-inline:auto}.cn-deck-rows{gap:var(--cn-space-2);margin:0;padding:0;list-style:none;display:grid}.cn-deck-row{align-items:center;gap:var(--cn-space-3);min-height:var(--cn-touch-min);padding:var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-md);background:var(--cn-deck-row-fill);color:var(--cn-text-primary);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),background-color var(--cn-duration-fast) var(--cn-ease-standard);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}.cn-deck-row:is(a):focus-visible,.cn-deck-row:is(a):hover{border-color:var(--cn-deck-line-lit);color:var(--cn-text-primary);background:#7c4ff024}.cn-deck-row-title{font-weight:600;font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);text-wrap:pretty;line-height:1.35;display:block}.cn-deck-row-meta{margin-top:2px;line-height:1.4;display:block}.cn-deck-row-fact,.cn-deck-row-meta{color:var(--cn-text-secondary);font-size:.8rem}.cn-deck-row-fact{font-family:var(--cn-font-mono);white-space:nowrap}.cn-deck-row[data-quiet=true]{border-color:var(--cn-deck-line);color:var(--cn-text-secondary);background:0 0}@media (min-width:60rem){.cn-deck-rows[data-across=true]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.cn-deck-tiles{justify-items:center;gap:var(--cn-space-4) var(--cn-space-3);padding:var(--cn-space-2) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:47.5rem){.cn-deck-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.cn-deck-id{align-items:center;gap:var(--cn-space-3);display:flex}.cn-deck-tier{gap:var(--cn-space-1);padding:var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-md);background:var(--cn-deck-row-fill);display:grid}.cn-deck-tier-name{font-weight:700;font-size:var(--cn-size-body);color:var(--cn-text-primary)}.cn-deck-tier-has{color:var(--cn-text-secondary);font-size:.8rem;line-height:1.5}.cn-member-welcome{white-space:nowrap;font-weight:400;font-size:var(--cn-member-welcome-size);color:var(--cn-member-title)}.cn-member-name,.cn-member-welcome{font-family:var(--cn-font-display);letter-spacing:0;text-transform:uppercase;margin:0}.cn-member-name{font-size:var(--cn-member-name-size);color:var(--cn-violet)}.cn-member-avatar{width:var(--cn-member-avatar);height:var(--cn-member-avatar);border:1px solid var(--cn-glass-border-accent);border-radius:50%;flex:none;display:block;overflow:hidden}.cn-member-feature{aspect-ratio:3/4;border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-md);background:var(--cn-member-feature-fill);text-align:center;align-self:center;place-items:center;width:100%;max-width:260px;margin:0;display:grid;overflow:hidden}.cn-member-orb{margin-top:var(--cn-space-6);padding-bottom:var(--cn-space-8);justify-items:center;display:grid;position:relative}.cn-member-orb>summary{cursor:pointer;width:var(--cn-member-orb-size);height:var(--cn-member-orb-size);border:1px solid var(--cn-glass-border);background:var(--cn-member-orb-fill);color:var(--cn-text-secondary);border-radius:50%;place-items:center;list-style:none;display:grid}.cn-member-orb>summary::-webkit-details-marker{display:none}.cn-member-orb[open]>summary{border-color:var(--cn-violet);color:var(--cn-text-primary)}.cn-member-orb-menu{justify-content:center;gap:var(--cn-space-2);max-width:var(--cn-maxw-prose);margin-top:var(--cn-space-4);padding:var(--cn-space-4);border:1px solid var(--cn-border-accent);border-radius:var(--cn-radius-lg);background:var(--cn-bg-overlay);flex-wrap:wrap;display:flex}.cn-hex-tile{width:var(--cn-hex-tile-size);aspect-ratio:100/115;filter:var(--cn-hex-glow);transition:filter var(--cn-duration-normal) var(--cn-ease-standard);place-items:center;display:grid;position:relative}.cn-hex-tile>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cn-hex-tile>svg path:first-of-type{stroke-width:2.6px}.cn-hex-tile:is(a):focus-visible,.cn-hex-tile:is(a):hover,.cn-hex-tile[aria-current=page]{filter:var(--cn-hex-glow-lit)}.cn-hex-tile[data-locked=true]{filter:var(--cn-hex-glow-locked);cursor:not-allowed}.cn-hex-tile-bevel{stroke:#fff;stroke-opacity:.13;transition:stroke-opacity var(--cn-duration-normal) var(--cn-ease-standard)}.cn-hex-tile:is(a):hover .cn-hex-tile-bevel{stroke-opacity:.26}.cn-hex-tile[data-locked=true] .cn-hex-tile-bevel{stroke-opacity:.04}.cn-hex-tile-label{justify-items:center;gap:var(--cn-space-1);font-family:var(--cn-font-display);font-weight:400;font-size:var(--cn-hex-tile-label-size);letter-spacing:0;text-align:center;text-transform:uppercase;color:#0000;background:linear-gradient(180deg,var(--cn-cyan) 0,var(--cn-text-primary) 100%);-webkit-background-clip:text;background-clip:text;padding:0 12%;line-height:1.2;display:grid;position:relative}.cn-hex-tile[data-locked=true] .cn-hex-tile-label{color:var(--cn-text-disabled);background:0 0}.cn-hex-tile[data-locked=true] .cn-hex-tile-label svg{color:var(--cn-text-secondary)}.cn-rail{justify-content:center;gap:var(--cn-space-5);flex-wrap:wrap;flex:none}@media (min-width:60rem){.cn-rail{align-items:center;gap:var(--cn-rail-gap);flex-direction:column}}.cn-rail-item{flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.cn-rail-button{width:var(--cn-rail-size);height:var(--cn-rail-size);border:1px solid var(--cn-glass-border-accent);background:var(--cn-rail-orb-1);box-shadow:var(--cn-rail-glow);color:var(--cn-text-primary);transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard),border-color var(--cn-duration-normal) var(--cn-ease-standard),transform var(--cn-duration-normal) var(--cn-ease-entrance);border-radius:50%}.cn-rail-item:nth-child(2) .cn-rail-button{background:var(--cn-rail-orb-2)}.cn-rail-item:nth-child(3) .cn-rail-button{background:var(--cn-rail-orb-3)}.cn-rail-item:nth-child(4) .cn-rail-button{background:var(--cn-rail-orb-4)}.cn-rail-item:nth-child(5) .cn-rail-button{background:var(--cn-rail-orb-5)}.cn-rail-button:focus-visible,.cn-rail-button:hover,.cn-rail-button[aria-current=page]{border-color:var(--cn-violet);box-shadow:var(--cn-rail-glow-lit);color:var(--cn-text-primary);transform:scale(1.06)}.cn-rail-caption{font-family:var(--cn-font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--cn-text-secondary);white-space:nowrap;font-size:.6rem;font-weight:600}.cn-member-view-title{font-family:var(--cn-font-display);letter-spacing:0;text-transform:uppercase;color:var(--cn-member-title);margin:0;font-size:1.6rem;font-weight:400}.cn-tool-row{gap:var(--cn-space-5);width:100%;padding:var(--cn-space-3) var(--cn-space-2) var(--cn-space-5);scroll-snap-type:x mandatory;scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.cn-tool-row>li{scroll-snap-align:center;flex:0 0 min(78%,300px)}.cn-tool-card{--cn-tool-fill:linear-gradient(180deg,#22093f,#0b0416 46%,#170627);justify-items:center;gap:var(--cn-space-3);height:100%;padding:var(--cn-space-5);border-radius:var(--cn-radius-xl);background:var(--cn-tool-fill);text-align:center;color:var(--cn-text-primary);transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard),border-color var(--cn-duration-normal) var(--cn-ease-standard);border:1px solid #b49bf847;display:grid;position:relative}.cn-tool-card:is(a):focus-visible,.cn-tool-card:is(a):hover{border-color:var(--cn-violet);color:var(--cn-text-primary);box-shadow:0 0 28px #b49bf873}.cn-tool-category{padding-bottom:var(--cn-space-2);border-bottom:1px solid var(--cn-border-hairline);text-align:left;font-weight:700;font-size:var(--cn-size-body);color:var(--cn-text-primary);justify-self:stretch}.cn-tool-emblem{aspect-ratio:1;place-items:center;width:62%;display:grid;position:relative}.cn-tool-emblem>img{object-fit:contain;width:100%;height:100%}.cn-tool-emblem>svg{color:var(--cn-text-primary);position:absolute}.cn-tool-title{color:#d9ccff;font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:700}.cn-tool-line{color:var(--cn-text-primary);line-height:1.5}.cn-tool-division,.cn-tool-line{font-size:var(--cn-size-body-sm)}.cn-tool-division{padding-top:var(--cn-space-3);border-top:1px solid var(--cn-border-hairline);color:var(--cn-violet-deep);justify-self:stretch}.cn-tool-card[data-locked=true]{cursor:not-allowed;border-color:#7c4ff033}.cn-tool-card[data-locked=true] .cn-tool-emblem>img,.cn-tool-card[data-locked=true] .cn-tool-line,.cn-tool-card[data-locked=true] .cn-tool-title{opacity:.38}.cn-tool-card[data-locked=true] .cn-tool-division{color:var(--cn-text-secondary)}.cn-tool-hub{justify-items:center;gap:var(--cn-space-4);width:100%;min-width:0;display:grid}.cn-member-plain .cn-tool-row{flex-wrap:wrap;padding-left:0;padding-right:0;overflow:visible}.cn-member-plain .cn-tool-row>li{flex:240px;max-width:320px}.cn-member{--cn-archetype-head:minmax(140px,200px) minmax(0,1fr)}.cn-archetype-art{aspect-ratio:3/4;object-fit:cover;object-position:top;border:1px solid var(--cn-deck-line);border-radius:var(--cn-radius-md);width:100%;max-width:220px;display:block}.cn-deck-row:has(.cn-ticket-give){flex-wrap:wrap}.cn-ticket-give{flex-basis:100%;min-width:0}.cn-start{gap:var(--cn-space-4);align-items:center;display:grid}@media (min-width:60rem){.cn-start{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.cn-start[data-start=done]{grid-template-columns:minmax(0,1fr)}.cn-start-lead{margin:var(--cn-space-2) 0 0;font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);text-wrap:pretty}.cn-start-paths{gap:var(--cn-space-3);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.cn-start-actions{align-items:center;gap:var(--cn-space-3) var(--cn-space-4);flex-wrap:wrap;display:flex}.cn-start-path{justify-content:space-between;align-items:center;gap:var(--cn-space-3);width:100%;min-height:var(--cn-touch-min);padding:var(--cn-space-3) var(--cn-space-4);border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-md);background:var(--cn-bg-glass,transparent);color:var(--cn-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard);display:flex}.cn-start-paths .cn-start-path{justify-content:center;align-items:flex-start;gap:var(--cn-space-1);flex-direction:column}.cn-start-path:focus-visible,.cn-start-path:hover{border-color:var(--cn-violet,var(--cn-text-secondary))}.cn-start-actions .cn-start-path{width:auto}.cn-start-link{min-height:var(--cn-touch-min);color:var(--cn-text-link,var(--cn-cyan));font:inherit;font-size:var(--cn-size-body-sm);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cn-start-done{align-items:center;gap:var(--cn-space-2) var(--cn-space-4);flex-wrap:wrap;display:flex}.cn-salon-row{flex-wrap:wrap}.cn-salon-open{gap:var(--cn-space-3);min-width:0;padding-top:var(--cn-space-3);flex-basis:100%;max-width:48rem;display:grid}body:has(.cn-orbit) [data-site-header]{display:none}.cn-orbit{--cn-orbit-ground:#000;--cn-orbit-frame:url(/images/member/orbit-frame.webp);--cn-orbit-ring-art:url(/images/member/sun-ring.webp);--cn-orbit-glyph-art:url(/images/member/orbit-glyph.webp);--cn-orbit-glyph-ink:radial-gradient(ellipse closest-side,#2c2743 0%,#211d33 34%,#15121f 62%,#0b0910 86%,#000 100%);--cn-orbit-glyph-fade:radial-gradient(ellipse closest-side,#000 0%,#000 42%,#0009 70%,transparent 100%);--cn-orbit-laser:url(/images/member/laser.webp);--cn-orbit-ink:#f4f1ff;--cn-orbit-ink-soft:#b9b4d6;--cn-orbit-lilac:#c9a8f5;--cn-orbit-line:#96a0ff57;--cn-orbit-line-lit:#cdb4ffe6;--cn-orbit-glass:radial-gradient(120% 120% at 50% 18%,#1b1a33 0%,#0a0916 52%,#040409 100%);--cn-orbit-glass-edge:inset 0 1px 0 #ffffff38,inset 0 -8px 18px #0009,0 0 0 1px #0009;--cn-orbit-glow:0 0 22px #7c4ff073;--cn-orbit-glow-lit:0 0 34px #bea0ffcc;--cn-orbit-lens-fill:radial-gradient(90% 90% at 50% 118%,#aa96ff38 0%,#786eff0f 46%,transparent 72%),#ffffff06;--cn-orbit-lens-edge:inset 0 1px 1px #ffffff8c,inset 0 0 0 1px #ffffff0f,inset 0 -10px 22px #8c78ff24,inset 0 12px 18px #ffffff0b,0 8px 22px #00000080;--cn-orbit-lens-line:#fff3;--cn-orbit-lens-film:conic-gradient(from 210deg,#78e6ffe6,#be96ffe6,#ffd296b3,#82ffc8cc,#78e6ffe6);--cn-orbit-lens-shine:radial-gradient(58% 40% at 34% 18%,#ffffff4d,transparent 70%);--cn-orbit-rain-violet:#7d4be8;--cn-orbit-rain-green:#3fcb7c;--cn-orbit-core-fill:radial-gradient(circle,#07050f 0%,#140a2a 100%);--cn-orbit-panel:linear-gradient(120deg,#090714f0,#061016e6);--cn-orbit-panel-line:#5a96a061;--cn-orbit-track:#0e0c1c;--cn-orbit-progress:linear-gradient(90deg,#6a4bef,#4cc9e8);--cn-orbit-font-heading:var(--cn-font-sans);--cn-orbit-font-date:var(--font-chintzy),var(--cn-font-mono);--cn-orbit-move:.9s;--cn-orbit-stagger:42ms;--cn-orbit-ease-x:cubic-bezier(.22,1,.36,1);--cn-orbit-ease-y:cubic-bezier(.65,0,.35,1);isolation:isolate;background:var(--cn-orbit-ground);min-height:100svh;color:var(--cn-orbit-ink);position:relative}.cn-orbit-stage{align-items:center;gap:var(--cn-space-6);padding:var(--cn-space-6) var(--cn-space-5);flex-direction:column;display:flex}.cn-orbit-crest,.cn-orbit-date,.cn-orbit-droplet,.cn-orbit-frame,.cn-orbit-rain,.cn-orbit-reveal,.cn-orbit-sun,.cn-orbit-tip{display:none}.cn-orbit-lenses{pointer-events:none;width:0;height:0;position:absolute}.cn-orbit-seal{order:-3}.cn-orbit-user{order:-2}.cn-orbit-rail,.cn-orbit-ring{justify-content:center;gap:var(--cn-space-4);flex-wrap:wrap;display:flex}.cn-orbit-content{width:100%;min-width:0}.cn-orbit[data-state=docked] :is(.cn-orbit-core,.cn-orbit-welcome,.cn-orbit-start){display:none}.cn-orbit-bubble,.cn-orbit-orb{border:1px solid var(--cn-orbit-lens-line);background:var(--cn-orbit-lens-fill);width:56px;height:56px;box-shadow:var(--cn-orbit-lens-edge);-webkit-backdrop-filter:blur(2px)saturate(1.3);backdrop-filter:blur(2px)saturate(1.3);color:var(--cn-orbit-ink);transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard),border-color var(--cn-duration-normal) var(--cn-ease-standard),scale var(--cn-orbit-move) var(--cn-orbit-ease-y);border-radius:50%;place-items:center;display:grid;position:relative}.cn-orbit-bubble{width:72px;height:72px}.cn-orbit :is(.cn-orbit-orb,.cn-orbit-bubble):before{content:"";background:var(--cn-orbit-lens-film);opacity:.26;animation:cn-orbit-film var(--cn-duration-ambient) linear infinite;transition:opacity var(--cn-duration-normal) var(--cn-ease-standard);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 61%,#000 70.5%);mask-image:radial-gradient(circle,#0000 61%,#000 70.5%)}.cn-orbit :is(.cn-orbit-orb,.cn-orbit-bubble):after{content:"";background:var(--cn-orbit-lens-shine);pointer-events:none;border-radius:50%;position:absolute;inset:0}.cn-orbit :is(.cn-orbit-orb,.cn-orbit-bubble)>svg{z-index:1;filter:drop-shadow(0 1px 3px #000000bf);position:relative}.cn-orbit :is(.cn-orbit-orb,.cn-orbit-bubble):is(:hover,:focus-visible,[aria-current=page]){border-color:var(--cn-orbit-line-lit);box-shadow:var(--cn-orbit-lens-edge),var(--cn-orbit-glow-lit);color:var(--cn-orbit-ink)}.cn-orbit :is(.cn-orbit-orb,.cn-orbit-bubble):is(:hover,:focus-visible,[aria-current=page]):before{opacity:.75}.cn-orbit :is(.cn-orbit-orb,.cn-orbit-bubble):active{scale:.96}@keyframes cn-orbit-film{to{rotate:1turn}}.cn-orbit-core{aspect-ratio:1;background:var(--cn-orbit-core-fill);width:160px;box-shadow:0 0 0 2px var(--cn-orbit-lilac);border-radius:50%;position:relative}.cn-orbit-portrait{border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cn-orbit-portrait>img{object-fit:cover;width:100%;height:100%}.cn-orbit-portrait[data-plain=true]>img{filter:none;width:46%;height:auto}.cn-orbit-portrait[data-empty=true]{overflow:visible}.cn-orbit-upload,.cn-orbit-upload>label{position:absolute;inset:0}.cn-orbit-upload>label{align-content:center;justify-items:center;gap:var(--cn-space-2);text-align:center;color:var(--cn-orbit-ink);cursor:pointer;transition:background-color var(--cn-duration-normal) var(--cn-ease-standard),border-color var(--cn-duration-normal) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);border:1px dashed #c9a8f58c;border-radius:50%;padding:12%;display:grid}.cn-orbit-upload>label:is(:hover,:focus-within){border-style:solid;border-color:var(--cn-orbit-line-lit);box-shadow:var(--cn-orbit-glow);background:#7c4ff024}.cn-orbit-upload>label:focus-within{outline:2px solid var(--cn-cyan);outline-offset:4px}.cn-orbit-upload-name{font-family:var(--cn-orbit-font-heading);font-weight:600;font-size:var(--cn-size-body);letter-spacing:.06em;text-transform:uppercase}.cn-orbit-upload-line{font-size:var(--cn-size-caption);color:var(--cn-orbit-ink-soft)}.cn-orbit-upload-line,.cn-orbit-upload-name{max-width:100%;text-wrap:balance}.cn-orbit[data-peek] .cn-orbit-upload{opacity:0;pointer-events:none}.cn-orbit-particles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cn-orbit-portrait[data-particles=true]>img{opacity:.3}.cn-orbit-welcome{font-family:var(--cn-orbit-font-heading);font-weight:600;font-size:var(--cn-size-h4);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--cn-orbit-ink);margin:0}.cn-orbit-seal-mark{width:56px;height:56px;display:block}.cn-orbit-crest>img,.cn-orbit-seal-mark>img{width:100%;height:100%;display:block}.cn-orbit-user{position:relative}.cn-orbit-user>summary{align-items:center;gap:var(--cn-space-3);min-height:var(--cn-touch-min);border-radius:var(--cn-radius-full);background:var(--cn-orbit-glass);box-shadow:var(--cn-orbit-glass-edge);cursor:pointer;border:1px solid #ffffff24;padding:6px 16px 6px 8px;list-style:none;display:flex}.cn-orbit-user>summary::-webkit-details-marker{display:none}.cn-orbit-user-face{border:2px solid var(--cn-orbit-lilac);background:var(--cn-orbit-ground);border-radius:50%;flex:none;width:36px;height:36px;overflow:hidden}.cn-orbit-user-face>img{object-fit:cover;width:100%;height:100%;display:block}.cn-orbit-user-name{font-family:var(--cn-orbit-font-heading);font-weight:600;font-size:var(--cn-size-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cn-orbit-user[open]>summary svg{rotate:180deg}.cn-orbit-user-menu{z-index:var(--cn-z-dropdown);border:1px solid var(--cn-border-accent);border-radius:var(--cn-radius-lg);background:linear-gradient(var(--cn-bg-overlay),var(--cn-bg-overlay)),var(--cn-bg-void);min-width:200px;box-shadow:var(--cn-shadow-lg);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.cn-orbit-user-menu[data-edge-glow]{position:absolute}.cn-orbit-user-menu :is(a,button){width:100%;min-height:var(--cn-touch-min);border-radius:var(--cn-radius-md);font:inherit;font-size:var(--cn-size-body-sm);text-align:left;color:var(--cn-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;display:flex}.cn-orbit-user-menu :is(a,button):is(:hover,:focus-visible){background:var(--cn-glass-fill);color:var(--cn-text-primary)}.cn-orbit-user>summary svg{transition:rotate var(--cn-duration-normal) var(--cn-ease-entrance)}.cn-orbit-user[data-enhanced][open]:not([data-open])>summary svg{rotate:0deg}.cn-orbit-user[data-enhanced] .cn-orbit-user-menu{transform-origin:100% 0;opacity:0;clip-path:inset(0 0 100% 0 round var(--cn-radius-lg));transition:opacity .18s var(--cn-ease-exit),scale .22s var(--cn-ease-exit),translate .22s var(--cn-ease-exit),clip-path .22s var(--cn-ease-exit);translate:0 -10px;scale:.94}.cn-orbit-user[data-enhanced][data-open=true] .cn-orbit-user-menu{opacity:1;clip-path:inset(0 0 0 0 round var(--cn-radius-lg));transition:opacity .2s var(--cn-ease-standard),scale .42s var(--cn-ease-entrance),translate .42s var(--cn-ease-entrance),clip-path .42s var(--cn-ease-entrance);translate:0;scale:1}.cn-orbit-user[data-enhanced] .cn-orbit-user-menu>*{opacity:0;transition:opacity .12s var(--cn-ease-exit),translate .16s var(--cn-ease-exit);translate:0 -6px}.cn-orbit-user[data-enhanced][data-open=true] .cn-orbit-user-menu>*{opacity:1;transition:opacity .26s var(--cn-ease-standard) calc(60ms + var(--n,0) * 34ms),translate .42s var(--cn-ease-entrance) calc(60ms + var(--n,0) * 34ms);translate:0}.cn-orbit-user-menu>:nth-child(2){--n:1}.cn-orbit-user-menu>:nth-child(3){--n:2}.cn-orbit-user-menu>:nth-child(4){--n:3}.cn-orbit-user-menu>:nth-child(5){--n:4}.cn-orbit-user-menu>:nth-child(6){--n:5}.cn-orbit-notice{font-size:var(--cn-size-caption);color:var(--cn-warning);text-align:center}.cn-orbit-card{width:120px;display:block}.cn-orbit-card>img{width:100%;height:auto;display:block}.cn-orbit-totem{justify-items:center;gap:var(--cn-space-2);color:var(--cn-orbit-ink);display:grid}.cn-orbit-totem>img{width:140px;height:auto;display:block}.cn-orbit-pill{min-height:var(--cn-touch-min);border-radius:var(--cn-radius-full);background:var(--cn-orbit-glass);box-shadow:var(--cn-orbit-glass-edge);font-family:var(--cn-orbit-font-heading);font-weight:600;font-size:var(--cn-size-body-sm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--cn-orbit-ink);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-fast) var(--cn-ease-standard);border:1px solid #fff3;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.cn-orbit-totem:is(:hover,:focus-visible) .cn-orbit-pill,:is(a,button).cn-orbit-pill:is(:hover,:focus-visible,[aria-current=page]){border-color:var(--cn-orbit-line-lit);box-shadow:var(--cn-orbit-glass-edge),var(--cn-orbit-glow);color:var(--cn-orbit-ink)}.cn-orbit-start{align-items:center;gap:var(--cn-space-4);color:var(--cn-orbit-ink);display:flex}.cn-orbit-start-label{font-family:var(--cn-orbit-font-heading);font-weight:600;font-size:var(--cn-size-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cn-orbit-start-track{border-radius:var(--cn-radius-full);background:0 0;flex:1;justify-content:space-evenly;align-items:center;min-width:180px;height:14px;display:flex;position:relative;box-shadow:inset 0 1px 2px #ffffff57,inset 0 0 0 1px #ffffff1a}.cn-orbit-start-track>span{width:32px;height:32px;color:var(--cn-text-disabled);transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard),color var(--cn-duration-normal) var(--cn-ease-standard);background:radial-gradient(circle at 50% 30%,#2a2836 0,#0b0a12 100%);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #000c}.cn-orbit-start-track>span>svg{width:54%;height:auto}.cn-orbit-start-track>span[data-done=true]{color:var(--cn-orbit-ink);background:radial-gradient(circle at 50% 30%,#a98bf5 0,#4b2c9a 70%,#24124f 100%);box-shadow:inset 0 1px #fff6,0 0 14px #966effb3}.cn-orbit-steps{gap:var(--cn-space-3);width:100%;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.cn-orbit-step{align-items:center;gap:var(--cn-space-3) var(--cn-space-4);padding:var(--cn-space-4) var(--cn-space-5);border:1px solid var(--cn-orbit-panel-line);border-radius:var(--cn-radius-xl);background:var(--cn-orbit-panel);grid-template-columns:auto minmax(0,1fr);display:grid}.cn-orbit-step[data-next=true]{border-color:var(--cn-border-accent);box-shadow:var(--cn-orbit-glow)}.cn-orbit-step-mark{width:48px;height:48px;color:var(--cn-text-tertiary);background:radial-gradient(circle at 50% 30%,#2a2836 0,#0b0a12 100%);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff24}.cn-orbit-step[data-done=true] .cn-orbit-step-mark{color:var(--cn-orbit-ink);background:radial-gradient(circle at 50% 30%,#a98bf5 0,#4b2c9a 70%,#24124f 100%);box-shadow:inset 0 1px #fff6,0 0 14px #966eff8c}.cn-orbit-step-name{font-family:var(--cn-orbit-font-heading);font-weight:600;font-size:var(--cn-size-body);letter-spacing:.06em;text-transform:uppercase;color:var(--cn-orbit-ink);display:block}.cn-orbit-step-line{font-size:var(--cn-size-body-sm);color:var(--cn-orbit-ink-soft);text-wrap:pretty;margin-top:2px;line-height:1.45;display:block}.cn-orbit-step-actions{align-items:center;gap:var(--cn-space-2) var(--cn-space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.cn-orbit-step-done{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);font-weight:600;font-size:var(--cn-size-body-sm);color:var(--cn-success);display:inline-flex}@media (min-width:47.5rem){.cn-orbit-step{grid-template-columns:auto minmax(0,1fr) auto}.cn-orbit-step-actions{grid-column:auto;justify-content:flex-end}}.cn-orbit-view{gap:var(--cn-space-6);grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.cn-orbit-quiz-art{display:none}.cn-orbit .cn-course,.cn-orbit .cn-course>:is(article,section),.cn-orbit-view>*{min-width:0;max-width:100%}.cn-orbit .cn-tool-row{max-width:100%}.cn-orbit-head{justify-items:center;gap:var(--cn-space-2);text-align:center;display:grid}.cn-orbit-crumb{font-size:var(--cn-size-caption);letter-spacing:.08em;color:var(--cn-text-tertiary)}.cn-orbit-crumb,.cn-orbit-title{text-transform:uppercase;margin:0}.cn-orbit-title{font-family:var(--cn-orbit-font-heading);font-weight:600;font-size:var(--cn-size-display-lg);letter-spacing:.02em;color:var(--cn-orbit-ink);line-height:1}.cn-orbit-lead{max-width:52ch;font-size:var(--cn-size-body);color:var(--cn-orbit-ink-soft);text-wrap:pretty;margin:0}.cn-orbit-tabs{justify-content:center;gap:var(--cn-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cn-orbit-tabs .cn-orbit-pill{min-width:11rem;min-height:3.4rem;font-size:var(--cn-size-body);text-align:center;white-space:normal;padding:6px 24px;line-height:1.15}.cn-orbit-list{gap:var(--cn-space-5);width:100%;margin:0;padding:0;list-style:none;display:grid}.cn-orbit-course{gap:var(--cn-space-4);padding:var(--cn-space-4);border:1px solid var(--cn-orbit-panel-line);border-radius:var(--cn-radius-2xl);background:var(--cn-orbit-panel);color:var(--cn-orbit-ink);display:grid}a.cn-orbit-course:is(:hover,:focus-visible){color:var(--cn-orbit-ink)}a.cn-orbit-course:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:3px}.cn-orbit-course>:not(.cn-glow-edge){z-index:1;position:relative}.cn-orbit-course-cover{aspect-ratio:16/9;border-radius:var(--cn-radius-lg);background:var(--cn-orbit-ground);width:100%;display:block;overflow:hidden}.cn-orbit-course-cover>img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;transition:scale var(--cn-duration-reveal) var(--cn-ease-entrance);display:block}a.cn-orbit-course:is(:hover,:focus-visible) .cn-orbit-course-cover>img{scale:1.04}.cn-orbit-course-body{align-content:center;gap:var(--cn-space-2);min-width:0;display:grid}.cn-orbit-course-flag{padding:2px var(--cn-space-3);border:1px solid var(--cn-orbit-line);border-radius:var(--cn-radius-full);font-family:var(--cn-orbit-font-heading);font-weight:600;font-size:var(--cn-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--cn-orbit-ink);justify-self:start;margin:0;line-height:1.5}.cn-orbit-course-title{font-weight:700;font-size:var(--cn-size-h3);color:var(--cn-orbit-lilac);margin:0;line-height:1.2}.cn-orbit-course-text{font-size:var(--cn-size-body-sm);color:var(--cn-orbit-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.cn-orbit-progress{align-items:center;gap:var(--cn-space-3);margin-top:var(--cn-space-1);display:flex}.cn-orbit-progress-track{border-radius:var(--cn-radius-full);background:var(--cn-orbit-track);flex:1;height:10px;overflow:hidden;box-shadow:inset 0 1px 3px #000c,0 0 0 1px #ffffff14}.cn-orbit-progress-fill{border-radius:inherit;background:var(--cn-orbit-progress);transform-origin:0;height:100%;animation:cn-orbit-fill var(--cn-duration-reveal) var(--cn-ease-entrance) .7s both;display:block}.cn-orbit-progress-fact{font-family:var(--cn-font-mono);font-weight:500;font-size:var(--cn-size-caption);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--cn-orbit-ink-soft)}.cn-orbit-course-by{font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);margin:0}@keyframes cn-orbit-fill{0%{transform:scaleX(0)}}@media (min-width:47.5rem){.cn-orbit-course{grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:stretch}.cn-orbit-course-cover{align-self:stretch;height:auto}}.cn-orbit-net{gap:var(--cn-space-4);width:100%;min-width:0;display:grid}.cn-orbit-net .cn-net{background:0 0;min-height:0;margin-top:0;padding-top:0}.cn-orbit-net .cn-net:after,.cn-orbit-net .cn-net:before{content:none}.cn-orbit-net-profile{align-items:center;gap:var(--cn-space-2);margin-top:var(--cn-space-4);padding:var(--cn-space-2) var(--cn-space-4);border:1px solid var(--cn-orbit-line-lit);border-radius:var(--cn-radius-full);color:var(--cn-orbit-ink);align-self:center;display:inline-flex}.cn-orbit-net-profile svg{width:var(--cn-space-4);height:var(--cn-space-4)}.cn-orbit-net-credit{margin-top:var(--cn-space-2);font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);justify-content:flex-end;display:flex}.cn-orbit-net-credit>svg{display:none}.cn-orbit-practice{justify-items:center;gap:var(--cn-space-5);width:100%;display:grid}.cn-orbit-practice-art{width:100%;max-width:720px}.cn-orbit-practice-art img{border-radius:var(--cn-radius-lg);width:100%;height:auto;display:block}.cn-orbit-practice-actions{justify-content:center;align-items:center;gap:var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-orbit-practice-actions .cn-orbit-pill{gap:var(--cn-space-2)}.cn-canvas{gap:var(--cn-space-5);width:100%;max-width:1040px;display:grid}.cn-canvas-actions{justify-content:center;align-items:flex-start;gap:var(--cn-space-3) var(--cn-space-4);flex-wrap:wrap;display:flex}.cn-canvas-actions .cn-orbit-pill{gap:var(--cn-space-2)}.cn-canvas-new{justify-items:center;gap:var(--cn-space-3);display:grid}.cn-canvas-new>summary{cursor:pointer;list-style:none}.cn-canvas-new>summary::-webkit-details-marker{display:none}.cn-canvas-new[open]>summary{border-color:var(--cn-orbit-line-lit);box-shadow:var(--cn-orbit-glass-edge),var(--cn-orbit-glow)}.cn-canvas-new-form{gap:var(--cn-space-3);width:min(100%,24rem);padding:var(--cn-space-4);border:1px solid var(--cn-orbit-panel-line);border-radius:var(--cn-radius-xl);background:var(--cn-orbit-panel);display:grid}.cn-canvas-new-label{font-family:var(--cn-orbit-font-heading);font-weight:600;font-size:var(--cn-size-body-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--cn-orbit-ink)}.cn-canvas-new-input{min-height:var(--cn-touch-min);padding:0 var(--cn-space-4);border:1px solid var(--cn-orbit-line);border-radius:var(--cn-radius-full);background:var(--cn-orbit-track);font:inherit;font-size:var(--cn-size-body);color:var(--cn-orbit-ink)}.cn-canvas-new-input::placeholder{color:var(--cn-text-tertiary)}.cn-canvas-new-input:focus-visible{border-color:var(--cn-orbit-line-lit);box-shadow:var(--cn-orbit-glow);outline:none}.cn-canvas-note{max-width:52ch;font-size:var(--cn-size-body);text-align:center;color:var(--cn-orbit-ink-soft);text-wrap:pretty;margin:0 auto;line-height:1.5}.cn-canvas-note a{color:var(--cn-orbit-lilac);text-underline-offset:.2em;text-decoration:underline}.cn-canvas-grid{gap:var(--cn-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.cn-canvas-card{border:1px solid var(--cn-orbit-panel-line);border-radius:var(--cn-radius-2xl);background:var(--cn-orbit-panel);height:100%;color:var(--cn-orbit-ink);transition:border-color var(--cn-duration-normal) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.cn-canvas-card:is(:hover,:focus-visible){border-color:var(--cn-orbit-line-lit);box-shadow:var(--cn-orbit-glow);color:var(--cn-orbit-ink)}.cn-canvas-cover{aspect-ratio:16/10;background:var(--cn-orbit-ground);display:block;position:relative;overflow:hidden}.cn-canvas-cover>img{object-fit:cover;width:100%;height:100%;transition:scale var(--cn-duration-reveal) var(--cn-ease-entrance);display:block}.cn-canvas-card:is(:hover,:focus-visible) .cn-canvas-cover>img{scale:1.04}.cn-canvas-cover-blank{background:var(--cn-orbit-glyph-ink);color:var(--cn-orbit-ink-soft);opacity:.85;transition:color var(--cn-duration-normal) var(--cn-ease-standard);place-items:center;display:grid;position:absolute;inset:0}.cn-canvas-card:is(:hover,:focus-visible) .cn-canvas-cover-blank{color:var(--cn-orbit-lilac)}.cn-canvas-body{align-content:start;gap:var(--cn-space-2);padding:var(--cn-space-4) var(--cn-space-5) var(--cn-space-5);display:grid}.cn-canvas-name{font-weight:700;font-size:var(--cn-size-h4);color:var(--cn-orbit-ink);overflow-wrap:anywhere;line-height:1.25}.cn-canvas-meta{align-items:center;gap:var(--cn-space-2);font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--cn-orbit-ink-soft);flex-wrap:wrap;display:flex}.cn-canvas-meta .cn-orbit-tag{margin-right:0}.cn-canvas .cn-deck-rows{width:100%;max-width:720px;margin:0 auto}.cn-orbit .cn-deck-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.cn-orbit .cn-course{background:0 0;min-height:0}.cn-orbit .cn-course>:is(article,section){padding-top:0}.cn-orbit .cn-tool-row{padding-inline:9%;scroll-padding-inline:9%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.cn-tool-stack{justify-items:center;gap:var(--cn-space-4);width:100%;min-width:0;display:grid}.cn-tool-stack-controls{display:none}.cn-orbit [data-list]{width:100%;max-width:none;padding:0}.cn-orbit [data-list] ol{grid-template-columns:minmax(0,1fr)!important}.cn-orbit-monolith{width:100%;margin-top:calc(var(--u,1px) * 96);position:relative}.cn-orbit-monolith .monolith-root{height:min(74svh,calc(var(--u,1px) * 900));background:0 0;min-height:24rem;margin-top:0}.cn-orbit-monolith .monolith-root :is(.bottom-logo,.lifetime-badge){display:none}.cn-orbit-monolith-side{justify-items:center;gap:var(--cn-space-2);margin-top:var(--cn-space-4);text-align:center;display:grid}.cn-orbit-monolith-call{font-family:var(--cn-orbit-font-heading);font-weight:600;font-size:var(--cn-size-body);letter-spacing:.06em;text-transform:uppercase;color:var(--cn-orbit-ink);margin:0}.cn-orbit-monolith-line{max-width:22ch;font-size:var(--cn-size-body-sm);color:var(--cn-orbit-ink-soft);margin:0;line-height:1.45}@media (min-width:60rem){.cn-orbit-monolith-side{text-align:left;justify-items:start;max-width:11.5rem;margin:0;position:absolute;top:50%;right:0;translate:0 -50%}}.cn-orbit-tag{margin-right:var(--cn-space-2);border:1px solid var(--cn-border-accent);border-radius:var(--cn-radius-full);font-family:var(--cn-font-sans);font-weight:600;font-size:var(--cn-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--cn-orbit-lilac);align-items:center;padding:2px 10px;display:inline-flex}.cn-orbit-event-more{gap:var(--cn-space-3);padding-top:var(--cn-space-2);font-size:var(--cn-size-body-sm);color:var(--cn-orbit-ink-soft);grid-column:1/-1;line-height:1.6;display:grid}details.cn-orbit-event>summary{cursor:pointer;gap:2px;list-style:none;display:grid}details.cn-orbit-event>summary::-webkit-details-marker{display:none}.cn-orbit-event,details.cn-orbit-event{grid-template-columns:minmax(0,1fr)}.cn-orbit-event{gap:var(--cn-space-4);padding:var(--cn-space-4) 0;color:var(--cn-orbit-ink);border-bottom:1px solid #ffffff14;align-items:center;display:grid}.cn-orbit-event:is(:hover,:focus-visible) .cn-orbit-event-title{color:var(--cn-orbit-lilac)}.cn-orbit-event-cover{aspect-ratio:16/9;border-radius:var(--cn-radius-lg);background:var(--cn-orbit-ground);width:100%;display:block;overflow:hidden}.cn-orbit-event-cover>img{object-fit:cover;width:100%;height:100%;display:block}.cn-orbit-event-when{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--cn-orbit-ink-soft);margin:0}.cn-orbit-event-title{font-weight:700;font-size:var(--cn-size-h4);color:var(--cn-orbit-ink);transition:color var(--cn-duration-fast) var(--cn-ease-standard);margin-top:2px;line-height:1.25;display:block}.cn-orbit-event-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.5;display:-webkit-box;overflow:hidden}.cn-orbit-event-text,.cn-orbit-subhead{font-size:var(--cn-size-body-sm);color:var(--cn-orbit-ink-soft)}.cn-orbit-subhead{margin:var(--cn-space-4) 0 0;width:100%;font-family:var(--cn-orbit-font-heading);font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media (min-width:47.5rem){.cn-orbit-event{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}}.cn-orbit-skeleton{border-radius:var(--cn-radius-2xl);border:1px solid var(--cn-orbit-panel-line);background:var(--cn-orbit-panel);opacity:.6;width:100%;height:9rem}.cn-orbit-bar-btn,.cn-orbit-corners,.cn-orbit-seal-home,.cn-orbit-sheet{display:none}@media (max-width:59.99rem){.cn-orbit{--bar:64px;--row:82px;--col:min(29vw,116px);--start:40px;--reserve:calc(var(--foot) + var(--start) + 60px);--pd:max(140px,min(54vw,calc((100svh - var(--reserve) - var(--bar) - 214px) / 1.49)));--ring:calc(var(--pd) * 1.73);--rh:calc(var(--ring) * .86);--top:max(calc(var(--bar) + 8px),calc((var(--bar) + 100svh - var(--reserve)) / 2 - (var(--rh) + 198px) / 2));--pcy:calc(var(--top) + var(--rh) / 2);--grid:calc(var(--pcy) + var(--rh) / 2 + 60px);--strip:76px;--edge:16px;--cap:40px;--foot:calc(var(--cn-space-6) + env(safe-area-inset-bottom,0px));height:100dvh;min-height:0;overflow:hidden}body:has(.cn-orbit) .cn-site-footer{display:none}body:has(.cn-orbit),html:has(.cn-orbit){overscroll-behavior:none;height:100%;overflow:hidden}.min-h-screen:has(.cn-orbit){min-height:0}.cn-orbit-stage{height:100%;padding:0;display:block;position:relative}.cn-orbit-rail{display:none}.cn-orbit:has(.cn-start-bar[data-phase=sealed]){--start:56px}.cn-orbit-rain{z-index:-1;opacity:.7;pointer-events:none;width:100%;height:100%;transition:opacity .6s var(--cn-ease-standard);display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000004d 30% 70%,#000);mask-image:linear-gradient(90deg,#000,#0000004d 30% 70%,#000)}.cn-orbit[data-state=docked] .cn-orbit-rain{opacity:.3}.cn-orbit-frame{left:50%;top:var(--pcy);width:calc(var(--ring) / .82);aspect-ratio:1684/1191;background:var(--cn-orbit-frame) center /contain no-repeat,var(--cn-orbit-frame) center /contain no-repeat;filter:brightness(1.6)saturate(1.3);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle,#000 calc(var(--ring) * .48),transparent calc(var(--ring) * .51));mask-image:radial-gradient(circle,#000 calc(var(--ring) * .48),transparent calc(var(--ring) * .51));translate:-50% -50%}.cn-orbit-corners,.cn-orbit-frame{pointer-events:none;transition:opacity .6s var(--cn-ease-standard) .3s;display:block;position:absolute}.cn-orbit-corners{left:0;right:0;top:calc(var(--bar) + 4px);bottom:calc(var(--foot) + var(--start) + 12px)}.cn-orbit-corners:after,.cn-orbit-corners:before{content:"";background:var(--cn-orbit-frame) calc(140vw * -160 / 1684) 0 /140vw auto no-repeat,var(--cn-orbit-frame) calc(100% + 140vw * 160 / 1684) 0 /140vw auto no-repeat;filter:brightness(1.4);mix-blend-mode:screen;height:120px;position:absolute;left:0;right:0;-webkit-mask-image:radial-gradient(circle at 0 0,#000 50px,#0000 112px),radial-gradient(circle at 100% 0,#000 50px,#0000 112px);mask-image:radial-gradient(circle at 0 0,#000 50px,#0000 112px),radial-gradient(circle at 100% 0,#000 50px,#0000 112px)}.cn-orbit-corners:before{top:0}.cn-orbit-corners:after{bottom:0;scale:1 -1}.cn-orbit[data-state=docked] :is(.cn-orbit-frame,.cn-orbit-corners){opacity:0;transition-delay:0s}.cn-orbit-sun{left:50%;top:var(--pcy);width:calc(var(--pd) * 1.9);aspect-ratio:1;pointer-events:none;display:block;position:absolute;translate:-50% -50%}.cn-orbit-glyph{width:calc(var(--pd) * 1.32);aspect-ratio:714/1178;background:var(--cn-orbit-glyph-ink);-webkit-mask:var(--cn-orbit-glyph-art) center /contain no-repeat,var(--cn-orbit-glyph-fade);mask:var(--cn-orbit-glyph-art) center /contain no-repeat,var(--cn-orbit-glyph-fade);filter:blur(1px);-webkit-mask-composite:source-in;mask-composite:intersect}.cn-orbit-glyph,.cn-orbit-sun-ring{transition:opacity .6s var(--cn-ease-standard) .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.cn-orbit-sun-ring{width:calc(var(--pd) * 1.89);aspect-ratio:1388/1093;background:var(--cn-orbit-ring-art) center /contain no-repeat,var(--cn-orbit-ring-art) center /contain no-repeat;filter:saturate(1.3)brightness(1.15);mix-blend-mode:screen;opacity:.9;display:none}.cn-orbit-backdrop{width:calc(var(--pd) * 1.9);aspect-ratio:1;background:var(--cn-orbit-backdrop-art) center /cover no-repeat;-webkit-mask-image:var(--cn-orbit-backdrop-fade);mask-image:var(--cn-orbit-backdrop-fade);opacity:var(--cn-orbit-backdrop-opacity,.3);transition:opacity .6s var(--cn-ease-standard) .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.cn-orbit-backdrop:after{content:"";background:var(--cn-orbit-backdrop-shade);position:absolute;inset:0}.cn-orbit[data-backdrop=image] .cn-orbit-glyph{opacity:0}.cn-orbit[data-state=docked] :is(.cn-orbit-sun-ring,.cn-orbit-glyph,.cn-orbit-backdrop){opacity:0;transition-delay:0s}.cn-orbit-core{left:calc(50% - var(--pd) / 2);top:calc(var(--pcy) - var(--pd) / 2);z-index:var(--cn-z-raised);width:var(--pd);box-shadow:0 0 0 2px var(--cn-orbit-lilac),0 0 40px #000000b3;transition:left var(--cn-orbit-move) var(--cn-orbit-ease-x),top var(--cn-orbit-move) var(--cn-orbit-ease-y),width var(--cn-orbit-move) var(--cn-orbit-ease-y),opacity .3s var(--cn-ease-standard) .3s;position:absolute}.cn-orbit[data-state=docked] .cn-orbit-core{left:calc(var(--edge) + var(--cap) + var(--cn-space-2));width:var(--cap);opacity:0;pointer-events:none;box-shadow:0 0 0 1.5px var(--cn-orbit-lilac);transition:left var(--cn-orbit-move) var(--cn-orbit-ease-x),top var(--cn-orbit-move) var(--cn-orbit-ease-y),width var(--cn-orbit-move) var(--cn-orbit-ease-y),opacity .3s var(--cn-ease-exit) .6s;display:block;top:12px}.cn-orbit-portrait>img{transition:opacity .42s var(--cn-ease-standard),filter .42s var(--cn-ease-standard),scale .7s var(--cn-ease-entrance)}.cn-orbit-particles{transition:opacity .3s var(--cn-ease-standard)}.cn-orbit[data-state=docked] .cn-orbit-particles{opacity:0}.cn-orbit[data-state=docked] .cn-orbit-portrait>img{opacity:1}.cn-orbit[data-state=docked] .cn-orbit-upload{opacity:0;pointer-events:none}.cn-orbit[data-peek] .cn-orbit-portrait>img{opacity:0;filter:blur(12px);scale:1.12}.cn-orbit-reveal{align-content:center;justify-items:center;gap:var(--cn-space-2);text-align:center;opacity:0;pointer-events:none;transition:opacity .26s var(--cn-ease-standard),translate .42s var(--cn-ease-entrance);padding:0 12%;display:grid;position:absolute;inset:0;translate:0 8px}.cn-orbit-reveal-name{font-family:var(--cn-orbit-font-heading);font-weight:600;font-size:var(--cn-size-h4);letter-spacing:.02em;text-transform:uppercase;color:var(--cn-orbit-ink);line-height:1}.cn-orbit-reveal-line{font-size:var(--cn-size-caption);color:var(--cn-orbit-ink-soft);text-wrap:balance;line-height:1.4}.cn-orbit[data-peek=create] .cn-orbit-reveal[data-for=create],.cn-orbit[data-peek=learn] .cn-orbit-reveal[data-for=learn],.cn-orbit[data-peek=network] .cn-orbit-reveal[data-for=network],.cn-orbit[data-peek=overview] .cn-orbit-reveal[data-for=overview],.cn-orbit[data-peek=practice] .cn-orbit-reveal[data-for=practice],.cn-orbit[data-peek=toolkit] .cn-orbit-reveal[data-for=toolkit]{opacity:1;transition-delay:.12s;translate:0}.cn-orbit-welcome{display:none}.cn-orbit-crest{left:var(--edge);z-index:var(--cn-z-raised);width:var(--cap);height:var(--cap);display:block;position:absolute;top:12px}.cn-orbit[data-state=docked] .cn-orbit-crest{display:block}.cn-orbit-crest>img{clip-path:circle(46%)}.cn-orbit-seal{display:contents}.cn-orbit-date{font-family:var(--cn-orbit-font-date);font-size:var(--cn-size-body-sm);color:var(--cn-orbit-ink);transition:opacity .4s var(--cn-ease-standard) .4s;justify-items:center;gap:2px;line-height:1;display:grid;position:absolute;top:14px;left:calc(50% - 22px);translate:-50%}.cn-orbit-date>span{white-space:nowrap;color:#0000;background:linear-gradient(#fff 18%,#bfb2ff);-webkit-background-clip:text;background-clip:text;display:block}.cn-orbit-date>span:first-child{font-size:calc(1em * var(--cn-orbit-date-fit,1.2))}.cn-orbit[data-state=docked] .cn-orbit-date{opacity:0;transition:opacity .2s var(--cn-ease-exit)}.cn-orbit-date{display:none}.cn-orbit-seal-mark{left:calc(var(--edge) + var(--cap) + var(--cn-space-2));z-index:var(--cn-z-sticky);width:var(--cap);height:var(--cap);border:1px solid var(--cn-orbit-lens-line);background:var(--cn-orbit-lens-fill);box-shadow:var(--cn-orbit-lens-edge);color:var(--cn-orbit-ink);opacity:0;visibility:hidden;transition:opacity .2s var(--cn-ease-exit),scale .3s var(--cn-ease-exit),visibility 0s .3s;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;scale:.7}.cn-orbit-seal-mark>img{display:none}.cn-orbit-seal-home{width:18px;height:auto;display:block}.cn-orbit[data-state=docked] .cn-orbit-seal-mark{opacity:1;visibility:visible;transition:opacity .4s var(--cn-ease-standard) .7s,scale .6s var(--cn-ease-entrance) .7s,visibility 0s;scale:1}.cn-orbit-seal-mark:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:3px}.cn-orbit-bar-btn{z-index:var(--cn-z-sticky);width:var(--cap);height:var(--cap);border:1px solid var(--cn-orbit-lens-line);background:var(--cn-orbit-lens-fill);box-shadow:var(--cn-orbit-lens-edge);-webkit-backdrop-filter:blur(2px)saturate(1.3);backdrop-filter:blur(2px)saturate(1.3);color:var(--cn-orbit-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px}.cn-orbit-bar-btn>svg{width:18px;height:auto}.cn-orbit-bar-btn:is(:hover,:focus-visible,[aria-expanded=true],[aria-current=page]){border-color:var(--cn-orbit-line-lit);box-shadow:var(--cn-orbit-lens-edge),var(--cn-orbit-glow);color:var(--cn-orbit-ink)}.cn-orbit-bar-btn:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:3px}.cn-orbit-bar-btn[data-bar=menu]{right:var(--edge)}.cn-orbit-bar-btn[data-bar=search]{right:calc(var(--edge) + (var(--cap) + var(--cn-space-2)) * 2)}.cn-orbit-user{right:calc(var(--edge) + var(--cap) + var(--cn-space-2));z-index:var(--cn-z-dropdown);position:absolute;top:12px}.cn-orbit-user>summary{width:var(--cap);min-height:0;height:var(--cap);justify-content:center;gap:0;padding:0}.cn-orbit-user>summary>:not(.cn-orbit-user-face){display:none}.cn-orbit-user-face{width:34px;height:34px}.cn-orbit-notice{left:var(--edge);right:var(--edge);top:var(--bar)}.cn-orbit-notice,.cn-orbit-ring{z-index:var(--cn-z-raised);position:absolute}.cn-orbit-ring{pointer-events:none;display:block;inset:0}.cn-orbit-ring:before{content:"";left:0;right:0;top:var(--bar);height:var(--strip);border-bottom:1px solid var(--cn-border-hairline);background:var(--cn-orbit-ground);position:absolute}@supports (color:color-mix(in lab,red,red)){.cn-orbit-ring:before{background:color-mix(in srgb,var(--cn-orbit-ground) 88%,transparent)}}.cn-orbit-ring:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s var(--cn-ease-exit)}.cn-orbit[data-state=docked] .cn-orbit-ring:before{opacity:1;transition:opacity .5s var(--cn-ease-standard) .4s}.cn-orbit-node,.cn-orbit-node-y{pointer-events:auto;width:0;height:0;position:absolute;top:0;left:0}.cn-orbit-node{translate:var(--mx) 0;transition:translate var(--cn-orbit-move) var(--cn-orbit-ease-x) calc(var(--i,0) * var(--cn-orbit-stagger))}.cn-orbit-node-y{translate:0 var(--my);transition:translate var(--cn-orbit-move) var(--cn-orbit-ease-y) calc(var(--i,0) * var(--cn-orbit-stagger))}.cn-orbit[data-state=docked] .cn-orbit-node{translate:var(--mdx) 0}.cn-orbit[data-state=docked] .cn-orbit-node-y{translate:0 var(--mdy)}.cn-orbit-ring [data-node]{--mdy:calc(var(--bar) + 26px)}.cn-orbit-ring [data-node=overview]{--mx:calc(50vw - var(--col));--my:var(--grid);--mdx:8.333vw;--i:0}.cn-orbit-ring [data-node=network]{--mx:50vw;--my:var(--grid);--mdx:25vw;--i:1}.cn-orbit-ring [data-node=toolkit]{--mx:calc(50vw + var(--col));--my:var(--grid);--mdx:41.667vw;--i:2}.cn-orbit-ring [data-node=learn]{--mx:calc(50vw - var(--col));--my:calc(var(--grid) + var(--row));--mdx:58.333vw;--i:3}.cn-orbit-ring [data-node=practice]{--mx:50vw;--my:calc(var(--grid) + var(--row));--mdx:75vw;--i:4}.cn-orbit-ring [data-node=create]{--mx:calc(50vw + var(--col));--my:calc(var(--grid) + var(--row));--mdx:91.667vw;--i:5}.cn-orbit-bubble{--size:52px;left:calc(var(--size) / -2);top:calc(var(--size) / -2);width:var(--size);height:var(--size);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard),border-color var(--cn-duration-normal) var(--cn-ease-standard),scale var(--cn-orbit-move) var(--cn-orbit-ease-y) calc(var(--i,0) * var(--cn-orbit-stagger));position:absolute}.cn-orbit-bubble>svg{width:22px;height:auto}.cn-orbit-bubble>.cn-orbit-tip{width:4.75rem;font-family:var(--cn-font-sans);font-weight:600;font-size:var(--cn-size-caption);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--cn-orbit-ink-soft);text-shadow:0 1px 6px #000000e6;pointer-events:none;line-height:1.15;display:block;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.cn-orbit-bubble[aria-current=page]>.cn-orbit-tip{color:var(--cn-orbit-ink)}.cn-orbit[data-state=docked] .cn-orbit-bubble{scale:.72}.cn-orbit[data-state=docked] .cn-orbit-bubble:active{scale:.68}.cn-orbit-content{left:0;right:0;top:calc(var(--bar) + var(--strip));z-index:1;padding:var(--cn-space-6) var(--edge) var(--foot);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .26s var(--cn-ease-exit),translate .32s var(--cn-ease-exit),visibility 0s .32s;position:absolute;bottom:0;overflow:hidden auto;translate:0 24px}.cn-orbit[data-state=docked] .cn-orbit-content{opacity:1;visibility:visible;transition:opacity .52s var(--cn-ease-standard) .56s,translate .76s var(--cn-ease-entrance) .56s,visibility 0s;translate:0}.cn-orbit-view{animation:cn-orbit-rise .52s var(--cn-ease-entrance) both}@keyframes cn-orbit-rise{0%{opacity:0;translate:0 16px}}.cn-orbit-title{font-size:var(--cn-size-h1)}.cn-orbit-card{display:none}.cn-orbit-totem{left:50%;bottom:calc(var(--foot) + var(--start) + 12px);gap:var(--cn-space-1);transition:opacity .4s var(--cn-ease-standard) .5s,visibility 0s;position:absolute;translate:-50%}.cn-orbit-totem>img{display:none}.cn-orbit-totem .cn-orbit-pill{min-height:32px;padding:0 var(--cn-space-3);font-size:var(--cn-size-caption)}.cn-orbit[data-state=docked] :is(.cn-orbit-card,.cn-orbit-totem){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--cn-ease-exit),visibility 0s .2s}.cn-orbit-start{left:var(--edge);right:var(--edge);bottom:var(--foot);gap:var(--cn-space-3);position:absolute}.cn-orbit-start-label{font-size:var(--cn-size-caption)}.cn-orbit-start-track{min-width:0}.cn-orbit-start-track>span{width:26px;height:26px}.cn-orbit[data-focus] .cn-orbit-fold{left:calc(var(--edge) + (var(--cap) + var(--cn-space-2)) * 2);z-index:var(--cn-z-sticky);width:var(--cap);height:var(--cap);position:absolute;top:12px}.cn-orbit[data-focus] .cn-orbit-fold>svg{width:18px;height:auto}.cn-orbit-sheet[open]{border:0;border-top:1px solid var(--cn-border-accent);border-radius:var(--cn-radius-2xl) var(--cn-radius-2xl) 0 0;background:linear-gradient(180deg,var(--cn-bg-overlay) 0,var(--cn-bg-void) 100%);width:100%;max-width:none;max-height:86svh;color:var(--cn-orbit-ink);overscroll-behavior:contain;transition:translate .2s var(--cn-ease-standard);animation:cn-orbit-sheet-in .42s var(--cn-ease-entrance) both;margin:0;padding:0;display:block;position:fixed;inset:auto 0 0;overflow-y:auto}.cn-orbit-sheet::backdrop{background:#0009}@keyframes cn-orbit-sheet-in{0%{opacity:0;translate:0 40%}}.cn-orbit-sheet-body{gap:var(--cn-space-5);padding:0 var(--cn-space-5) var(--foot);display:grid}.cn-orbit-sheet-grab{touch-action:none;cursor:grab;height:28px;display:block}.cn-orbit-sheet-grab:before{content:"";border-radius:var(--cn-radius-full);background:var(--cn-border-hairline);width:40px;height:4px;margin:12px auto 0;display:block}.cn-orbit-sheet-cols{gap:var(--cn-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cn-orbit-sheet-rail{gap:var(--cn-space-2);display:grid}.cn-orbit-sheet-link{align-items:center;gap:var(--cn-space-3);min-height:var(--cn-touch-min);font-size:var(--cn-size-body-sm);color:var(--cn-orbit-ink);display:flex}.cn-orbit-sheet-link:is(:hover,:focus-visible){color:var(--cn-orbit-ink)}.cn-orbit-sheet-link:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px;border-radius:var(--cn-radius-full)}.cn-orbit-sheet-icon{width:var(--cap);height:var(--cap);border:1px solid var(--cn-orbit-lens-line);background:var(--cn-orbit-lens-fill);box-shadow:var(--cn-orbit-lens-edge);border-radius:50%;flex:none;place-items:center;display:grid}.cn-orbit-sheet-icon>svg{width:18px;height:auto}.cn-orbit-sheet-link[aria-current=page] .cn-orbit-sheet-icon{border-color:var(--cn-orbit-line-lit);box-shadow:var(--cn-orbit-lens-edge),var(--cn-orbit-glow)}.cn-orbit-sheet-foot{padding-top:var(--cn-space-4);border-top:1px solid var(--cn-border-hairline)}.cn-orbit-sheet .cn-orbit-backdrop-pick{gap:var(--cn-space-3);display:grid}.cn-orbit-sheet .cn-orbit-backdrop-toggle{align-items:center;gap:var(--cn-space-3);min-height:var(--cn-touch-min);font:inherit;font-size:var(--cn-size-body-sm);color:var(--cn-orbit-ink);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.cn-orbit-sheet .cn-orbit-backdrop-lens{width:var(--cap);height:var(--cap);border:1px solid var(--cn-orbit-lens-line);background:var(--cn-orbit-lens-fill);box-shadow:var(--cn-orbit-lens-edge);border-radius:50%;flex:none;place-items:center;display:grid}.cn-orbit-sheet .cn-orbit-backdrop-lens>svg{width:18px;height:auto}.cn-orbit-sheet .cn-orbit-backdrop-toggle>.cn-orbit-tip{opacity:1;font-size:inherit;color:inherit;display:inline;position:static}.cn-orbit-sheet .cn-orbit-backdrop-toggle:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px;border-radius:var(--cn-radius-full)}.cn-orbit-sheet .cn-orbit-backdrop-panel{gap:var(--cn-space-3);padding:var(--cn-space-4);border:1px solid var(--cn-border-accent);border-radius:var(--cn-radius-xl);background:var(--cn-bg-overlay);display:grid}.cn-orbit-sheet .cn-orbit-backdrop-panel[hidden]{display:none}.cn-orbit-sheet .cn-orbit-backdrop-panel>:not(.cn-glow-edge){z-index:1;position:relative}}@media (max-width:59.99rem) and (prefers-reduced-motion:reduce){.cn-orbit :is(.cn-orbit-node,.cn-orbit-node-y,.cn-orbit-core,.cn-orbit-bubble){transition:none}.cn-orbit-content,.cn-orbit[data-state=docked] .cn-orbit-content{translate:none}.cn-orbit-sheet[open],.cn-orbit-view{animation:none}}@media (min-width:60rem){.cn-orbit{--u:min(calc(100vw / 1684),calc(100svh / 1191));place-items:center;height:100svh;min-height:0;display:grid;overflow:hidden}.cn-orbit-stage{width:calc(var(--u) * 1684);height:calc(var(--u) * 1191);padding:0;display:block;position:relative}.cn-orbit-frame{background:var(--cn-orbit-frame) center /100% 100% no-repeat;inset:0}.cn-orbit-frame,.cn-orbit-sun{display:block;position:absolute}.cn-orbit-sun{left:calc(var(--u) * 81);top:calc(var(--u) * -140);width:calc(var(--u) * 1500);height:calc(var(--u) * 1500);pointer-events:none}.cn-orbit-glyph{width:calc(var(--u) * 588);aspect-ratio:714/1178;background:var(--cn-orbit-glyph-ink);-webkit-mask:var(--cn-orbit-glyph-art) center /contain no-repeat,var(--cn-orbit-glyph-fade);mask:var(--cn-orbit-glyph-art) center /contain no-repeat,var(--cn-orbit-glyph-fade);filter:blur(calc(var(--u) * 1.6));-webkit-mask-composite:source-in;mask-composite:intersect}.cn-orbit-glyph,.cn-orbit-sun-ring{transition:opacity .6s var(--cn-ease-standard) .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.cn-orbit-sun-ring{width:calc(var(--u) * 838);aspect-ratio:1388/1093;background:var(--cn-orbit-ring-art) center /contain no-repeat,var(--cn-orbit-ring-art) center /contain no-repeat,var(--cn-orbit-ring-art) center /contain no-repeat;filter:saturate(1.3)brightness(1.15);mix-blend-mode:screen;opacity:.9}.cn-orbit[data-state=docked] :is(.cn-orbit-sun-ring,.cn-orbit-glyph){opacity:0;transition-delay:0s}.cn-orbit-core{left:calc(var(--u) * 609);top:calc(var(--u) * 388);width:calc(var(--u) * 444);box-shadow:0 0 0 calc(var(--u) * 3) var(--cn-orbit-lilac),0 0 calc(var(--u) * 60) #000000b3;transition:opacity .5s var(--cn-ease-standard) .35s,scale var(--cn-orbit-move) var(--cn-orbit-ease-x) .25s,visibility 0s;position:absolute}.cn-orbit-portrait>img{transition:opacity .42s var(--cn-ease-standard),filter .42s var(--cn-ease-standard),scale .7s var(--cn-ease-entrance)}.cn-orbit[data-peek] .cn-orbit-portrait>img{opacity:0;filter:blur(calc(var(--u) * 18));scale:1.12}.cn-orbit-reveal{pointer-events:none;align-content:center;justify-items:center;gap:calc(var(--u) * 14);text-align:center;opacity:0;translate:0 calc(var(--u) * 12);transition:opacity .26s var(--cn-ease-standard),translate .42s var(--cn-ease-entrance);padding:0 11%;display:grid;position:absolute;inset:0}.cn-orbit-reveal>*{text-align:center;width:100%}.cn-orbit-reveal-name{font-family:var(--cn-orbit-font-heading);font-weight:600;font-size:max(1.1rem,calc(var(--u) * 44));letter-spacing:.02em;text-transform:uppercase;color:var(--cn-orbit-ink);line-height:1}.cn-orbit-reveal-line{font-size:max(.8rem,calc(var(--u) * 21));color:var(--cn-orbit-ink-soft);text-wrap:balance;line-height:1.4}.cn-orbit[data-peek=create] .cn-orbit-reveal[data-for=create],.cn-orbit[data-peek=learn] .cn-orbit-reveal[data-for=learn],.cn-orbit[data-peek=network] .cn-orbit-reveal[data-for=network],.cn-orbit[data-peek=overview] .cn-orbit-reveal[data-for=overview],.cn-orbit[data-peek=practice] .cn-orbit-reveal[data-for=practice],.cn-orbit[data-peek=toolkit] .cn-orbit-reveal[data-for=toolkit]{opacity:1;transition-delay:.12s;translate:0}.cn-orbit-welcome{left:0;right:0;top:calc(var(--u) * 240);font-size:max(.85rem,calc(var(--u) * 27));text-shadow:0 1px 8px #000c;transition:opacity .5s var(--cn-ease-standard) .4s,translate var(--cn-orbit-move) var(--cn-orbit-ease-x) .3s,visibility 0s;position:absolute}.cn-orbit[data-state=docked] :is(.cn-orbit-core,.cn-orbit-welcome,.cn-orbit-start,.cn-orbit-crest){display:revert;opacity:0;visibility:hidden;pointer-events:none}.cn-orbit[data-state=docked] .cn-orbit-core{transition:opacity .32s var(--cn-ease-exit),scale .5s var(--cn-ease-exit),visibility 0s .5s;display:block;scale:.82}.cn-orbit[data-state=docked] .cn-orbit-welcome{translate:0 calc(var(--u) * -20);transition:opacity .26s var(--cn-ease-exit),translate .4s var(--cn-ease-exit),visibility 0s .4s;display:block}.cn-orbit-crest{left:calc(var(--u) * 794);top:calc(var(--u) * 32);width:calc(var(--u) * 84);height:calc(var(--u) * 84);transition:opacity .5s var(--cn-ease-standard) .45s,scale .7s var(--cn-ease-entrance) .45s,visibility 0s;border-radius:50%;display:block;position:absolute}.cn-orbit-crest:before{content:"";width:calc(var(--u) * 676);height:calc(var(--u) * 116);background:var(--cn-orbit-laser) center /contain no-repeat;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.cn-orbit-crest>img{background:var(--cn-orbit-ground);border-radius:50%;position:relative}.cn-orbit[data-state=docked] .cn-orbit-crest{transition:opacity .3s var(--cn-ease-exit),scale .4s var(--cn-ease-exit),visibility 0s .4s;display:block;scale:.6}.cn-orbit-seal{left:calc(var(--u) * -6);top:calc(var(--u) * 48);width:calc(var(--u) * 160);height:calc(var(--u) * 160);place-items:center;display:grid;position:absolute}.cn-orbit-seal>*{grid-area:1/1}.cn-orbit-date{justify-items:center;gap:calc(var(--u) * 6);font-family:var(--cn-orbit-font-date);font-size:max(.8rem,calc(var(--u) * 31));letter-spacing:.02em;color:var(--cn-orbit-ink);transition:opacity .4s var(--cn-ease-standard) .4s,scale .6s var(--cn-ease-entrance) .4s;line-height:1;display:grid}.cn-orbit-seal-mark{width:calc(var(--u) * 92);height:calc(var(--u) * 92);opacity:0;visibility:hidden;transition:opacity .3s var(--cn-ease-exit),scale .4s var(--cn-ease-exit),visibility 0s .4s;border-radius:50%;scale:.7}.cn-orbit-date>span{white-space:nowrap;color:#0000;background:linear-gradient(#fff 18%,#bfb2ff);-webkit-background-clip:text;background-clip:text;display:block}.cn-orbit-date>span:first-child{font-size:calc(1em * var(--cn-orbit-date-fit,1.2))}.cn-orbit[data-state=docked] .cn-orbit-date{opacity:0;transition:opacity .26s var(--cn-ease-exit),scale .3s var(--cn-ease-exit);scale:.8}.cn-orbit[data-state=docked] .cn-orbit-seal-mark{opacity:1;visibility:visible;transition:opacity .5s var(--cn-ease-standard) .5s,scale .7s var(--cn-ease-entrance) .5s,visibility 0s;scale:1}.cn-orbit-rail,.cn-orbit-ring{display:contents}.cn-orbit-node,.cn-orbit-node-y{width:0;height:0;position:absolute;top:0;left:0}.cn-orbit-node{z-index:var(--cn-z-raised);translate:calc(var(--u) * var(--hx)) 0;transition:translate var(--cn-orbit-move) var(--cn-orbit-ease-x) calc(var(--i,0) * var(--cn-orbit-stagger))}.cn-orbit-node-y{translate:0 calc(var(--u) * var(--hy));transition:translate var(--cn-orbit-move) var(--cn-orbit-ease-y) calc(var(--i,0) * var(--cn-orbit-stagger))}.cn-orbit[data-state=docked] .cn-orbit-node{translate:calc(var(--u) * var(--dx)) 0}.cn-orbit[data-state=docked] .cn-orbit-node-y{translate:0 calc(var(--u) * var(--dy))}.cn-orbit-node:has(:hover,:focus-visible){z-index:var(--cn-z-sticky)}.cn-orbit-bubble,.cn-orbit-orb{left:calc(var(--u) * var(--size) / -2);top:calc(var(--u) * var(--size) / -2);width:calc(var(--u) * var(--size));height:calc(var(--u) * var(--size));position:absolute}.cn-orbit-orb{--size:86}.cn-orbit-orb>svg{width:max(18px,calc(var(--u) * 30));height:auto}.cn-orbit-bubble{--size:142;transition-delay:0s,0s,calc(var(--i,0) * var(--cn-orbit-stagger))}.cn-orbit:has(.cn-orbit-lenses) .cn-orbit-orb{-webkit-backdrop-filter:url(#cn-orbit-lens-orb)saturate(1.3);backdrop-filter:url(#cn-orbit-lens-orb)saturate(1.3)}.cn-orbit:has(.cn-orbit-lenses) .cn-orbit-bubble{-webkit-backdrop-filter:url(#cn-orbit-lens-bubble)saturate(1.3);backdrop-filter:url(#cn-orbit-lens-bubble)saturate(1.3)}.cn-orbit-bubble>svg{width:max(22px,calc(var(--u) * 42));height:auto;transition:scale var(--cn-orbit-move) var(--cn-orbit-ease-y)}.cn-orbit[data-state=docked] .cn-orbit-bubble{scale:.66}.cn-orbit[data-state=docked] .cn-orbit-bubble:active{scale:.63}.cn-orbit[data-state=docked] .cn-orbit-bubble>svg{scale:1.3}[data-node=overview]{--hx:524;--hy:392;--dx:506;--dy:1120;--i:0}[data-node=network]{--hx:452;--hy:641;--dx:639;--dy:1120;--i:1}[data-node=toolkit]{--hx:547;--hy:873;--dx:772;--dy:1120;--i:2}[data-node=learn]{--hx:1138;--hy:392;--dx:905;--dy:1120;--i:3}[data-node=practice]{--hx:1210;--hy:641;--dx:1040;--dy:1120;--i:4}[data-node=create]{--hx:1107;--hy:873;--dx:1176;--dy:1120;--i:5}[data-node=left-1]{--hx:285;--hy:300;--dx:61;--dy:320;--i:1}[data-node=left-2]{--hx:223;--hy:453;--dx:61;--dy:442;--i:2}[data-node=left-3]{--hx:207;--hy:613;--dx:61;--dy:563;--i:3}[data-node=left-4]{--hx:223;--hy:775;--dx:61;--dy:685;--i:4}[data-node=left-5]{--hx:285;--hy:917;--dx:61;--dy:807;--i:5}[data-node=right-1]{--hx:1394;--hy:300;--dx:1626;--dy:300;--i:1}[data-node=right-2]{--hx:1457;--hy:452;--dx:1626;--dy:427;--i:2}[data-node=right-3]{--hx:1473;--hy:613;--dx:1626;--dy:554;--i:3}[data-node=right-4]{--hx:1457;--hy:776;--dx:1626;--dy:681;--i:4}[data-node=right-5]{--hx:1394;--hy:917;--dx:1626;--dy:807;--i:5}.cn-orbit-tip{z-index:1;border-radius:var(--cn-radius-full);background:var(--cn-bg-overlay);font-family:var(--cn-font-sans);font-weight:600;font-size:var(--cn-size-caption);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--cn-orbit-ink);opacity:0;pointer-events:none;transition:opacity var(--cn-duration-fast) var(--cn-ease-standard),translate var(--cn-duration-normal) var(--cn-ease-entrance);border:1px solid #ffffff24;padding:6px 12px;display:block;position:absolute;top:50%;left:calc(100% + 12px);translate:-6px -50%}.cn-orbit-rail[data-side=right] .cn-orbit-tip{left:auto;right:calc(100% + 12px);translate:6px -50%}.cn-orbit-orb:is(:hover,:focus-visible)>.cn-orbit-tip{opacity:1;translate:0 -50%}.cn-orbit-bubble>.cn-orbit-tip{top:auto;bottom:calc(100% + 14px);left:50%;translate:-50% 6px;scale:1.5}.cn-orbit[data-state=docked] .cn-orbit-bubble:is(:hover,:focus-visible)>.cn-orbit-tip{opacity:1;translate:-50%}.cn-orbit-content{left:calc(var(--u) * 330);top:calc(var(--u) * 24);width:calc(var(--u) * 1024);height:calc(var(--u) * 1026);padding:calc(var(--u) * 30) var(--cn-space-4) calc(var(--u) * 80);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;opacity:0;visibility:hidden;translate:0 calc(var(--u) * 36);transition:opacity .26s var(--cn-ease-exit),translate .32s var(--cn-ease-exit),visibility 0s .32s;position:absolute;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 3% 90%,#0000);mask-image:linear-gradient(#0000,#000 3% 90%,#0000)}.cn-orbit[data-state=docked] .cn-orbit-content{opacity:1;visibility:visible;transition:opacity .52s var(--cn-ease-standard) .56s,translate .76s var(--cn-ease-entrance) .56s,visibility 0s;translate:0}.cn-orbit-content::-webkit-scrollbar{width:4px}.cn-orbit-content::-webkit-scrollbar-track{background:0 0}.cn-orbit-content::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.cn-orbit-content:is(:hover,[data-scrolling=true]){scrollbar-color:#beaaff57 transparent}.cn-orbit-content:is(:hover,[data-scrolling=true])::-webkit-scrollbar-thumb{background:#beaaff57}.cn-orbit-view{animation:cn-orbit-rise .52s var(--cn-ease-entrance) both}@keyframes cn-orbit-rise{0%{opacity:0;translate:0 16px}}.cn-orbit-content .cn-deck-view{width:100%}.cn-orbit-view:has([data-orbit-centre]){flex-direction:column;align-items:center;min-height:100%;display:flex}.cn-orbit-view:has([data-orbit-centre]) :has([data-orbit-centre]){flex-direction:column;flex:1 0 auto;align-items:center;width:100%;display:flex}.cn-orbit-view [data-orbit-centre]{margin-block:auto}.cn-orbit-view:has([data-toolkit-stack]) .cn-member-avatar{display:none}.cn-orbit-content:has(:is(.cn-orbit-practice,.cn-orbit-quiz)){padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.cn-orbit-view:has(:is(.cn-orbit-practice,.cn-orbit-quiz)){height:100%;display:block;position:relative}.cn-orbit-practice,.cn-orbit-quiz{height:100%;display:block}.cn-orbit-practice .cn-orbit-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.cn-orbit-practice-art,.cn-orbit-quiz-art){left:calc(var(--u) * -28);top:calc(var(--u) * 30);width:calc(var(--u) * 1080);aspect-ratio:1;border-radius:50%;max-width:none;position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 96%,#0000 100%);mask-image:radial-gradient(closest-side,#000 96%,#0000 100%)}.cn-orbit-practice-art img{border-radius:0}.cn-orbit-practice-actions{left:0;right:0;top:calc(var(--u) * 964);position:absolute}.cn-orbit-quiz-art{opacity:.26;display:block}.cn-orbit-quiz-art img{object-fit:cover}.cn-orbit-quiz-body{left:calc(var(--u) * 122);top:calc(var(--u) * 130);width:calc(var(--u) * 780);height:calc(var(--u) * 900);overscroll-behavior:contain;scrollbar-width:none;align-content:safe center;display:grid;position:absolute;overflow-y:auto}.cn-orbit-quiz .cn-quiz{gap:max(var(--cn-space-2),calc(var(--u) * 22))}.cn-orbit-quiz .cn-quiz-title{font-size:max(22px,calc(var(--u) * 44))}.cn-orbit-quiz .cn-quiz-sub{font-size:max(15px,calc(var(--u) * 26))}.cn-orbit-quiz .cn-quiz-lead{font-size:max(13px,calc(var(--u) * 22));line-height:1.5}.cn-orbit-quiz .cn-quiz-note{font-size:max(11px,calc(var(--u) * 18))}.cn-orbit-quiz .cn-quiz-go{min-height:max(40px,calc(var(--u) * 76));margin-top:0}.cn-orbit-quiz .cn-quiz-ask{min-height:2.6em;font-size:max(16px,calc(var(--u) * 32));margin:0}.cn-orbit-quiz .cn-quiz-options{gap:max(var(--cn-space-1),calc(var(--u) * 14))}.cn-orbit-quiz .cn-quiz-option{min-height:max(36px,calc(var(--u) * 68));padding-block:var(--cn-space-1);font-size:max(13px,calc(var(--u) * 22))}.cn-orbit-quiz .cn-quiz-likert .cn-quiz-option{min-height:max(52px,calc(var(--u) * 96));font-size:max(11px,calc(var(--u) * 19))}.cn-orbit-quiz .cn-quiz-figure{width:calc(var(--u) * 210);margin-bottom:0}.cn-orbit-quiz [data-quiz=result]>.cn-quiz-lead{display:none}.cn-orbit-quiz .cn-quiz-name{font-size:max(26px,calc(var(--u) * 58))}.cn-orbit-quiz .cn-quiz-next{gap:max(var(--cn-space-1),calc(var(--u) * 16));padding-top:max(var(--cn-space-2),calc(var(--u) * 20));margin-top:0}.cn-orbit-content:has(.cn-orbit-net){padding-bottom:calc(var(--u) * 24);overflow:visible;-webkit-mask-image:none;mask-image:none}.cn-orbit-view:has(.cn-orbit-net){height:100%;overflow:visible}.cn-orbit-net{flex-direction:column;height:100%;display:flex;position:relative}.cn-orbit-net .cn-net{--cn-net-shift:0;flex:1;height:auto;min-height:0;overflow:visible}.cn-orbit-net{--cn-orbit-net-from:calc(24 + 30);--cn-orbit-net-to:calc(24 + 1026 - 24);--cn-orbit-net-rail-top:calc(48 + 160);--cn-orbit-net-rail-bottom:calc(1065 - 160 / 2 - 30)}.cn-orbit-net .cn-net-panel{left:calc(var(--u) * -210);top:calc(var(--u) * (var(--cn-orbit-net-rail-top) - var(--cn-orbit-net-from)));bottom:calc(var(--u) * (var(--cn-orbit-net-to) - var(--cn-orbit-net-rail-bottom)));background:linear-gradient(90deg,var(--cn-orbit-ground) 0,var(--cn-orbit-ground) 55%,transparent 100%),var(--cn-glass-fill);width:21rem}@supports (color:color-mix(in lab,red,red)){.cn-orbit-net .cn-net-panel{background:linear-gradient(90deg,color-mix(in srgb,var(--cn-orbit-ground) 72%,transparent) 0,color-mix(in srgb,var(--cn-orbit-ground) 30%,transparent) 55%,transparent 100%),var(--cn-glass-fill)}}.cn-orbit-net .cn-net-panel[data-teaser]{max-height:calc(var(--u) * (var(--cn-orbit-net-rail-bottom) - var(--cn-orbit-net-rail-top)));bottom:auto}.cn-orbit-net .cn-net[data-wide]{--cn-net-shift:.3}.cn-orbit-net .cn-net[data-wide] .cn-net-panel{width:min(36rem,64%)}.cn-orbit-net .cn-net-flat{padding:var(--cn-space-6) 0 var(--cn-space-6) calc(var(--u) * 200)}.cn-orbit-net{--cn-orbit-net-dial:calc(var(--u) * 76);--cn-orbit-net-right:calc(var(--u) * -40)}.cn-orbit-net .cn-net-zoom{top:50%;bottom:auto;right:calc(var(--cn-orbit-net-right) + (var(--cn-orbit-net-dial) - var(--cn-touch-min)) / 2);gap:calc(var(--cn-orbit-net-dial) + var(--cn-space-2) * 2);translate:0 -50%}.cn-orbit-net .cn-net-canvas{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cn-orbit-net .cn-net-credit{display:none}.cn-orbit-net .cn-net-head{gap:var(--cn-space-2);padding:var(--cn-space-4) var(--cn-space-5) var(--cn-space-3)}.cn-orbit-net .cn-net-logo{height:var(--cn-space-10)}.cn-orbit-net .cn-net-title{font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3)}.cn-orbit-net-profile{right:var(--cn-orbit-net-right);z-index:2;width:var(--cn-orbit-net-dial);height:var(--cn-orbit-net-dial);border:1px solid var(--cn-orbit-line-lit);border-radius:var(--cn-radius-full);background:var(--cn-orbit-glass);box-shadow:var(--cn-orbit-glow);color:var(--cn-orbit-ink);transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard),border-color var(--cn-duration-normal) var(--cn-ease-standard);place-items:center;margin:0;display:grid;position:absolute;top:50%;translate:0 -50%}.cn-orbit-net-profile svg{width:calc(var(--u) * 30);height:calc(var(--u) * 30)}.cn-orbit-net-profile:is(:hover,:focus-visible){border-color:var(--cn-violet);box-shadow:0 0 calc(var(--u) * 28) #b49bf873;color:var(--cn-orbit-ink)}.cn-orbit-net-profile-name{right:calc(100% + var(--cn-space-3));white-space:nowrap;padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);background:var(--cn-orbit-glass);font-family:var(--cn-orbit-font-heading);font-size:var(--cn-size-caption);letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity var(--cn-duration-fast) var(--cn-ease-standard);position:absolute;top:50%;translate:0 -50%}.cn-orbit-net-profile:is(:hover,:focus-visible) .cn-orbit-net-profile-name{opacity:1}.cn-orbit-net-credit{right:calc(var(--u) * -30);z-index:2;width:calc(var(--u) * 28);height:calc(var(--u) * 28);color:var(--cn-orbit-ink-soft);cursor:help;place-items:center;display:grid;position:absolute;bottom:0}.cn-orbit-net-credit svg{width:100%;height:100%}.cn-orbit-net-credit [role=tooltip]{right:0;bottom:calc(100% + var(--cn-space-2));white-space:nowrap;padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-sm);background:var(--cn-orbit-glass);font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-orbit-ink-soft);opacity:0;pointer-events:none;transition:opacity var(--cn-duration-fast) var(--cn-ease-standard);position:absolute}.cn-orbit-net-credit:is(:hover,:focus-visible) [role=tooltip]{opacity:1}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack{--cn-tool-w:calc(var(--u) * 430);--cn-tool-move:var(--cn-duration-reveal);--cn-tool-ease:var(--cn-orbit-ease-y);gap:calc(var(--u) * 28)}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-row{width:100%;padding:calc(var(--u) * 12) 0;scroll-snap-type:none;perspective:calc(var(--u) * 1700);touch-action:pan-y;-webkit-user-select:none;user-select:none;justify-content:center;scroll-padding-inline:0;display:grid;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-row>li{--o:calc(var(--cn-tool-o,0) + var(--cn-tool-drag,0));--a:max(var(--o),calc(var(--o) * -1));--side:clamp(-1,var(--o),1);--near:min(var(--a),1);--far:min(var(--a),2);width:var(--cn-tool-w);transform:translateX(calc(var(--side) * var(--cn-tool-w) * .7 + (var(--o) - var(--side)) * var(--cn-tool-w) * .36)) translateZ(calc(var(--near) * var(--u) * -190 + (var(--a) - var(--near)) * var(--u) * -130)) rotateY(calc(var(--side) * 34deg)) scale(calc(1 - var(--far) * .1));filter:blur(calc(var(--far) * 2.6px)) brightness(calc(1 - var(--far) * .3));opacity:clamp(0,calc(1.65 - var(--a) * .65),1);cursor:pointer;transition:transform var(--cn-tool-move) var(--cn-tool-ease),filter var(--cn-tool-move) var(--cn-tool-ease),opacity var(--cn-tool-move) var(--cn-tool-ease);will-change:transform;grid-area:1/1}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-row>li[data-slot=center]{z-index:3;cursor:auto}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-row>li[data-slot=near]{z-index:2}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-row>li[data-slot=far]{z-index:1}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-row>li[data-slot=hidden]{visibility:hidden;pointer-events:none}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-row>li[data-arrive]{animation:cn-tool-arrive var(--cn-tool-move) var(--cn-ease-standard) both}@keyframes cn-tool-arrive{0%{opacity:0}}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-row[data-bump]>li{animation:cn-tool-bump .32s var(--cn-ease-standard)}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-row[data-bump=start]{--cn-tool-lean:1}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-row[data-bump=end]{--cn-tool-lean:-1}@keyframes cn-tool-bump{40%{translate:calc(var(--cn-tool-lean,0) * var(--u) * 22) 0}}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-row[data-dragging]>li{cursor:grabbing;transition:none}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-row>li:not([data-slot=center]) .cn-tool-card{pointer-events:none}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-row>li[data-slot=center] .cn-tool-card{box-shadow:0 calc(var(--u) * 30) calc(var(--u) * 80) #000000b3,0 0 calc(var(--u) * 46) #7c4ff047}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-row>li[data-slot=center] .cn-tool-card:is(a):is(:hover,:focus-visible){box-shadow:0 calc(var(--u) * 30) calc(var(--u) * 80) #000000b3,0 0 calc(var(--u) * 52) #b49bf88c}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-card{gap:calc(var(--u) * 14);padding:calc(var(--u) * 24) calc(var(--u) * 26)}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-emblem{width:88%}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-title{font-size:max(1.05rem,calc(var(--u) * 30));line-height:1.2}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-line{font-size:max(.8rem,calc(var(--u) * 19))}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-category,:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-division{font-size:max(.78rem,calc(var(--u) * 19))}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack-controls{align-items:center;gap:calc(var(--u) * 22);display:flex}.cn-tool-stack-arrow{width:var(--cn-touch-min);height:var(--cn-touch-min);border:1px solid var(--cn-orbit-lens-line);border-radius:var(--cn-radius-full);background:var(--cn-orbit-lens-fill);box-shadow:var(--cn-orbit-lens-edge);color:var(--cn-orbit-ink);cursor:pointer;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-fast) var(--cn-ease-standard);place-items:center;display:grid}.cn-tool-stack-arrow:disabled{opacity:.35;cursor:default;box-shadow:none}.cn-tool-stack-arrow:not(:disabled):is(:hover,:focus-visible){border-color:var(--cn-orbit-line-lit);box-shadow:var(--cn-orbit-lens-edge),var(--cn-orbit-glow)}.cn-tool-stack-dots{align-items:center;gap:var(--cn-space-1);margin:0;padding:0;list-style:none;display:flex}.cn-tool-stack-dot{width:var(--cn-space-6);height:var(--cn-touch-min);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cn-tool-stack-dot:before{content:"";width:var(--cn-space-2);height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-orbit-line);transition:width var(--cn-tool-move) var(--cn-tool-ease),background-color var(--cn-duration-normal) var(--cn-ease-standard)}.cn-tool-stack-dot:is(:hover,:focus-visible):before{background:var(--cn-orbit-line-lit)}.cn-tool-stack-dot[aria-current=true]{width:var(--cn-space-8)}.cn-tool-stack-dot[aria-current=true]:before{width:var(--cn-space-6);background:var(--cn-orbit-lilac)}.cn-orbit-user{right:calc(var(--u) * 42);top:calc(var(--u) * 40);z-index:var(--cn-z-dropdown);position:absolute}.cn-orbit-user>summary{min-height:max(var(--cn-touch-min),calc(var(--u) * 76));padding:calc(var(--u) * 10) calc(var(--u) * 28) calc(var(--u) * 10) calc(var(--u) * 16);gap:calc(var(--u) * 14)}.cn-orbit-user-face{width:max(30px,calc(var(--u) * 54));height:max(30px,calc(var(--u) * 54))}.cn-orbit-user-name{font-size:max(.8rem,calc(var(--u) * 27))}.cn-orbit-notice{right:calc(var(--u) * 42);top:calc(var(--u) * 132);max-width:calc(var(--u) * 260);text-align:right;position:absolute}.cn-orbit-card{left:calc(var(--u) * 24);bottom:calc(var(--u) * 46);width:calc(var(--u) * 160);transition:scale var(--cn-duration-reveal) var(--cn-ease-entrance),filter var(--cn-duration-normal) var(--cn-ease-standard);position:absolute}.cn-orbit-card:is(:hover,:focus-visible){filter:drop-shadow(0 0 calc(var(--u) * 18) #aa8cffb3);scale:1.04}.cn-orbit-totem{right:calc(var(--u) * 22);bottom:calc(var(--u) * 22);z-index:var(--cn-z-raised);width:calc(var(--u) * 256);gap:calc(var(--u) * 8);transition:translate 1s var(--cn-orbit-ease-y);position:absolute}.cn-orbit-totem>img{width:100%;height:calc(var(--u) * 330);object-fit:contain;object-position:bottom;transition:filter var(--cn-duration-normal) var(--cn-ease-standard),translate var(--cn-duration-reveal) var(--cn-ease-entrance)}.cn-orbit-totem:is(:hover,:focus-visible)>img{filter:drop-shadow(0 0 calc(var(--u) * 22) #5adce68c);translate:0 calc(var(--u) * -6)}.cn-orbit-totem .cn-orbit-pill{min-height:max(var(--cn-touch-min),calc(var(--u) * 46));font-size:max(.72rem,calc(var(--u) * 22));transition:opacity .3s var(--cn-ease-standard) .5s,border-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-fast) var(--cn-ease-standard)}.cn-orbit-totem>img{transform-origin:50% 100%;transition:scale 1s var(--cn-orbit-ease-y),filter var(--cn-duration-normal) var(--cn-ease-standard),translate var(--cn-duration-reveal) var(--cn-ease-entrance)}.cn-orbit[data-figure=open] .cn-orbit-totem{translate:calc(var(--u) * -1112) calc(var(--u) * -150)}.cn-orbit[data-figure=open] .cn-orbit-totem>img{filter:drop-shadow(0 0 calc(var(--u) * 30) #7c4ff080);scale:2.05}.cn-orbit[data-figure=open] .cn-orbit-totem:is(:hover,:focus-visible)>img{translate:0}.cn-orbit[data-figure=open] .cn-orbit-totem .cn-orbit-pill{opacity:0;transition-delay:0s}.cn-orbit-start{left:calc(var(--u) * 428);top:calc(var(--u) * 1126);width:calc(var(--u) * 792);height:calc(var(--u) * 54);gap:calc(var(--u) * 20);transition:opacity .5s var(--cn-ease-standard) .6s,translate .7s var(--cn-ease-entrance) .6s,visibility 0s;position:absolute}.cn-orbit-start-label{font-size:max(.8rem,calc(var(--u) * 27))}.cn-orbit-start-track{height:calc(var(--u) * 18)}.cn-orbit-start-track>span{width:max(26px,calc(var(--u) * 46));height:max(26px,calc(var(--u) * 46))}.cn-orbit-start-track .cn-orbit-tip{top:auto;bottom:calc(100% + 10px);left:50%;translate:-50% 6px}.cn-orbit-start-track>span:hover>.cn-orbit-tip{opacity:1;translate:-50%}.cn-orbit[data-state=docked] .cn-orbit-start{translate:0 calc(var(--u) * 30);transition:opacity .22s var(--cn-ease-exit),translate .3s var(--cn-ease-exit),visibility 0s .3s;display:flex}.cn-orbit-rain{--cn-orbit-rain-gutter:0px;z-index:-1;opacity:.85;pointer-events:none;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 var(--cn-orbit-rain-gutter),transparent calc(var(--cn-orbit-rain-gutter) + 7%),transparent calc(100% - var(--cn-orbit-rain-gutter) - 7%),#000 calc(100% - var(--cn-orbit-rain-gutter)),#000 100%);mask-image:linear-gradient(90deg,#000 0,#000 var(--cn-orbit-rain-gutter),transparent calc(var(--cn-orbit-rain-gutter) + 7%),transparent calc(100% - var(--cn-orbit-rain-gutter) - 7%),#000 calc(100% - var(--cn-orbit-rain-gutter)),#000 100%);display:block;position:absolute;inset:0}@media (min-aspect-ratio:1684/1191){.cn-orbit-frame{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}}.cn-orbit-droplet{z-index:calc(var(--cn-z-dropdown) - 1);pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;display:block;position:fixed;inset:0}.cn-orbit[data-liquid=true] :is(.cn-orbit-bubble,.cn-orbit-orb){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.cn-orbit[data-liquid=true] :is(.cn-orbit-bubble,.cn-orbit-orb):after,.cn-orbit[data-liquid=true] :is(.cn-orbit-bubble,.cn-orbit-orb):before{content:none}}@media (prefers-reduced-motion:reduce){.cn-orbit :is(.cn-orbit-orb,.cn-orbit-bubble):before{animation:none}.cn-orbit-droplet{display:none}}@media (prefers-reduced-motion:reduce) and (min-width:60rem){:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-row>li{filter:none;opacity:0;pointer-events:none;transition:opacity var(--cn-duration-slow) var(--cn-ease-standard);transform:none}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-row>li[data-slot=center]{opacity:1;pointer-events:auto}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-row>li[data-arrive]{animation:none}.cn-tool-stack-dot:before{transition:none}:is(.cn-orbit,.cn-stack-stage) .cn-tool-stack .cn-tool-row[data-bump]>li{animation:none}}.cn-orbit-fold{display:none}.cn-orbit[data-focus] .cn-orbit-fold{border:1px solid var(--cn-orbit-line-lit);background:var(--cn-orbit-lens-fill);width:64px;height:64px;box-shadow:var(--cn-orbit-lens-edge),var(--cn-orbit-glow);color:var(--cn-orbit-ink);cursor:pointer;-webkit-backdrop-filter:blur(2px)saturate(1.3);backdrop-filter:blur(2px)saturate(1.3);transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard),scale var(--cn-duration-fast) var(--cn-ease-standard);border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.cn-orbit[data-focus] .cn-orbit-fold:before{content:"";background:var(--cn-orbit-lens-film);opacity:.6;animation:cn-orbit-film var(--cn-duration-ambient) linear infinite;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 61%,#000 70.5%);mask-image:radial-gradient(circle,#0000 61%,#000 70.5%)}.cn-orbit[data-focus] .cn-orbit-fold>svg{z-index:1;transition:rotate var(--cn-orbit-move) var(--cn-orbit-ease-x);position:relative}.cn-orbit[data-focus=folded] .cn-orbit-fold>svg{rotate:-90deg}.cn-orbit[data-focus] .cn-orbit-fold:is(:hover,:focus-visible){box-shadow:var(--cn-orbit-lens-edge),var(--cn-orbit-glow-lit)}.cn-orbit[data-focus] .cn-orbit-fold:active{scale:.95}.cn-orbit[data-focus] .cn-orbit-fold:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:3px}.cn-orbit-fold-label{border-radius:var(--cn-radius-full);background:var(--cn-bg-overlay);font-weight:600;font-size:var(--cn-size-caption);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--cn-orbit-ink);opacity:0;pointer-events:none;transition:opacity var(--cn-duration-fast) var(--cn-ease-standard),translate var(--cn-duration-normal) var(--cn-ease-entrance);border:1px solid #ffffff24;padding:6px 12px;position:absolute;top:50%;left:calc(100% + 12px);translate:-6px -50%}.cn-orbit-fold:is(:hover,:focus-visible)>.cn-orbit-fold-label{opacity:1;translate:0 -50%}@media (max-width:59.99rem){.cn-orbit[data-focus=folded] :is(.cn-orbit-rail,.cn-orbit-ring,.cn-orbit-card,.cn-orbit-totem){display:none}}@media (min-width:60rem){.cn-orbit[data-focus] .cn-orbit-fold{left:calc(var(--u) * 24);top:calc(var(--u) * 1015);z-index:var(--cn-z-sticky);width:max(44px,calc(var(--u) * 100));height:max(44px,calc(var(--u) * 100));animation:cn-orbit-fold-in .7s var(--cn-ease-entrance) both;position:absolute}.cn-orbit[data-focus] .cn-orbit-fold>svg{width:max(20px,calc(var(--u) * 36));height:auto}.cn-orbit[data-focus=folded] [data-node]{--dx:74;--dy:1065}.cn-orbit[data-focus=folded] :is(.cn-orbit-bubble,.cn-orbit-orb){scale:0}.cn-orbit[data-focus=folded] .cn-orbit-tip{opacity:0}.cn-orbit[data-focus] :is(.cn-orbit-card,.cn-orbit-totem){transition:opacity .5s var(--cn-ease-standard) .2s,scale var(--cn-orbit-move) var(--cn-orbit-ease-y),translate var(--cn-orbit-move) var(--cn-orbit-ease-x),filter var(--cn-duration-normal) var(--cn-ease-standard)}.cn-orbit[data-focus=folded] :is(.cn-orbit-card,.cn-orbit-totem){opacity:0;pointer-events:none;transition:opacity .36s var(--cn-ease-exit),scale var(--cn-orbit-move) var(--cn-orbit-ease-y),translate var(--cn-orbit-move) var(--cn-orbit-ease-x);scale:.3}.cn-orbit[data-focus=folded] .cn-orbit-card{translate:calc(var(--u) * -30) 0}.cn-orbit[data-focus=folded] .cn-orbit-totem{translate:calc(var(--u) * -1287) calc(var(--u) * 55)}@keyframes cn-orbit-fold-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}}@media (prefers-reduced-motion:reduce){.cn-orbit[data-focus] .cn-orbit-fold,.cn-orbit[data-focus] .cn-orbit-fold:before{animation:none}}.cn-council{justify-items:center;gap:var(--cn-space-6);width:100%;display:grid}.cn-council-body{gap:var(--cn-space-5);width:100%;max-width:58rem;display:grid}.cn-council-notice{padding:var(--cn-space-2) var(--cn-space-4);border:1px solid var(--cn-orbit-line);border-radius:var(--cn-radius-full);background:var(--cn-orbit-glass);font-size:var(--cn-size-body-sm);color:var(--cn-orbit-ink);justify-self:center;margin:0}.cn-council-notice[data-tone=done]{border-color:var(--cn-success)}@supports (color:color-mix(in lab,red,red)){.cn-council-notice[data-tone=done]{border-color:color-mix(in srgb,var(--cn-success) 55%,transparent)}}.cn-council-notice[data-tone=failed]{border-color:var(--cn-danger)}@supports (color:color-mix(in lab,red,red)){.cn-council-notice[data-tone=failed]{border-color:color-mix(in srgb,var(--cn-danger) 60%,transparent)}}.cn-council-areas{justify-content:center;gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-council-area{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);padding:0 var(--cn-space-4);border:1px solid var(--cn-orbit-line);border-radius:var(--cn-radius-full);background:var(--cn-orbit-glass);font-size:var(--cn-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--cn-orbit-ink-soft);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);font-weight:600;text-decoration:none;display:inline-flex}.cn-council-area:is(:hover,:focus-visible){border-color:var(--cn-orbit-line-lit);color:var(--cn-orbit-ink)}.cn-council-area[aria-current=page]{border-color:var(--cn-orbit-line-lit);box-shadow:var(--cn-orbit-glow);color:var(--cn-orbit-ink)}.cn-council-area-count{font-family:var(--cn-font-mono);letter-spacing:0;color:var(--cn-orbit-lilac);font-weight:400}.cn-council-propose{width:100%;padding:var(--cn-space-4) var(--cn-space-5);border:1px solid var(--cn-orbit-panel-line);border-radius:var(--cn-radius-2xl);background:var(--cn-orbit-panel);color:var(--cn-orbit-ink);text-decoration:none;display:block}.cn-council-propose-head{align-items:center;gap:var(--cn-space-4);cursor:pointer;list-style:none;display:flex}.cn-council-propose-head::-webkit-details-marker{display:none}.cn-council-propose-mark{width:var(--cn-space-10);height:var(--cn-space-10);border:1px solid var(--cn-orbit-line-lit);border-radius:var(--cn-radius-full);background:var(--cn-orbit-glass);box-shadow:var(--cn-orbit-glow);color:var(--cn-orbit-ink);transition:rotate var(--cn-duration-normal) var(--cn-ease-entrance),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);flex:none;place-items:center;display:grid}.cn-council-propose-mark svg{width:var(--cn-space-5);height:var(--cn-space-5)}details.cn-council-propose[open] .cn-council-propose-mark{rotate:45deg}.cn-council-propose-head:hover .cn-council-propose-mark,a.cn-council-propose:is(:hover,:focus-visible) .cn-council-propose-mark{box-shadow:var(--cn-orbit-glow-lit)}.cn-council-propose[data-locked] .cn-council-propose-mark{border-color:var(--cn-orbit-line);box-shadow:none;color:var(--cn-orbit-lilac)}.cn-council-propose-words{gap:var(--cn-space-1);flex:1;min-width:0;display:grid}.cn-council-propose-title{font-weight:700;font-size:var(--cn-size-body);line-height:1.3}.cn-council-propose-line{font-size:var(--cn-size-body-sm);color:var(--cn-orbit-ink-soft);text-wrap:pretty;line-height:1.45}.cn-council-propose-go{font-size:var(--cn-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--cn-orbit-lilac);flex:none;font-weight:600}.cn-council-propose-head:focus-visible,a.cn-council-propose:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:3px}.cn-council-form{gap:var(--cn-space-4);margin-top:var(--cn-space-5);padding-top:var(--cn-space-5);border-top:1px solid var(--cn-orbit-panel-line);display:grid}.cn-council-field{gap:var(--cn-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.cn-council-label{font-size:var(--cn-size-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-orbit-ink-soft);padding:0;font-weight:600}.cn-council-hint{font-size:var(--cn-size-caption);color:var(--cn-orbit-ink-soft)}.cn-council-field :is(input:not([type=radio]),textarea){width:100%;padding:var(--cn-space-3) var(--cn-space-4);border:1px solid var(--cn-orbit-line);border-radius:var(--cn-radius-lg);background:var(--cn-orbit-track);font:inherit;font-size:var(--cn-size-body-sm);color:var(--cn-orbit-ink);resize:vertical}.cn-council-field :is(input,textarea)::placeholder{color:var(--cn-orbit-ink-soft);opacity:.7}.cn-council-field :is(input:not([type=radio]),textarea):focus-visible{border-color:var(--cn-orbit-line-lit);box-shadow:var(--cn-orbit-glow);outline:none}.cn-council-choices{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-council-choice{display:inline-flex;position:relative}.cn-council-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cn-council-choice span{min-height:var(--cn-touch-min);padding:0 var(--cn-space-4);border:1px solid var(--cn-orbit-line);border-radius:var(--cn-radius-full);font-size:var(--cn-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--cn-orbit-ink-soft);align-items:center;font-weight:600;display:inline-flex}.cn-council-choice input:checked+span{border-color:var(--cn-orbit-line-lit);box-shadow:var(--cn-orbit-glow);color:var(--cn-orbit-ink)}.cn-council-choice input:focus-visible+span{outline:2px solid var(--cn-cyan);outline-offset:2px}.cn-council-form>.cn-council-button{justify-self:start}.cn-council-button{justify-content:center;align-items:center;gap:var(--cn-space-1);min-height:var(--cn-touch-min);padding:0 var(--cn-space-4);border:1px solid var(--cn-orbit-line);border-radius:var(--cn-radius-full);font:inherit;font-size:var(--cn-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--cn-orbit-ink-soft);cursor:pointer;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;font-weight:700;display:inline-flex}.cn-council-button svg{width:var(--cn-space-4);height:var(--cn-space-4)}.cn-council-button[data-tone=lit]{border-color:var(--cn-orbit-line-lit);background:var(--cn-orbit-glass);box-shadow:var(--cn-orbit-glow);color:var(--cn-orbit-ink)}.cn-council-button:is(:hover,:focus-visible){border-color:var(--cn-orbit-line-lit);color:var(--cn-orbit-ink)}.cn-council-button[data-tone=lit]:is(:hover,:focus-visible){box-shadow:var(--cn-orbit-glow-lit)}.cn-council-button:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:2px}.cn-council-empty{text-align:center;font-size:var(--cn-size-body-sm);color:var(--cn-orbit-ink-soft);margin:0}.cn-council-list{gap:var(--cn-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.cn-council-card{gap:var(--cn-space-3);min-width:0;padding:var(--cn-space-5);border:1px solid var(--cn-orbit-panel-line);border-radius:var(--cn-radius-2xl);background:var(--cn-orbit-panel);color:var(--cn-orbit-ink);scroll-margin-top:var(--cn-space-16);flex-direction:column;display:flex}.cn-council-card[data-voted=true]{border-color:var(--cn-cyan)}@supports (color:color-mix(in lab,red,red)){.cn-council-card[data-voted=true]{border-color:color-mix(in srgb,var(--cn-cyan) 45%,transparent)}}.cn-council-card>:not(.cn-glow-edge){z-index:1;position:relative}.cn-council-card-top{align-items:center;gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-council-rank{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);letter-spacing:.06em;color:var(--cn-orbit-lilac)}.cn-council-chip{align-items:center;gap:var(--cn-space-1);padding:var(--cn-space-0-5) var(--cn-space-2);border:1px solid var(--cn-orbit-line);border-radius:var(--cn-radius-full);font-size:var(--cn-size-eyebrow);line-height:var(--cn-lh-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-orbit-ink-soft);font-weight:600;display:inline-flex}.cn-council-chip svg{width:var(--cn-space-3);height:var(--cn-space-3)}.cn-council-chip[data-tone=lead]{border-color:var(--cn-academy-core)}@supports (color:color-mix(in lab,red,red)){.cn-council-chip[data-tone=lead]{border-color:color-mix(in srgb,var(--cn-academy-core) 60%,transparent)}}.cn-council-chip[data-tone=lead]{color:var(--cn-academy-core)}.cn-council-chip[data-tone=voted]{border-color:var(--cn-cyan)}@supports (color:color-mix(in lab,red,red)){.cn-council-chip[data-tone=voted]{border-color:color-mix(in srgb,var(--cn-cyan) 55%,transparent)}}.cn-council-chip[data-tone=voted]{color:var(--cn-cyan)}.cn-council-card-title{font-weight:700;font-size:var(--cn-size-body);color:var(--cn-orbit-ink);text-wrap:pretty;margin:0;line-height:1.3}.cn-council-card-text{-webkit-line-clamp:3;font-size:var(--cn-size-body-sm);color:var(--cn-orbit-ink-soft);white-space:pre-line;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.cn-council-author{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-orbit-ink-soft);opacity:.8;margin:0}.cn-council-tally{align-items:baseline;gap:var(--cn-space-2);padding-top:var(--cn-space-2);grid-template-columns:minmax(0,1fr) auto auto;margin-top:auto;display:grid}.cn-council-bar{height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-orbit-track);align-self:center;display:block;overflow:hidden}.cn-council-bar i{height:100%;width:calc(var(--cn-council-share,0) * 100%);min-width:var(--cn-space-2);border-radius:inherit;background:var(--cn-orbit-progress);transition:width var(--cn-duration-reveal) var(--cn-ease-entrance);display:block}.cn-council-tally[data-empty] .cn-council-bar i{opacity:0}.cn-council-count{font-size:var(--cn-size-h3);background:linear-gradient(120deg,var(--cn-cyan) 0,var(--cn-violet) 60%,var(--cn-violet-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.cn-council-unit{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-orbit-ink-soft)}.cn-council-card-foot{justify-content:space-between;align-items:center;gap:var(--cn-space-3);min-height:var(--cn-touch-min);flex-wrap:wrap;display:flex}.cn-council-actions{align-items:center;gap:var(--cn-space-2);margin-left:auto;display:flex}.cn-council-actions form{margin:0}.cn-council-faces{padding:0 0 0 var(--cn-space-2);align-items:center;margin:0;list-style:none;display:flex}.cn-council-faces>li{margin-left:calc(var(--cn-space-2) * -1)}.cn-council-face{width:var(--cn-space-8);height:var(--cn-space-8);border:2px solid var(--cn-orbit-ground,var(--cn-bg-base));border-radius:var(--cn-radius-full);background:var(--cn-orbit-glass,var(--cn-bg-raised));box-shadow:0 0 0 1px var(--cn-orbit-line,var(--cn-border-hairline));font-size:var(--cn-size-eyebrow);letter-spacing:.04em;color:var(--cn-orbit-ink,var(--cn-text-primary));transition:translate var(--cn-duration-fast) var(--cn-ease-entrance),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);place-items:center;font-weight:700;text-decoration:none;display:grid;position:relative;overflow:hidden}.cn-council-face img{object-fit:cover;width:100%;height:100%;display:block}a.cn-council-face:is(:hover,:focus-visible){z-index:1;translate:0 calc(var(--cn-space-1) * -1);box-shadow:0 0 0 1px var(--cn-orbit-line-lit,var(--cn-border-accent)),var(--cn-orbit-glow,none)}a.cn-council-face:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:2px}.cn-council-face[data-more]{width:auto;min-width:var(--cn-space-8);padding:0 var(--cn-space-2);font-family:var(--cn-font-mono);color:var(--cn-orbit-lilac,var(--cn-text-secondary));font-weight:400}.cn-council-card[data-proposal]{cursor:pointer}.cn-council-card-open{color:inherit;border-radius:var(--cn-radius-sm);text-decoration:none}.cn-council-card:hover .cn-council-card-open{text-decoration:underline;-webkit-text-decoration-color:var(--cn-orbit-line-lit);text-decoration-color:var(--cn-orbit-line-lit);text-underline-offset:.2em}.cn-council-card-open:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:3px}.cn-council-foot-end{justify-content:flex-end;align-items:center;gap:var(--cn-space-3);flex-wrap:wrap;margin-left:auto;display:flex}.cn-council-foot-end .cn-council-actions{margin-left:0}.cn-council-discuss{align-items:center;gap:var(--cn-space-1);font-size:var(--cn-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--cn-orbit-lilac);opacity:.75;transition:opacity var(--cn-duration-fast) var(--cn-ease-standard);font-weight:600;display:inline-flex}.cn-council-discuss svg{width:var(--cn-space-4);height:var(--cn-space-4)}.cn-council-card:hover .cn-council-discuss{opacity:1}.cn-idea-dialog{--cn-xp-accent:var(--cn-violet);--cn-xp-light:var(--cn-cyan);--cn-xp-line:var(--cn-orbit-line);--cn-xp-line-lit:var(--cn-orbit-line-lit);--cn-xp-panel:var(--cn-orbit-track);width:min(46rem,calc(100vw - 2 * var(--cn-space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--cn-space-8));border:1px solid var(--cn-orbit-panel-line);border-radius:var(--cn-radius-2xl);background:var(--cn-orbit-panel),var(--cn-orbit-ground,var(--cn-bg-void));box-shadow:var(--cn-shadow-lg);color:var(--cn-orbit-ink,var(--cn-text-primary));overscroll-behavior:contain;margin:auto;padding:0;overflow:auto}.cn-idea-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030108c7}.cn-idea-dialog[open]{animation:cn-idea-in var(--cn-duration-normal) var(--cn-ease-entrance) both}.cn-idea-dialog[open]::backdrop{animation:cn-idea-fade var(--cn-duration-normal) var(--cn-ease-standard) both}.cn-idea-dialog[data-closing]{animation:cn-idea-out var(--cn-duration-fast) var(--cn-ease-exit) both}.cn-idea-dialog[data-closing]::backdrop{animation:cn-idea-fade var(--cn-duration-fast) var(--cn-ease-exit) reverse both}@keyframes cn-idea-in{0%{opacity:0;translate:0 var(--cn-space-4);scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes cn-idea-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 var(--cn-space-2)}}@keyframes cn-idea-fade{0%{opacity:0}to{opacity:1}}.cn-idea-dialog-panel{gap:var(--cn-space-4);padding:var(--cn-space-8);display:grid}.cn-idea-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--cn-space-4);display:flex}.cn-idea-dialog-close{width:var(--cn-touch-min);height:var(--cn-touch-min);border:1px solid var(--cn-orbit-line);border-radius:var(--cn-radius-full);background:var(--cn-orbit-glass);color:var(--cn-orbit-ink);cursor:pointer;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);flex:none;place-items:center;display:grid}.cn-idea-dialog-close svg{width:var(--cn-space-5);height:var(--cn-space-5)}.cn-idea-dialog-close:is(:hover,:focus-visible){border-color:var(--cn-orbit-line-lit);box-shadow:var(--cn-orbit-glow)}.cn-idea-dialog-close:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:2px}.cn-idea-dialog-title{font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3);letter-spacing:var(--cn-ls-h3);color:var(--cn-orbit-ink);text-wrap:pretty;margin:0;font-weight:700}.cn-idea-dialog .cn-council-notice{justify-self:start}.cn-idea-dialog-text{font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-orbit-ink-soft);white-space:pre-line;overflow-wrap:anywhere;margin:0}.cn-idea-dialog .cn-council-tally{margin-top:0}.cn-idea-dialog-talk{margin-top:var(--cn-space-4);padding-top:var(--cn-space-6);border-top:1px solid var(--cn-orbit-panel-line)}.cn-idea-dialog-talk .cn-cmts{max-width:none}.cn-idea-dialog-talk .cn-cmts-head h3{margin:var(--cn-space-1) 0 0;font-size:var(--cn-size-h4);color:var(--cn-orbit-ink);font-weight:700}.cn-idea-dialog-talk .cn-cmt-head strong{color:var(--cn-orbit-ink)}.cn-idea-dialog-talk .cn-cmt-body{color:var(--cn-orbit-ink-soft)}@media (max-width:40rem){.cn-idea-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;margin:0;inset:0}.cn-idea-dialog-panel{padding:var(--cn-space-5) var(--cn-space-4) var(--cn-space-10)}.cn-idea-dialog[open]{animation-name:cn-idea-sheet-in}.cn-idea-dialog[data-closing]{animation-name:cn-idea-sheet-out}@keyframes cn-idea-sheet-in{0%{translate:0 100%}to{translate:0}}@keyframes cn-idea-sheet-out{0%{translate:0}to{translate:0 100%}}}@media (prefers-reduced-motion:reduce){.cn-council-bar i,.cn-council-discuss,.cn-council-face,.cn-council-propose-mark,.cn-idea-dialog-close{transition:none}.cn-idea-dialog[data-closing],.cn-idea-dialog[data-closing]::backdrop,.cn-idea-dialog[open],.cn-idea-dialog[open]::backdrop{animation:none}}.cn-start-bar{position:relative}.cn-start-seal{align-items:center;gap:var(--cn-space-3);color:var(--cn-orbit-ink);border-radius:var(--cn-radius-full);flex:none;text-decoration:none;display:inline-flex}.cn-start-seal:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:4px}.cn-start-medal{--medal:52px;--dot:7px;width:var(--medal);height:var(--medal);background:var(--cn-orbit-glass);box-shadow:var(--cn-orbit-glass-edge),0 0 18px #966eff73;transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard),scale var(--cn-duration-reveal) var(--cn-ease-entrance);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.cn-start-medal>img{opacity:.94;filter:drop-shadow(0 0 6px #bea0ff8c);width:50%;height:auto}.cn-start-medal-ring{background:conic-gradient(from 200deg,var(--cn-orbit-lilac),#6f5bff,#4fb8e8,#7c4ff0,var(--cn-orbit-lilac));-webkit-mask-composite:xor;border-radius:50%;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cn-start-medal-dot{width:var(--dot);height:var(--dot);margin:calc(var(--dot) / -2) 0 0 calc(var(--dot) / -2);transform:rotate(calc(var(--i) * 1turn / 7)) translateY(calc(var(--medal) / -2));background:radial-gradient(circle at 50% 30%,#ede2ff 0,#a98bf5 55%,#4b2c9a 100%);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #aa82ffe6}.cn-start-seal-text{line-height:1.15;display:grid}.cn-start-seal-name{font-family:var(--cn-orbit-font-heading);font-weight:600;font-size:var(--cn-size-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cn-start-seal-date{font-size:var(--cn-size-caption);color:var(--cn-orbit-ink-soft);white-space:nowrap}.cn-start-seal:is(:hover,:focus-visible) .cn-start-medal{box-shadow:var(--cn-orbit-glass-edge),0 0 26px #aa82ffbf;scale:1.06}.cn-start-bar[data-phase=moment] .cn-start-seal{z-index:1;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.cn-start-bar[data-moment] .cn-start-medal{box-shadow:none;background:0 0}.cn-start-bar[data-moment] .cn-start-medal:before{content:"";background:var(--cn-orbit-glass);box-shadow:var(--cn-orbit-glass-edge),0 0 18px #966eff73;opacity:0;transition:opacity .9s var(--cn-ease-standard),scale 1.1s var(--cn-ease-entrance);border-radius:50%;position:absolute;inset:0;scale:.7}.cn-start-bar[data-moment] .cn-start-medal-ring{opacity:0;transition:opacity .9s var(--cn-ease-standard),scale 1.1s var(--cn-ease-entrance),rotate 1.1s var(--cn-ease-entrance);rotate:-120deg;scale:.55}.cn-start-bar[data-moment] .cn-start-medal>img{opacity:0;transition:opacity .8s var(--cn-ease-standard) .25s,scale 1.1s var(--cn-ease-entrance) .25s;position:relative;scale:.3}.cn-start-bar[data-moment] .cn-start-medal-dot{opacity:0;transition:opacity .3s var(--cn-ease-standard)}.cn-start-bar[data-moment] .cn-start-seal-text{opacity:0;translate:calc(var(--cn-space-3) * -1) 0;transition:opacity .9s var(--cn-ease-standard),translate 1.1s var(--cn-ease-entrance)}.cn-start-bar[data-moment] .cn-start-medal:after{content:"";opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 2px #c9a8f5cc,0 0 24px #966effcc}.cn-start-bar[data-moment=seal] .cn-start-medal:after{animation:cn-start-bloom 1.4s var(--cn-ease-standard) both}@keyframes cn-start-bloom{0%{opacity:.9;scale:.9}to{opacity:0;scale:2.1}}.cn-start-bar[data-moment] .cn-orbit-start-label{transition:opacity .5s var(--cn-ease-standard),translate .9s var(--cn-ease-standard)}.cn-start-bar[data-moment] .cn-orbit-start-track{transition:box-shadow .7s var(--cn-ease-standard)}.cn-start-bar[data-moment] .cn-orbit-start-track>span{transition:translate 1.1s var(--cn-orbit-ease-y) calc(var(--i) * 70ms),scale 1.1s var(--cn-orbit-ease-y) calc(var(--i) * 70ms),opacity .5s var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard)}.cn-start-bar[data-moment] .cn-orbit-start-track>span>svg{transition:opacity .5s var(--cn-ease-standard) calc(var(--i) * 70ms + .45s)}.cn-start-bar:is([data-moment=gather],[data-moment=seal],[data-moment=done]) .cn-orbit-start-label{opacity:0;translate:calc(var(--cn-space-4) * -1) 0}.cn-start-bar:is([data-moment=gather],[data-moment=seal],[data-moment=done]) .cn-orbit-start-track{box-shadow:none}.cn-start-bar:is([data-moment=gather],[data-moment=seal],[data-moment=done]) .cn-orbit-start-track>span{pointer-events:none;box-shadow:0 0 18px #aa82fff2}.cn-start-bar[data-placed] .cn-orbit-start-track>span{translate:var(--tx,0) var(--ty,0);scale:var(--ts,1)}.cn-start-bar[data-placed] .cn-orbit-start-track>span>svg{opacity:0}.cn-start-bar:is([data-moment=seal],[data-moment=done]) .cn-orbit-start-track>span{opacity:0;transition-delay:.2s}.cn-start-bar:is([data-moment=seal],[data-moment=done]) .cn-start-medal:before{opacity:1;scale:1}.cn-start-bar:is([data-moment=seal],[data-moment=done]) .cn-start-medal-ring{opacity:1;rotate:0deg;scale:1}.cn-start-bar:is([data-moment=seal],[data-moment=done]) .cn-start-medal>img{opacity:.94;scale:1}.cn-start-bar:is([data-moment=seal],[data-moment=done]) .cn-start-medal-dot{opacity:1}.cn-start-bar[data-moment=done] .cn-start-seal{pointer-events:auto}.cn-start-bar[data-moment=done] .cn-start-seal-text{opacity:1;translate:0}.cn-start-bar[data-moment=done] .cn-orbit-start-track{visibility:hidden}.cn-start-bar[data-phase=sealed]{gap:var(--cn-space-5)}.cn-next-up{align-items:center;gap:var(--cn-space-3);flex:1;min-width:0;height:100%;display:flex}.cn-next-up-label{font-family:var(--cn-orbit-font-heading);font-weight:600;font-size:var(--cn-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--cn-orbit-ink-soft);white-space:nowrap;flex:none}.cn-next-up ul{gap:var(--cn-space-3);flex:1;min-width:0;height:100%;margin:0;padding:0;list-style:none;display:flex}.cn-next-up li{flex:1 1 0;min-width:0}.cn-next-up-item{align-items:center;gap:var(--cn-space-2);height:100%;min-height:var(--cn-touch-min);padding:var(--cn-space-1) var(--cn-space-4) var(--cn-space-1) var(--cn-space-1);border-radius:var(--cn-radius-full);border:1px solid var(--cn-orbit-line);color:var(--cn-orbit-ink);transition:border-color var(--cn-duration-normal) var(--cn-ease-standard),translate var(--cn-duration-normal) var(--cn-ease-standard);background:linear-gradient(#1b1a33d1,#080712db);text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff14}.cn-next-up-item:is(:hover,:focus-visible){border-color:var(--cn-orbit-line-lit);translate:0 -2px}.cn-next-up-item:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:3px}.cn-next-up-icon{background:radial-gradient(circle at 50% 30%,#a98bf5 0,#4b2c9a 70%,#24124f 100%);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #fff6,0 0 12px #966eff8c}.cn-next-up-item[data-kind=event] .cn-next-up-icon,.cn-next-up-item[data-kind=salon] .cn-next-up-icon{background:radial-gradient(circle at 50% 30%,#8fe3ec 0,#2a7f95 70%,#0e3340 100%);box-shadow:inset 0 1px #fff6,0 0 12px #50c8dc73}.cn-next-up-icon>svg{width:52%;height:auto}.cn-next-up-text{min-width:0;line-height:1.2;display:grid}.cn-next-up-kicker{font-size:var(--cn-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--cn-orbit-ink-soft)}.cn-next-up-kicker,.cn-next-up-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cn-next-up-name{font-weight:600;font-size:var(--cn-size-body-sm)}.cn-start-recap{justify-items:center;gap:var(--cn-space-5);width:100%;display:grid}.cn-start-recap-medal{--medal:112px;--dot:12px;box-shadow:var(--cn-orbit-glass-edge),0 0 40px #966eff80}.cn-start-recap-next{justify-items:center;gap:var(--cn-space-3);width:100%;max-width:820px;display:grid}.cn-start-recap-next>h2{margin:0}.cn-start-recap-next ul{gap:var(--cn-space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.cn-start-recap-next .cn-next-up-item{padding:var(--cn-space-3) var(--cn-space-5)}@media (max-width:59.99rem){.cn-orbit-start.cn-start-bar{position:absolute}.cn-start-bar[data-phase=sealed]{align-items:center;gap:var(--cn-space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.cn-start-bar[data-phase=sealed] .cn-start-medal{--medal:44px;--dot:6px}.cn-start-bar[data-phase=sealed] .cn-start-seal-text{display:none}.cn-start-bar[data-phase=sealed] .cn-next-up-item{height:auto;min-height:52px;padding:var(--cn-space-1) var(--cn-space-3) var(--cn-space-1) var(--cn-space-1);border-radius:var(--cn-radius-xl)}.cn-start-bar[data-phase=sealed] .cn-next-up-icon{width:30px;height:30px}.cn-start-bar[data-phase=sealed] .cn-next-up-kicker{font-size:var(--cn-size-caption);letter-spacing:.04em}.cn-start-bar[data-phase=sealed] .cn-next-up-name{-webkit-line-clamp:2;font-size:var(--cn-size-caption);white-space:normal;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}}@media (min-width:60rem){.cn-start-medal{--medal:calc(var(--u) * 66);--dot:calc(var(--u) * 10)}.cn-start-seal{gap:calc(var(--u) * 16)}.cn-start-seal-name{font-size:max(.8rem,calc(var(--u) * 25))}.cn-start-seal-date{font-size:max(.68rem,calc(var(--u) * 18))}.cn-start-bar[data-phase=sealed]{left:calc(var(--u) * (836 - 560));width:calc(var(--u) * 1120);align-items:center;gap:calc(var(--u) * 26);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.cn-start-bar[data-phase=sealed] .cn-next-up-item{max-width:calc(var(--u) * 330)}.cn-start-bar[data-phase=sealed]{translate:0 calc(var(--u) * -34)}.cn-start-bar[data-phase=sealed] [data-side=left]{justify-self:end}.cn-start-bar[data-phase=sealed] [data-side=right]{justify-self:start}.cn-start-recap-medal{--medal:calc(var(--u) * 132);--dot:calc(var(--u) * 16)}.cn-start-bar[data-phase=sealed] .cn-start-seal{position:relative}.cn-start-bar:is([data-phase=sealed],[data-phase=moment]) .cn-start-seal-text{left:calc(100% + var(--cn-space-3));padding:var(--cn-space-2) var(--cn-space-4);border-radius:var(--cn-radius-md);text-align:left;opacity:0;pointer-events:none;transition:opacity var(--cn-duration-fast) var(--cn-ease-standard),translate var(--cn-duration-fast) var(--cn-ease-standard);position:absolute;top:50%;translate:-6px -50%}.cn-start-bar:is([data-phase=sealed],[data-phase=moment]) .cn-start-seal:is(:hover,:focus-visible) .cn-start-seal-text{opacity:1;translate:0 -50%}.cn-start-bar[data-phase=sealed] .cn-start-seal-text{top:auto;left:50%;bottom:calc(100% + var(--cn-space-2));text-align:center;white-space:nowrap;translate:-50% 6px}.cn-start-bar[data-phase=sealed] .cn-start-seal:is(:hover,:focus-visible) .cn-start-seal-text{translate:-50%}.cn-start-bar[data-moment=done] .cn-start-seal{pointer-events:auto}.cn-start-bar[data-phase=moment] .cn-start-seal{left:calc(50% + var(--u) * 12)}.cn-next-up{gap:calc(var(--u) * 16)}.cn-next-up-label{font-size:max(.66rem,calc(var(--u) * 18))}.cn-next-up ul{gap:calc(var(--u) * 14)}.cn-next-up-item{gap:calc(var(--u) * 10);min-height:0;padding:calc(var(--u) * 5) calc(var(--u) * 20) calc(var(--u) * 5) calc(var(--u) * 6)}.cn-next-up-icon{width:calc(var(--u) * 38);height:calc(var(--u) * 38)}.cn-next-up-kicker{font-size:max(.56rem,calc(var(--u) * 13))}.cn-next-up-name{font-size:max(.68rem,calc(var(--u) * 18))}}@media (prefers-reduced-motion:reduce){.cn-start-bar[data-moment] *,.cn-start-bar[data-moment] :after,.cn-start-bar[data-moment] :before{transition:none!important;animation:none!important}.cn-next-up-item{transition:none}.cn-next-up-item:is(:hover,:focus-visible){translate:none}}:root{--cn-arch-violet:#a78bfa;--cn-arch-violet-deep:#7c3aed;--cn-arch-cyan:#22d3ee;--cn-arch-indigo:#818cf8;--cn-arch-ash:#8a8798;--cn-arch-ember:#f0a45b;--cn-arch-ember-deep:#b45309;--cn-arch-rust:#e0795b;--cn-arch-card:linear-gradient(160deg,#160c2cc7,#090614eb);--cn-arch-card-shadow:linear-gradient(160deg,#180a0eb3,#09040ae6);--cn-arch-floor:radial-gradient(60% 38% at 50% 100%,#7c4ff06b 0%,#7c4ff01f 46%,transparent 76%);--cn-arch-figure-glow:drop-shadow(0 0 26px #966eff8c);--cn-arch-title:linear-gradient(100deg,#b49bf8,#ede8ff 46%,#7fdff0);--cn-arch-stars-a:radial-gradient(1px 1px at 20% 30%,#fffc 50%,transparent 52%),radial-gradient(1px 1px at 70% 80%,#ffffff8c 50%,transparent 52%),radial-gradient(1px 1px at 45% 62%,#c8beffb3 50%,transparent 52%),radial-gradient(1px 1px at 88% 14%,#ffffff80 50%,transparent 52%);--cn-arch-stars-b:radial-gradient(1.5px 1.5px at 12% 76%,#ffffffbf 50%,transparent 52%),radial-gradient(1.5px 1.5px at 60% 22%,#aae6ffb3 50%,transparent 52%),radial-gradient(1.5px 1.5px at 84% 58%,#fff9 50%,transparent 52%);--cn-arch-stars-c:radial-gradient(2px 2px at 34% 18%,#ffffffe6 50%,transparent 52%),radial-gradient(2px 2px at 78% 70%,#c8b4ffcc 50%,transparent 52%);--cn-arch-nebula:radial-gradient(46% 34% at 18% 8%,#4c2ca057,transparent 72%),radial-gradient(40% 30% at 84% 34%,#1446784d,transparent 74%),radial-gradient(50% 30% at 50% 100%,#3c1e8247,transparent 76%);--cn-arch-veil-ink:#beafff57}.cn-arch-ground{isolation:isolate;margin-top:calc(var(--cn-site-header-height) * -1);padding-top:var(--cn-site-header-height);background:#000;position:relative;overflow:hidden}.cn-arch-ground:after,.cn-arch-ground:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.cn-arch-ground:before{background:var(--cn-arch-stars-a) 0 0 /230px 230px,var(--cn-arch-stars-b) 0 0 /370px 370px,var(--cn-arch-nebula) 0 0 /100% 1400px no-repeat}.cn-arch-ground:after{background:var(--cn-arch-stars-c) 0 0 /540px 540px;animation:cn-arch-twinkle 7s var(--cn-ease-ambient) infinite alternate}@keyframes cn-arch-twinkle{0%{opacity:.25}to{opacity:1}}.cn-arch-hero{gap:var(--cn-space-6);text-align:center;justify-items:center;display:grid}.cn-arch-hero-title{font-family:var(--cn-font-display);font-weight:400;font-size:var(--cn-size-display-xl);line-height:var(--cn-lh-display-xl);letter-spacing:0;text-transform:uppercase;background:var(--cn-arch-title);color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0}.cn-arch-hero-line{font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3);color:var(--cn-violet);margin:0}.cn-arch-hero-lead{max-width:56ch;font-size:var(--cn-size-lead);line-height:var(--cn-lh-lead);color:var(--cn-text-secondary);text-wrap:pretty;margin:0}.cn-arch-facts{justify-content:center;gap:var(--cn-space-2) var(--cn-space-6);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--cn-text-tertiary);flex-wrap:wrap;padding:0}.cn-arch-facts,.cn-arch-row{margin:0;list-style:none;display:flex}.cn-arch-row{gap:var(--cn-space-2);padding:var(--cn-space-8) max(var(--cn-space-6),calc(50vw - 590px)) var(--cn-space-6);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b49bf84d transparent;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.cn-arch-row>li{scroll-snap-align:center;flex:0 0 clamp(190px,21vw,270px)}.cn-arch-figure{justify-items:center;gap:var(--cn-space-3);height:100%;padding:var(--cn-space-4) var(--cn-space-3) var(--cn-space-5);text-align:center;color:var(--cn-text-primary);grid-template-rows:auto auto;display:grid;position:relative}.cn-arch-figure:before{content:"";background:var(--cn-arch-floor);opacity:0;height:46%;transition:opacity var(--cn-duration-slow) var(--cn-ease-standard);pointer-events:none;position:absolute;inset:auto 0 28%}.cn-arch-figure-art{aspect-ratio:3/4.4;width:100%;display:block;position:relative}.cn-arch-figure-art>img{object-fit:contain;object-position:bottom;width:100%;height:100%;transition:translate var(--cn-duration-reveal) var(--cn-ease-entrance),scale var(--cn-duration-reveal) var(--cn-ease-entrance),filter var(--cn-duration-slow) var(--cn-ease-standard),opacity var(--cn-duration-slow) var(--cn-ease-standard);position:absolute;inset:0}.cn-arch-figure-code{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.14em;color:var(--cn-violet)}.cn-arch-figure-name{font-family:var(--cn-font-display);font-weight:400;font-size:var(--cn-size-h3);letter-spacing:0;text-transform:uppercase;background:var(--cn-arch-title);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1.1;display:block}.cn-arch-figure-line{font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);opacity:0;transition:opacity var(--cn-duration-normal) var(--cn-ease-standard),translate var(--cn-duration-slow) var(--cn-ease-entrance);margin-top:4px;line-height:1.4;display:block;translate:0 6px}.cn-arch-figure:is(:hover,:focus-visible){color:var(--cn-text-primary)}.cn-arch-figure:is(:hover,:focus-visible):before{opacity:1}.cn-arch-figure:is(:hover,:focus-visible) .cn-arch-figure-art>img{filter:var(--cn-arch-figure-glow);translate:0 -10px;scale:1.05}.cn-arch-figure:is(:hover,:focus-visible) .cn-arch-figure-line{opacity:1;translate:0}@media (hover:hover){.cn-arch-row:has(.cn-arch-figure:hover) .cn-arch-figure:not(:hover) .cn-arch-figure-art>img{opacity:.42;filter:saturate(.5)}}@media (hover:none){.cn-arch-figure-line{opacity:1;translate:0}}.cn-arch-steps{gap:var(--cn-space-8);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.cn-arch-steps>li{gap:var(--cn-space-2);counter-increment:step;align-content:start;display:grid}.cn-arch-steps>li:before{content:counter(step,decimal-leading-zero);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.14em;color:var(--cn-cyan)}.cn-arch-step-name{font-family:var(--cn-font-display);font-weight:400;font-size:var(--cn-size-h2);letter-spacing:0;text-transform:uppercase;background:var(--cn-arch-title);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.cn-arch-step-line{font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary);margin:0}.cn-arch-learn{gap:var(--cn-space-6) var(--cn-space-10);margin:0;padding:0;list-style:none;display:grid}.cn-arch-learn>li{padding-top:var(--cn-space-4);border-top:1px solid var(--cn-border-hairline)}.cn-arch-learn-name{font-weight:700;font-size:var(--cn-size-h4);color:var(--cn-text-primary);margin:0}.cn-arch-learn-line{margin:var(--cn-space-2) 0 0;font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary)}.cn-arch-heading{font-weight:700;font-size:var(--cn-size-h2);line-height:var(--cn-lh-h2);letter-spacing:var(--cn-ls-h2);background:var(--cn-arch-title);color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0}@media (min-width:47.5rem){.cn-arch-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-arch-learn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.cn-arch-learn{grid-template-columns:repeat(3,minmax(0,1fr))}}.cn-arch-type{gap:var(--cn-space-8);align-items:end;display:grid}.cn-arch-type-art{aspect-ratio:3/4.2;justify-self:center;width:min(100%,360px);position:relative}.cn-arch-type-art:before{content:"";background:var(--cn-arch-floor);height:52%;position:absolute;inset:auto -12% 0}.cn-arch-type-art>img{object-fit:contain;object-position:bottom;width:100%;height:100%;position:absolute;inset:0}@media (min-width:60rem){.cn-arch-type{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.cn-arch-radar{width:100%;max-width:440px;margin:0}.cn-arch-radar>svg{width:100%;height:auto;display:block;overflow:visible}.cn-arch-radar-ring{fill:#8b5cf609}.cn-arch-radar-ring,.cn-arch-radar-spoke{stroke:#8b5cf629;stroke-width:1px}.cn-arch-radar-stop-a{stop-color:var(--cn-arch-violet-deep)}.cn-arch-radar-stop-b{stop-color:var(--cn-arch-cyan)}.cn-arch-radar-fill-a{stop-color:var(--cn-arch-violet);stop-opacity:.34}.cn-arch-radar-fill-b{stop-color:var(--cn-arch-cyan);stop-opacity:.08}.cn-arch-radar-area{stroke-width:2.5px;stroke-linejoin:round;filter:drop-shadow(0 0 10px #7c3aed73)}.cn-arch-radar-dot{fill:var(--cn-arch-violet);stroke:var(--cn-arch-violet-deep);stroke-width:2px}.cn-arch-radar-label{fill:var(--cn-text-tertiary);font-family:var(--cn-font-sans);font-size:13px;font-weight:500}.cn-arch-radar-shape{transform-box:view-box;transform-origin:50%;animation:cn-arch-radar-open 1.1s var(--cn-ease-entrance) .2s both}@keyframes cn-arch-radar-open{0%{opacity:0;transform:scale(.2)}}.cn-arch-stack{gap:var(--cn-space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.cn-arch-node{--tone:var(--cn-arch-violet);--edge:#7c3aed57;--halo:#8b5cf642;padding:var(--cn-space-6) var(--cn-space-4) var(--cn-space-5);border:1px solid var(--edge);border-radius:var(--cn-radius-lg);background:var(--cn-arch-card);box-shadow:0 0 22px var(--halo);text-align:center;animation:cn-arch-node-in .52s var(--cn-ease-entrance) both;transition:translate var(--cn-duration-normal) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);align-content:start;justify-items:center;gap:2px;display:grid}.cn-arch-node:hover{box-shadow:0 0 30px var(--halo);translate:0 -3px}.cn-arch-node[data-place="2"]{--tone:var(--cn-arch-cyan);--edge:#06b6d44d;--halo:#06b6d433;animation-delay:.12s}.cn-arch-node[data-place="3"]{--tone:var(--cn-arch-indigo);--edge:#6366f142;--halo:#6366f126;animation-delay:.24s}.cn-arch-node[data-place="4"]{--tone:var(--cn-arch-ash);--edge:#78748c42;--halo:#5a566e1f;animation-delay:.36s}.cn-arch-stack[data-kind=shadow] .cn-arch-node{--tone:var(--cn-arch-rust);--edge:#e0795b4d;--halo:#c85a3c29;background:var(--cn-arch-card-shadow)}.cn-arch-stack[data-kind=shadow] .cn-arch-node[data-place="2"]{--tone:var(--cn-arch-ember);--edge:#b4530957;--halo:#b4530924}.cn-arch-stack[data-kind=shadow] .cn-arch-node[data-place="3"]{--tone:var(--cn-arch-ember-deep);--edge:#9646144d;--halo:#7c2d121f}.cn-arch-stack[data-kind=shadow] .cn-arch-node[data-place="4"]{--tone:var(--cn-arch-ash);--edge:#5a586447;--halo:#3f3f461a}.cn-arch-node-role{letter-spacing:.2em;text-transform:uppercase;color:var(--tone);font-size:.72rem;font-weight:700}.cn-arch-node-position{letter-spacing:.16em;text-transform:uppercase;color:var(--cn-text-tertiary);font-size:.68rem;font-weight:600}.cn-arch-node-label{margin:var(--cn-space-2) 0;font-family:var(--cn-font-mono);color:var(--tone);font-size:2.6rem;font-weight:500;line-height:1}.cn-arch-node-name{letter-spacing:.1em;text-transform:uppercase;color:var(--cn-text-secondary);font-size:.72rem;font-weight:600}.cn-arch-node-flow{margin-top:var(--cn-space-2);font-weight:500;font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);line-height:1.45}.cn-arch-node-details{margin-top:var(--cn-space-3);padding-top:var(--cn-space-3);color:var(--cn-text-secondary);border-top:1px solid #ffffff14;gap:2px;font-size:.8rem;line-height:1.5;display:grid}@keyframes cn-arch-node-in{0%{opacity:0;translate:0 16px}}.cn-arch-result{gap:var(--cn-space-10);text-align:left;width:100%;display:grid}.cn-arch-result-head{gap:var(--cn-space-3);display:grid}.cn-arch-result-over{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--cn-cyan);margin:0}.cn-arch-result-name{font-family:var(--cn-font-display);font-weight:400;font-size:var(--cn-size-display-md);letter-spacing:0;text-transform:uppercase;background:var(--cn-arch-title);color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.06em;line-height:1.02}.cn-arch-result-motto{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.04em;color:var(--cn-text-tertiary);margin:0}.cn-arch-result-line{font-weight:600;font-size:var(--cn-size-h4);color:var(--cn-violet);margin:0}.cn-arch-result-teaser{max-width:60ch;font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary);text-wrap:pretty;margin:0}.cn-arch-chips{gap:var(--cn-space-2);margin:var(--cn-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cn-arch-chips>li{border:1px solid var(--cn-border-accent);border-radius:var(--cn-radius-full);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-primary);padding:4px 12px}.cn-arch-part{gap:var(--cn-space-4);justify-items:start;display:grid}.cn-arch-part-title{font-weight:700;font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3);background:var(--cn-arch-title);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.08em}.cn-arch-reading{gap:var(--cn-space-10);text-align:left;width:100%;display:grid}.cn-arch-reading [data-prose]{max-width:64ch}.cn-arch-fold{border-top:1px solid var(--cn-border-accent);width:100%}.cn-arch-fold>summary{justify-content:space-between;align-items:center;gap:var(--cn-space-4);min-height:var(--cn-touch-min);padding:var(--cn-space-4) 0;cursor:pointer;list-style:none;display:flex}.cn-arch-fold>summary::-webkit-details-marker{display:none}.cn-arch-fold>summary:after,.cn-arch-trait>summary:after{content:"";border-right:2px solid var(--cn-arch-violet);border-bottom:2px solid var(--cn-arch-violet);width:12px;height:12px;transition:rotate var(--cn-duration-normal) var(--cn-ease-entrance),translate var(--cn-duration-normal) var(--cn-ease-entrance);flex:none;translate:0 -3px;rotate:45deg}.cn-arch-fold[open]>summary:after,.cn-arch-trait[open]>summary:after{translate:0 3px;rotate:-135deg}.cn-arch-fold-body{padding-bottom:var(--cn-space-6);animation:cn-arch-unfold .42s var(--cn-ease-entrance) both}@keyframes cn-arch-unfold{0%{opacity:0;translate:0 -8px}}.cn-arch-traits{width:100%;display:grid}.cn-arch-trait{border-top:1px solid var(--cn-border-hairline)}.cn-arch-trait>summary{justify-content:space-between;align-items:center;gap:var(--cn-space-4);min-height:var(--cn-touch-min);padding:var(--cn-space-3) 0;font-weight:700;font-size:var(--cn-size-h4);color:var(--cn-text-primary);cursor:pointer;list-style:none;display:flex}.cn-arch-trait>summary::-webkit-details-marker{display:none}.cn-arch-trait>p{margin:0 0 var(--cn-space-4);max-width:64ch;font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary);animation:cn-arch-unfold .42s var(--cn-ease-entrance) both}.cn-arch-kin{gap:var(--cn-space-4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:640px;margin:0;padding:0;list-style:none;display:grid}.cn-arch-kin-card{justify-items:center;gap:var(--cn-space-1);text-align:center;color:var(--cn-text-primary);display:grid}.cn-arch-kin-art{aspect-ratio:3/4.2;width:100%;display:block;position:relative}.cn-arch-kin-art>img{object-fit:contain;object-position:bottom;width:100%;height:100%;transition:translate var(--cn-duration-reveal) var(--cn-ease-entrance),filter var(--cn-duration-slow) var(--cn-ease-standard);position:absolute;inset:0}.cn-arch-kin-card:is(:hover,:focus-visible){color:var(--cn-text-primary)}.cn-arch-kin-card:is(:hover,:focus-visible) .cn-arch-kin-art>img{filter:var(--cn-arch-figure-glow);translate:0 -6px}.cn-arch-kin-name{font-weight:700;font-size:var(--cn-size-body);line-height:1.25}.cn-arch-kin-code{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.14em;color:var(--cn-violet)}.cn-arch-picks{gap:var(--cn-space-4);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.cn-arch-pick{aspect-ratio:1;border:1px solid var(--cn-border-accent);border-radius:var(--cn-radius-xl);color:var(--cn-text-primary);background:#000;align-items:end;display:grid;position:relative;overflow:hidden}.cn-arch-pick>img{object-fit:cover;width:100%;height:100%;transition:scale var(--cn-duration-reveal) var(--cn-ease-entrance);position:absolute;inset:0}.cn-arch-pick:after{content:"";background:linear-gradient(#0000 30%,#000000db);position:absolute;inset:0}.cn-arch-pick-name{z-index:1;padding:var(--cn-space-4);font-weight:700;font-size:var(--cn-size-body);text-wrap:balance;line-height:1.25;position:relative}.cn-arch-pick:is(:hover,:focus-visible){color:var(--cn-text-primary);box-shadow:0 0 26px #7c4ff066}.cn-arch-pick:is(:hover,:focus-visible)>img{scale:1.06}.cn-arch-veil{filter:blur(5px);opacity:.75;-webkit-user-select:none;user-select:none;gap:10px;width:100%;max-width:64ch;display:grid}.cn-arch-veil>span{border-radius:var(--cn-radius-full);background:var(--cn-arch-veil-ink);height:.85em;display:block}.cn-arch-veil>span:first-child{width:94%}.cn-arch-veil>span:nth-child(2){width:100%}.cn-arch-veil>span:nth-child(3){width:82%}.cn-arch-veil>span:nth-child(4){width:96%}.cn-arch-veil>span:nth-child(5){width:58%}.cn-arch-veil[data-shape="1"]{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.cn-arch-veil[data-shape="1"]>span{border-radius:var(--cn-radius-lg);width:100%;height:7.5rem}.cn-arch-veil[data-shape="1"]>span:nth-child(5){display:none}.cn-arch-veil[data-shape="2"]>span:nth-child(odd){width:70%}.cn-arch-gate{justify-items:center;gap:var(--cn-space-4);padding:var(--cn-space-10) var(--cn-space-6);border:1px solid var(--cn-border-accent);border-radius:var(--cn-radius-2xl);background:var(--cn-arch-card);text-align:center;display:grid}.cn-arch-gate-title{font-weight:700;font-size:var(--cn-size-h2);line-height:var(--cn-lh-h2);background:var(--cn-arch-title);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.cn-arch-part-lead{max-width:60ch;font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary);margin:0}.cn-arch-roles{gap:var(--cn-space-4);width:100%;margin:0;padding:0;list-style:none;display:grid}.cn-arch-roles>li{padding-top:var(--cn-space-3);border-top:1px solid var(--cn-border-accent)}.cn-arch-role-kind{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--cn-text-tertiary);display:block}.cn-arch-role-name{font-weight:700;font-size:var(--cn-size-h4);color:var(--cn-text-primary);margin-top:4px;display:block}.cn-arch-pair{gap:var(--cn-space-8);width:100%;display:grid}@media (min-width:47.5rem){.cn-arch-pair,.cn-arch-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.cn-orbit[data-figure=open] .cn-arch-result{padding-left:calc(var(--u) * 320)}.cn-orbit[data-figure=open] .cn-arch-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-orbit[data-figure=open] :is(.cn-arch-pair,.cn-arch-roles){grid-template-columns:minmax(0,1fr)}}:root{--cn-arch-frame:linear-gradient(180deg,#7c4ff01a,#0805128c 58%,#7c4ff029);--cn-arch-frame-line:#b49bf838;--cn-arch-frame-line-lit:#7fdff08c;--cn-arch-edge-x:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);--cn-arch-edge-y:linear-gradient(180deg,transparent,#000 12%,#000)}.cn-arch-figure-art{border-radius:var(--cn-radius-2xl);border:1px solid var(--cn-arch-frame-line);background:var(--cn-arch-frame);transition:border-color var(--cn-duration-slow) var(--cn-ease-standard),box-shadow var(--cn-duration-slow) var(--cn-ease-standard);overflow:hidden}.cn-arch-figure:is(:hover,:focus-visible) .cn-arch-figure-art{border-color:var(--cn-arch-frame-line-lit);box-shadow:inset 0 -40px 60px -30px #7c4ff080}.cn-arch-figure:is(:hover,:focus-visible) .cn-arch-figure-art>img{translate:0 -4px}.cn-arch-figure-art>img,.cn-arch-kin-art>img,.cn-arch-type-art>img{-webkit-mask-image:var(--cn-arch-edge-x),var(--cn-arch-edge-y);mask-image:var(--cn-arch-edge-x),var(--cn-arch-edge-y);-webkit-mask-composite:source-in;mask-composite:intersect}.cn-arch-row{gap:var(--cn-space-4)}.cn-arch-landing,.cn-arch-profile{--arch-accent:#c4b0ff;--arch-ink:#f2eff9;--arch-muted:#b2aabd;color:var(--arch-ink);background:#07060b}.cn-arch-landing{--hm-cyan:var(--cn-cyan);--hm-violet:var(--cn-violet);--hm-line:var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){.cn-arch-landing{--hm-line:color-mix(in srgb,var(--cn-violet) 22%,transparent)}}.cn-arch-landing{--hm-soft:var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){.cn-arch-landing{--hm-soft:color-mix(in srgb,var(--cn-violet) 8%,transparent)}}.cn-arch-landing{--hm-grad:linear-gradient(100deg,var(--cn-cyan) 0%,var(--cn-indigo) 50%,var(--cn-violet) 100%)}.cn-arch-landing:before,.cn-arch-profile:before{opacity:.2}.cn-arch-landing:after,.cn-arch-profile:after{opacity:.35}.cn-arch-section{max-width:1240px;margin:0 auto;padding:100px 32px;scroll-margin-top:110px;position:relative}.cn-arch-entrance{grid-template-columns:1.1fr 1fr;align-items:center;max-width:1440px;min-height:640px;margin:auto;padding:60px 64px 44px;display:grid;position:relative}.cn-arch-entrance-copy{z-index:2;max-width:730px;position:relative}.cn-arch-eyebrow{font-family:var(--cn-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--arch-accent);margin:0 0 26px;font-size:12px}.cn-arch-entrance h1{font-family:var(--cn-font-sans);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(44px,4.5vw,68px);font-weight:500;line-height:1.05}.cn-arch-editorial-title span,.cn-arch-entrance h1 span,.cn-arch-invitation h2 span{color:var(--arch-accent)}.cn-arch-entrance-lead{max-width:410px;color:var(--arch-muted);margin:26px 0 32px;font-size:18px;line-height:1.7}.cn-arch-actions{justify-content:center;align-items:center;gap:var(--cn-space-5);margin-top:var(--cn-space-10);flex-wrap:wrap;display:flex}.cn-arch-actions .cn-hb-label{align-items:center;gap:var(--cn-space-3);display:inline-flex}.cn-arch-landing .cn-hb{--hb-ground:var(--cn-bg-void);--fill-opacity:0;--glow-reach:90px;--glow-padding:16px}.cn-arch-landing .cn-hb:before{z-index:1}.cn-arch-entrance-art{width:58%;height:100%;position:absolute;top:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%),linear-gradient(#0000,#000 15% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24%),linear-gradient(#0000,#000 15% 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cn-arch-portal-image{object-fit:cover;opacity:.35;filter:saturate(.6)}.cn-arch-hero-figures{justify-content:center;align-items:end;display:flex;position:absolute;inset:10% 4% 0}.cn-arch-hero-figures img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 0 35px #9381c333);flex-shrink:0;width:42%;height:85%;-webkit-mask-image:linear-gradient(#000 75%,#0000 98%);mask-image:linear-gradient(#000 75%,#0000 98%)}.cn-arch-hero-figures img:first-child{opacity:.75;transform:translate(22%)scale(.85)}.cn-arch-hero-figures img:nth-child(2){z-index:1;position:relative}.cn-arch-hero-figures img:last-child{opacity:.75;transform:translate(-22%)scale(.85)}.cn-arch-manifesto{text-align:center;max-width:1060px;padding-top:110px;padding-bottom:90px}.cn-arch-manifesto h2{font-family:var(--cn-font-display);letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2rem,4.4vw,3.75rem);font-weight:400;line-height:1.1}.cn-arch-manifesto>p:last-of-type{text-wrap:balance;max-width:880px;color:var(--arch-muted);margin:28px auto 0;font-size:17px;line-height:1.8}.cn-arch-editorial-title{font-family:var(--cn-font-display);letter-spacing:0;text-transform:uppercase;margin:0 0 42px;font-size:clamp(2.25rem,4.6vw,4rem);font-weight:400;line-height:1.08}.cn-arch-discover-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;display:grid}.cn-arch-blueprint-art{aspect-ratio:3/2;background:#110d1b;border-radius:16px;position:relative;overflow:hidden}.cn-arch-blueprint-art>img{object-fit:cover}.cn-arch-discover-list{gap:32px;display:grid}.cn-arch-discover-list article{border-bottom:1px solid #ffffff14;gap:22px;padding-bottom:28px;display:flex}.cn-arch-discover-list svg{color:var(--arch-accent);flex:none;margin-top:4px}.cn-arch-discover-list h3{font-family:var(--cn-font-display);font-size:var(--cn-size-h4);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-weight:400;line-height:1.15}.cn-arch-discover-list p{color:var(--arch-muted);max-width:44ch;margin:0;font-size:16px;line-height:1.8}.cn-arch-gallery-controls{justify-content:space-between;align-items:center;gap:24px;margin-top:44px;display:flex}.cn-arch-filters{flex-wrap:wrap;gap:8px;display:flex}.cn-arch-filters button{min-height:44px;color:var(--arch-muted);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:11px 18px;font-size:13px;transition:background .2s,border-color .2s,color .2s}.cn-arch-filters button[aria-pressed=true]{background:var(--arch-accent);border-color:var(--arch-accent);color:#171020}.cn-arch-filters button:hover{border-color:var(--arch-accent);color:var(--arch-ink)}.cn-arch-filters button[aria-pressed=true]:hover{color:#171020}.cn-arch-search{color:var(--arch-muted);border-bottom:1px solid #ffffff40;align-items:center;gap:10px;min-width:230px;display:flex}.cn-arch-search input{width:100%;min-height:44px;color:var(--arch-ink);background:0 0;border:0;padding:12px 0;font-size:13px}.cn-arch-search input::placeholder{color:var(--arch-muted)}.cn-arch-gallery-description{color:var(--arch-muted);justify-content:space-between;gap:24px;min-height:48px;margin:24px 0 30px;font-size:14px;line-height:1.7;display:flex}.cn-arch-gallery-description>span{white-space:nowrap;font-family:var(--cn-font-mono);color:var(--arch-accent);font-size:11px}.cn-arch-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;margin:0;padding:0;list-style:none;display:grid}.cn-arch-gallery-grid>li{min-width:0}.cn-arch-gallery-card{height:100%;color:var(--arch-ink);background:linear-gradient(165deg,#1c1529,#0e0b14 75%);border:1px solid #ffffff16;border-radius:16px;transition:border-color .3s,transform .3s;display:block;position:relative;overflow:hidden}.cn-arch-gallery-card:hover{color:var(--arch-ink);border-color:#c4b0ff80;transform:translateY(-5px)}.cn-arch-gallery-art{aspect-ratio:4/4.8;background:radial-gradient(at 50% 70%,#51406e30,#0000 70%);position:relative;overflow:hidden}.cn-arch-gallery-art>img{object-fit:contain;object-position:bottom;width:100%;height:100%;padding:12px 12px 0;transition:transform .5s;-webkit-mask-image:linear-gradient(#000 84%,#0000);mask-image:linear-gradient(#000 84%,#0000)}.cn-arch-gallery-card:hover img{transform:scale(1.045)}.cn-arch-gallery-art>.cn-arch-fallback-art{object-fit:contain;opacity:.6;padding:50px}.cn-arch-gallery-caption{padding:0 22px 24px}.cn-arch-gallery-code{color:var(--arch-accent);font-family:var(--cn-font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.cn-arch-gallery-caption h3{font-family:var(--cn-font-display);font-size:var(--cn-size-h4);letter-spacing:0;text-transform:uppercase;margin:12px 0 8px;font-weight:400;line-height:1.15}.cn-arch-gallery-caption p{color:var(--arch-muted);margin:0;font-size:13px;line-height:1.5}.cn-arch-empty{text-align:center;color:var(--arch-muted);padding:60px 20px}.cn-arch-empty button{cursor:pointer;color:var(--arch-accent);margin-top:16px;text-decoration:underline}.cn-arch-profile-hero{padding-top:36px!important;padding-bottom:70px!important}.cn-arch-back{color:var(--arch-muted);align-items:center;gap:12px;min-height:44px;margin-bottom:30px;font-size:13px;display:inline-flex}.cn-arch-profile .cn-arch-type{align-items:center;gap:65px}.cn-arch-profile .cn-arch-type-art{aspect-ratio:1/1.15;background:radial-gradient(at 50% 65%,#62488a44,#0000 70%);border-radius:16px;width:min(100%,430px)}.cn-arch-type-watermark{font-family:var(--cn-font-display);letter-spacing:0;color:#b6a0e412;font-size:clamp(85px,11vw,156px);line-height:1;position:absolute;top:5%;left:50%;transform:translate(-50%)}.cn-arch-profile .cn-arch-type-art>img{z-index:1}.cn-arch-profile .cn-arch-result-name{font-family:var(--cn-font-sans);text-transform:none;letter-spacing:-.045em;color:var(--arch-ink);background:0 0;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.08}.cn-arch-profile .cn-arch-result-line{color:var(--arch-accent);font-size:21px;font-weight:400;line-height:1.5}.cn-arch-profile .cn-arch-result-teaser{color:var(--arch-muted);max-width:50ch;font-size:16px;line-height:1.8}.cn-arch-profile .cn-arch-result-motto{color:var(--arch-muted);margin-top:12px;font-size:11px}.cn-arch-profile-reading{max-width:1240px!important}.cn-arch-reading-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:65px;display:grid}.cn-arch-chapter-nav{gap:6px;display:grid;position:sticky;top:110px}.cn-arch-chapter-nav>p{color:var(--cn-text-primary);margin:0 0 20px;font-size:18px;font-weight:500}.cn-arch-chapter-nav>a{color:var(--cn-text-secondary);border-left:2px solid #0000;align-items:baseline;gap:12px;padding:12px 10px;font-size:13px;line-height:1.5;transition:background .2s,color .2s,border-color .2s;display:flex}.cn-arch-chapter-nav>a>span{font-family:var(--cn-font-mono);color:var(--cn-violet);font-size:10px}.cn-arch-chapter-nav>a[aria-current]{color:var(--cn-text-primary);background:#c4b0ff0d;border-left-color:#c4b0ff}.cn-arch-chapter-nav>small{color:var(--cn-text-secondary);margin:22px 0 0 12px;font-size:11px;line-height:1.7}.cn-arch-chapters{gap:64px}.cn-arch-chapter{border-top:1px solid #b9a0ed30;gap:32px;min-width:0;padding-top:28px;scroll-margin-top:110px;display:grid}.cn-arch-chapter-heading{align-items:center;gap:18px;margin-bottom:4px;display:flex}.cn-arch-chapter-heading>span{font-family:var(--cn-font-mono);color:var(--cn-violet);border:1px solid #b9a0ed40;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.cn-arch-chapter-heading>p{color:var(--cn-text-secondary);margin:0;font-size:13px}.cn-arch-chapters .cn-arch-part-title{color:var(--cn-text-primary);letter-spacing:-.025em;background:0 0;font-size:26px;font-weight:500;line-height:1.3}.cn-arch-chapters [data-prose]{width:100%;max-width:68ch;font-size:16px;line-height:1.85}.cn-arch-chapters .cn-arch-part-lead{font-size:15px;line-height:1.8}.cn-arch-chapters .cn-arch-part{gap:20px;width:100%}.cn-arch-chapters .cn-arch-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cn-arch-chapters .cn-arch-node{box-shadow:none;background:linear-gradient(145deg,#21162eaa,#0d0914aa);border-color:#b9a0ed30;border-radius:16px;align-content:start;padding:26px 20px}.cn-arch-chapters .cn-arch-node:hover{box-shadow:none;border-color:#b9a0ed80}.cn-arch-chapters .cn-arch-node-details{line-height:1.7}.cn-arch-chapters [data-panel=radar]{background:#b9a0ed06;border:1px solid #b9a0ed26;border-radius:16px;padding:28px}.cn-arch-chapters .cn-arch-radar{justify-self:center}.cn-arch-chapters .cn-arch-pair{gap:20px}.cn-arch-chapters .cn-arch-pair>.cn-arch-part{background:#b9a0ed08;border:1px solid #b9a0ed26;border-radius:16px;align-content:start;padding:26px}.cn-arch-chapters .cn-arch-pair .cn-arch-part-title{font-size:21px}.cn-arch-chapters .cn-arch-trait>summary{padding:20px 0;font-size:18px;font-weight:500}.cn-arch-chapters .cn-arch-trait>p{font-size:15px;line-height:1.8}.cn-arch-chapters .cn-arch-fold>summary{padding:22px 0}.cn-arch-chapters .cn-arch-kin{max-width:none}.cn-arch-chapters .cn-arch-kin-card{background:#b9a0ed08;border:1px solid #b9a0ed26;border-radius:16px;padding:16px 10px 20px}.cn-arch-chapters .cn-arch-kin-name{font-size:16px;font-weight:500}.cn-arch-chapters .cn-arch-pick{border-radius:16px}.cn-orbit .cn-arch-reading-layout{grid-template-columns:minmax(0,1fr);gap:24px}.cn-orbit .cn-arch-chapter-nav{flex-wrap:wrap;gap:4px;display:flex;position:static}.cn-orbit .cn-arch-chapter-nav>p,.cn-orbit .cn-arch-chapter-nav>small{display:none}@keyframes cn-arch-arrive{0%{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cn-arch-hero-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.cn-arch-arrived{animation:cn-arch-arrive .8s cubic-bezier(.2,.65,.3,1) both}.cn-arch-entrance-copy{animation:cn-arch-hero-arrive .9s cubic-bezier(.2,.65,.3,1) both}.cn-arch-hero-figures{animation:cn-arch-hero-arrive 1.2s cubic-bezier(.2,.65,.3,1) both}@supports (animation-timeline:view()){.cn-arch-profile .cn-arch-type-art{animation:cn-arch-portrait-scroll linear both;animation-timeline:view();animation-range:exit}}}@keyframes cn-arch-portrait-scroll{to{opacity:.4;transform:translateY(50px)}}:is(.cn-arch-landing,.cn-arch-profile,.cn-arch-reading-layout) :is(a,button,input,summary):focus-visible{outline-offset:5px;outline:2px solid #c4b0ff}@media (min-width:1000px){.cn-arch-profile .cn-arch-type{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (max-width:1100px){.cn-arch-entrance{min-height:600px;padding:50px 32px}.cn-arch-entrance h1{font-size:clamp(44px,5vw,58px)}.cn-arch-gallery-controls{flex-direction:column;align-items:stretch}.cn-arch-search{max-width:320px}.cn-arch-reading-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.cn-arch-profile .cn-arch-type{gap:32px}}@media (max-width:760px){.cn-arch-section{padding:64px 22px}.cn-arch-entrance{flex-direction:column;align-items:stretch;min-height:auto;padding:44px 22px 0;display:flex}.cn-arch-entrance-copy{max-width:100%}.cn-arch-entrance h1{letter-spacing:-.045em;font-size:clamp(38px,7.2vw,54px)}.cn-arch-eyebrow{margin-bottom:20px}.cn-arch-entrance-lead{max-width:38ch;margin-top:22px;font-size:16px}.cn-arch-actions{gap:20px}.cn-arch-entrance-art{align-self:center;width:calc(100% + 44px);height:360px;margin-top:16px;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 12% 80%,#0000);mask-image:linear-gradient(#0000,#000 12% 80%,#0000)}.cn-arch-manifesto{padding:72px 22px 32px}.cn-arch-manifesto>p:last-of-type{font-size:15px}.cn-arch-discover-grid{grid-template-columns:1fr;gap:36px}.cn-arch-discover-list p{font-size:15px}.cn-arch-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cn-arch-gallery-caption{padding:0 14px 20px}.cn-arch-gallery-caption h3{font-size:var(--cn-size-body);overflow-wrap:anywhere}.cn-arch-gallery-caption p{font-size:12px}.cn-arch-gallery-description{flex-direction:column;gap:6px;font-size:13px}.cn-arch-filters{gap:6px}.cn-arch-filters button{padding:10px 13px;font-size:12px}.cn-arch-profile-hero{padding-left:22px!important;padding-right:22px!important}.cn-arch-profile .cn-arch-type{flex-direction:column;align-items:stretch;gap:24px;display:flex}.cn-arch-profile .cn-arch-type-art{aspect-ratio:1/1.1;align-self:center;width:min(100%,330px)}.cn-arch-profile .cn-arch-result-name{font-size:44px}.cn-arch-profile .cn-arch-result-head .font-mono{font-size:10px;line-height:1.7}.cn-arch-profile-reading{padding-left:22px!important;padding-right:22px!important}.cn-arch-reading-layout{grid-template-columns:minmax(0,1fr);gap:28px}.cn-arch-chapter-nav{top:var(--cn-site-header-height);z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0712f5;border-bottom:1px solid #b9a0ed26;gap:6px;padding:12px 0;display:flex;position:sticky;overflow-x:auto}.cn-arch-chapter-nav>p,.cn-arch-chapter-nav>small{display:none}.cn-arch-chapter-nav>a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex:none;gap:7px;padding:10px 12px;font-size:12px}.cn-arch-chapter-nav>a[aria-current]{border-bottom-color:#c4b0ff}.cn-arch-chapter{gap:26px;scroll-margin-top:180px}.cn-arch-chapters{gap:46px}.cn-arch-chapters .cn-arch-part-title{font-size:24px}.cn-arch-chapters .cn-arch-node{padding:22px 12px}.cn-arch-chapters .cn-arch-node-name{font-size:10px}.cn-arch-chapters .cn-arch-pair{grid-template-columns:1fr}.cn-arch-chapters [data-panel=radar]{padding:24px 16px}.cn-arch-chapters .cn-arch-kin{gap:8px}.cn-arch-chapters .cn-arch-kin-name{font-size:13px}.cn-arch-chapters .cn-arch-picks{grid-template-columns:1fr}.cn-arch-chapters .cn-arch-pick{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.cn-arch-fold-body,.cn-arch-ground:after,.cn-arch-node,.cn-arch-radar-shape,.cn-arch-trait>p{animation:none!important}:is(.cn-arch-landing,.cn-arch-profile,.cn-arch-reading-layout) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cn-arch-landing,.cn-arch-profile{overflow:clip}.cn-arch-veiled{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cn-arch-veiled>.cn-arch-part{background:#b9a0ed08;border:1px solid #b9a0ed26;border-radius:16px;padding:28px;overflow:hidden}.cn-arch-veiled>.cn-arch-part .cn-arch-part-title{color:var(--cn-text-primary);background:0 0;font-size:21px;font-weight:500}.cn-arch-veiled .cn-arch-veil{opacity:.4;max-height:110px;overflow:hidden}.cn-arch-veiled>.cn-arch-gate{border-radius:16px;order:-1;grid-column:1/-1;margin-top:40px}@media (max-width:760px){.cn-arch-veiled{grid-template-columns:1fr}}.cn-arch-chapter-nav{scrollbar-width:thin;scrollbar-color:#75628f #100b1a}@media (max-width:760px){.cn-arch-chapter-nav{scrollbar-width:none}.cn-arch-chapter-nav::-webkit-scrollbar{display:none}}.cn-arch-cosmic{background:#050409}.cn-arch-cosmic:after,.cn-arch-cosmic:before{display:none}.cn-arch-live-stars{z-index:-1;pointer-events:none;color:#ded2ff;width:100%;height:100dvh;position:fixed;inset:0}.cn-arch-cosmic .cn-arch-entrance{min-height:690px}.cn-arch-cosmic .cn-arch-entrance-art{width:60%;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%),linear-gradient(#0000,#000 8% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16%),linear-gradient(#0000,#000 8% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cn-arch-cosmic-halo{filter:blur(18px);pointer-events:none;background:radial-gradient(at 52% 49%,#5d328e36 0,#0000 51%),radial-gradient(at 30% 64%,#214f702b 0,#0000 43%),radial-gradient(at 78% 57%,#75569521 0,#0000 40%);position:absolute;inset:5% -10% -5%}.cn-arch-cosmic .cn-arch-hero-figures{gap:0;inset:4% 1% -1%}.cn-arch-cosmic .cn-arch-hero-figures img{filter:drop-shadow(0 0 30px #8b65cb33);width:43%;height:92%;-webkit-mask-image:linear-gradient(#000 80%,#0000 99%);mask-image:linear-gradient(#000 80%,#0000 99%)}.cn-arch-cosmic .cn-arch-hero-figures img:first-child{opacity:.9;transform:translate(22%,-3%)scale(.83)}.cn-arch-cosmic .cn-arch-hero-figures img:nth-child(2){filter:drop-shadow(0 0 38px #9881dd55);height:100%;transform:translateY(-2%)}.cn-arch-cosmic .cn-arch-hero-figures img:last-child{opacity:.9;transform:translate(-22%,-3%)scale(.83)}@keyframes cn-arch-cosmic-breathe{0%,to{opacity:.65;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:no-preference){.cn-arch-cosmic-halo{animation:cn-arch-cosmic-breathe 18s ease-in-out infinite}}@media (max-width:760px){.cn-arch-cosmic .cn-arch-entrance{min-height:auto}.cn-arch-cosmic .cn-arch-entrance-art{width:calc(100% + 44px);height:390px;margin-top:12px;-webkit-mask-image:linear-gradient(#0000,#000 8% 86%,#0000);mask-image:linear-gradient(#0000,#000 8% 86%,#0000)}.cn-arch-cosmic .cn-arch-hero-figures{inset:0 0 -3%}}.cn-arch-cosmic .cn-arch-hero-figures img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 86%,#0000),linear-gradient(#0000,#000 8% 80%,#0000 99%);mask-image:linear-gradient(90deg,#0000,#000 12% 86%,#0000),linear-gradient(#0000,#000 8% 80%,#0000 99%);-webkit-mask-composite:source-in;mask-composite:intersect}.cn-arch-gallery-card{background:0 0;border:0;border-radius:0;overflow:visible}.cn-arch-gallery-card:hover{border:0}.cn-arch-gallery-art{background:0 0;overflow:visible}.cn-arch-gallery-art>img{padding:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cn-arch-gallery-card:hover .cn-arch-gallery-art>img{filter:drop-shadow(0 0 24px #b49bf83d);transform:translateY(-8px)scale(1.035)}.cn-arch-gallery-caption{padding-top:16px}.cn-arch-profile.cn-arch-cosmic .cn-arch-type-art{aspect-ratio:1/1.3;background:0 0;border:0;border-radius:0;overflow:visible}.cn-arch-profile.cn-arch-cosmic .cn-arch-type-art:before{background:radial-gradient(at 50% 60%,#7246a92b,#0000 65%);height:100%;inset:0 -25%}.cn-arch-profile .cn-arch-type-art>.cn-arch-astral-platform{object-fit:contain;object-position:center;z-index:0;filter:drop-shadow(0 0 20px #ab80dc2b);width:130%;height:45%;position:absolute;inset:auto auto -8% -15%;-webkit-mask-image:none;mask-image:none}.cn-arch-profile .cn-arch-type-art>.cn-arch-entity-portrait{z-index:1;height:92%;inset:0 0 8%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 8% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 8% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cn-arch-cosmic .cn-arch-synth-hero{gap:var(--cn-space-8);max-width:none;min-height:740px;padding:var(--cn-space-12);isolation:isolate;grid-template-columns:1fr 1.35fr 1fr;overflow:hidden}.cn-arch-synth-hero .cn-arch-entrance-copy{text-align:right;transform:translateX(var(--cn-space-8));grid-column:1;place-self:center end;animation:none}.cn-arch-synth-hero h1{font-family:var(--cn-font-display);letter-spacing:0;text-wrap:wrap;font-size:clamp(42px,4.6vw,72px);font-weight:400;line-height:1.08}.cn-arch-synth-art{top:var(--cn-space-10);z-index:0;pointer-events:none;width:min(42%,500px);position:absolute;left:50%;transform:translate(-50%)}.cn-arch-synth-art>img{width:100%;height:auto;filter:drop-shadow(0 0 28px var(--cn-cyan));display:block;-webkit-mask-image:linear-gradient(#000 75%,#0000 99%);mask-image:linear-gradient(#000 75%,#0000 99%)}@supports (color:color-mix(in lab,red,red)){.cn-arch-synth-art>img{filter:drop-shadow(0 0 28px color-mix(in srgb,var(--cn-cyan) 12%,transparent))}}.cn-arch-synth-art .cn-arch-cosmic-halo{animation:none;inset:0 -30%}.cn-arch-web-threads{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8% 80%,#0000);mask-image:linear-gradient(#0000,#000 8% 80%,#0000)}.cn-arch-web-threads canvas{width:100%;height:100%;display:block}.cn-arch-metal-title{position:relative}.cn-arch-metal-title-plain{display:block}.cn-arch-metal-title[data-metal=on] .cn-arch-metal-title-plain{opacity:0}.cn-arch-metal-title-effect{pointer-events:none;display:block;position:absolute;inset:0}@media (max-width:1100px){.cn-arch-cosmic .cn-arch-synth-hero{gap:var(--cn-space-5);padding:var(--cn-space-8);grid-template-columns:1fr 1.15fr 1fr;min-height:660px}.cn-arch-synth-hero .cn-arch-entrance-copy{transform:translateX(var(--cn-space-4))}.cn-arch-synth-hero h1{font-size:clamp(34px,4.4vw,48px)}}@media (max-width:760px){.cn-arch-cosmic .cn-arch-synth-hero{min-height:auto;padding:var(--cn-space-8) var(--cn-space-6) var(--cn-space-10);text-align:center;grid-template-columns:1fr;gap:0;display:grid}.cn-arch-synth-hero .cn-arch-entrance-copy{text-align:center;grid-area:1/1;justify-self:center;transform:none}.cn-arch-synth-hero h1{font-size:clamp(38px,10vw,52px)}.cn-arch-synth-art{width:min(100%,360px);margin-top:var(--cn-space-3);grid-area:2/1;justify-self:center;position:relative;top:auto;left:auto;transform:none}}.cn-arch-type-watermark{display:none}.cn-arch-profile .cn-arch-type-art>.cn-arch-astral-platform{max-width:none}.cn-arch-profile .cn-arch-type-art>.cn-arch-cosmic-horizon{object-fit:cover;object-position:center;z-index:0;mix-blend-mode:screen;filter:none;width:180%;max-width:none;height:58%;position:absolute;inset:auto auto -14% -40%;-webkit-mask-image:radial-gradient(#000 20%,#0000 72%);mask-image:radial-gradient(#000 20%,#0000 72%)}.cn-arch-cosmic .cn-arch-synth-hero{height:calc(100svh - var(--cn-site-header-height));min-height:calc(100svh - var(--cn-site-header-height));padding:var(--cn-space-6) var(--cn-space-6) var(--cn-space-10);text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;display:flex}.cn-arch-cosmic .cn-arch-synth-hero .cn-arch-synth-art{flex:1 1 0;justify-content:center;align-items:flex-end;width:100%;min-height:0;margin:0;display:flex;position:relative;top:auto;left:auto;transform:none}.cn-arch-cosmic .cn-arch-synth-hero .cn-arch-synth-art>img{object-fit:contain;object-position:bottom;width:auto;max-width:100%;height:100%;position:relative}.cn-arch-cosmic .cn-arch-synth-hero .cn-arch-synth-art .cn-arch-cosmic-halo{inset:0 20%}.cn-arch-cosmic .cn-arch-synth-hero .cn-arch-entrance-copy{z-index:2;max-width:none;margin-top:calc(var(--cn-space-8) * -1);text-align:center;flex:none;justify-self:auto;position:relative;transform:none}.cn-arch-cosmic .cn-arch-synth-hero h1{font-size:clamp(34px,min(5.4vw,7.5svh),168px);line-height:1.04}.cn-arch-cosmic .cn-arch-synth-hero .cn-arch-synth-art>img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#000 70%,#0000 98%);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#000 70%,#0000 98%);-webkit-mask-composite:source-in;mask-composite:intersect}.cn-arch-landing .cn-arch-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.cn-arch-journey li{min-width:0;display:flex}.cn-arch-landing .cn-arch-journey .cn-glow-inner{padding:var(--cn-space-8) var(--cn-space-6) var(--cn-space-10);gap:var(--cn-space-3)}.cn-arch-journey .cn-glow-inner>span{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);letter-spacing:.14em;color:var(--stat-tone)}.cn-arch-journey .cn-soc-fm{width:min(100%,calc(var(--cn-space-32) + var(--cn-space-8)))}.cn-arch-landing .cn-arch-journey .cn-soc-format-card h3{text-transform:uppercase;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.1}.cn-arch-landing .cn-arch-journey .cn-soc-format-card p{text-align:center;max-width:32ch;font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body);color:var(--arch-muted)}@media (max-width:760px){.cn-arch-landing .cn-arch-journey ol{grid-template-columns:minmax(0,1fr)}.cn-arch-actions{flex-direction:column}}@property --story-glow{syntax:"<color>";inherits:true;initial-value:#7c3aed75}:is(.cn-story,.cn-story-ch){--story-accent:var(--cn-arch-violet);--story-glow:#7c3aed75;--story-soft:#a78bfa14;--story-line:#a78bfa4d}:is(.cn-story,.cn-story-ch)[data-tone=cyan]{--story-accent:var(--cn-arch-cyan);--story-glow:#22d3ee57;--story-soft:#22d3ee12;--story-line:#22d3ee52}:is(.cn-story,.cn-story-ch)[data-tone=indigo]{--story-accent:var(--cn-arch-indigo);--story-glow:#6366f170;--story-soft:#818cf814;--story-line:#818cf852}:is(.cn-story,.cn-story-ch)[data-tone=ember]{--story-accent:var(--cn-arch-ember);--story-glow:#f0a45b4d;--story-soft:#f0a45b12;--story-line:#f0a45b52}:is(.cn-story,.cn-story-ch)[data-tone=rust]{--story-accent:var(--cn-arch-rust);--story-glow:#e0795b52;--story-soft:#e0795b12;--story-line:#e0795b52}.cn-story{transition:--story-glow 1s var(--cn-ease-standard);position:relative}.cn-story-top{padding:var(--cn-space-4) var(--cn-space-6) 0}.cn-story-grid,.cn-story-top{max-width:1240px;margin-inline:auto}.cn-story-grid{gap:var(--cn-space-12);padding-inline:var(--cn-space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.cn-story-figure{top:var(--cn-site-header-height);height:calc(100svh - var(--cn-site-header-height));pointer-events:none;align-self:start;position:sticky}@media (min-width:60.0625rem){.cn-story-top{inset-inline:0;top:var(--cn-site-header-height);z-index:2;position:absolute}}.cn-story-figure:before{content:"";background:radial-gradient(50% 42% at 50% 64%,var(--story-glow),transparent 72%);position:absolute;inset:10% -20% 0}.cn-story-horizon{object-fit:cover;opacity:.7;mix-blend-mode:screen;width:170%;height:46%;bottom:-2%;-webkit-mask-image:radial-gradient(#000 20%,#0000 72%);mask-image:radial-gradient(#000 20%,#0000 72%)}.cn-story-horizon,.cn-story-portrait{max-width:none;position:absolute;left:50%;translate:-50%}.cn-story-portrait{top:var(--cn-space-12);height:calc(100% - var(--cn-space-12) - var(--cn-space-6));object-fit:contain;object-position:center;width:auto;filter:drop-shadow(0 0 36px var(--story-glow));-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cn-story-ch{justify-content:center;align-items:flex-start;gap:var(--cn-space-6);min-height:100svh;padding-block:calc(var(--cn-space-16) * 1.75) var(--cn-space-16);flex-direction:column;display:flex;position:relative}.cn-story-opening{min-height:calc(100svh - var(--cn-space-16) * 3);padding-block:var(--cn-space-10) var(--cn-space-16);justify-content:flex-start}.cn-story[data-js] .cn-story-ch:not(.cn-story-opening)>*{opacity:0;translate:0 var(--cn-space-6);transition:opacity .7s var(--cn-ease-entrance),translate .7s var(--cn-ease-entrance)}.cn-story[data-js] .cn-story-ch[data-seen]>*{opacity:1;translate:0}.cn-story[data-js] .cn-story-ch[data-seen]>:nth-child(2){transition-delay:80ms}.cn-story[data-js] .cn-story-ch[data-seen]>:nth-child(3){transition-delay:.16s}.cn-story[data-js] .cn-story-ch[data-seen]>:nth-child(n+4){transition-delay:.24s}.cn-story-kicker{align-items:center;gap:var(--cn-space-3);font-family:var(--cn-font-sans);font-size:var(--cn-size-body-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--story-accent);margin:0;font-weight:600;display:flex}.cn-story-kicker>span{color:var(--cn-text-tertiary)}.cn-story-kicker>svg{width:var(--cn-space-4);height:var(--cn-space-4)}.cn-story-name{font-family:var(--cn-font-display);letter-spacing:0;text-transform:uppercase;background:var(--cn-arch-title);color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.06em;font-size:clamp(3rem,6.4vw,6.25rem);font-weight:400;line-height:.98}.cn-story-tagline{font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3);color:var(--story-accent);margin:0}.cn-story-text{max-width:52ch;font-size:var(--cn-size-lead);line-height:var(--cn-lh-lead);color:var(--cn-text-secondary);margin:0}.cn-story-note{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.08em;color:var(--cn-text-tertiary);margin:0}.cn-story-actions{gap:var(--cn-space-3);margin-top:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-story-scroll{margin:var(--cn-space-8) 0 0;font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.22em;text-transform:uppercase;color:var(--cn-text-tertiary);animation:cn-story-bob 2.4s var(--cn-ease-ambient) infinite alternate}@keyframes cn-story-bob{to{translate:0 var(--cn-space-2)}}.cn-story-lead{letter-spacing:-.02em;max-width:20ch;color:var(--cn-text-primary);text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:500;line-height:1.14}.cn-story-lead-sm{max-width:28ch;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.22}.cn-story-flow{gap:var(--cn-space-4);max-width:56ch;display:grid}.cn-story-flow .cn-story-text{font-size:var(--cn-size-body);line-height:var(--cn-lh-body)}.cn-story-ask{padding-left:var(--cn-space-4);border-left:2px solid var(--story-accent);font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);margin:0;font-weight:500}.cn-story-head{letter-spacing:-.015em;background:var(--cn-arch-title);color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;max-width:22ch;margin:0;padding-bottom:.06em;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600;line-height:1.12}.cn-story-sub{margin:0 0 var(--cn-space-4);font-family:var(--cn-font-sans);font-size:var(--cn-size-body-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--story-accent);font-weight:600}.cn-story-sub[data-tone=cyan]{color:var(--cn-arch-cyan)}.cn-story-sub[data-tone=ember]{color:var(--cn-arch-ember)}.cn-story-stack{width:100%;max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.cn-story-stack>li{align-items:center;gap:var(--cn-space-6);padding-block:var(--cn-space-4);border-top:1px solid var(--cn-border-hairline);grid-template-columns:7rem minmax(0,1fr);display:grid}.cn-story-stack>li:last-child{border-bottom:1px solid var(--cn-border-hairline)}.cn-story-fn{--fn:var(--cn-arch-violet);font-family:var(--cn-font-mono);color:var(--fn);text-shadow:0 0 28px var(--fn);font-size:clamp(2.75rem,4.6vw,4.25rem);line-height:1}.cn-story-stack>li[data-place="2"] .cn-story-fn{--fn:var(--cn-arch-cyan)}.cn-story-stack>li[data-place="3"] .cn-story-fn{--fn:var(--cn-arch-indigo)}.cn-story-stack>li[data-place="4"] .cn-story-fn{--fn:var(--cn-arch-ash);text-shadow:none}.cn-story-stack[data-kind=shadow]>li .cn-story-fn{--fn:var(--cn-arch-rust)}.cn-story-stack[data-kind=shadow]>li[data-place="2"] .cn-story-fn{--fn:var(--cn-arch-ember)}.cn-story-stack[data-kind=shadow]>li[data-place="3"] .cn-story-fn{--fn:var(--cn-arch-ember-deep)}.cn-story-fn-words{gap:var(--cn-space-1);font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary);display:grid}.cn-story-fn-words>strong{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);font-weight:600}.cn-story-fn-role{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--cn-text-tertiary)}.cn-story-traits{width:100%;max-width:44rem;margin:0;padding:0;list-style:none;display:grid}.cn-story-traits>li{column-gap:var(--cn-space-4);row-gap:var(--cn-space-1);padding-block:var(--cn-space-5);border-top:1px solid var(--cn-border-hairline);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.cn-story-traits>li:last-child{border-bottom:1px solid var(--cn-border-hairline)}.cn-story-traits>li>strong{font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3);color:var(--cn-text-primary);font-weight:600}.cn-story-traits>li>span:last-child{font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary);grid-column:2}.cn-story-num{font-family:var(--cn-font-sans);font-size:var(--cn-size-body);color:var(--story-accent);grid-row:span 2;padding-top:.3em;font-weight:600}.cn-story-split{gap:var(--cn-space-12);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cn-story-split>div{align-content:start;gap:var(--cn-space-4);display:grid}.cn-story-columns{gap:var(--cn-space-8);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));width:100%;display:grid}.cn-story-list{gap:var(--cn-space-3);margin:0;padding:0;list-style:none;display:grid}.cn-story-list>li{gap:var(--cn-space-3);font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-primary);display:flex}.cn-story-list>li:before{content:"";width:var(--cn-space-2);height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-arch-violet);box-shadow:0 0 var(--cn-space-2) var(--cn-arch-violet);flex:none;margin-top:.62em}.cn-story-list[data-tone=cyan]>li:before{background:var(--cn-arch-cyan);box-shadow:0 0 var(--cn-space-2) var(--cn-arch-cyan)}.cn-story-list[data-tone=ember]>li:before{background:var(--cn-arch-ember);box-shadow:0 0 var(--cn-space-2) var(--cn-arch-ember)}.cn-story-quote{max-width:30ch;padding-left:var(--cn-space-6);border-left:3px solid var(--story-accent);color:var(--cn-text-primary);text-wrap:pretty;margin:0;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:500;line-height:1.28}.cn-story-chips{gap:var(--cn-space-2);flex-wrap:wrap;max-width:40rem;margin:0;padding:0;list-style:none;display:flex}.cn-story-chips>li{padding:var(--cn-space-2) var(--cn-space-4);border:1px solid var(--story-line);border-radius:var(--cn-radius-full);background:var(--story-soft);font-size:var(--cn-size-body-sm);color:var(--cn-text-primary)}.cn-story-risk{max-width:52ch;font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary);margin:0}.cn-story-risk>strong{margin-right:var(--cn-space-2);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--cn-arch-ember);font-weight:500}.cn-story-risk[data-tone=cyan]>strong{color:var(--cn-arch-cyan)}.cn-story-ch[data-panel=radar] .cn-arch-radar{width:100%;max-width:30rem}.cn-story-ch[data-panel=connections]{gap:var(--cn-space-10)}.cn-story-ch[data-panel=connections]>div{width:100%}.cn-story-kin{max-width:36rem}.cn-story-picks{max-width:40rem}.cn-story-locked{column-gap:var(--cn-space-8);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:44rem;margin:0;padding:0;list-style:none;display:grid}.cn-story-locked>li{gap:var(--cn-space-4);padding-block:var(--cn-space-3);border-top:1px solid var(--cn-border-hairline);font-size:var(--cn-size-body);color:var(--cn-text-tertiary);display:flex}.cn-story-locked .cn-story-num{padding-top:0}.cn-story-progress{bottom:var(--cn-space-6);z-index:20;align-items:center;gap:var(--cn-space-4);width:max-content;max-width:calc(100% - var(--cn-space-6) * 2);margin:0 auto var(--cn-space-8);padding:var(--cn-space-2) var(--cn-space-5);border-radius:var(--cn-radius-full);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);background:#090614bd;border:1px solid #a78bfa2e;display:flex;position:sticky}.cn-story-progress ol{gap:var(--cn-space-1);margin:0;padding:0;list-style:none;display:flex}.cn-story-progress a{width:var(--cn-space-6);padding-block:var(--cn-space-3);display:block;position:relative}.cn-story-progress a:before{content:"";border-radius:var(--cn-radius-full);height:3px;transition:background var(--cn-duration-normal) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);background:#ffffff24;display:block}.cn-story-progress a[data-done]:before{background:#a78bfa8c}.cn-story-progress a[aria-current]:before{background:var(--story-accent);box-shadow:0 0 var(--cn-space-2) var(--story-accent)}.cn-story-progress a>span{bottom:calc(100% + var(--cn-space-2));padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);font-size:var(--cn-size-caption);white-space:nowrap;color:var(--cn-text-primary);opacity:0;pointer-events:none;transition:opacity var(--cn-duration-fast) var(--cn-ease-standard);background:#090614e6;position:absolute;left:50%;translate:-50%}.cn-story-progress a:is(:hover,:focus-visible)>span{opacity:1}@media (max-width:60rem){.cn-story-grid{grid-template-columns:minmax(0,1fr);gap:0}.cn-story-figure{z-index:0;margin-bottom:calc((100svh - var(--cn-site-header-height)) * -1);opacity:.3}.cn-story-chapters{z-index:1;position:relative}.cn-story-split{gap:var(--cn-space-8)}.cn-story-locked,.cn-story-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.cn-story-ch{padding-block:calc(var(--cn-space-16) * 1.6) var(--cn-space-12);min-height:90svh}.cn-story-stack>li{gap:var(--cn-space-4);grid-template-columns:4.5rem minmax(0,1fr)}.cn-story-traits>li{grid-template-columns:2.5rem minmax(0,1fr)}.cn-story-traits>li>strong{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4)}.cn-story-progress{gap:var(--cn-space-3);padding-inline:var(--cn-space-4)}.cn-story-progress a{width:var(--cn-space-4)}}@media (prefers-reduced-motion:reduce){.cn-story,.cn-story-ch>*{transition:none!important}.cn-story-scroll{animation:none}}.cn-dojo{isolation:isolate;background:var(--cn-bg-void);min-height:100svh;position:relative;overflow:hidden}.cn-dojo-landing{margin-top:calc(var(--cn-site-header-height) * -1 - var(--cn-space-1))}.cn-dojo-kicker{width:fit-content;font-size:var(--cn-size-body-sm);letter-spacing:.14em;text-transform:uppercase;background:var(--cn-dojo-ring);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:600}.cn-dojo-h2{max-width:22ch;font-family:var(--cn-font-display);font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.15;font-weight:var(--cn-weight-regular);letter-spacing:0;color:var(--cn-text-primary);text-wrap:balance;margin:0}.cn-dojo-text{max-width:62ch;font-size:var(--cn-size-lead);line-height:var(--cn-lh-lead);color:var(--cn-text-secondary);margin:0}.cn-dojo-actions{gap:var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-dojo-gate{--flank:calc(50% - 20vw);height:clamp(40rem,100svh,60vw);padding:var(--cn-site-header-height) var(--cn-space-8) var(--cn-space-5);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.cn-dojo-gate-art{inset:calc(var(--cn-site-header-height) * .7) 0 0;z-index:-1;position:absolute}.cn-dojo-gate-art img{object-fit:cover;object-position:50% 36%;width:100%;height:100%}.cn-dojo-gate-art:after{content:"";background:linear-gradient(180deg,var(--cn-bg-void) 0,transparent 12%),linear-gradient(0deg,var(--cn-bg-void) 0,var(--cn-bg-void) 9%,transparent 30%),linear-gradient(90deg,var(--cn-bg-void),transparent 30%,transparent 70%,var(--cn-bg-void));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cn-dojo-gate-art:after{background:linear-gradient(180deg,var(--cn-bg-void) 0,transparent 12%),linear-gradient(0deg,var(--cn-bg-void) 0,color-mix(in srgb,var(--cn-bg-void) 72%,transparent) 9%,transparent 30%),linear-gradient(90deg,color-mix(in srgb,var(--cn-bg-void) 70%,transparent),transparent 30%,transparent 70%,color-mix(in srgb,var(--cn-bg-void) 70%,transparent))}}.cn-dojo-gate-side{align-self:center;gap:var(--cn-space-4);width:calc(var(--flank) - var(--cn-space-10));text-align:center;text-shadow:0 0 var(--cn-space-6) var(--cn-bg-void);grid-area:1/1;justify-items:center;display:grid}.cn-dojo-gate-side[data-side=call]{justify-self:end}.cn-dojo-soon{font-size:clamp(var(--cn-size-body-sm),1.1vw,var(--cn-size-lead));letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--cn-dojo-to);margin:0;font-weight:600}.cn-dojo-gate-logo{width:clamp(13rem,19vw,22rem);margin:0}.cn-dojo-gate-logo img{width:100%;height:auto;display:block}.cn-dojo-gate-lead{max-width:26ch;font-size:clamp(var(--cn-size-body),1.2vw,var(--cn-size-lead));line-height:var(--cn-lh-lead);color:var(--cn-text-primary);text-wrap:balance;margin:0}.cn-dojo-features{width:min(100%,var(--cn-maxw-content));grid-area:2/1;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 auto;padding:0;list-style:none}.cn-dojo-feature,.cn-dojo-features{gap:var(--cn-space-2);display:grid;position:relative}.cn-dojo-feature{--tone:var(--cn-dojo-from);justify-items:center;padding:var(--cn-space-1);border-radius:var(--cn-radius-lg);text-align:center;outline:none}.cn-dojo-feature[data-tone=core]{--tone:var(--cn-dojo-core)}.cn-dojo-feature[data-tone=green]{--tone:var(--cn-dojo-to)}.cn-dojo-feature[data-tone=gold]{--tone:var(--cn-academy-core)}.cn-dojo-feature-mark{aspect-ratio:1;border-radius:var(--cn-radius-full);border:1px solid var(--tone);place-items:center;width:clamp(3.25rem,7.4svh,5rem);display:grid}@supports (color:color-mix(in lab,red,red)){.cn-dojo-feature-mark{border:1px solid color-mix(in srgb,var(--tone) 70%,transparent)}}.cn-dojo-feature-mark{background:var(--cn-bg-void)}@supports (color:color-mix(in lab,red,red)){.cn-dojo-feature-mark{background:color-mix(in srgb,var(--cn-bg-void) 78%,transparent)}}.cn-dojo-feature-mark{box-shadow:0 0 var(--cn-space-4) var(--tone)}@supports (color:color-mix(in lab,red,red)){.cn-dojo-feature-mark{box-shadow:0 0 var(--cn-space-4) color-mix(in srgb,var(--tone) 34%,transparent)}}.cn-dojo-feature-mark{color:var(--tone);transition:scale var(--cn-duration-normal) ease,box-shadow var(--cn-duration-normal) ease}.cn-dojo-feature-figure{width:64%;color:inherit;margin:0;overflow:visible}.cn-dojo-feature h3{font-family:var(--cn-font-display);font-size:clamp(var(--cn-size-caption),.95vw,var(--cn-size-body));line-height:1.25;font-weight:var(--cn-weight-regular);color:var(--cn-text-primary);text-shadow:0 0 var(--cn-space-3) var(--cn-bg-void);margin:0}.cn-dojo-feature p{font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary);margin:0}.cn-dojo-feature:is(:hover,:focus-visible) .cn-dojo-feature-mark{box-shadow:0 0 var(--cn-space-8) var(--tone);scale:1.08}@supports (color:color-mix(in lab,red,red)){.cn-dojo-feature:is(:hover,:focus-visible) .cn-dojo-feature-mark{box-shadow:0 0 var(--cn-space-8) color-mix(in srgb,var(--tone) 70%,transparent)}}.cn-dojo-feature:focus-visible h3{color:var(--tone)}.cn-dojo-more{justify-items:center;gap:var(--cn-space-6);max-width:var(--cn-maxw-content);padding:var(--cn-section-y) var(--cn-space-6) 0;text-align:center;margin-inline:auto;display:grid}.cn-dojo-more .cn-dojo-h2{max-width:none;font-size:clamp(1.7rem,3.3vw,3rem)}.cn-dojo-more .cn-dojo-h2 span{background:var(--cn-dojo-ring);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.cn-soc-format-cards.cn-dojo-beats{width:100%;margin-top:var(--cn-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.cn-dojo-beats .cn-soc-format-link:last-child{grid-column:auto;width:auto}.cn-dojo-beats .cn-soc-fm ellipse{transform-box:view-box;transform-origin:50%}.cn-dojo-beats .cn-soc-format-card .cn-glow-inner{padding:var(--cn-space-8) var(--cn-space-6)}.cn-soc-format-cards.cn-dojo-beats .cn-soc-format-card p{font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary)}.cn-dojo-close{color:var(--cn-text-primary);margin:0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:500}.cn-dojo-meter{align-items:center;gap:var(--cn-space-3);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);font-weight:500;text-decoration:none;display:inline-flex}.cn-dojo-meter:hover{color:var(--cn-text-primary)}.cn-dojo-meter-bar{width:calc(var(--cn-space-16) * 2);height:var(--cn-space-1);border-radius:var(--cn-radius-full);background:var(--cn-glass-fill);display:block;position:relative;overflow:hidden}.cn-dojo-meter-bar>span{border-radius:inherit;background:var(--cn-dojo-ring);height:100%;box-shadow:0 0 var(--cn-space-3) var(--cn-dojo-to);display:block}@supports (color:color-mix(in lab,red,red)){.cn-dojo-meter-bar>span{box-shadow:0 0 var(--cn-space-3) color-mix(in srgb,var(--cn-dojo-to) 50%,transparent)}}.cn-dojo-cta{justify-items:center;gap:var(--cn-space-6);max-width:46rem;margin:var(--cn-section-y) auto 0;padding:var(--cn-space-16) var(--cn-space-6) var(--cn-section-y);text-align:center;display:grid}.cn-dojo-cta .cn-dojo-h2{max-width:none}.cn-dojo-cta .cn-dojo-text{max-width:52ch}.cn-dojo-ask{max-width:52rem;padding:var(--cn-space-10) var(--cn-space-6) var(--cn-section-y);margin-inline:auto}.cn-dojo-back{align-items:center;gap:var(--cn-space-2);margin-bottom:var(--cn-space-8);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);text-decoration:none;display:inline-flex}.cn-dojo-back:hover{color:var(--cn-text-primary)}.cn-dojo-back svg{width:var(--cn-space-4);height:var(--cn-space-4)}.cn-dojo-ask-head{gap:var(--cn-space-5);margin-bottom:var(--cn-space-10);display:grid}.cn-dojo-ask-head>p:not(.cn-dojo-kicker){max-width:60ch;font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary);margin:0}.cn-dsv{scroll-margin-top:calc(var(--cn-space-16) * 1.75)}.cn-dsv-state{margin:0 0 var(--cn-space-8);padding:var(--cn-space-4) var(--cn-space-5);border-radius:var(--cn-radius-lg);border:1px solid var(--cn-dojo-to)}@supports (color:color-mix(in lab,red,red)){.cn-dsv-state{border:1px solid color-mix(in srgb,var(--cn-dojo-to) 40%,transparent)}}.cn-dsv-state{background:var(--cn-dojo-to)}@supports (color:color-mix(in lab,red,red)){.cn-dsv-state{background:color-mix(in srgb,var(--cn-dojo-to) 8%,transparent)}}.cn-dsv-state{font-size:var(--cn-size-body);color:var(--cn-text-primary)}.cn-dsv-state[data-state=error]{border-color:var(--cn-danger)}@supports (color:color-mix(in lab,red,red)){.cn-dsv-state[data-state=error]{border-color:color-mix(in srgb,var(--cn-danger) 50%,transparent)}}.cn-dsv-state[data-state=error]{background:var(--cn-danger)}@supports (color:color-mix(in lab,red,red)){.cn-dsv-state[data-state=error]{background:color-mix(in srgb,var(--cn-danger) 8%,transparent)}}.cn-dsv-form{gap:var(--cn-space-8);display:grid}.cn-dsv-list{margin:0;padding:0;list-style:none;display:grid}.cn-dsv-q{padding-block:var(--cn-space-6);border-top:1px solid var(--cn-border-hairline)}.cn-dsv-q:last-child{border-bottom:1px solid var(--cn-border-hairline)}.cn-dsv-q fieldset{gap:var(--cn-space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.cn-dsv-q legend{column-gap:var(--cn-space-3);row-gap:var(--cn-space-1);margin-bottom:var(--cn-space-4);grid-template-columns:2.5rem minmax(0,1fr);padding:0;display:grid}.cn-dsv-num{font-size:var(--cn-size-body);color:var(--cn-dojo-core);grid-row:span 2;padding-top:.15em;font-weight:600}.cn-dsv-label{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);text-wrap:pretty;font-weight:500}.cn-dsv-cue{font-size:var(--cn-size-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--cn-text-tertiary);grid-column:2}.cn-dsv-opts{gap:var(--cn-space-2);padding-left:calc(2.5rem + var(--cn-space-3));flex-wrap:wrap;display:flex}.cn-dsv-opt{cursor:pointer;display:inline-flex;position:relative}.cn-dsv-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cn-dsv-opt span{min-height:var(--cn-touch-min);padding:var(--cn-space-2) var(--cn-space-4);border-radius:var(--cn-radius-full);border:1px solid var(--cn-border-hairline);background:var(--cn-glass-fill);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),background var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);align-items:center;line-height:1.3;display:inline-flex}.cn-dsv-opt:hover span{border-color:var(--cn-dojo-from)}@supports (color:color-mix(in lab,red,red)){.cn-dsv-opt:hover span{border-color:color-mix(in srgb,var(--cn-dojo-from) 50%,transparent)}}.cn-dsv-opt:hover span{color:var(--cn-text-primary)}.cn-dsv-opt input:checked+span{border-color:var(--cn-dojo-to);background:var(--cn-dojo-to)}@supports (color:color-mix(in lab,red,red)){.cn-dsv-opt input:checked+span{background:color-mix(in srgb,var(--cn-dojo-to) 14%,transparent)}}.cn-dsv-opt input:checked+span{color:var(--cn-text-primary);box-shadow:0 0 var(--cn-space-4) var(--cn-dojo-to)}@supports (color:color-mix(in lab,red,red)){.cn-dsv-opt input:checked+span{box-shadow:0 0 var(--cn-space-4) color-mix(in srgb,var(--cn-dojo-to) 22%,transparent)}}.cn-dsv-opt input:focus-visible+span{outline:2px solid var(--cn-dojo-core);outline-offset:3px}.cn-dsv-opt input:disabled+span{opacity:.4;cursor:not-allowed}.cn-dsv-text{width:100%;margin-left:calc(2.5rem + var(--cn-space-3));max-width:calc(100% - 2.5rem - var(--cn-space-3));padding:var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-field);border:1px solid var(--cn-border-hairline);background:var(--cn-glass-fill);font:inherit;font-size:var(--cn-size-body);color:var(--cn-text-primary);resize:vertical}.cn-dsv-email input:focus-visible,.cn-dsv-text:focus-visible{outline:2px solid var(--cn-dojo-core);outline-offset:2px}.cn-dsv-email{gap:var(--cn-space-2);max-width:28rem;display:grid}.cn-dsv-email span{font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary)}.cn-dsv-email input{min-height:var(--cn-touch-min);padding:var(--cn-space-2) var(--cn-space-4);border-radius:var(--cn-radius-field);border:1px solid var(--cn-border-hairline);background:var(--cn-glass-fill);font:inherit;color:var(--cn-text-primary)}@supports selector(:has(*)){.cn-dsv-form .cn-dsv-email{display:none}.cn-dsv-form:is(:has(input[name=q12][value=yes]:checked),:has(input[name=waitlist]:checked)) .cn-dsv-email{display:grid}}.cn-dsv-join{gap:var(--cn-space-4);padding:var(--cn-space-5) var(--cn-space-6);border-radius:var(--cn-radius-lg);border:1px solid var(--cn-dojo-from);display:grid}@supports (color:color-mix(in lab,red,red)){.cn-dsv-join{border:1px solid color-mix(in srgb,var(--cn-dojo-from) 34%,transparent)}}.cn-dsv-join{background:var(--cn-dojo-from)}@supports (color:color-mix(in lab,red,red)){.cn-dsv-join{background:color-mix(in srgb,var(--cn-dojo-from) 7%,transparent)}}.cn-dsv-check{align-items:center;gap:var(--cn-space-3);cursor:pointer;font-size:var(--cn-size-body);color:var(--cn-text-primary);font-weight:500;display:flex}.cn-dsv-check input{width:var(--cn-space-5);height:var(--cn-space-5);accent-color:var(--cn-dojo-to)}.cn-dsv-trap{width:1px;height:1px;position:absolute;left:-9999em;overflow:hidden}.cn-dsv-send{align-items:center;gap:var(--cn-space-4);flex-wrap:wrap;display:flex}.cn-dsv-note{max-width:52ch;line-height:var(--cn-lh-body-sm);color:var(--cn-text-tertiary);margin:0}.cn-dsv-bar,.cn-dsv-note{font-size:var(--cn-size-body-sm)}.cn-dsv-bar{align-items:center;gap:var(--cn-space-3);color:var(--cn-text-secondary);grid-template-columns:minmax(0,16rem) minmax(0,1fr) 5.5rem;display:grid}.cn-dsv-bar-track{height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-glass-fill);overflow:hidden}.cn-dsv-bar-track>span{border-radius:inherit;background:var(--cn-dojo-ring);height:100%;display:block}.cn-dsv-bar-n{font-variant-numeric:tabular-nums;text-align:right;color:var(--cn-text-primary)}@media (max-width:71.99rem){.cn-dojo-gate{--flank:100%;height:auto;padding:0 var(--cn-space-6);display:block}.cn-dojo-gate-art{z-index:0;height:min(124vw,76svh);margin-inline:calc(var(--cn-space-6) * -1);position:relative;inset:auto}.cn-dojo-gate-art img{object-position:50% 32%}.cn-dojo-gate-art:after{background:linear-gradient(0deg,var(--cn-bg-void) 0,transparent 26%)}.cn-dojo-gate-side{width:100%;margin-inline:auto}.cn-dojo-gate-side[data-side=call]{margin-top:var(--cn-space-5)}.cn-dojo-gate-lead{max-width:38ch}.cn-dojo-features{gap:var(--cn-space-5) var(--cn-space-8);margin-top:var(--cn-space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.cn-dojo-feature{place-items:start;column-gap:var(--cn-space-4);text-align:left;grid-template-columns:auto minmax(0,1fr);padding:0}.cn-dojo-feature-mark{width:var(--cn-space-16);grid-row:span 2}.cn-dojo-feature h3{font-size:var(--cn-size-body)}.cn-soc-format-cards.cn-dojo-beats{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.cn-dojo-features{grid-template-columns:minmax(0,1fr)}.cn-dsv-q legend{grid-template-columns:2rem minmax(0,1fr)}.cn-dsv-opts{padding-left:0}.cn-dsv-text{max-width:100%;margin-left:0}.cn-dsv-bar{grid-template-columns:minmax(0,1fr) 5rem}.cn-dsv-bar-track{grid-area:2/1/auto/-1}}@media (min-width:72rem){.cn-dojo-feature p{bottom:calc(100% + var(--cn-space-2));z-index:1;width:15rem;padding:var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-lg);border:1px solid var(--tone);position:absolute;left:50%}@supports (color:color-mix(in lab,red,red)){.cn-dojo-feature p{border:1px solid color-mix(in srgb,var(--tone) 50%,transparent)}}.cn-dojo-feature p{background:var(--cn-bg-void)}@supports (color:color-mix(in lab,red,red)){.cn-dojo-feature p{background:color-mix(in srgb,var(--cn-bg-void) 82%,transparent)}}.cn-dojo-feature p{-webkit-backdrop-filter:blur(var(--cn-space-3));backdrop-filter:blur(var(--cn-space-3));box-shadow:0 0 var(--cn-space-6) var(--tone)}@supports (color:color-mix(in lab,red,red)){.cn-dojo-feature p{box-shadow:0 0 var(--cn-space-6) color-mix(in srgb,var(--tone) 26%,transparent)}}.cn-dojo-feature p{color:var(--cn-text-primary);opacity:0;visibility:hidden;translate:-50% var(--cn-space-2);transition:opacity var(--cn-duration-normal) ease,translate var(--cn-duration-normal) ease,visibility var(--cn-duration-normal)}.cn-dojo-feature:first-child p{translate:0 var(--cn-space-2);left:0}.cn-dojo-feature:last-child p{translate:0 var(--cn-space-2);left:auto;right:0}.cn-dojo-feature:is(:hover,:focus-visible,:focus) p{opacity:1;visibility:visible;translate:-50%}.cn-dojo-feature:first-child:is(:hover,:focus-visible,:focus) p,.cn-dojo-feature:last-child:is(:hover,:focus-visible,:focus) p{translate:0}}@media (prefers-reduced-motion:reduce){.cn-dojo-feature p,.cn-dojo-feature-mark,.cn-dsv-opt span{transition:none}}:root{--cn-quiz-pane:linear-gradient(150deg,#2e16609e,#0e061edb 46%,#0a0518e6);--cn-quiz-pane-line:#8c60ff6b;--cn-quiz-pane-glow:0 0 90px #7c3aed38,0 30px 80px #0009;--cn-quiz-option:#ffffff09;--cn-quiz-option-line:#ffffff1a;--cn-quiz-option-hover:#7c4ff01f;--cn-quiz-option-hover-line:#966eff8c;--cn-quiz-option-glow:0 8px 24px #7c3aed2e;--cn-quiz-chosen:#22d3ee24;--cn-quiz-chosen-line:#67e8f9cc;--cn-quiz-chosen-glow:0 10px 30px #06b6d440;--cn-quiz-go:#080412d1;--cn-quiz-go-glow:0 0 34px #7c3aed73,inset 0 0 22px #7c3aed2e;--cn-quiz-art-fade:radial-gradient(70% 70% at 50% 48%,#000 0%,#000000bf 55%,transparent 100%);--cn-quiz-figure-floor:radial-gradient(48% 34% at 50% 66%,#7c4ff080 0%,#7c4ff024 50%,transparent 78%)}.cn-quiz-stage{isolation:isolate;min-height:100svh;margin-top:calc(var(--cn-site-header-height) * -1);padding:calc(var(--cn-site-header-height) + var(--cn-space-8)) var(--cn-space-4) var(--cn-space-16);background:#000;place-items:center;display:grid;position:relative;overflow:clip}.cn-quiz-stage:after,.cn-quiz-stage:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.cn-quiz-stage:before{background:var(--cn-arch-stars-a) 0 0 /230px 230px,var(--cn-arch-stars-b) 0 0 /370px 370px}.cn-quiz-stage:after{background:var(--cn-arch-stars-c) 0 0 /540px 540px;animation:cn-arch-twinkle 7s var(--cn-ease-ambient) infinite alternate}.cn-quiz-art{z-index:-2;object-fit:cover;opacity:.34;filter:saturate(.7)hue-rotate(-12deg);-webkit-mask-image:var(--cn-quiz-art-fade);mask-image:var(--cn-quiz-art-fade);animation:cn-quiz-breathe 16s var(--cn-ease-ambient) infinite alternate}@keyframes cn-quiz-breathe{0%{opacity:.28;scale:1}to{opacity:.4;scale:1.05}}.cn-quiz-pane{width:min(100%,600px);padding:var(--cn-space-10) var(--cn-space-8);border:1px solid var(--cn-quiz-pane-line);border-radius:var(--cn-radius-2xl);background:var(--cn-quiz-pane);box-shadow:var(--cn-quiz-pane-glow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:width var(--cn-duration-reveal) var(--cn-ease-entrance)}.cn-quiz-pane:has([data-quiz=result]){width:min(100%,760px)}@media (max-width:540px){.cn-quiz-pane{padding:var(--cn-space-8) var(--cn-space-4)}.cn-quiz-likert{gap:var(--cn-space-1)}.cn-quiz-likert .cn-quiz-option{padding:var(--cn-space-2) 2px;letter-spacing:-.01em;font-size:11px}.cn-quiz-stats{gap:var(--cn-space-5)}}.cn-quiz{gap:var(--cn-space-5);color:var(--cn-text-primary);display:grid}.cn-quiz>*{animation:cn-quiz-in var(--cn-duration-reveal) var(--cn-ease-entrance) both}@keyframes cn-quiz-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.cn-quiz-eyebrow{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.24em;text-transform:uppercase;color:var(--cn-cyan);margin:0}.cn-quiz-title{font-family:var(--cn-font-sans);font-weight:800;font-size:var(--cn-size-h2);letter-spacing:-.02em;background:var(--cn-arch-title);color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.12}.cn-quiz-sub{font-weight:600;font-size:var(--cn-size-lead);color:var(--cn-violet);margin:0}.cn-quiz-lead{font-size:var(--cn-size-body);color:var(--cn-text-secondary);text-wrap:balance;margin:0;line-height:1.65}.cn-quiz-note{font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary);margin:0}.cn-quiz[data-quiz=start]{text-align:center;justify-items:center}.cn-quiz-stats{justify-content:center;gap:var(--cn-space-8);margin:var(--cn-space-2) 0 0;display:flex}.cn-quiz-stats>div{gap:var(--cn-space-1);display:grid}.cn-quiz-stats dd{font-family:var(--cn-font-mono);font-size:var(--cn-size-h3);color:var(--cn-violet);order:-1;margin:0;line-height:1}.cn-quiz-stats dt{font-size:var(--cn-size-mono-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--cn-text-tertiary)}.cn-quiz-go{width:100%;min-height:60px;margin-top:var(--cn-space-2);padding:0 var(--cn-space-6);border:1px solid var(--cn-quiz-pane-line);border-radius:var(--cn-radius-full);background:var(--cn-quiz-go);font:inherit;font-weight:600;font-size:var(--cn-size-body);letter-spacing:.02em;color:var(--cn-text-primary);cursor:pointer;transition:box-shadow var(--cn-duration-slow) var(--cn-ease-standard),border-color var(--cn-duration-slow) var(--cn-ease-standard),translate var(--cn-duration-normal) var(--cn-ease-entrance)}.cn-quiz-go>span{margin-left:var(--cn-space-2);transition:translate var(--cn-duration-normal) var(--cn-ease-entrance);display:inline-block}.cn-quiz-go:is(:hover,:focus-visible){border-color:var(--cn-quiz-option-hover-line);box-shadow:var(--cn-quiz-go-glow);translate:0 -1px}.cn-quiz-go:is(:hover,:focus-visible)>span{translate:6px}.cn-quiz-go:active{translate:0 1px}.cn-quiz-bar{justify-content:space-between;align-items:center;gap:var(--cn-space-4);animation:none;display:flex}.cn-quiz-count{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--cn-violet);margin:0}.cn-quiz-back,.cn-quiz-count>span{color:var(--cn-text-tertiary)}.cn-quiz-back{padding:var(--cn-space-2) 0;font:inherit;font-size:var(--cn-size-body-sm);cursor:pointer;transition:color var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;border:0}.cn-quiz-back:is(:hover,:focus-visible){color:var(--cn-text-primary)}.cn-quiz-back:disabled{visibility:hidden}.cn-quiz-progress{border-radius:var(--cn-radius-full);background:var(--cn-quiz-option-line);height:2px;animation:none;overflow:hidden}.cn-quiz-progress>span{transform-origin:0;background:linear-gradient(90deg,var(--cn-violet),var(--cn-cyan));height:100%;transition:transform var(--cn-duration-slow) var(--cn-ease-entrance);display:block}.cn-quiz-ask{margin:var(--cn-space-3) 0 var(--cn-space-2);min-height:3.2em;font-family:var(--cn-font-sans);font-weight:600;font-size:var(--cn-size-h3);color:var(--cn-text-primary);text-wrap:balance;line-height:1.3}.cn-quiz-options{gap:var(--cn-space-3);display:grid}.cn-quiz-likert{gap:var(--cn-space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cn-quiz-option{min-height:56px;padding:var(--cn-space-3) var(--cn-space-5);border:1px solid var(--cn-quiz-option-line);border-radius:var(--cn-radius-lg);background:var(--cn-quiz-option);font:inherit;font-size:var(--cn-size-body);text-align:left;color:var(--cn-text-secondary);cursor:pointer;transition:border-color var(--cn-duration-normal) var(--cn-ease-standard),background-color var(--cn-duration-normal) var(--cn-ease-standard),color var(--cn-duration-normal) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard),translate var(--cn-duration-normal) var(--cn-ease-entrance),scale var(--cn-duration-normal) var(--cn-ease-entrance)}.cn-quiz-likert .cn-quiz-option{min-height:76px;padding:var(--cn-space-3) var(--cn-space-1);font-size:var(--cn-size-body-sm);text-align:center;font-weight:500;line-height:1.25}.cn-quiz-option:is(:hover,:focus-visible){border-color:var(--cn-quiz-option-hover-line);background:var(--cn-quiz-option-hover);color:var(--cn-text-primary);box-shadow:var(--cn-quiz-option-glow);translate:0 -2px}.cn-quiz-option[aria-pressed=true]{border-color:var(--cn-quiz-chosen-line);background:var(--cn-quiz-chosen);color:var(--cn-cyan);box-shadow:var(--cn-quiz-chosen-glow)}.cn-quiz-likert .cn-quiz-option[aria-pressed=true]{scale:1.05}.cn-quiz-anchors{font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary);justify-content:space-between;animation:none;display:flex}.cn-quiz[data-quiz=result]{text-align:center;justify-items:center}.cn-quiz-figure{aspect-ratio:3/4;width:min(100%,300px);margin-bottom:var(--cn-space-2);position:relative}.cn-quiz-figure:before{content:"";background:var(--cn-quiz-figure-floor);height:60%;position:absolute;inset:auto -20% 0}.cn-quiz-figure>img{object-fit:contain;object-position:bottom;width:100%;height:100%;-webkit-mask-image:var(--cn-arch-edge-x),var(--cn-arch-edge-y);mask-image:var(--cn-arch-edge-x),var(--cn-arch-edge-y);animation:cn-quiz-arrive 1.4s var(--cn-ease-entrance) both;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes cn-quiz-arrive{0%{opacity:0;filter:blur(14px)brightness(2);scale:.9}to{opacity:1;filter:blur()brightness();scale:1}}.cn-quiz-name{font-family:var(--cn-font-display);font-weight:400;font-size:var(--cn-size-h1);letter-spacing:0;text-transform:uppercase;background:var(--cn-arch-title);color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.05}.cn-quiz-code{justify-content:center;align-items:center;gap:var(--cn-space-2);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary);flex-wrap:wrap;display:flex}.cn-quiz-next{justify-items:center;gap:var(--cn-space-5);width:100%;margin-top:var(--cn-space-3);padding-top:var(--cn-space-6);border-top:1px solid var(--cn-quiz-option-line);display:grid}.cn-quiz-actions{justify-content:center;gap:var(--cn-space-3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.cn-quiz-art,.cn-quiz-figure>img,.cn-quiz-stage:after,.cn-quiz>*{animation:none!important}.cn-quiz-go,.cn-quiz-go>span,.cn-quiz-option,.cn-quiz-pane{transition:none!important}}:root{--cn-psp-sheet:linear-gradient(160deg,#180e30d6,#0a0616f0 60%);--cn-psp-line:#b49bf847;--cn-psp-glow:0 0 80px #7c3aed33,0 30px 80px #000000a6;--cn-psp-ink:#ece6fa;--cn-psp-field:#ece6fa0f;--cn-psp-field-line:#ece6fa29;--cn-psp-iris:conic-gradient(from 210deg,#3fb6a8,#4f8fd6,#8a6be0,#b58a4a,#7fae5a,#3fb6a8);--cn-psp-go:#080412d1;--cn-psp-go-glow:0 0 34px #7c3aed73,inset 0 0 22px #7c3aed2e;--cn-psp-stamp:#7c4ff029;--cn-psp-ground-veil:linear-gradient(180deg,#050308b8,#050308e6);--cn-psp-listen:0 0 0 3px #67e8f947;--cn-psp-ring:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));--cn-psp-arcs:conic-gradient(#000 0 150deg,transparent 150deg 210deg,#000 210deg 330deg,transparent 330deg)}.cn-psp{isolation:isolate;align-content:start;justify-items:center;gap:var(--cn-space-4);min-height:100svh;padding:var(--cn-space-6) var(--cn-space-4) var(--cn-space-10);color:var(--cn-psp-ink);background:var(--cn-bg-void);display:grid;position:relative;overflow:clip}.cn-psp[data-passport=cover]{align-content:center}.cn-psp-ground{z-index:-1;background:var(--cn-psp-ground-veil),url(/images/passport/cover.webp) 50% /cover no-repeat;filter:blur(14px)saturate(1.15);animation:cn-psp-breathe 18s var(--cn-ease-ambient) infinite alternate;position:fixed;inset:-8%}@keyframes cn-psp-breathe{0%{scale:1}to{scale:1.07}}.cn-psp-book{aspect-ratio:832/1176;perspective:1600px;width:min(100%,26rem);max-height:76svh;position:relative}.cn-psp-cover{z-index:1;border-radius:var(--cn-radius-lg);box-shadow:var(--cn-psp-glow);cursor:pointer;transform-origin:0;transition:transform .9s var(--cn-ease-entrance),opacity .9s var(--cn-ease-standard);background:0 0;border:0;padding:0;position:relative;overflow:hidden}.cn-psp-cover,.cn-psp-cover img{width:100%;height:100%;display:block}.cn-psp-cover img{object-fit:cover}.cn-psp-under{border:1px solid var(--cn-psp-line);border-radius:var(--cn-radius-lg);background:var(--cn-psp-sheet);position:absolute;inset:0}.cn-psp-book[data-opening] .cn-psp-cover{opacity:0;transform:rotateY(-112deg)}.cn-psp-sheet{gap:var(--cn-space-5);width:min(100%,40rem);padding:var(--cn-space-6);border:1px solid var(--cn-psp-line);border-radius:var(--cn-radius-2xl);background:var(--cn-psp-sheet);box-shadow:var(--cn-psp-glow);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);display:grid}.cn-psp[data-passport=stamps] .cn-psp-sheet{width:min(100%,56rem)}.cn-psp-progress{border-radius:var(--cn-radius-full);background:var(--cn-psp-field-line);height:2px;overflow:hidden}.cn-psp-progress>span{transform-origin:0;background:linear-gradient(90deg,var(--cn-violet),var(--cn-cyan));height:100%;transition:transform var(--cn-duration-slow) var(--cn-ease-entrance);display:block}.cn-psp-page{gap:var(--cn-space-5);animation:cn-psp-turn var(--cn-duration-reveal) var(--cn-ease-entrance) both;display:grid}@keyframes cn-psp-turn{0%{opacity:0;translate:14px}to{opacity:1;translate:0}}.cn-psp-eyebrow{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--cn-cyan);margin:0}.cn-psp-title{font-family:var(--cn-font-display);font-weight:400;font-size:var(--cn-size-h2);letter-spacing:0;color:var(--cn-psp-ink);text-wrap:balance;outline:none;margin:0;line-height:1.12}.cn-psp-title[data-small]{margin-top:var(--cn-space-3);font-size:var(--cn-size-h3)}.cn-psp-lead{font-size:var(--cn-size-body);color:var(--cn-text-secondary);margin:0;line-height:1.6}.cn-psp-by{margin:var(--cn-space-1) 0 0;font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary)}.cn-psp-box,.cn-psp-note{font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);margin:0}.cn-psp-box{padding:var(--cn-space-3) var(--cn-space-4);border:1px solid var(--cn-psp-line);border-radius:var(--cn-radius-md)}.cn-psp-sticker{aspect-ratio:1;background:var(--cn-bg-base);border-radius:50%;flex:none;place-items:center;width:4.5rem;display:grid;position:relative;overflow:hidden}.cn-psp-sticker:before{content:"";z-index:2;background:var(--cn-psp-iris);opacity:.75;-webkit-mask:var(--cn-psp-ring),var(--cn-psp-arcs);mask:var(--cn-psp-ring),var(--cn-psp-arcs);transition:opacity var(--cn-duration-slow) var(--cn-ease-standard);border-radius:50%;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.cn-psp-sticker img{object-fit:cover;opacity:.3;filter:saturate(.5);width:100%;height:100%;transition:opacity var(--cn-duration-slow) var(--cn-ease-standard),filter var(--cn-duration-slow) var(--cn-ease-standard)}.cn-psp-sticker b{font-family:var(--cn-font-display);font-weight:400;font-size:var(--cn-size-h3);color:var(--cn-text-tertiary)}.cn-psp-sticker[data-stamped]{animation:cn-psp-stamp .36s var(--cn-ease-entrance) both}.cn-psp-sticker[data-stamped]:before{opacity:1;-webkit-mask:var(--cn-psp-ring);mask:var(--cn-psp-ring)}.cn-psp-sticker[data-stamped] img{opacity:1;filter:none}.cn-psp-sticker[data-stamped] b{color:var(--cn-psp-ink)}@keyframes cn-psp-stamp{0%{opacity:.2;scale:1.45}70%{opacity:1;scale:.95}to{scale:1}}.cn-psp-stamps{gap:var(--cn-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cn-psp-stamps button{align-content:start;justify-items:center;gap:var(--cn-space-1);width:100%;height:100%;padding:var(--cn-space-3) var(--cn-space-2);border-radius:var(--cn-radius-lg);font:inherit;color:inherit;text-align:center;cursor:pointer;transition:background var(--cn-duration-fast) var(--cn-ease-standard),border-color var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;border:1px solid #0000;display:grid}.cn-psp-stamps button:is(:hover,:focus-visible){border-color:var(--cn-psp-line)}.cn-psp-stamps button[aria-pressed=true]{border-color:var(--cn-psp-line);background:var(--cn-psp-stamp)}.cn-psp-stamps strong{margin-top:var(--cn-space-1);font-weight:600;font-size:var(--cn-size-body-sm);line-height:1.25}.cn-psp-stamps span:last-child{font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);line-height:1.3}.cn-psp-stop{align-items:center;gap:var(--cn-space-4);display:flex}.cn-psp-stop .cn-psp-sticker{width:5.5rem}.cn-psp-chips,.cn-psp-scale{gap:var(--cn-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.cn-psp-chips legend,.cn-psp-scale legend{margin-bottom:var(--cn-space-2);font-weight:600;font-size:var(--cn-size-body);color:var(--cn-psp-ink);padding:0}.cn-psp-dots{gap:var(--cn-space-2);grid-template-columns:repeat(5,1fr);display:grid}.cn-psp-dots label{cursor:pointer;display:grid}.cn-psp-chips input,.cn-psp-dots input{opacity:0;pointer-events:none;position:absolute}.cn-psp-dots span{aspect-ratio:1;border:1px solid var(--cn-psp-field-line);background:var(--cn-psp-field);width:100%;max-width:4rem;max-height:4rem;font-family:var(--cn-font-mono);font-size:var(--cn-size-body);transition:scale var(--cn-duration-fast) var(--cn-ease-entrance),box-shadow var(--cn-duration-fast) var(--cn-ease-standard),background var(--cn-duration-fast) var(--cn-ease-standard);border-radius:50%;place-items:center;margin-inline:auto;display:grid}.cn-psp-dots label:hover span{border-color:var(--cn-psp-line)}.cn-psp-chips input:focus-visible+span,.cn-psp-dots input:focus-visible+span{outline:2px solid var(--cn-cyan);outline-offset:2px}.cn-psp-dots input:checked+span{background:var(--cn-psp-ink);color:var(--cn-bg-base);box-shadow:var(--cn-psp-go-glow);border-color:#0000;scale:1.06}.cn-psp-anchors{justify-content:space-between;gap:var(--cn-space-4);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);margin:0;display:flex}.cn-psp-chips>div{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-psp-chips label{cursor:pointer}.cn-psp-chips span{padding:var(--cn-space-2) var(--cn-space-4);border:1px solid var(--cn-psp-field-line);border-radius:var(--cn-radius-full);font-size:var(--cn-size-body-sm);display:block}.cn-psp-chips input:checked+span{border-color:var(--cn-cyan);background:var(--cn-psp-stamp)}.cn-psp-field{gap:var(--cn-space-2);font-size:var(--cn-size-body-sm);color:var(--cn-psp-ink);line-height:1.45;display:grid}.cn-psp-field input,.cn-psp-field textarea{width:100%;padding:var(--cn-space-3);border:1px solid var(--cn-psp-field-line);border-radius:var(--cn-radius-md);background:var(--cn-psp-field);font:inherit;font-size:var(--cn-size-body);color:var(--cn-psp-ink);resize:vertical;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard)}.cn-psp-field input:focus-visible,.cn-psp-field textarea:focus-visible{border-color:var(--cn-cyan);outline:none}.cn-psp-field[data-listening] textarea{border-color:var(--cn-cyan);box-shadow:var(--cn-psp-listen)}.cn-psp-tick{align-items:flex-start;gap:var(--cn-space-3);font-size:var(--cn-size-body-sm);cursor:pointer;line-height:1.45;display:flex}.cn-psp-tick input{width:1.25rem;height:1.25rem;accent-color:var(--cn-violet);flex:none;margin:.1rem 0 0}.cn-psp-tick:has(input:disabled){opacity:.5;cursor:default}.cn-psp-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cn-psp-voice{align-items:center;gap:var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-psp-voice p{font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);flex:12rem;margin:0;line-height:1.4}.cn-psp-mic{align-items:center;gap:var(--cn-space-2);min-height:2.75rem;padding:0 var(--cn-space-4);border:1px solid var(--cn-psp-line);border-radius:var(--cn-radius-full);background:var(--cn-psp-go);font:inherit;font-size:var(--cn-size-body-sm);color:var(--cn-psp-ink);cursor:pointer;display:inline-flex}.cn-psp-mic svg{width:1.1em;height:1.1em}.cn-psp-mic[aria-pressed=true]{border-color:var(--cn-cyan);box-shadow:var(--cn-psp-listen)}.cn-psp-top{gap:var(--cn-space-2);margin:0;padding:0;list-style:none;display:grid}.cn-psp-top button{align-items:center;gap:var(--cn-space-3);width:100%;padding:var(--cn-space-2) var(--cn-space-3);border:1px solid var(--cn-psp-field-line);border-radius:var(--cn-radius-lg);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.cn-psp-top button[aria-pressed=true]{border-color:var(--cn-psp-line);background:var(--cn-psp-stamp)}.cn-psp-top .cn-psp-sticker{width:3rem}.cn-psp-top strong{font-weight:600;font-size:var(--cn-size-body-sm);flex:1}.cn-psp-top button>span:last-child{font-family:var(--cn-font-display);font-size:var(--cn-size-h3);color:var(--cn-cyan)}.cn-psp-nav{justify-content:space-between;align-items:center;gap:var(--cn-space-4);margin-top:var(--cn-space-2);display:flex}.cn-psp-back,.cn-psp-quiet{padding:var(--cn-space-2) 0;font:inherit;font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary);cursor:pointer;transition:color var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;border:0}.cn-psp-back:is(:hover,:focus-visible),.cn-psp-quiet:is(:hover,:focus-visible){color:var(--cn-psp-ink)}.cn-psp-quiet{justify-self:center}.cn-psp-quiet:disabled{visibility:hidden}.cn-psp-go{min-height:3.25rem;padding:0 var(--cn-space-6);border:1px solid var(--cn-psp-line);border-radius:var(--cn-radius-full);background:var(--cn-psp-go);font:inherit;font-weight:600;font-size:var(--cn-size-body);color:var(--cn-psp-ink);cursor:pointer;transition:box-shadow var(--cn-duration-slow) var(--cn-ease-standard),opacity var(--cn-duration-fast) var(--cn-ease-standard)}.cn-psp-go>span{margin-left:var(--cn-space-2);display:inline-block}.cn-psp-go:not(:disabled):is(:hover,:focus-visible){box-shadow:var(--cn-psp-go-glow)}.cn-psp-go:disabled{opacity:.45;cursor:default}.cn-psp-go[data-open]{width:min(100%,26rem)}.cn-psp-links{gap:var(--cn-space-3);display:grid}.cn-psp-links a{padding:var(--cn-space-3) var(--cn-space-5);border:1px solid var(--cn-psp-line);border-radius:var(--cn-radius-full);background:var(--cn-psp-go);color:var(--cn-psp-ink);transition:box-shadow var(--cn-duration-slow) var(--cn-ease-standard);gap:2px;text-decoration:none;display:grid}.cn-psp-links a:is(:hover,:focus-visible){box-shadow:var(--cn-psp-go-glow)}.cn-psp-links strong{font-weight:600;font-size:var(--cn-size-body)}.cn-psp-links span{font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}@media (min-width:40rem){.cn-psp{padding-top:var(--cn-space-10)}.cn-psp-sheet{padding:var(--cn-space-8)}.cn-psp-stamps{grid-template-columns:repeat(4,minmax(0,1fr))}.cn-psp-links{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-psp-links a{border-radius:var(--cn-radius-xl)}}@media (prefers-reduced-motion:reduce){.cn-psp-ground,.cn-psp-page,.cn-psp-sticker[data-stamped]{animation:none}.cn-psp-cover{transition:none}}.cn-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:22px;--glow-padding:36px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;border:1px solid var(--cn-border-hairline);background:var(--card-bg,var(--cn-bg-raised));display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.cn-glow-card-light{border-color:#18181b1f;box-shadow:0 1px 2px #18181b0a,0 8px 24px #18181b0d}.cn-glow-card-light:after,.cn-glow-card-light>.cn-glow-edge{mix-blend-mode:normal}:is(.cn-glow-card,.cn-glow-glass):after,:is(.cn-glow-card,.cn-glow-glass):before,:is(.cn-glow-card,.cn-glow-glass)>.cn-glow-edge{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}:is(.cn-glow-card,.cn-glow-glass):not(:hover):not(.cn-glow-sweep):after,:is(.cn-glow-card,.cn-glow-glass):not(:hover):not(.cn-glow-sweep):before,:is(.cn-glow-card,.cn-glow-glass):not(:hover):not(.cn-glow-sweep)>.cn-glow-edge{opacity:0;transition:opacity .75s ease-in-out}.cn-glow-card:before{background:linear-gradient(var(--card-bg,var(--cn-bg-raised)) 0 100%) padding-box,linear-gradient(#fff0 0 100%) border-box,var(--gradient-one) border-box,var(--gradient-two) border-box,var(--gradient-three) border-box,var(--gradient-four) border-box,var(--gradient-five) border-box,var(--gradient-six) border-box,var(--gradient-seven) border-box,var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}:is(.cn-glow-card,.cn-glow-glass):after{background:var(--gradient-one) padding-box,var(--gradient-two) padding-box,var(--gradient-three) padding-box,var(--gradient-four) padding-box,var(--gradient-five) padding-box,var(--gradient-six) padding-box,var(--gradient-seven) padding-box,var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}:is(.cn-glow-card,.cn-glow-glass)>.cn-glow-edge{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}:is(.cn-glow-card,.cn-glow-glass)>.cn-glow-edge:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color),inset 0 0 1px 0 var(--glow-color-60),inset 0 0 3px 0 var(--glow-color-50),inset 0 0 6px 0 var(--glow-color-40),inset 0 0 15px 0 var(--glow-color-30),inset 0 0 25px 2px var(--glow-color-20),inset 0 0 50px 2px var(--glow-color-10),0 0 1px 0 var(--glow-color-60),0 0 3px 0 var(--glow-color-50),0 0 6px 0 var(--glow-color-40),0 0 15px 0 var(--glow-color-30),0 0 25px 2px var(--glow-color-20),0 0 50px 2px var(--glow-color-10);position:absolute}.cn-glow-inner{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.cn-glow-glass{--pointer-x:50%;--pointer-y:0px;--glow-padding:36px;--glow-reach:170px;--glow-pool:radial-gradient(circle var(--glow-reach) at var(--pointer-x) var(--pointer-y),black 0,black 30%,transparent 100%);isolation:isolate}.cn-glow-glass:before{background:var(--gradient-one) border-box,var(--gradient-two) border-box,var(--gradient-three) border-box,var(--gradient-four) border-box,var(--gradient-five) border-box,var(--gradient-six) border-box,var(--gradient-seven) border-box,var(--gradient-base) border-box;opacity:1;-webkit-mask-image:var(--glow-pool),linear-gradient(black 0 100%),linear-gradient(black 0 100%);mask-image:var(--glow-pool),linear-gradient(black 0 100%),linear-gradient(black 0 100%);border:1px solid #0000;inset:-1px;-webkit-mask-clip:border-box,border-box,padding-box;mask-clip:border-box,border-box,padding-box;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude}.cn-glow-glass:after{opacity:var(--fill-opacity,.5);-webkit-mask-image:var(--glow-pool);mask-image:var(--glow-pool);inset:-1px;-webkit-mask-composite:source-over;mask-composite:add}.cn-glow-glass>.cn-glow-edge{inset:calc(var(--glow-padding) * -1 - 1px);opacity:1;-webkit-mask-image:radial-gradient(circle var(--glow-reach) at calc(var(--pointer-x) + var(--glow-padding) + 1px) calc(var(--pointer-y) + var(--glow-padding) + 1px),black 0,black 30%,transparent 100%);mask-image:radial-gradient(circle var(--glow-reach) at calc(var(--pointer-x) + var(--glow-padding) + 1px) calc(var(--pointer-y) + var(--glow-padding) + 1px),black 0,black 30%,transparent 100%)}a:focus-visible>.cn-glow-card{outline:2px solid var(--cn-cyan);outline-offset:3px}[data-edge-glow]{--glow-reach:140px;--glow-padding:24px;--edge-sensitivity:30;--cone-spread:25;--fill-opacity:.16;--glow-color:#906ce5;--glow-color-60:#906ce599;--glow-color-50:#906ce580;--glow-color-40:#906ce566;--glow-color-30:#906ce54d;--glow-color-20:#906ce533;--glow-color-10:#906ce51a;--gradient-one:radial-gradient(at 80% 55%,var(--cn-violet) 0px,transparent 50%);--gradient-two:radial-gradient(at 69% 34%,var(--cn-cyan) 0px,transparent 50%);--gradient-three:radial-gradient(at 8% 6%,var(--cn-violet-deep) 0px,transparent 50%);--gradient-four:radial-gradient(at 41% 38%,var(--cn-violet) 0px,transparent 50%);--gradient-five:radial-gradient(at 86% 85%,var(--cn-cyan) 0px,transparent 50%);--gradient-six:radial-gradient(at 82% 18%,var(--cn-violet-deep) 0px,transparent 50%);--gradient-seven:radial-gradient(at 51% 4%,var(--cn-cyan) 0px,transparent 50%);--gradient-base:linear-gradient(var(--cn-violet) 0 100%);position:relative}@media (prefers-reduced-motion:reduce){[data-edge-glow]:after,[data-edge-glow]:before,[data-edge-glow]>.cn-glow-edge{transition:none}}.cn-tool-card[data-edge-glow]:is(a):is(:hover,:focus-visible){border-color:#b49bf847}a.cn-orbit-course[data-edge-glow]:is(:hover,:focus-visible){border-color:var(--cn-orbit-panel-line)}.cn-orbit{--cn-orbit-backdrop-fade:radial-gradient(circle closest-side,#000 0%,#000 86%,#000000b8 90%,#0006 94%,#0000001f 97.5%,transparent 100%);--cn-orbit-backdrop-shade:radial-gradient(circle closest-side,#0000008c 0%,#000000ad 32%,#000000b8 41%,#0000005c 46%,#0000001a 51%,transparent 56%)}.cn-orbit-backdrop-pick{display:none}@media (min-width:60rem){.cn-orbit-backdrop{width:calc(var(--u) * 1090);aspect-ratio:1;background:var(--cn-orbit-backdrop-art) center /cover no-repeat;-webkit-mask-image:var(--cn-orbit-backdrop-fade);mask-image:var(--cn-orbit-backdrop-fade);opacity:var(--cn-orbit-backdrop-opacity,.3);animation:cn-orbit-backdrop-in .7s var(--cn-ease-standard) both;transition:opacity .6s var(--cn-ease-standard) .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.cn-orbit[data-backdrop-spin=true] .cn-orbit-backdrop{animation:cn-orbit-backdrop-in .7s var(--cn-ease-standard) both,cn-orbit-backdrop-spin 110s linear infinite}.cn-orbit[data-state=docked][data-backdrop-spin=true] .cn-orbit-backdrop{animation-play-state:running,paused}@keyframes cn-orbit-backdrop-spin{to{rotate:1turn}}.cn-orbit-backdrop:after{content:"";background:var(--cn-orbit-backdrop-shade);position:absolute;inset:0}.cn-orbit[data-backdrop=image] .cn-orbit-glyph{opacity:0}.cn-orbit[data-state=docked] .cn-orbit-backdrop{opacity:0;transition-delay:0s}@keyframes cn-orbit-backdrop-in{0%{opacity:0}}.cn-orbit-backdrop-pick{left:calc(var(--u) * 74);top:calc(var(--u) * 600);z-index:var(--cn-z-dropdown);width:0;height:0;transition:opacity .5s var(--cn-ease-standard) .4s,visibility 0s;display:block;position:absolute}.cn-orbit[data-state=docked] .cn-orbit-backdrop-pick{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s var(--cn-ease-exit),visibility 0s .26s}.cn-orbit-backdrop-toggle{--size:max(36px,calc(var(--u) * 56));left:calc(var(--size) / -2);top:calc(var(--size) / -2);width:var(--size);height:var(--size);color:var(--cn-orbit-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.cn-orbit-backdrop-lens{width:max(26px,calc(var(--u) * 38));height:max(26px,calc(var(--u) * 38));border:1px solid var(--cn-orbit-lens-line);background:var(--cn-orbit-lens-fill);box-shadow:var(--cn-orbit-lens-edge);-webkit-backdrop-filter:blur(2px)saturate(1.3);backdrop-filter:blur(2px)saturate(1.3);transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard),border-color var(--cn-duration-normal) var(--cn-ease-standard),scale var(--cn-duration-fast) var(--cn-ease-standard);border-radius:50%;place-items:center;display:grid;position:relative}.cn-orbit-backdrop-lens:before{content:"";background:var(--cn-orbit-lens-film);opacity:.35;animation:cn-orbit-film var(--cn-duration-ambient) linear infinite;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 61%,#000 70.5%);mask-image:radial-gradient(circle,#0000 61%,#000 70.5%)}.cn-orbit-backdrop-lens:after{content:"";background:var(--cn-orbit-lens-shine);pointer-events:none;border-radius:50%;position:absolute;inset:0}.cn-orbit-backdrop-lens>svg{z-index:1;filter:drop-shadow(0 1px 3px #000000bf);width:50%;height:auto;position:relative}.cn-orbit-backdrop-toggle:is(:hover,:focus-visible,[aria-expanded=true]) .cn-orbit-backdrop-lens{border-color:var(--cn-orbit-line-lit);box-shadow:var(--cn-orbit-lens-edge),var(--cn-orbit-glow-lit)}.cn-orbit-backdrop-toggle:is(:hover,:focus-visible,[aria-expanded=true]) .cn-orbit-backdrop-lens:before{opacity:.8}.cn-orbit-backdrop-toggle:active .cn-orbit-backdrop-lens{scale:.94}.cn-orbit-backdrop-toggle:focus-visible{outline:none}.cn-orbit-backdrop-toggle:focus-visible .cn-orbit-backdrop-lens{outline:2px solid var(--cn-focus-ring);outline-offset:3px}.cn-orbit-backdrop-toggle:is(:hover,:focus-visible):not([aria-expanded=true])>.cn-orbit-tip{opacity:1;translate:0 -50%}.cn-orbit-backdrop-panel,.cn-orbit-backdrop-panel[data-edge-glow]{left:calc(var(--u) * 52);gap:var(--cn-space-3);width:min(22.5rem,100vw - 6rem);padding:var(--cn-space-4) var(--cn-space-4) var(--cn-space-3);border:1px solid var(--cn-border-accent);border-radius:var(--cn-radius-xl);background:linear-gradient(var(--cn-bg-overlay),var(--cn-bg-overlay)),var(--cn-bg-void);box-shadow:var(--cn-shadow-lg);color:var(--cn-orbit-ink);overscroll-behavior:contain;transform-origin:0;max-height:calc(100svh - 2rem);animation:cn-orbit-backdrop-panel .36s var(--cn-ease-entrance) both;display:grid;position:absolute;top:0;overflow-y:auto;translate:0 -50%}.cn-orbit-backdrop-panel[hidden]{display:none}.cn-orbit-backdrop-panel>:not(.cn-glow-edge){z-index:1;position:relative}@keyframes cn-orbit-backdrop-panel{0%{opacity:0;translate:-8px -50%;scale:.96}}}.cn-orbit-backdrop-head{justify-content:space-between;align-items:center;gap:var(--cn-space-3);display:flex}.cn-orbit-backdrop-title{font-family:var(--cn-orbit-font-heading);font-weight:600;font-size:var(--cn-size-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cn-orbit-ink);margin:0}.cn-orbit-backdrop-close{width:var(--cn-touch-min);height:var(--cn-touch-min);margin:calc(var(--cn-space-2) * -1);color:var(--cn-orbit-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.cn-orbit-backdrop-close:is(:hover,:focus-visible){background:var(--cn-glass-fill);color:var(--cn-orbit-ink)}.cn-orbit-backdrop-close:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-orbit-backdrop-line{font-size:var(--cn-size-caption);color:var(--cn-orbit-ink-soft);margin:0;line-height:1.45}.cn-orbit-backdrop-grid{gap:var(--cn-space-3) var(--cn-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cn-orbit-backdrop-option{align-content:start;justify-items:center;gap:var(--cn-space-1);width:100%;height:100%;padding:var(--cn-space-2) var(--cn-space-1);border-radius:var(--cn-radius-lg);font:inherit;text-align:center;color:var(--cn-orbit-ink);cursor:pointer;transition:background-color var(--cn-duration-fast) var(--cn-ease-standard),border-color var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;border:1px solid #0000;display:grid}.cn-orbit-backdrop-option:is(:hover,:focus-visible,:focus-within):not(:disabled,[aria-disabled]){background:var(--cn-glass-fill);border-color:var(--cn-orbit-line)}.cn-orbit-backdrop-option:is(:focus-visible,:has(:focus-visible)){outline:2px solid var(--cn-focus-ring);outline-offset:1px}.cn-orbit-backdrop-option:disabled{cursor:default}.cn-orbit-backdrop-option[aria-disabled]{cursor:progress;opacity:.6}.cn-orbit-backdrop-thumb{aspect-ratio:1;background:var(--cn-orbit-ground);width:3.5rem;box-shadow:0 0 0 1px var(--cn-orbit-line);transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard);border-radius:50%;place-items:center;display:grid;position:relative}.cn-orbit-backdrop-thumb[data-kind=image]{background:radial-gradient(circle closest-side,#00000073 0,#00000040 40%,transparent 70%),var(--cn-backdrop-thumb) center /cover no-repeat,var(--cn-orbit-ground)}.cn-orbit-backdrop-thumb[data-kind=glyph]:before{content:"";background:var(--cn-orbit-ink-soft);opacity:.45;-webkit-mask:var(--cn-orbit-glyph-art) center /contain no-repeat;mask:var(--cn-orbit-glyph-art) center /contain no-repeat;position:absolute;inset:12% 27%}.cn-orbit-backdrop-thumb[data-kind=soon]{box-shadow:none;border:1px dashed var(--cn-orbit-line);background:0 0}.cn-orbit-backdrop-thumb[data-kind=upload]{box-shadow:none;border:1px dashed var(--cn-orbit-lilac);color:var(--cn-orbit-lilac);background:0 0}.cn-orbit-backdrop-option[aria-pressed=true] .cn-orbit-backdrop-thumb{box-shadow:0 0 0 2px var(--cn-orbit-lilac),var(--cn-orbit-glow)}.cn-orbit-backdrop-check{z-index:1;background:var(--cn-orbit-lilac);width:1.4rem;height:1.4rem;color:var(--cn-bg-void);border-radius:50%;padding:3px;position:absolute;bottom:-2px;right:-2px}.cn-orbit-backdrop-name{font-weight:600;font-size:var(--cn-size-caption);letter-spacing:.04em;color:var(--cn-orbit-ink);line-height:1.3}.cn-orbit-backdrop-option:disabled .cn-orbit-backdrop-name,.cn-orbit-backdrop-soon{color:var(--cn-text-tertiary)}.cn-orbit-backdrop-soon{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);letter-spacing:0;text-transform:uppercase;line-height:1.2}.cn-orbit-backdrop-status{font-size:var(--cn-size-caption);color:var(--cn-orbit-ink-soft);margin:0}.cn-orbit-backdrop-status:empty{display:none}.cn-orbit-backdrop-controls{gap:var(--cn-space-3);padding-top:var(--cn-space-3);border-top:1px solid var(--cn-orbit-line);display:grid}.cn-orbit-backdrop-control-name{justify-content:space-between;align-items:baseline;gap:var(--cn-space-2);font-weight:600;font-size:var(--cn-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--cn-orbit-ink);display:flex}.cn-orbit-backdrop-control-name>output{font-family:var(--cn-font-mono);letter-spacing:0;color:var(--cn-orbit-ink-soft);font-weight:500}.cn-orbit-backdrop-range{gap:var(--cn-space-2);display:grid}.cn-orbit-backdrop-range>input{width:100%;height:var(--cn-touch-min);accent-color:var(--cn-orbit-lilac);cursor:pointer;background:0 0;margin:0}.cn-orbit-backdrop-range>input:disabled{cursor:default}.cn-orbit-backdrop-range>input:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px;border-radius:var(--cn-radius-full)}.cn-orbit-backdrop-switch-row{justify-content:space-between;align-items:center;gap:var(--cn-space-3);min-height:var(--cn-touch-min);display:flex}.cn-orbit-backdrop-switch{border:1px solid var(--cn-orbit-line);border-radius:var(--cn-radius-full);background:var(--cn-orbit-track);cursor:pointer;width:3rem;height:1.6rem;transition:background-color var(--cn-duration-fast) var(--cn-ease-standard),border-color var(--cn-duration-fast) var(--cn-ease-standard);flex:none;padding:0;position:relative}.cn-orbit-backdrop-switch>span{background:var(--cn-orbit-ink-soft);width:1.15rem;height:1.15rem;transition:left var(--cn-duration-normal) var(--cn-ease-entrance),background-color var(--cn-duration-fast) var(--cn-ease-standard);border-radius:50%;position:absolute;top:50%;left:3px;translate:0 -50%}.cn-orbit-backdrop-switch[aria-checked=true]{background:var(--cn-orbit-lilac);border-color:var(--cn-orbit-lilac)}.cn-orbit-backdrop-switch[aria-checked=true]>span{background:var(--cn-bg-void);left:calc(100% - 1.15rem - 3px)}.cn-orbit-backdrop-switch:disabled{cursor:default}.cn-orbit-backdrop-switch:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-orbit-backdrop-controls[data-off] :is(.cn-orbit-backdrop-range,.cn-orbit-backdrop-switch-row){opacity:.45}.cn-orbit-backdrop-hint{font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);margin:0}.cn-orbit-backdrop-remove{justify-self:start;align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);padding:0 var(--cn-space-3);border:1px solid var(--cn-orbit-line);border-radius:var(--cn-radius-full);font:inherit;font-size:var(--cn-size-caption);letter-spacing:.04em;color:var(--cn-orbit-ink-soft);cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.cn-orbit-backdrop-remove:is(:hover,:focus-visible):not(:disabled){border-color:var(--cn-orbit-line-lit);color:var(--cn-orbit-ink)}.cn-orbit-backdrop-remove:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cn-orbit-backdrop,.cn-orbit-backdrop-lens:before,.cn-orbit-backdrop-panel,.cn-orbit[data-backdrop-spin=true] .cn-orbit-backdrop{animation:none}.cn-orbit-backdrop-switch>span{transition:none}}.cn-acct{gap:var(--cn-space-6);width:100%;max-width:60rem;color:var(--cn-orbit-ink);margin-inline:auto;display:grid;container:acct/inline-size}.cn-acct-lead{text-align:center;max-width:52ch;font-size:var(--cn-size-body);color:var(--cn-orbit-ink-soft);text-wrap:pretty;margin:0;line-height:1.5}.cn-acct-nav{justify-content:center;gap:var(--cn-space-2);margin-top:var(--cn-space-2);flex-wrap:wrap;display:flex}:is(.cn-acct-hero,.cn-acct-card,.cn-acct-public){min-width:0;scroll-margin-top:var(--cn-space-6);border:1px solid var(--cn-orbit-panel-line);border-radius:var(--cn-radius-2xl);background:var(--cn-orbit-panel);position:relative}:is(.cn-acct-hero,.cn-acct-card,.cn-acct-public)>:not(.cn-glow-edge){z-index:1;position:relative}.cn-acct-card{align-content:start;gap:var(--cn-space-5);padding:var(--cn-space-6);display:grid}.cn-acct-card-head{gap:var(--cn-space-1);display:grid}.cn-acct-card-title{font-family:var(--cn-orbit-font-heading);font-weight:600;font-size:var(--cn-size-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cn-orbit-ink);margin:0}.cn-acct-card-lead{font-size:var(--cn-size-body-sm);color:var(--cn-orbit-ink-soft);text-wrap:pretty;margin:0;line-height:1.5}.cn-acct-hero{justify-items:center;gap:var(--cn-space-6);padding:var(--cn-space-8) var(--cn-space-6);text-align:center;display:grid}.cn-acct-disc{aspect-ratio:1;width:min(100%,17rem);position:relative}.cn-acct-disc:before{content:"";filter:blur(10px);z-index:-1;background:radial-gradient(circle,#9678ff52 0,#4cc9e81f 42%,#0000 70%);border-radius:50%;position:absolute;inset:-14%}.cn-acct-disc>img{filter:drop-shadow(0 12px 28px #000000a6);width:100%;height:auto;transition:scale var(--cn-duration-reveal) var(--cn-ease-entrance),filter var(--cn-duration-normal) var(--cn-ease-standard);display:block}.cn-acct-hero:hover .cn-acct-disc>img{filter:drop-shadow(0 12px 28px #000000a6)drop-shadow(0 0 22px #aa8cff8c);scale:1.03}.cn-acct-disc-empty{border:1px dashed var(--cn-orbit-line);border-radius:var(--cn-radius-xl);width:100%;height:100%;font-family:var(--cn-orbit-font-heading);font-size:var(--cn-size-body-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--cn-orbit-ink-soft);place-items:center;display:grid}.cn-acct-hero-body{justify-self:stretch;justify-items:center;gap:var(--cn-space-4);min-width:0;display:grid}.cn-acct-hero-body>*{max-width:100%}.cn-acct-eyebrow{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);letter-spacing:.12em;color:var(--cn-orbit-ink-soft)}.cn-acct-eyebrow,.cn-acct-plan{text-transform:uppercase;margin:0}.cn-acct-plan{font-family:var(--cn-font-display);letter-spacing:0;color:var(--cn-member-title,var(--cn-orbit-ink));overflow-wrap:anywhere;font-size:clamp(1.9rem,6cqi,2.8rem);font-weight:400;line-height:1.05}.cn-acct-status{justify-content:center;align-items:center;gap:var(--cn-space-2) var(--cn-space-3);max-width:46ch;font-size:var(--cn-size-body);color:var(--cn-orbit-ink);text-wrap:pretty;flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.cn-acct-badge{--acct-tone:var(--cn-success);align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-1) var(--cn-space-3);border:1px solid var(--acct-tone);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cn-acct-badge{border:1px solid color-mix(in srgb,var(--acct-tone) 55%,transparent)}}.cn-acct-badge{border-radius:var(--cn-radius-full);background:var(--acct-tone)}@supports (color:color-mix(in lab,red,red)){.cn-acct-badge{background:color-mix(in srgb,var(--acct-tone) 12%,transparent)}}.cn-acct-badge{font-family:var(--cn-font-mono);font-weight:500;font-size:var(--cn-size-caption);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--acct-tone)}.cn-acct-badge:before{content:"";width:var(--cn-space-2);height:var(--cn-space-2);background:currentColor;border-radius:50%;box-shadow:0 0 8px}.cn-acct-badge[data-tone=ending]{--acct-tone:var(--cn-info)}.cn-acct-badge[data-tone=warning]{--acct-tone:var(--cn-warning)}.cn-acct-badge[data-tone=closed]{--acct-tone:var(--cn-orbit-ink-soft)}.cn-acct-badge[data-tone=closed]:before{box-shadow:none}.cn-acct-facts{gap:var(--cn-space-4) var(--cn-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));width:100%;margin:0;display:grid}.cn-acct-hero .cn-acct-facts{max-width:34rem;padding-top:var(--cn-space-4);border-top:1px solid var(--cn-orbit-panel-line);justify-self:stretch}.cn-acct-fact{gap:var(--cn-space-1);min-width:0;display:grid}.cn-acct-fact>dt{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--cn-text-tertiary)}.cn-acct-fact>dd{font-size:var(--cn-size-body);color:var(--cn-orbit-ink);overflow-wrap:anywhere;margin:0}.cn-acct-actions{align-items:center;gap:var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-acct-action,.cn-acct-hero .cn-acct-actions{justify-content:center}.cn-acct-action{align-items:center;gap:var(--cn-space-1);min-height:var(--cn-touch-min);padding:0 var(--cn-space-5);border:1px solid var(--cn-orbit-line-lit);border-radius:var(--cn-radius-full);background:var(--cn-orbit-glass);box-shadow:var(--cn-orbit-glass-edge),var(--cn-orbit-glow);font:inherit;font-family:var(--cn-orbit-font-heading);font-weight:600;font-size:var(--cn-size-body-sm);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--cn-orbit-ink);cursor:pointer;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-fast) var(--cn-ease-standard);text-decoration:none;display:inline-flex}.cn-acct-action-quiet{box-shadow:var(--cn-orbit-glass-edge);border-color:#fff3}.cn-acct-action:is(:hover,:focus-visible),.cn-acct-slot[data-open]>.cn-acct-action{border-color:var(--cn-orbit-line-lit);box-shadow:var(--cn-orbit-glass-edge),var(--cn-orbit-glow-lit);color:var(--cn-orbit-ink)}.cn-acct-action:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:2px}.cn-acct-slot{display:contents}.cn-acct-slot[data-open]{gap:var(--cn-space-3);flex-basis:100%;justify-items:start;display:grid}.cn-acct-outseta{width:100%;min-height:var(--cn-space-32);padding:var(--cn-space-4);border:1px solid var(--cn-orbit-line);border-radius:var(--cn-radius-xl);background:var(--cn-orbit-track)}.cn-acct-outseta-preview{min-height:var(--cn-space-24);border:1px dashed var(--cn-orbit-line);border-radius:var(--cn-radius-lg);font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--cn-orbit-ink-soft);padding:var(--cn-space-4);place-items:center;margin:0;display:grid}.cn-acct-note{font-size:var(--cn-size-body-sm);color:var(--cn-orbit-ink-soft);text-wrap:pretty;margin:0;line-height:1.55}.cn-acct-note[data-tone=ok]{color:var(--cn-success)}.cn-acct-note a{color:var(--cn-orbit-lilac);text-underline-offset:.2em;text-decoration:underline}.cn-acct-plan-grid{gap:var(--cn-space-6);display:grid}.cn-acct-includes{align-content:start;gap:var(--cn-space-5);display:grid}.cn-acct-include-from{margin:0 0 var(--cn-space-2);font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--cn-orbit-lilac)}.cn-acct-include-list{gap:var(--cn-space-2);margin:0;padding:0;list-style:none;display:grid}.cn-acct-include-list>li{align-items:start;gap:var(--cn-space-3);font-size:var(--cn-size-body-sm);color:var(--cn-orbit-ink);grid-template-columns:auto minmax(0,1fr);line-height:1.5;display:grid}.cn-acct-include-list svg{margin-top:var(--cn-space-0-5);color:var(--cn-success)}.cn-acct-ladder{align-content:start;gap:var(--cn-space-2);margin:0;padding:0;list-style:none;display:grid}.cn-acct-rung{align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-2) var(--cn-space-3);border-radius:var(--cn-radius-lg);opacity:.62;transition:opacity var(--cn-duration-normal) var(--cn-ease-standard);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);display:grid}.cn-acct-rung[data-below]{opacity:.8}.cn-acct-rung[data-current]{opacity:1;border-color:var(--cn-orbit-line-lit);background:var(--cn-orbit-glass);box-shadow:var(--cn-orbit-glass-edge),var(--cn-orbit-glow)}.cn-acct-rung-disc{width:var(--cn-space-12);border-radius:var(--cn-radius-sm);height:auto;display:block}.cn-acct-rung-text{gap:var(--cn-space-0-5);min-width:0;display:grid}.cn-acct-rung-name{font-weight:600;font-size:var(--cn-size-body-sm);color:var(--cn-orbit-ink)}.cn-acct-rung-line{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--cn-orbit-ink-soft)}.cn-acct-rung[data-current] .cn-acct-rung-line{color:var(--cn-success)}.cn-acct-sub{align-content:start;gap:var(--cn-space-3);min-width:0;padding-top:var(--cn-space-5);border-top:1px solid var(--cn-orbit-panel-line);display:grid}.cn-acct-sub-title{font-weight:700;font-size:var(--cn-size-body);color:var(--cn-orbit-ink);margin:0}.cn-acct-sub[data-danger] .cn-acct-sub-title{color:var(--cn-danger)}.cn-acct-form{align-items:flex-end;gap:var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-acct-field{gap:var(--cn-space-1);font-size:var(--cn-size-body-sm);color:var(--cn-orbit-ink-soft);flex:14rem;display:grid}.cn-acct-input{min-height:var(--cn-touch-min);padding:0 var(--cn-space-4);border:1px solid var(--cn-orbit-line);border-radius:var(--cn-radius-full);background:var(--cn-orbit-track);font:inherit;font-size:var(--cn-size-body);color:var(--cn-orbit-ink)}.cn-acct-input:focus-visible{border-color:var(--cn-orbit-line-lit);box-shadow:var(--cn-orbit-glow);outline:none}.cn-acct-pair{gap:var(--cn-space-6);display:grid}.cn-acct-pair-flat{gap:var(--cn-space-5)}.cn-acct-public{gap:var(--cn-space-4);padding:var(--cn-space-5) var(--cn-space-6);display:grid}.cn-acct-public-text{gap:var(--cn-space-1);min-width:0;display:grid}.cn-acct-public .cn-acct-action{justify-self:start}@container acct (min-width:40rem){.cn-acct-hero{text-align:left;padding:var(--cn-space-8);grid-template-columns:minmax(0,15rem) minmax(0,1fr);place-items:center start}.cn-acct-hero-body{justify-items:stretch}.cn-acct-hero .cn-acct-actions,.cn-acct-status{justify-content:flex-start}.cn-acct-plan-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.cn-acct-public{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cn-acct-public .cn-acct-action{justify-self:end}}@container acct (min-width:46rem){.cn-acct-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-acct-pair-flat .cn-acct-sub{border-top:0;padding-top:0}.cn-acct-pair-flat>.cn-acct-sub+.cn-acct-sub{padding-left:var(--cn-space-5);border-left:1px solid var(--cn-orbit-panel-line)}}@media (prefers-reduced-motion:reduce){.cn-acct-disc>img{transition:none}.cn-acct-hero:hover .cn-acct-disc>img{scale:none}}.cn-about{--cn-about-title-size:clamp(1.8rem,3vw,2.75rem);--cn-about-h2-size:clamp(1.6rem,2.7vw,2.4rem);--cn-about-statement-size:clamp(1.5rem,2.6vw,2.3rem);--cn-about-card-title-size:clamp(1.5rem,1.7vw,1.65rem);--cn-about-label-size:clamp(1.05rem,1.4vw,1.3rem);--cn-about-gutter:clamp(var(--cn-space-6),5vw,var(--cn-space-16));--cn-about-icon:clamp(4.5rem,6vw,5.75rem);--cn-about-card-fill:#080611cc;--cn-about-halo:radial-gradient(closest-side,#7c4ff06b,#1b3a782e 60%,transparent);--cn-about-section-y:clamp(var(--cn-space-20),14svh,calc(var(--cn-space-32) + var(--cn-space-8)));--cn-team-w:min(25rem,72vw);--cn-team-move:var(--cn-duration-reveal);--light:var(--cn-violet);isolation:isolate;margin-top:calc(var(--cn-site-header-height) * -1);background:var(--cn-bg-void);color:var(--cn-text-primary);font-family:var(--cn-font-sans);position:relative;overflow-x:clip}.cn-about>section{width:min(100%,var(--cn-maxw-wide));margin-inline:auto}.cn-about-ground{z-index:-1;pointer-events:none;position:fixed;inset:0}.cn-about-stage{align-content:center;gap:var(--cn-space-6);min-height:100svh;padding:calc(var(--cn-site-header-height) + var(--cn-space-6)) var(--cn-about-gutter) var(--cn-space-10);position:relative}.cn-about-center,.cn-about-stage{justify-items:center;display:grid}.cn-about-center{width:min(100% - 2 * var(--cn-about-gutter),48rem);text-align:center;margin-inline:auto}.cn-about-label{margin:0 0 var(--cn-space-3);font-weight:var(--cn-weight-semibold);font-size:var(--cn-about-label-size);color:var(--cn-violet);line-height:1.3}.cn-about-label .cn-shiny{--cn-shiny-color:var(--cn-violet);--cn-shiny-shine:var(--cn-text-primary);--cn-shiny-speed:3.6s}.cn-give .cn-about-label .cn-shiny{--cn-shiny-color:var(--cn-academy-core)}.cn-about-card-title,.cn-about-chrome-plain,.cn-about-culture,.cn-about-h2,.cn-about-statement,.cn-about-title,.cn-about-way-title,.cn-about-why-close,.cn-tl-title,.cn-tl-year{font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);letter-spacing:0;text-wrap:balance}.cn-about-title{margin:0 0 var(--cn-space-4);font-size:var(--cn-about-title-size);line-height:1.14}.cn-about-h2{margin:0 0 var(--cn-space-4);font-size:var(--cn-about-h2-size);line-height:1.16}.cn-about-text{font-size:var(--cn-size-lead);color:var(--cn-text-secondary);text-wrap:pretty;margin:0;line-height:1.5}.cn-about [data-edge-glow]{--glow-color:var(--light);--glow-color-60:var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-about [data-edge-glow]{--glow-color-60:color-mix(in srgb,var(--light) 60%,transparent)}}.cn-about [data-edge-glow]{--glow-color-50:var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-about [data-edge-glow]{--glow-color-50:color-mix(in srgb,var(--light) 50%,transparent)}}.cn-about [data-edge-glow]{--glow-color-40:var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-about [data-edge-glow]{--glow-color-40:color-mix(in srgb,var(--light) 40%,transparent)}}.cn-about [data-edge-glow]{--glow-color-30:var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-about [data-edge-glow]{--glow-color-30:color-mix(in srgb,var(--light) 30%,transparent)}}.cn-about [data-edge-glow]{--glow-color-20:var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-about [data-edge-glow]{--glow-color-20:color-mix(in srgb,var(--light) 20%,transparent)}}.cn-about [data-edge-glow]{--glow-color-10:var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-about [data-edge-glow]{--glow-color-10:color-mix(in srgb,var(--light) 10%,transparent)}}.cn-about [data-edge-glow]{--gradient-one:radial-gradient(at 80% 55%,var(--light) 0px,transparent 50%);--gradient-two:radial-gradient(at 69% 34%,var(--light-2,var(--light)) 0px,transparent 50%);--gradient-three:radial-gradient(at 8% 6%,var(--light) 0px,transparent 50%);--gradient-four:radial-gradient(at 41% 38%,var(--light-2,var(--light)) 0px,transparent 50%);--gradient-five:radial-gradient(at 86% 85%,var(--light) 0px,transparent 50%);--gradient-six:radial-gradient(at 82% 18%,var(--light-2,var(--light)) 0px,transparent 50%);--gradient-seven:radial-gradient(at 51% 4%,var(--light) 0px,transparent 50%);--gradient-base:linear-gradient(var(--light) 0 100%)}.cn-about-cards{gap:var(--cn-space-4);width:100%;margin:0;padding:0;list-style:none;display:grid}.cn-about-cards-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-about-card{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-6) var(--cn-space-5);border:1px solid var(--light);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.cn-about-card{border:1px solid color-mix(in srgb,var(--light) 34%,transparent)}}.cn-about-card{border-radius:var(--cn-radius-card);background:radial-gradient(90% 70% at 50% 0,var(--light),transparent 72%),var(--cn-about-card-fill)}@supports (color:color-mix(in lab,red,red)){.cn-about-card{background:radial-gradient(90% 70% at 50% 0,color-mix(in srgb,var(--light) 15%,transparent),transparent 72%),var(--cn-about-card-fill)}}.cn-about-card{box-shadow:0 0 var(--cn-space-10) var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-about-card{box-shadow:0 0 var(--cn-space-10) color-mix(in srgb,var(--light) 13%,transparent)}}.cn-about-card{-webkit-backdrop-filter:blur(var(--cn-glass-blur));backdrop-filter:blur(var(--cn-glass-blur));color:inherit;text-align:center;transition:translate var(--cn-duration-normal) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);text-decoration:none}.cn-about-card:is(a):is(:hover,:focus-visible){translate:0 calc(var(--cn-space-1) * -1);box-shadow:0 0 var(--cn-space-16) var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-about-card:is(a):is(:hover,:focus-visible){box-shadow:0 0 var(--cn-space-16) color-mix(in srgb,var(--light) 30%,transparent)}}.cn-about-card:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:4px}.cn-about-card-title{font-size:var(--cn-about-card-title-size);color:var(--cn-text-primary);margin:0;line-height:1.18}.cn-about-card-text{font-size:var(--cn-size-body);color:var(--cn-text-secondary);text-wrap:pretty;margin:0;line-height:1.5}.cn-about-fm{width:var(--cn-about-icon);color:var(--light);stroke-width:2.4px;filter:drop-shadow(0 0 var(--cn-space-2) var(--light));flex:none;margin:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cn-about-fm{filter:drop-shadow(0 0 var(--cn-space-2) color-mix(in srgb,var(--light) 55%,transparent))}}.cn-about-card-row{justify-content:center;gap:var(--cn-space-3);padding:var(--cn-space-3) var(--cn-space-4);flex-direction:row}.cn-about-card-row .cn-about-fm{--cn-about-icon:3.75rem}.cn-about-who .cn-about-stage{text-align:center}.cn-about-laser{z-index:0;pointer-events:none;position:absolute;inset:0}.cn-about-who .cn-about-cards,.cn-about-who-head{z-index:1;position:relative}.cn-flow-core:before{content:"";z-index:-1;border-radius:var(--cn-radius-full);background:var(--cn-about-halo);position:absolute;inset:-60%}.cn-about-who-head{width:min(100%,64rem);margin-top:var(--cn-space-10)}.cn-about-who-plate{width:min(100%,50rem);padding:var(--cn-space-8) var(--cn-space-4) 0;border-radius:var(--cn-radius-2xl);margin-inline:auto;position:relative}.cn-about-who-mark{translate:-50% calc(-100% - var(--cn-space-3));line-height:0;display:block;position:absolute;top:0;left:50%}.cn-about-who-head .cn-about-text{text-wrap:balance;max-width:56rem;margin-inline:auto}.cn-about-meaning{gap:var(--cn-space-10);padding:var(--cn-about-section-y) var(--cn-about-gutter);align-items:center;display:grid}.cn-about-roots{gap:var(--cn-space-2);margin:var(--cn-space-2) 0 var(--cn-space-5);display:grid}.cn-about-roots>div{align-items:baseline;gap:var(--cn-space-3);padding-block:var(--cn-space-2);border-top:1px solid var(--cn-glass-border);grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);display:grid}.cn-about-roots dt{font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);letter-spacing:0;color:var(--cn-violet);font-size:1.5rem;line-height:1.1}.cn-about-roots dd{font-size:var(--cn-size-body);color:var(--cn-text-secondary);margin:0;line-height:1.4}.cn-about-roots em{font-style:normal;font-weight:var(--cn-weight-semibold);color:var(--cn-text-primary)}.cn-about-definition{margin:0 0 var(--cn-space-3);font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);letter-spacing:0;font-size:var(--cn-about-statement-size);text-wrap:balance;line-height:1.2}.cn-about-meaning-side{gap:var(--cn-space-6);display:grid}.cn-about-statement{text-align:left;margin:0;font-size:clamp(1.15rem,1.45vw,1.4rem);line-height:1.3}.cn-about-lw{white-space:pre-wrap}.cn-about-letter,.cn-about-lw{display:inline-block}.cn-about-why-head{text-align:center}.cn-about-why-head .cn-about-h2{margin:0}.cn-about-why-close{text-align:center;max-width:28ch;color:var(--cn-text-primary);margin:0;font-size:clamp(1.5rem,2.1vw,1.85rem);line-height:1.22}.cn-flow{aspect-ratio:5/2;width:min(100%,72rem,125svh);position:relative}.cn-flow-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cn-flow-lines[data-axis=y]{display:none}.cn-flow-line{stroke:var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-flow-line{stroke:color-mix(in srgb,var(--light) 66%,transparent)}}.cn-flow-line{stroke-width:.5px}.cn-flow-pulse{stroke:var(--light);stroke-width:1px;stroke-linecap:round;stroke-dasharray:.09 .91;animation:cn-flow-run 2.8s linear infinite;animation-delay:calc(var(--i) * -.6s);filter:drop-shadow(0 0 var(--cn-space-1) var(--light))}g[data-side=out] .cn-flow-pulse{animation-delay:calc(var(--i) * -.6s - 1.4s)}@keyframes cn-flow-run{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.cn-flow-core{z-index:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.cn-flow-nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.cn-flow-node{--cn-about-icon:3.5rem;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);z-index:1;align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-1) var(--cn-space-4) var(--cn-space-1) var(--cn-space-2);border:1px solid var(--light);display:flex;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab,red,red)){.cn-flow-node{border:1px solid color-mix(in srgb,var(--light) 46%,transparent)}}.cn-flow-node{border-radius:var(--cn-radius-full);background:var(--cn-about-card-fill);box-shadow:0 0 var(--cn-space-6) var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-flow-node{box-shadow:0 0 var(--cn-space-6) color-mix(in srgb,var(--light) 22%,transparent)}}.cn-flow-node{-webkit-backdrop-filter:blur(var(--cn-glass-blur));backdrop-filter:blur(var(--cn-glass-blur));white-space:nowrap;font-size:var(--cn-size-lead);font-weight:var(--cn-weight-medium)}.cn-about-paths{padding:var(--cn-about-section-y) var(--cn-about-gutter)}.cn-about-paths-row{gap:var(--cn-space-4);margin-top:var(--cn-space-10);display:grid}.cn-about-path{position:relative}.cn-about-path-art{--cn-about-icon:clamp(6.5rem,8vw,8rem);place-items:center;display:grid;position:relative}.cn-about-path-mark{line-height:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.cn-about-path-name{font-size:var(--cn-size-body-sm);font-weight:var(--cn-weight-medium);color:var(--light)}.cn-about-path[data-path=nexus]{--light:var(--cn-nexus-core);--light-2:var(--cn-violet)}.cn-about-path[data-path=society]{--light:var(--cn-society-core);--light-2:var(--cn-society-to)}.cn-about-path[data-path=labs]{--light:var(--cn-orchid);--light-2:var(--cn-violet-deep)}.cn-about-path[data-path=academy]{--light:var(--cn-academy-core);--light-2:var(--cn-academy-to)}.cn-about-path[data-path=dojo]{--light:var(--cn-dojo-to);--light-2:var(--cn-dojo-from)}.cn-about-paths-close{margin:var(--cn-space-10) auto 0;text-align:center;max-width:40rem;font-size:var(--cn-size-lead);font-weight:var(--cn-weight-medium);text-wrap:balance;line-height:1.45}.cn-tenets-stage{align-content:center;justify-items:center;gap:var(--cn-space-6);padding:var(--cn-about-section-y) var(--cn-about-gutter);text-align:center;display:grid;position:relative}.cn-tenets-list{gap:var(--cn-space-8);width:min(100%,56rem);margin:0;padding:0;list-style:none;display:grid}.cn-tenet{justify-items:center;gap:var(--cn-space-3);display:grid}.cn-tenet-badge{--cn-about-icon:5rem;width:calc(var(--cn-about-icon) + var(--cn-space-8));aspect-ratio:1;border:1px solid var(--light);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cn-tenet-badge{border:1px solid color-mix(in srgb,var(--light) 50%,transparent)}}.cn-tenet-badge{border-radius:var(--cn-radius-full);background:var(--cn-about-card-fill);box-shadow:0 0 var(--cn-space-12) var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-tenet-badge{box-shadow:0 0 var(--cn-space-12) color-mix(in srgb,var(--light) 28%,transparent)}}.cn-tenet-name{font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.6vw,3.1rem);line-height:1.14}.cn-tenet-text{max-width:38rem;font-size:var(--cn-size-lead);color:var(--cn-text-secondary);text-wrap:balance;margin:0;line-height:1.45}.cn-tenets-strike,.cn-tenets-ticks{display:none}.cn-about-culture{justify-items:center;gap:var(--cn-space-1);text-align:center;text-transform:uppercase;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#6f7176,#c9ccd2 22%,#fff 42%,#aeb2b9 58%,#6f7176) 0 0/280% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.16;animation:cn-about-silver 4.5s linear infinite;display:grid}@keyframes cn-about-silver{0%{background-position:100% 0}to{background-position:0 0}}.cn-tl{--cn-tl-pinned:0;--cn-about-overflow:0;--cn-tl-step:11rem;--cn-tl-card:18rem;padding:var(--cn-about-section-y) var(--cn-about-gutter)}.cn-tl-head{gap:var(--cn-space-6);text-align:center}.cn-tl-head,.cn-tl-intro{justify-items:center;display:grid}.cn-tl-intro{max-width:44rem}.cn-tl-eras{justify-content:center;gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-tl-era{min-height:var(--cn-touch-min);padding:var(--cn-space-1) var(--cn-space-4);border:1px solid var(--cn-glass-border);border-radius:var(--cn-radius-lg);background:var(--cn-about-card-fill);color:var(--cn-text-secondary);font-size:var(--cn-size-caption);cursor:pointer;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-fast) var(--cn-ease-standard);justify-items:center;gap:0;line-height:1.3;display:grid}.cn-tl-era>:first-child{font-weight:var(--cn-weight-semibold);font-size:var(--cn-size-body-sm);color:var(--cn-text-primary)}.cn-tl-era:is(:hover,:focus-visible),.cn-tl-era[aria-current=true]{border-color:var(--light);color:var(--light);box-shadow:0 0 var(--cn-space-5) var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-tl-era:is(:hover,:focus-visible),.cn-tl-era[aria-current=true]{box-shadow:0 0 var(--cn-space-5) color-mix(in srgb,var(--light) 30%,transparent)}}.cn-tl-era:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-tl-window{margin-top:var(--cn-space-8)}.cn-tl-rail{display:none}.cn-tl-track{gap:var(--cn-space-3);width:min(100%,44rem);padding:0 0 0 var(--cn-space-6);border-left:2px solid var(--cn-violet);margin:0 auto;display:grid}@supports (color:color-mix(in lab,red,red)){.cn-tl-track{border-left:2px solid color-mix(in srgb,var(--cn-violet) 40%,transparent)}}.cn-tl-track{list-style:none}.cn-tl-item{position:relative}.cn-tl-node{left:calc(var(--cn-space-6) * -1 - 7px);top:var(--cn-space-5);width:var(--cn-space-3);height:var(--cn-space-3);border-radius:var(--cn-radius-full);background:var(--light);box-shadow:0 0 var(--cn-space-3) var(--light);position:absolute}.cn-tl-card{padding:var(--cn-space-3) var(--cn-space-5);border:1px solid var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-tl-card{border:1px solid color-mix(in srgb,var(--light) 30%,transparent)}}.cn-tl-card{border-radius:var(--cn-radius-card);background:var(--cn-about-card-fill);-webkit-backdrop-filter:blur(var(--cn-glass-blur));backdrop-filter:blur(var(--cn-glass-blur))}.cn-tl-card:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:3px}.cn-tl-item[data-ours] .cn-tl-card{border-color:var(--light);box-shadow:0 0 var(--cn-space-8) var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-tl-item[data-ours] .cn-tl-card{box-shadow:0 0 var(--cn-space-8) color-mix(in srgb,var(--light) 30%,transparent)}}.cn-tl-meta{justify-content:space-between;align-items:baseline;gap:var(--cn-space-3);margin:0;display:flex}.cn-tl-year{color:var(--light);font-size:clamp(1.5rem,1.9vw,1.75rem);line-height:1.2}.cn-tl-kind{font-size:var(--cn-size-caption);font-weight:var(--cn-weight-medium);color:var(--cn-text-tertiary)}.cn-tl-title{margin:var(--cn-space-1) 0 0;color:var(--cn-text-primary);text-wrap:pretty;font-size:1.5rem;line-height:1.16}.cn-tl-more p{margin:var(--cn-space-2) 0 0;color:var(--cn-text-secondary);text-wrap:pretty;line-height:1.5}.cn-tl-more a,.cn-tl-more p{font-size:var(--cn-size-body-sm)}.cn-tl-more a{align-items:center;gap:var(--cn-space-1);margin-top:var(--cn-space-2);font-weight:var(--cn-weight-medium);color:var(--light);text-decoration:none;display:inline-flex}.cn-tl-more a:is(:hover,:focus-visible){text-decoration:underline}.cn-about>section.cn-about-story{width:100%;min-height:86svh;padding:var(--cn-about-section-y) var(--cn-about-gutter);isolation:isolate;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:clip}.cn-about-story:before{content:"";z-index:-1;background:linear-gradient(180deg,var(--cn-bg-void) 0,#0000008c 22%,#0009 78%,var(--cn-bg-void) 100%),radial-gradient(70% 60% at 50% 50%,#0000009e,transparent 80%);position:absolute;inset:0}.cn-about-story-copy{justify-items:center;gap:var(--cn-space-4);text-align:center;grid-template-columns:minmax(0,1fr);width:min(100%,60rem);min-width:0;display:grid}.cn-about-story-copy .cn-about-text{max-width:40rem;color:var(--cn-text-primary)}.cn-about-chrome{aspect-ratio:7;width:100%;font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);filter:drop-shadow(0 var(--cn-space-1) var(--cn-space-4) #000000d9);place-items:center;display:grid;position:relative}.cn-about-chrome-plain{white-space:nowrap;color:var(--cn-text-primary);transition:opacity var(--cn-duration-slow) var(--cn-ease-standard);margin:0;font-size:clamp(1.5rem,6.4vw,4.6rem);line-height:1.1}.cn-about-chrome[data-metal=on] .cn-about-chrome-plain{opacity:0}.cn-about-chrome-metal{inset:0;position:absolute!important}.cn-about-people{gap:var(--cn-space-8);padding:var(--cn-about-section-y) 0}.cn-about-people,.cn-team{justify-items:center;display:grid}.cn-team{gap:var(--cn-space-5);width:100%;min-width:0}.cn-team-row{width:100%;padding:var(--cn-space-3) 0;perspective:1700px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;justify-content:center;margin:0;list-style:none;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.cn-team-row[data-dragging]{cursor:grabbing}.cn-team-row>li{--o:calc(var(--cn-team-o,0) + var(--cn-team-drag,0));--side:clamp(-1,var(--o),1);--d:max(var(--o),calc(var(--o) * -1));width:var(--cn-team-w);transform:translateX(calc(var(--side) * var(--cn-team-w) * .6 + (var(--o) - var(--side)) * var(--cn-team-w) * .3)) translateZ(calc(min(var(--d),2) * -110px)) rotateY(calc(var(--side) * -30deg)) scale(calc(1 - min(var(--d),2) * .1));opacity:calc(1 - min(var(--d),3) * .3);filter:brightness(calc(1 - min(var(--d),2) * .24)) blur(calc(min(var(--d),2) * 1.2px));transform-style:preserve-3d;transition:transform var(--cn-team-move) var(--cn-ease-standard),opacity var(--cn-team-move) var(--cn-ease-standard),filter var(--cn-team-move) var(--cn-ease-standard);grid-area:1/1}.cn-team-row>li[data-slot=center]{z-index:3;cursor:inherit}.cn-team-row>li[data-slot=near]{z-index:2;cursor:pointer}.cn-team-row>li[data-slot=far]{z-index:1;cursor:pointer}.cn-team-row>li[data-slot=hidden]{visibility:hidden;pointer-events:none}.cn-team-row[data-dragging]>li{transition:none}.cn-team-card{aspect-ratio:1/1.14;border:1px solid var(--light);margin:0;position:relative}@supports (color:color-mix(in lab,red,red)){.cn-team-card{border:1px solid color-mix(in srgb,var(--light) 40%,transparent)}}.cn-team-card{border-radius:var(--cn-radius-xl);background:var(--cn-bg-raised);transform:rotateX(calc(var(--cn-team-lean-y,0) * -6deg)) rotateY(calc(var(--cn-team-lean-x,0) * 8deg));transition:transform var(--cn-duration-normal) var(--cn-ease-standard)}.cn-team-row>li[data-slot=center] .cn-team-card{box-shadow:0 var(--cn-space-8) var(--cn-space-20) #000000b8,0 0 var(--cn-space-12) var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-team-row>li[data-slot=center] .cn-team-card{box-shadow:0 var(--cn-space-8) var(--cn-space-20) #000000b8,0 0 var(--cn-space-12) color-mix(in srgb,var(--light) 26%,transparent)}}.cn-team-frame{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.cn-team-photo{object-fit:cover;object-position:50% 28%;pointer-events:none}.cn-team-frame:after{content:"";pointer-events:none;background:radial-gradient(60% 50% at calc(50% + var(--cn-team-lean-x,0) * 40%) calc(30% + var(--cn-team-lean-y,0) * 30%),#b49bf829,transparent 72%);position:absolute;inset:0}.cn-team-caption{z-index:1;gap:var(--cn-space-1);padding:var(--cn-space-16) var(--cn-space-6) var(--cn-space-5);background:linear-gradient(#0000,#050308b8 42%,#050308f0);display:grid;position:absolute;inset:auto 0 0}.cn-team-name{font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);font-size:var(--cn-about-card-title-size);letter-spacing:0;line-height:1.16}.cn-team-role{font-size:var(--cn-size-body-sm);font-weight:var(--cn-weight-medium);color:var(--cn-violet)}.cn-team-controls{align-items:center;gap:var(--cn-space-3);display:flex}.cn-team-arrow{width:var(--cn-touch-min);height:var(--cn-touch-min);border:1px solid var(--cn-glass-border-accent);border-radius:var(--cn-radius-full);background:var(--cn-about-card-fill);color:var(--cn-text-primary);cursor:pointer;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard);place-items:center;padding:0;display:grid}.cn-team-arrow:is(:hover,:focus-visible){border-color:var(--cn-violet)}.cn-team-arrow:focus-visible,.cn-team-dot:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-team-dots{align-items:center;margin:0;padding:0;list-style:none;display:flex}.cn-team-dot{width:var(--cn-space-5);height:var(--cn-touch-min);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cn-team-dot:before{content:"";width:var(--cn-space-2);height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-text-tertiary);transition:background-color var(--cn-duration-fast) var(--cn-ease-standard),scale var(--cn-duration-fast) var(--cn-ease-standard)}.cn-team-dot:is(:hover,:focus-visible):before{background:var(--cn-violet)}.cn-team-dot[aria-current=true]:before{background:var(--cn-violet);scale:1.5}@media (scripting:none){.cn-team-row{gap:var(--cn-space-5);padding-inline:var(--cn-about-gutter);cursor:auto;flex-wrap:wrap;display:flex;-webkit-mask-image:none;mask-image:none}.cn-team-row>li{opacity:1;filter:none;grid-area:auto;transform:none}.cn-team-row>li[data-slot=hidden]{visibility:visible}.cn-team-controls{display:none}}@media (prefers-reduced-motion:reduce){.cn-team-row>li{filter:none;opacity:0;pointer-events:none;transform:none}.cn-team-row>li[data-slot=center]{opacity:1;pointer-events:auto}.cn-team-card{transform:none}.cn-flow-pulse{display:none}.cn-about-culture{background-position:50% 0;animation:none}}.cn-about-cocreate{padding:var(--cn-about-section-y) var(--cn-about-gutter) calc(var(--cn-about-section-y) + var(--cn-space-8))}.cn-about-ways{gap:var(--cn-space-5);margin:var(--cn-space-10) 0 0;padding:0;list-style:none;display:grid}.cn-about-way{align-items:flex-start;gap:var(--cn-space-3);padding:var(--cn-space-8) var(--cn-space-6);border:1px solid var(--cn-glass-border);border-radius:var(--cn-radius-card);background:var(--cn-about-card-fill);-webkit-backdrop-filter:blur(var(--cn-glass-blur));backdrop-filter:blur(var(--cn-glass-blur));flex-direction:column;display:flex}.cn-about-way-badge{width:var(--cn-space-12);height:var(--cn-space-12);border:1px solid var(--cn-glass-border-accent);border-radius:var(--cn-radius-full);background:var(--cn-bg-raised);color:var(--cn-text-primary);place-items:center;display:grid}.cn-about-way-title{margin:var(--cn-space-1) 0 0;font-size:var(--cn-about-card-title-size);color:var(--cn-text-primary);line-height:1.18}.cn-about-way p{margin:0 0 var(--cn-space-4);font-size:var(--cn-size-body);color:var(--cn-text-secondary);text-wrap:pretty;line-height:1.55}.cn-about-way>:last-child{margin-top:auto}.cn-give{--light:var(--cn-academy-core);--light-2:var(--cn-academy-from)}.cn-give .cn-about-label{color:var(--cn-academy-core)}.cn-give-hero{align-content:center;justify-items:center;gap:var(--cn-space-2);min-height:82svh;padding:calc(var(--cn-site-header-height) + var(--cn-space-10)) var(--cn-about-gutter) var(--cn-space-10);text-align:center;display:grid}.cn-give-hero .cn-about-fm{--cn-about-icon:clamp(6rem,10vw,8.5rem);margin-bottom:var(--cn-space-3)}.cn-give-hero .cn-about-text{max-width:42rem}.cn-give-call{justify-items:center;gap:var(--cn-space-3);margin-top:var(--cn-space-6);display:grid}.cn-give-note{font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary);margin:0;line-height:1.5}.cn-give-helps{padding:var(--cn-space-10) var(--cn-about-gutter);text-align:center}.cn-give-helps .cn-about-cards{margin-top:var(--cn-space-8)}.cn-give-lifetime{justify-items:center;gap:var(--cn-space-6);padding:var(--cn-space-16) var(--cn-about-gutter) var(--cn-space-24);display:grid}.cn-give-lifetime-card{gap:var(--cn-space-8);width:min(100%,62rem);padding:var(--cn-space-8);border:1px solid var(--light);align-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cn-give-lifetime-card{border:1px solid color-mix(in srgb,var(--light) 46%,transparent)}}.cn-give-lifetime-card{border-radius:var(--cn-radius-xl);background:radial-gradient(70% 90% at 12% 50%,var(--light),transparent 72%),var(--cn-about-card-fill)}@supports (color:color-mix(in lab,red,red)){.cn-give-lifetime-card{background:radial-gradient(70% 90% at 12% 50%,color-mix(in srgb,var(--light) 18%,transparent),transparent 72%),var(--cn-about-card-fill)}}.cn-give-lifetime-card{box-shadow:0 0 var(--cn-space-16) var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-give-lifetime-card{box-shadow:0 0 var(--cn-space-16) color-mix(in srgb,var(--light) 20%,transparent)}}.cn-give-lifetime-card{-webkit-backdrop-filter:blur(var(--cn-glass-blur));backdrop-filter:blur(var(--cn-glass-blur))}.cn-give-lifetime-art{aspect-ratio:1;width:min(100%,20rem);margin-inline:auto;position:relative}.cn-give-lifetime-art img{object-fit:contain}.cn-give-lifetime-copy{justify-items:start;gap:var(--cn-space-2);display:grid}.cn-give-price{margin:var(--cn-space-2) 0 0;font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);font-size:var(--cn-about-title-size);letter-spacing:0;color:var(--cn-academy-core);line-height:1.1}.cn-give-features{gap:var(--cn-space-1);margin:var(--cn-space-1) 0 var(--cn-space-3);font-size:var(--cn-size-body);color:var(--cn-text-secondary);padding:0;line-height:1.5;list-style:none;display:grid}.cn-give-features li:before{content:"";width:var(--cn-space-2);height:var(--cn-space-2);margin-right:var(--cn-space-2);vertical-align:middle;border-radius:var(--cn-radius-full);background:var(--cn-academy-core);display:inline-block}.cn-give-other{color:var(--cn-text-secondary);border-bottom:1px solid var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-give-other{border-bottom:1px solid color-mix(in srgb,var(--light) 46%,transparent)}}.cn-give-other{padding-bottom:var(--cn-space-1);transition:color var(--cn-duration-fast) var(--cn-ease-standard);text-decoration:none}.cn-give-other:is(:hover,:focus-visible){color:var(--cn-text-primary)}@media (min-width:40rem){.cn-about-cards,.cn-about-paths-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.cn-about-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.cn-about-cards.cn-about-cards-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-about-ways{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-about-meaning{column-gap:var(--cn-space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.cn-about-paths-row{grid-template-columns:repeat(6,minmax(0,1fr))}.cn-about-path{grid-column:span 2}.cn-about-path:nth-child(4){grid-column:2/span 2}.cn-give-lifetime-card{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}@media (min-width:80rem){.cn-about-paths-row{grid-template-columns:repeat(5,minmax(0,1fr))}.cn-about-path,.cn-about-path:nth-child(4){grid-column:auto}}@media (max-width:59.99rem){.cn-flow{aspect-ratio:4/5;width:min(100%,52.8svh)}.cn-flow-line{stroke-width:.3px}.cn-flow-pulse{stroke-width:.6px}.cn-flow-lines[data-axis=x]{display:none}.cn-flow-lines[data-axis=y]{display:block}.cn-flow-node{left:calc(var(--mx) * 1%);top:calc(var(--my) * 1%);padding:var(--cn-space-1) var(--cn-space-2);border-radius:var(--cn-radius-lg);font-size:var(--cn-size-caption);--cn-about-icon:2rem;flex-direction:column;gap:0}.cn-flow-node span:last-child{white-space:normal;text-align:center;max-width:4.6rem;line-height:1.15}.cn-about-cards-forms .cn-about-card{padding-inline:var(--cn-space-2)}}@media (max-width:40rem){.cn-about-statement{text-align:center;text-wrap:balance}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-height:36rem){.cn-about [data-about-act]{--cn-about-p:0}[data-about-reveal] .cn-about-rw{white-space:pre-wrap;opacity:0;filter:blur(4px);transition:opacity var(--cn-duration-slow) var(--cn-ease-standard),filter var(--cn-duration-slow) var(--cn-ease-standard),transform var(--cn-duration-slow) var(--cn-ease-standard);transition-delay:calc(var(--i) * 28ms);display:inline-block;transform:translateY(.45em)}[data-about-reveal][data-shown] .cn-about-rw{opacity:1;filter:none;transform:none}[data-about-rise]>*{opacity:0;transform:translate3d(0,var(--cn-space-8),0);transition:opacity var(--cn-duration-reveal) var(--cn-ease-standard),transform var(--cn-duration-reveal) var(--cn-ease-standard),translate var(--cn-duration-normal) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);transition-delay:calc(var(--i) * 90ms),calc(var(--i) * 90ms),0s,0s}[data-about-rise][data-shown]>*{opacity:1;transform:none}.cn-about-who .cn-about-cards,.cn-about-who-head>:not(.cn-about-who-plate),.cn-about-who-plate>*{transition:opacity var(--cn-duration-reveal) var(--cn-ease-standard),transform var(--cn-duration-reveal) var(--cn-ease-standard)}[data-about-who]:not([data-lit]) :is(.cn-about-who-plate>*,.cn-about-who-head>:not(.cn-about-who-plate)){opacity:0;transform:translate3d(0,var(--cn-space-5),0)}[data-about-who]:not([data-lit]) .cn-about-cards{opacity:0;transform:translate3d(0,var(--cn-space-8),0)}.cn-about-who-head>:nth-child(2){transition-delay:.2s}.cn-about-who .cn-about-cards{transition-delay:.38s}[data-about-reveal] .cn-about-letter{opacity:0;color:var(--cn-text-primary);filter:blur(3px);transform:translateY(.3em)}[data-about-reveal][data-shown] .cn-about-letter{animation:cn-about-write .9s var(--cn-ease-standard) calc(var(--i) * 26ms) both}@keyframes cn-about-write{0%{opacity:0;color:var(--cn-violet);filter:blur(3px);transform:translateY(.3em)}55%{opacity:1;color:#fff;filter:none}to{opacity:1;color:#c9ccd2;filter:none;transform:none}}.cn-tenets{height:340svh}.cn-tenets-stage{height:100svh;padding:calc(var(--cn-site-header-height) + var(--cn-space-5)) var(--cn-about-gutter) var(--cn-space-8);position:sticky;top:0;overflow:clip}.cn-tenets-list{min-height:min(26rem,56svh);transition:opacity var(--cn-duration-normal) var(--cn-ease-standard);grid-template-areas:"one";gap:0;position:relative}.cn-tenet{opacity:0;pointer-events:none;transition:opacity var(--cn-duration-slow) var(--cn-ease-standard);grid-area:one;align-content:center}.cn-tenet[data-on]{opacity:1;pointer-events:auto}.cn-tenet-badge{opacity:0;transform:translate3d(0,calc(var(--cn-space-8) * -1),0) scale(.7);transition:opacity var(--cn-duration-slow) var(--cn-ease-standard),transform var(--cn-duration-reveal) var(--cn-nav-menu-spring,var(--cn-ease-standard))}.cn-tenet[data-on] .cn-tenet-badge{opacity:1;transform:none}.cn-tenet-name,.cn-tenet-text{transform:translate3d(0,var(--cn-space-4),0);transition:transform var(--cn-duration-reveal) var(--cn-ease-standard)}.cn-tenet[data-on] .cn-tenet-name,.cn-tenet[data-on] .cn-tenet-text{transform:none}.cn-tenets-ticks{gap:var(--cn-space-2);transition:opacity var(--cn-duration-normal) var(--cn-ease-standard);display:flex}.cn-tenets-ticks>span{width:var(--cn-space-10);background:var(--cn-glass-border);height:2px;transition:background-color var(--cn-duration-slow) var(--cn-ease-standard)}.cn-tenets-ticks>span[data-on]{background:var(--cn-violet)}.cn-tenets[data-closing] .cn-about-label,.cn-tenets[data-closing] .cn-tenets-list,.cn-tenets[data-closing] .cn-tenets-ticks{opacity:0}.cn-tenets .cn-about-label{transition:opacity var(--cn-duration-normal) var(--cn-ease-standard)}.cn-tenets-strike{height:2px;box-shadow:0 0 var(--cn-space-6) #ffffffb3;opacity:0;background:linear-gradient(90deg,#0000,#c9ccd2 18%,#fff 50%,#c9ccd2 82%,#0000);display:block;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.cn-tenets[data-closing] .cn-tenets-strike{animation:cn-tenets-strike 1.15s var(--cn-ease-standard) both}@keyframes cn-tenets-strike{0%{opacity:1;transform:scaleX(0)}42%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)scaleY(.2)}}.cn-tenets .cn-about-culture{left:var(--cn-about-gutter);right:var(--cn-about-gutter);opacity:0;clip-path:inset(50% 0);transition:opacity var(--cn-duration-normal) var(--cn-ease-standard),clip-path var(--cn-duration-reveal) var(--cn-ease-standard);font-size:clamp(1.7rem,4.2vw,3.7rem);position:absolute;top:50%;translate:0 -50%}.cn-tenets[data-closing] .cn-about-culture{opacity:1;clip-path:inset(-20% 0);transition-delay:.42s}.cn-about-why{height:300svh}.cn-about-why>.cn-about-stage{height:100svh;position:sticky;top:0;overflow:clip}.cn-flow-node[data-side=in]{--t:clamp(0,calc((var(--cn-about-p) - .02 - var(--i) * .03) / .1),1);opacity:var(--t);scale:calc(.8 + .2 * var(--t))}g[data-side=in]{--t:clamp(0,calc((var(--cn-about-p) - .1 - var(--i) * .025) / .22),1)}.cn-flow-line{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t))}.cn-flow-pulse{opacity:clamp(0,calc((var(--t) - .92) * 12.5),1)}.cn-flow-core{--w:clamp(0,calc((var(--cn-about-p) - .3) / .14),1);scale:calc(.62 + .38 * var(--w));opacity:calc(.3 + .7 * var(--w))}g[data-side=out]{--t:clamp(0,calc((var(--cn-about-p) - .44 - var(--i) * .025) / .2),1)}.cn-flow-node[data-side=out]{--t:clamp(0,calc((var(--cn-about-p) - .6 - var(--i) * .03) / .1),1);opacity:var(--t);scale:calc(.8 + .2 * var(--t))}.cn-about-why-close{--in:clamp(0,calc((var(--cn-about-p) - .76) / .12),1);opacity:var(--in);filter:blur(calc((1 - var(--in)) * 4px));transform:translate3d(0,calc((1 - var(--in)) * 1.2rem),0)}.cn-about-photos{transform:translate3d(0,calc((.5 - var(--cn-about-p)) * 7svh),0)}.cn-about-year{scale:calc(.92 + min(var(--cn-about-p) * 2,1) * .08)}@media (min-width:60rem){.cn-tl{--cn-tl-pinned:1;height:calc(100svh + var(--cn-about-overflow) * 1.1px);padding:0}.cn-tl-stage{height:100svh;padding:calc(var(--cn-site-header-height) + var(--cn-space-3)) 0 var(--cn-space-5);grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky;top:0;overflow:clip}.cn-tl-head{padding-inline:var(--cn-about-gutter);text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:end start}.cn-tl-intro{justify-items:start}.cn-tl-intro .cn-about-h2{margin-bottom:var(--cn-space-1)}.cn-tl-window{margin-top:var(--cn-space-3);position:relative;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cn-tl-slide{--cn-tl-pad:calc(50% - var(--cn-tl-step) / 2);height:100%;transform:translate3d(calc(var(--cn-about-p) * var(--cn-about-overflow) * -1px),0,0);position:relative}.cn-tl-rail{left:calc(var(--cn-tl-pad) + var(--cn-tl-step) / 2);width:calc(var(--cn-about-overflow) * 1px);background:var(--cn-violet);height:2px;display:block;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.cn-tl-rail{background:color-mix(in srgb,var(--cn-violet) 26%,transparent)}}.cn-tl-rail>span{transform-origin:0;transform:scaleX(var(--cn-about-p));background:linear-gradient(90deg,var(--cn-orchid),var(--cn-academy-core) 16%,var(--cn-cyan) 34%,var(--cn-violet) 62%,var(--cn-dojo-to) 86%,var(--cn-society-core));box-shadow:0 0 var(--cn-space-3) var(--cn-violet);position:absolute;inset:0}.cn-tl-track{left:var(--cn-tl-pad);border:0;gap:0;width:max-content;height:100%;margin:0;padding:0;display:flex;position:absolute;top:0}.cn-tl-item{flex:0 0 var(--cn-tl-step);height:100%}.cn-tl-node{width:var(--cn-space-3);height:var(--cn-space-3);opacity:.5;transition:scale var(--cn-duration-normal) var(--cn-ease-standard),opacity var(--cn-duration-normal) var(--cn-ease-standard);top:50%;left:50%;translate:-50% -50%}.cn-tl-item:before{content:"";width:1px;height:var(--cn-space-6);background:var(--light);position:absolute;left:50%}@supports (color:color-mix(in lab,red,red)){.cn-tl-item:before{background:color-mix(in srgb,var(--light) 46%,transparent)}}.cn-tl-item[data-side=up]:before{bottom:50%}.cn-tl-item[data-side=down]:before{top:50%}.cn-tl-item[data-active] .cn-tl-node{opacity:1;scale:1.8}.cn-tl-card{width:var(--cn-tl-card);padding:var(--cn-space-2) var(--cn-space-4);opacity:.62;transition:opacity var(--cn-duration-normal) var(--cn-ease-standard),border-color var(--cn-duration-normal) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);position:absolute;left:50%;translate:-50%}.cn-tl-item[data-side=up] .cn-tl-card{bottom:calc(50% + var(--cn-space-6))}.cn-tl-item[data-side=down] .cn-tl-card{top:calc(50% + var(--cn-space-6))}.cn-tl-item[data-active]{z-index:2}.cn-tl-item[data-active] .cn-tl-card{opacity:1;border-color:var(--light);box-shadow:0 0 var(--cn-space-10) var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-tl-item[data-active] .cn-tl-card{box-shadow:0 0 var(--cn-space-10) color-mix(in srgb,var(--light) 34%,transparent)}}.cn-tl-title{font-size:1.5rem}.cn-tl-more{opacity:0;transition:grid-template-rows var(--cn-duration-normal) var(--cn-ease-standard),opacity var(--cn-duration-normal) var(--cn-ease-standard);grid-template-rows:0fr;display:grid}.cn-tl-more>*{min-height:0}.cn-tl-more,.cn-tl-more>*{overflow:hidden}.cn-tl-item[data-active] .cn-tl-more{opacity:1;grid-template-rows:auto auto}.cn-about-laser{opacity:clamp(0,calc(1 - var(--cn-about-p) * 1.4),1)}.cn-about-who{height:160svh}.cn-about-who>.cn-about-stage{height:100svh;position:sticky;top:0;overflow:clip}.cn-about-who .cn-about-cards{translate:0 calc(var(--cn-about-p) * -24svh);opacity:clamp(0,calc(1.2 - var(--cn-about-p) * 2),1)}.cn-about-who-head{translate:0 calc(var(--cn-about-p) * -14svh);opacity:clamp(0,calc(1.4 - var(--cn-about-p) * 1.7),1)}}}@media (min-width:60rem) and (max-height:52rem){.cn-tl-intro .cn-about-text{display:none}.cn-tl-more p{font-size:var(--cn-size-caption)}.cn-about-stage{gap:var(--cn-space-3);padding-top:calc(var(--cn-site-header-height) + var(--cn-space-2));padding-bottom:var(--cn-space-5)}.cn-about-who .cn-about-card-row{padding-block:var(--cn-space-1)}.cn-flow{width:min(100%,105svh)}}.cn-hub{--cn-hub-ground:#030303;--cn-hub-glow:radial-gradient(60% 50% at 70% 10%,#dbab4029 0%,#dbab4000 70%),radial-gradient(50% 40% at 10% 60%,#cade7712 0%,#cade7700 70%);--cn-hub-gold:#d9b45c;--cn-hub-gold-soft:#d9b45c52;--cn-hub-rule:linear-gradient(90deg,#d9b45cb3,#cade7740 60%,#cade7700);--cn-hub-window:linear-gradient(160deg,#1c180ee6,#080808f2 70%);--cn-hub-title-size:clamp(2.6rem,6.4vw,5.6rem);--cn-hub-h2-size:clamp(1.7rem,3.4vw,2.8rem);--cn-hub-plate-fade:linear-gradient(90deg,#030303f0,#030303b8 42%,#03030314);--cn-hub-gutter:clamp(16px,4vw,48px);isolation:isolate;margin-top:calc(var(--cn-site-header-height) * -1);padding-top:var(--cn-site-header-height);background:var(--cn-hub-glow),var(--cn-hub-ground);color:var(--cn-text-body);position:relative}.cn-hub .cn-eyebrow{color:var(--cn-hub-gold)}.cn-hub-hero{max-width:var(--cn-maxw-wide);padding:clamp(40px,8vw,104px) var(--cn-hub-gutter) clamp(48px,8vw,96px);gap:clamp(28px,4vw,48px);margin:0 auto;display:grid}.cn-hub-hero-copy{max-width:46rem}.cn-hub-title{margin:var(--cn-space-3) 0 0;font-family:var(--cn-font-display);font-size:var(--cn-hub-title-size);letter-spacing:0;color:var(--cn-text-heading);line-height:.98}.cn-hub-lead{margin:var(--cn-space-5) 0 0;max-width:40rem;font-size:var(--cn-size-lead);line-height:var(--cn-lh-lead);color:var(--cn-text-secondary)}.cn-hub-h2{margin:var(--cn-space-3) 0 0;font-family:var(--cn-font-display);font-size:var(--cn-hub-h2-size);color:var(--cn-text-heading);line-height:1.05}.cn-hub-more{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);font-weight:var(--cn-weight-semibold);color:var(--cn-hub-gold);text-decoration:none;display:inline-flex}.cn-hub-more:hover{text-underline-offset:4px;text-decoration:underline}.cn-hub-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cn-hub-count{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-hub-gold)!important}.cn-hub-vision-hero{isolation:isolate;min-height:min(100vh,940px);margin-top:calc(var(--cn-site-header-height) * -1);padding:calc(var(--cn-site-header-height) + 40px) var(--cn-hub-gutter) clamp(56px,8vw,104px);background:linear-gradient(180deg,var(--cn-hub-ground) 0,var(--cn-hub-ground) 62%,transparent 100%);align-items:center;display:flex;position:relative;overflow:hidden}.cn-hub-vision-copy{z-index:1;width:100%;max-width:var(--cn-maxw-wide);align-items:center;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid;position:relative}@media (min-width:960px){.cn-hub-vision-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cn-hub-emblem{--core:clamp(170px,18vw,280px);padding-block:calc(var(--core) * .8);animation:hub-rise 1s var(--cn-ease-entrance) both;justify-items:center;gap:clamp(28px,4vw,48px);display:grid}.cn-hub-emblem-core{width:var(--core);aspect-ratio:1;display:block;position:relative}.cn-hub-emblem-motes{width:calc(var(--core) * 4.6);aspect-ratio:1;color:var(--hm-violet);position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab,red,red)){.cn-hub-emblem-motes{color:color-mix(in srgb,var(--hm-violet) 55%,var(--cn-hub-gold))}}.cn-hub-emblem-motes{opacity:.75;pointer-events:none}.cn-hub-emblem-core:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(closest-side,#000 0 62%,#d9b45c33 80%,#cade770d 92%,#0000 100%);border-radius:50%;position:absolute;inset:-38%}.cn-hub-emblem-mark{z-index:2;filter:drop-shadow(0 0 22px #d9b45c40);width:100%;height:100%;animation:hub-breathe 6s var(--cn-ease-ambient) infinite;position:relative}@keyframes hub-breathe{50%{filter:drop-shadow(0 0 36px #cade774d)}}@keyframes hub-rise{0%{opacity:0;translate:0 24px}}.cn-hub-vision-side{animation:hub-rise 1s var(--cn-ease-entrance) .2s both;justify-items:start;display:grid}.cn-hub-hero-title{text-transform:uppercase;letter-spacing:0;margin-top:0;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.2}.cn-hub-hero-dot{background:var(--cn-hub-gold);vertical-align:.18em;border-radius:50%;width:.34em;height:.34em;margin-inline:.55em;display:inline-block}.cn-hub-vision-side .cn-hub-lead{color:var(--cn-text-body)}.cn-hub-vision-actions{gap:var(--cn-space-3);margin-top:var(--cn-space-8);flex-wrap:wrap;display:flex}@media (max-width:959px){.cn-hub-emblem{padding-block:calc(var(--core) * .55)}}.cn-hub-hero-logotype{width:min(100%,32rem);height:auto;margin-bottom:var(--cn-space-6);display:block}.cn-hub{--hm-cyan:var(--cn-hub-gold);--hm-violet:#cade77;--hm-line:#d9b45c3d;--hm-soft:#d9b45c14;--hm-grad:linear-gradient(100deg,#d9b45c,#e8cf8a 50%,#cade77)}.cn-hub .cn-hb{--hb-ground:var(--cn-hub-ground);--fill-opacity:0;--glow-reach:90px;--glow-padding:16px}.cn-hub .cn-hb:before{z-index:1}.cn-hb[data-tone=academy]{--hb-grad:linear-gradient(90deg,#d9b45c,#e8cf8a,#cade77,#b98a2e,#d9b45c);--light:#d9b45c;--light-2:#cade77}.cn-hub-actions{gap:var(--cn-space-3);margin-top:var(--cn-space-8);flex-wrap:wrap;display:flex}.cn-hub-lead-more{margin-top:var(--cn-space-3)}.cn-hub-programs{margin-top:var(--cn-space-8)}.cn-hub-programs h3{overflow-wrap:anywhere;font-size:clamp(1.5rem,2.1vw,2.2rem)}.cn-hub-programs>li{background:radial-gradient(120% 70% at 50% 0,#d9b45c24,transparent 65%),var(--cn-glass-fill);transition:translate var(--cn-duration-normal) var(--cn-ease-standard),border-color var(--cn-duration-normal) var(--cn-ease-standard);padding:0}.cn-hub-programs>li:hover{border-color:#d9b45c80;translate:0 -4px}.cn-hub-program-link{z-index:1;align-content:start;gap:var(--cn-space-5);height:100%;padding:var(--cn-space-8) var(--cn-space-6);color:inherit;border-radius:inherit;text-decoration:none;display:grid;position:relative}.cn-hub-program-link:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:3px}.cn-hub-program-go{top:var(--cn-space-6);right:var(--cn-space-6);color:var(--cn-hub-gold);opacity:.6;transition:opacity var(--cn-duration-fast) var(--cn-ease-standard),translate var(--cn-duration-fast) var(--cn-ease-standard);position:absolute}.cn-hub-programs>li:hover .cn-hub-program-go{opacity:1;translate:2px -2px}[data-program=courses] .cn-hs-open-glyph{justify-content:center;gap:var(--cn-space-3);flex-direction:column;display:flex}[data-program=courses] .cn-hs-open-glyph i{height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--hm-soft);box-shadow:inset 0 0 0 1px var(--hm-line);position:relative;overflow:hidden}[data-program=courses] .cn-hs-open-glyph i:nth-child(2){width:80%}[data-program=courses] .cn-hs-open-glyph i:nth-child(3){width:60%}[data-program=courses] .cn-hs-open-glyph i:after{content:"";border-radius:inherit;background:var(--hm-grad);transform-origin:0;animation:hub-lesson 4.5s var(--cn-ease-standard) infinite;position:absolute;inset:0;transform:scaleX(0)}[data-program=courses] .cn-hs-open-glyph i:nth-child(2):after{animation-delay:.9s}[data-program=courses] .cn-hs-open-glyph i:nth-child(3):after{animation-delay:1.8s}@keyframes hub-lesson{0%{opacity:1;transform:scaleX(0)}25%,80%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}[data-program=workshops] .cn-hs-open-glyph i:first-child{border-radius:var(--cn-radius-full);background:var(--hm-violet);box-shadow:0 0 var(--cn-space-4) var(--hm-violet);animation:hub-live 1.6s ease-in-out infinite;inset:38%}[data-program=workshops] .cn-hs-open-glyph i:nth-child(n+2){border-radius:var(--cn-radius-full);border:2px solid var(--hm-violet);opacity:0;animation:hm-expand 3s ease-out infinite;inset:0}[data-program=workshops] .cn-hs-open-glyph i:nth-child(3){animation-delay:1.5s}@keyframes hub-live{50%{opacity:.35;scale:.85}}[data-program=masterclasses] .cn-hs-open-glyph{justify-content:center;align-items:center;gap:var(--cn-space-2);display:flex}[data-program=masterclasses] .cn-hs-open-glyph i,[data-program=masterclasses] .cn-hs-open-glyph:after,[data-program=masterclasses] .cn-hs-open-glyph:before{content:"";width:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--hm-grad);height:80%;animation:hub-voice 1.4s var(--cn-ease-ambient) infinite;display:block;position:static;transform:scaleY(.3)}[data-program=masterclasses] .cn-hs-open-glyph:before{height:45%;animation-delay:-.5s}[data-program=masterclasses] .cn-hs-open-glyph i:first-child{height:65%;animation-delay:-.2s}[data-program=masterclasses] .cn-hs-open-glyph i:nth-child(2){height:95%;animation-delay:-.9s}[data-program=masterclasses] .cn-hs-open-glyph i:nth-child(3){height:70%;animation-delay:-.4s}[data-program=masterclasses] .cn-hs-open-glyph:after{height:40%;animation-delay:-1.1s}@keyframes hub-voice{0%,to{transform:scaleY(.3)}20%{transform:scaleY(1)}45%{transform:scaleY(.55)}70%{transform:scaleY(.85)}}[data-program=mentorship] .cn-hs-open-glyph i:first-child{border-radius:var(--cn-radius-full);border:1px dashed var(--hm-line);inset:12%}[data-program=mentorship] .cn-hs-open-glyph i:nth-child(2){background:linear-gradient(90deg,var(--hm-cyan),var(--hm-violet));height:2px;animation:hm-orbit 8s linear infinite;top:calc(50% - 1px);left:16%;right:16%}[data-program=mentorship] .cn-hs-open-glyph i:nth-child(2):after,[data-program=mentorship] .cn-hs-open-glyph i:nth-child(2):before{content:"";border-radius:var(--cn-radius-full);position:absolute;top:50%}[data-program=mentorship] .cn-hs-open-glyph i:nth-child(2):before{background:var(--hm-cyan);width:16px;height:16px;box-shadow:0 0 var(--cn-space-4) var(--hm-cyan);left:0;translate:-50% -50%}[data-program=mentorship] .cn-hs-open-glyph i:nth-child(2):after{background:var(--hm-violet);width:12px;height:12px;box-shadow:0 0 var(--cn-space-3) var(--hm-violet);right:0;translate:50% -50%}[data-program=mentorship] .cn-hs-open-glyph i:nth-child(3){border-radius:var(--cn-radius-full);background:var(--hm-cyan);opacity:.5;animation:hub-live 2.4s ease-in-out infinite;inset:44%}@media (max-width:1000px){.cn-hub-programs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cn-hub-programs{grid-template-columns:1fr}}.cn-hub-benefits{align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (min-width:900px){.cn-hub-benefits{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.cn-hub-statement-text{margin:var(--cn-space-4) 0 0;font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);text-transform:uppercase;background:var(--hm-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.05}.cn-hub-statement-text span{display:block}.cn-hub-benefit-list{border-top:1px solid var(--hm-line);margin:0;padding:0;list-style:none;display:grid}.cn-hub-benefit-list li{column-gap:var(--cn-space-5);row-gap:var(--cn-space-1);padding:var(--cn-space-5) 0;border-bottom:1px solid var(--hm-line);grid-template-columns:auto 1fr;display:grid}.cn-hub-benefit-n{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-hub-gold);grid-row:span 2;padding-top:.4em}.cn-hub-benefit-list strong{font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);text-transform:uppercase;color:var(--cn-text-heading);font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.05}.cn-hub-benefit-list li>span:last-child{color:var(--cn-text-secondary);font-size:var(--cn-size-lead);line-height:var(--cn-lh-lead)}.cn-hub-evidence-head{gap:var(--cn-space-6);align-items:end;display:grid}.cn-hub-papers{margin:var(--cn-space-8) 0 0;gap:var(--cn-space-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (max-width:1000px){.cn-hub-papers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cn-hub-papers{grid-template-columns:1fr}}.cn-hub-paper{align-content:start;gap:var(--cn-space-3);height:100%;padding:var(--cn-space-4);border-radius:var(--cn-radius-xl);border:1px solid var(--hm-line);background:var(--cn-glass-fill);color:inherit;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),translate var(--cn-duration-normal) var(--cn-ease-standard);text-decoration:none;display:grid;position:relative}.cn-hub-paper:hover{border-color:#d9b45c80;translate:0 -3px}.cn-hub-paper:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:3px}.cn-hub-paper-art{z-index:1;aspect-ratio:16/10;border-radius:var(--cn-radius-lg);background:#d9b45c0f;display:block;position:relative;overflow:hidden}.cn-hub-paper-art img{object-fit:cover;filter:saturate(.85);width:100%;height:100%}.cn-hub-paper-kind{z-index:1;font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-hub-gold);position:relative}.cn-hub-paper-title{z-index:1;color:var(--cn-text-heading);font-weight:var(--cn-weight-semibold);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;position:relative;overflow:hidden}.cn-hub-toolkit-band{align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (min-width:1000px){.cn-hub-toolkit-band{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.cn-stack-stage{--u:min(1px,calc(100vw / 1684));--cn-orbit-ease-y:cubic-bezier(.65,0,.35,1);--cn-orbit-ink:#f4f1ff;--cn-orbit-lilac:#e8cf8a;--cn-orbit-line:#d9b45c57;--cn-orbit-line-lit:#e8cf8ae6;--cn-orbit-glow:0 0 22px #d9b45c73;--cn-orbit-lens-fill:radial-gradient(90% 90% at 50% 118%,#d9b45c33 0%,#d9b45c0d 46%,transparent 72%),#ffffff06;--cn-orbit-lens-edge:inset 0 1px 1px #ffffff8c,inset 0 0 0 1px #ffffff0f,0 8px 22px #00000080;--cn-orbit-lens-line:#fff3;min-width:0}.cn-hub-section{max-width:var(--cn-maxw-wide);padding:0 var(--cn-hub-gutter) clamp(56px,8vw,112px);margin:0 auto}.cn-hub-featured{border-radius:var(--cn-radius-2xl);border:1px solid var(--cn-hub-gold-soft);align-items:center;min-height:clamp(360px,52vw,560px);text-decoration:none;display:flex;position:relative;overflow:hidden}.cn-hub-featured:before{content:"";z-index:1;background:var(--cn-hub-plate-fade);position:absolute;inset:0}.cn-hub-featured .cn-hub-cover{transition:transform var(--cn-duration-slow) var(--cn-ease-standard)}.cn-hub-featured:hover .cn-hub-cover{transform:scale(1.03)}.cn-hub-featured-copy{z-index:2;gap:var(--cn-space-3);max-width:34rem;padding:clamp(24px,5vw,64px);display:grid;position:relative}.cn-hub-featured-title{font-family:var(--cn-font-display);font-size:var(--cn-hub-h2-size);color:var(--cn-text-heading);line-height:1.02}.cn-hub-featured-line{color:var(--cn-text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-hub-featured-meta{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-hub-gold)}.cn-hub-course-row{margin:var(--cn-space-5) 0 0;gap:var(--cn-space-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (max-width:1000px){.cn-hub-course-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cn-hub-course-row{grid-template-columns:1fr}}.cn-hub-course{gap:var(--cn-space-2);height:100%;padding:var(--cn-space-3) var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-xl);border:1px solid var(--hm-line);background:var(--cn-glass-fill);color:inherit;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),translate var(--cn-duration-normal) var(--cn-ease-standard);flex-direction:column;text-decoration:none;display:flex;position:relative}.cn-hub-course:hover{border-color:#d9b45c80;translate:0 -3px}.cn-hub-course:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:3px}.cn-hub-course-art{z-index:1;aspect-ratio:16/10;border-radius:var(--cn-radius-lg);margin-bottom:var(--cn-space-2);background:#d9b45c0f;display:block;position:relative;overflow:hidden}.cn-hub-course-art img{object-fit:cover;width:100%;height:100%}.cn-hub-course-flag{left:var(--cn-space-2);top:var(--cn-space-2);border-radius:var(--cn-radius-full);border:1px solid var(--hm-line);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-hub-gold);background:#030303bf;padding:2px 10px;position:absolute}.cn-hub-course-title{font-family:var(--cn-font-display);font-size:var(--cn-size-h4);color:var(--cn-text-heading);line-height:1.15}.cn-hub-course-by,.cn-hub-course-title{z-index:1;padding:0 var(--cn-space-2);position:relative}.cn-hub-course-by{font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary)}.cn-hub-course-foot{z-index:1;padding:var(--cn-space-2) var(--cn-space-2) 0;color:var(--cn-hub-gold);font-size:var(--cn-size-body-sm);font-weight:var(--cn-weight-semibold);justify-content:space-between;align-items:center;margin-top:auto;display:flex;position:relative}.cn-hub-teach-cta{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.cn-hub-teach-cta .cn-hq-art{min-height:20rem}.cn-hub-teach-cta .cn-hq-art img{object-fit:cover;-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.cn-hub-teach-cta .cn-hq-words{padding:var(--cn-space-8) 0}@media (max-width:760px){.cn-hub-teach-cta{grid-template-columns:1fr;padding:0}.cn-hub-teach-cta .cn-hq-art{min-height:12rem}.cn-hub-teach-cta .cn-hq-art img{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.cn-hub-teach-cta .cn-hq-words{padding:0 var(--cn-space-6) var(--cn-space-8)}}.cn-teach-dialog{width:min(44rem,calc(100vw - 2 * var(--cn-space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--cn-space-6));border-radius:var(--cn-radius-2xl);box-shadow:0 60px 140px -50px #d9b45c73,var(--cn-shadow-lg);color:var(--cn-text-body);overscroll-behavior:contain;background:radial-gradient(70% 50% at 0 0,#d9b45c24,#0000 70%),#070604;border:1px solid #d9b45c59;margin:auto;padding:0;overflow:auto}.cn-teach-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030201bd}.cn-teach-dialog[open]{animation:cn-upgrade-in var(--cn-duration-normal) var(--cn-ease-entrance) both}.cn-teach-dialog-panel{padding:clamp(20px,4vw,36px)}.cn-teach-dialog-head{justify-content:space-between;align-items:center;gap:var(--cn-space-4);display:flex}.cn-teach-dialog-head h2{font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);text-transform:uppercase;font-size:var(--cn-size-h3);color:var(--cn-text-heading);margin:0}.cn-teach-dialog-close{width:var(--cn-touch-min);height:var(--cn-touch-min);color:var(--cn-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.cn-teach-dialog-close:hover{color:var(--cn-text-heading);background:#d9b45c1f}.cn-teach-dialog-close:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cn-hub-emblem,.cn-hub-emblem-mark,.cn-hub-programs .cn-hs-open-glyph i,.cn-hub-programs .cn-hs-open-glyph i:after,.cn-hub-programs .cn-hs-open-glyph i:before,.cn-hub-programs .cn-hs-open-glyph:after,.cn-hub-programs .cn-hs-open-glyph:before,.cn-hub-vision-side{animation:none}[data-program=courses] .cn-hs-open-glyph i:after{transform:scaleX(.6)}[data-program=workshops] .cn-hs-open-glyph i:nth-child(n+2){opacity:.4;scale:.7}.cn-teach-dialog[open]{animation:none}.cn-hub-course,.cn-hub-featured .cn-hub-cover,.cn-hub-paper,.cn-hub-programs>li{transition:none}.cn-hub-featured:hover .cn-hub-cover{transform:none}}.cn-teaser{--cn-teaser-veil:linear-gradient(180deg,#03030300,#030303db 70%,#030303);max-width:var(--cn-maxw-wide);padding:0 var(--cn-hub-gutter) clamp(56px,8vw,112px);margin:0 auto}.cn-teaser-hero{max-width:48rem;padding:clamp(40px,8vw,104px) 0 clamp(40px,6vw,80px)}.cn-teaser-pieces{counter-reset:none;gap:clamp(48px,8vw,104px);margin:0;padding:0;list-style:none;display:grid}.cn-teaser-piece{align-items:center;gap:clamp(20px,3vw,44px);display:grid}@media (min-width:900px){.cn-teaser-piece{grid-template-columns:1.1fr 1fr}.cn-teaser-piece:nth-child(2n) .cn-teaser-art{order:2}}.cn-teaser-art{aspect-ratio:16/10;border-radius:var(--cn-radius-xl);border:1px solid #d9b45c2e;position:relative;overflow:hidden}.cn-teaser-art:after{content:"";background:radial-gradient(80% 80%,#03030300 0,#0303038c 100%);position:absolute;inset:0}.cn-teaser-emblem{z-index:1;left:var(--cn-space-4);bottom:var(--cn-space-4);border-radius:50%;width:64px;height:64px;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #d9b45c66,0 0 32px #d9b45c59}.cn-teaser-emblem img{object-fit:cover;width:100%;height:100%}.cn-teaser-index{gap:var(--cn-space-3);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--cn-text-tertiary);align-items:baseline;margin:0;display:flex}.cn-teaser-index span{color:var(--cn-hub-gold)}.cn-teaser-copy h2{margin:var(--cn-space-3) 0 0;font-family:var(--cn-font-display);font-size:var(--cn-hub-h2-size);color:var(--cn-text-heading);line-height:1.05}.cn-teaser-excerpt{margin-top:var(--cn-space-5);position:relative}.cn-teaser-excerpt p{font-size:var(--cn-size-lead);line-height:var(--cn-lh-lead);color:var(--cn-text-body);padding-left:var(--cn-space-4);border-left:2px solid #d9b45c73;margin:0;font-style:italic}.cn-teaser-excerpt[data-veil] p{max-height:9.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.cn-teaser-lock{align-items:center;gap:var(--cn-space-2);margin-top:var(--cn-space-2);border-radius:var(--cn-radius-full);font-size:var(--cn-size-caption);color:var(--cn-hub-gold);background:#d9b45c14;border:1px solid #d9b45c4d;padding:6px 12px;display:inline-flex}.cn-teaser-gives{margin:var(--cn-space-5) 0 0;gap:var(--cn-space-2);padding:0;list-style:none;display:grid}.cn-teaser-gives li{gap:var(--cn-space-2);color:var(--cn-text-secondary);font-size:var(--cn-size-body-sm);align-items:flex-start;display:flex}.cn-teaser-gives svg{color:var(--cn-hub-gold);flex:none;margin-top:3px}.cn-teaser-copy .cn-hub-more{margin-top:var(--cn-space-4)}.cn-teaser-tiers{scroll-margin-top:calc(var(--cn-site-header-height) + var(--cn-space-6));margin-top:clamp(72px,10vw,140px)}.cn-tier-grid{margin:var(--cn-space-8) 0 0;gap:var(--cn-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));padding:0;list-style:none;display:grid}.cn-tier{padding:var(--cn-space-6);border-radius:var(--cn-radius-xl);background:linear-gradient(170deg,#1c180eb3,#060606eb 60%);border:1px solid #d9b45c2e;flex-direction:column;display:flex}.cn-tier[data-tier=hacker]{border-color:#d9b45c80;box-shadow:0 30px 80px -40px #dbab4073}.cn-tier-name{font-family:var(--cn-font-display);font-size:var(--cn-size-h4);color:var(--cn-text-heading);margin:0}.cn-tier-price{margin:var(--cn-space-3) 0 0;font-size:var(--cn-size-h2);font-weight:var(--cn-weight-bold);color:var(--cn-text-heading)}.cn-tier-price span{font-size:var(--cn-size-body-sm);font-weight:var(--cn-weight-regular);color:var(--cn-text-tertiary)}.cn-tier-line{margin:var(--cn-space-3) 0 0;color:var(--cn-text-secondary);font-size:var(--cn-size-body-sm);min-height:3.2em;line-height:1.6}.cn-tier-unlocks{margin:var(--cn-space-5) 0 var(--cn-space-6);padding:var(--cn-space-5) 0 0;gap:var(--cn-space-2);border-top:1px solid #d9b45c24;list-style:none;display:grid}.cn-tier-unlocks li{gap:var(--cn-space-2);font-size:var(--cn-size-body-sm);color:var(--cn-text-body);align-items:center;display:flex}.cn-tier-unlocks li svg{color:var(--cn-hub-gold);flex:none}.cn-tier-unlocks li[data-has=false],.cn-tier-unlocks li[data-has=false] svg{color:var(--cn-text-disabled)}.cn-tier-cta{min-height:var(--cn-touch-min);padding:0 var(--cn-space-5);border-radius:var(--cn-radius-control);color:var(--cn-text-heading);font-weight:var(--cn-weight-semibold);transition:background var(--cn-duration-fast) var(--cn-ease-standard);border:1px solid #d9b45c73;justify-content:center;align-items:center;margin-top:auto;text-decoration:none;display:inline-flex}.cn-tier-cta:hover{background:#d9b45c1f}.cn-hub-featured:focus-visible,.cn-hub-more:focus-visible,.cn-tier-cta:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:3px}.cn-mentors-hero{padding-bottom:clamp(24px,4vw,48px)}.cn-mentors-steps{margin:var(--cn-space-6) 0 0;gap:var(--cn-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cn-mentors-steps li{align-items:center;gap:var(--cn-space-2);border-radius:var(--cn-radius-full);border:1px solid var(--cn-hub-gold-soft);color:var(--cn-text-body);font-size:var(--cn-size-body-sm);background:#d9b45c0f;padding:8px 16px;display:inline-flex}.cn-mentors-steps span{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-hub-gold)}.cn-mentors-note{align-items:center;gap:var(--cn-space-2);margin:0 0 var(--cn-space-6);color:var(--cn-text-secondary);flex-wrap:wrap;display:flex}.cn-mentors-empty{justify-items:center;gap:var(--cn-space-3);border-radius:var(--cn-radius-xl);border:1px dashed var(--cn-hub-gold-soft);color:var(--cn-text-secondary);text-align:center;padding:clamp(32px,6vw,72px);display:grid}.cn-mentors-empty svg{color:var(--cn-hub-gold)}.cn-mentors-empty p{margin:0}.cn-mentors-grid{gap:var(--cn-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.cn-mentor{gap:var(--cn-space-3);padding:var(--cn-space-6);border-radius:var(--cn-radius-xl);scroll-margin-top:calc(var(--cn-site-header-height) + 16px);background:linear-gradient(170deg,#1c180eb8,#060606f0 60%);border:1px solid #d9b45c33;flex-direction:column;display:flex}.cn-mentor-head{gap:var(--cn-space-4);align-items:center;display:flex}.cn-mentor-avatar{width:64px;height:64px;color:var(--cn-text-heading);font-weight:var(--cn-weight-bold);background:radial-gradient(circle at 30% 30%,#d9b45c73,#3c280ae6);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 0 0 2px #d9b45c59}.cn-mentor-avatar img{object-fit:cover;width:100%;height:100%}.cn-mentor-name{font-family:var(--cn-font-display);font-size:var(--cn-size-h4);font-weight:var(--cn-weight-regular);color:var(--cn-text-heading);margin:0;line-height:1.15}.cn-mentor-headline{font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary);margin:2px 0 0}.cn-mentor-line{color:var(--cn-text-body);line-height:var(--cn-lh-body);margin:0}.cn-mentor-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cn-mentor-tags li{border-radius:var(--cn-radius-full);font-size:var(--cn-size-caption);color:var(--cn-text-secondary);border:1px solid #d9b45c40;padding:3px 10px}.cn-mentor-rate{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-hub-gold);margin:0}.cn-mentor-notice{padding:var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-md);color:var(--cn-text-heading);font-size:var(--cn-size-body-sm);background:#d9b45c1a;margin:0}.cn-mentor-actions{align-items:center;gap:var(--cn-space-3);margin-top:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-mentor-cta{justify-content:center;align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);padding:0 var(--cn-space-5);border-radius:var(--cn-radius-control);color:var(--cn-text-heading);font:inherit;font-weight:var(--cn-weight-semibold);cursor:pointer;background:#d9b45c1f;border:1px solid #d9b45c80;text-decoration:none;list-style:none;display:inline-flex}.cn-mentor-cta::-webkit-details-marker{display:none}.cn-mentor-cta:hover{background:#d9b45c38}.cn-mentor-cta:focus-visible,.cn-mentor-profile:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:3px}.cn-mentor-profile{min-height:var(--cn-touch-min);color:var(--cn-text-secondary);font-size:var(--cn-size-body-sm);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.cn-mentor-profile:hover{color:var(--cn-text-heading)}.cn-mentor-request{width:100%}.cn-mentor-request[open]>summary{margin-bottom:var(--cn-space-4)}.cn-mentor-form{gap:var(--cn-space-4);display:grid}.cn-mentor-form label{font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);gap:6px;display:grid}.cn-mentor-form fieldset{gap:var(--cn-space-2) var(--cn-space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.cn-mentor-form legend{font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);margin-bottom:6px;padding:0}.cn-mentor-choice{min-height:var(--cn-touch-min);grid-auto-flow:column;align-items:center;color:var(--cn-text-body)!important;gap:6px!important;display:inline-flex!important}.cn-mentor-form input:not([type=radio]),.cn-mentor-form textarea{width:100%;min-height:var(--cn-touch-min);border-radius:var(--cn-radius-field);border:1px solid var(--cn-glass-border);color:var(--cn-text-heading);font:inherit;font-size:var(--cn-size-body-sm);background:#00000073;padding:10px 14px}.cn-mentor-form textarea{resize:vertical}.cn-mentor-form :is(input,textarea):focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-mentor-small{font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);margin:0}.cn-mentors-become{max-width:calc(var(--cn-maxw-prose) + 2 * var(--cn-hub-gutter))}.cn-shelf-hero{padding-bottom:clamp(24px,4vw,48px)}.cn-shelf-featured{min-height:clamp(420px,56vw,620px)}.cn-shelf-price{font-size:var(--cn-size-body-sm);font-weight:var(--cn-weight-semibold);color:var(--cn-text-heading)}.cn-shelf-tools{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-shelf-tools span{border-radius:var(--cn-radius-full);font-size:var(--cn-size-caption);color:var(--cn-hub-gold);background:#d9b45c14;border:1px solid #d9b45c59;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.cn-shelf-head{justify-content:space-between;align-items:flex-end;gap:var(--cn-space-4);flex-wrap:wrap;display:flex}.cn-shelf{margin:var(--cn-space-8) 0 0;padding:0 0 var(--cn-space-4);grid-auto-flow:column;grid-auto-columns:minmax(min(84vw,320px),calc((100% - 2 * var(--cn-space-5)) / 3));gap:var(--cn-space-5);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d9b45c59 transparent;scroll-padding-inline:0;list-style:none;display:grid;overflow-x:auto}.cn-shelf:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:6px;border-radius:var(--cn-radius-lg)}.cn-shelf>li{scroll-snap-align:start}.cn-shelf-card{border-radius:var(--cn-radius-xl);height:100%;color:inherit;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),transform var(--cn-duration-normal) var(--cn-ease-standard);background:linear-gradient(170deg,#1c180eb3,#060606f0 55%);border:1px solid #d9b45c2e;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.cn-shelf-card:hover{border-color:#d9b45c80;transform:translateY(-3px)}.cn-shelf-card:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:3px}.cn-shelf-art{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.cn-shelf-art:after{content:"";background:linear-gradient(#03030300 50%,#030303bf);position:absolute;inset:0}.cn-shelf-body{gap:var(--cn-space-2);padding:var(--cn-space-5) var(--cn-space-6) var(--cn-space-6);flex-direction:column;flex:1;display:flex}.cn-shelf-title{font-family:var(--cn-font-display);font-size:var(--cn-size-h3);color:var(--cn-text-heading);line-height:1.1}.cn-shelf-by{color:var(--cn-text-tertiary)}.cn-shelf-by,.cn-shelf-line{font-size:var(--cn-size-body-sm)}.cn-shelf-line{color:var(--cn-text-secondary);line-height:var(--cn-lh-body-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cn-shelf-foot{padding-top:var(--cn-space-3);color:var(--cn-hub-gold);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.cn-dev-list{margin:var(--cn-space-8) 0 0;gap:var(--cn-space-5);padding:0;list-style:none;display:grid}.cn-dev{border-radius:var(--cn-radius-xl);background:#0a090699;border:1px dashed #d9b45c4d;gap:0;display:grid;overflow:hidden}@media (min-width:900px){.cn-dev{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.cn-dev-art{min-height:220px;display:block;position:relative}.cn-dev-art img{filter:saturate(.55)brightness(.7)}.cn-dev-body{gap:var(--cn-space-3);flex-direction:column;padding:clamp(20px,3vw,36px);display:flex}.cn-dev-body h3{font-family:var(--cn-font-display);font-size:var(--cn-size-h3);color:var(--cn-text-heading);margin:0;line-height:1.1}.cn-dev-body h3 a{color:var(--cn-text-heading);text-decoration:none}.cn-dev-body h3 a:hover{text-underline-offset:4px;text-decoration:underline}.cn-dev-badge{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--cn-hub-gold);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.cn-dev-yours{background:0 0;border-style:dashed;grid-template-columns:1fr}.cn-notify{margin-top:var(--cn-space-2)}.cn-notify-row{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-notify-input{min-height:var(--cn-touch-min);padding:0 var(--cn-space-4);border-radius:var(--cn-radius-control);border:1px solid var(--cn-glass-border);color:var(--cn-text-heading);font:inherit;font-size:var(--cn-size-body-sm);background:#00000073;flex:220px}.cn-notify-input::placeholder{color:var(--cn-text-tertiary)}.cn-notify-input:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-notify-button{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);padding:0 var(--cn-space-5);border-radius:var(--cn-radius-control);border:1px solid var(--cn-notify-accent,#d9b45c8c);background:var(--cn-notify-fill,#d9b45c1f);color:var(--cn-text-heading);font:inherit;font-size:var(--cn-size-body-sm);font-weight:var(--cn-weight-semibold);cursor:pointer;display:inline-flex}.cn-notify-button:hover{filter:brightness(1.2)}.cn-notify-button:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-notify-line{align-items:center;gap:var(--cn-space-2);margin:var(--cn-space-2) 0 0;font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);display:flex}.cn-notify-line[data-notify-state=error]{color:var(--cn-danger)}@media (prefers-reduced-motion:reduce){.cn-shelf-card,.cn-shelf-card:hover{transition:none;transform:none}}.cn-labs{--cn-labs-ground:#040204;--cn-labs-wine:var(--cn-labs-core);--cn-labs-plum:var(--cn-labs-from);--cn-labs-rose:var(--cn-labs-to);--cn-labs-line:#b04f8647;--cn-labs-glow:radial-gradient(55% 45% at 85% 0%,#8c2c6342 0%,#8c2c6300 70%),radial-gradient(45% 40% at 0% 70%,#6a1d552e 0%,#6a1d5500 70%);--cn-labs-title-size:clamp(2.8rem,7vw,6.4rem);--cn-labs-h2-size:clamp(1.7rem,3.4vw,2.8rem);--cn-labs-gutter:clamp(16px,4vw,48px);--cn-carousel-accent:var(--cn-labs-rose);--cn-carousel-line:#b04f8666;isolation:isolate;margin-top:calc(var(--cn-site-header-height) * -1);background:var(--cn-labs-glow),var(--cn-labs-ground);color:var(--cn-text-body);position:relative}.cn-labs-eyebrow{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--cn-labs-rose);margin:0}.cn-labs-h2{margin:var(--cn-space-3) 0 0;max-width:22ch;font-family:var(--cn-font-display);font-size:var(--cn-labs-h2-size);color:var(--cn-text-heading);line-height:1.05}.cn-labs-lead{margin:var(--cn-space-5) 0 0;max-width:40rem;font-size:var(--cn-size-lead);line-height:var(--cn-lh-lead);color:var(--cn-text-secondary)}.cn-labs{--hm-cyan:var(--cn-orchid);--hm-violet:var(--cn-labs-to);--hm-line:#b04f8642;--hm-soft:#b04f8614;--hm-grad:linear-gradient(100deg,var(--cn-labs-to) 0%,var(--cn-orchid) 55%,var(--cn-violet) 100%)}.cn-labs .cn-hb{--hb-ground:var(--cn-labs-ground);--fill-opacity:0;--glow-reach:90px;--glow-padding:16px}.cn-labs .cn-hb:before{z-index:1}.cn-hb[data-tone=labs]{--hb-grad:linear-gradient(90deg,var(--cn-labs-to),var(--cn-orchid),var(--cn-violet),var(--cn-labs-from),var(--cn-labs-to));--light:var(--cn-labs-to);--light-2:var(--cn-orchid)}.cn-labs-hero{isolation:isolate;min-height:min(100vh,940px);padding:calc(var(--cn-site-header-height) + 40px) var(--cn-labs-gutter) clamp(56px,8vw,104px);align-items:center;display:flex;position:relative;overflow:hidden}.cn-labs-ascii{--ascii-a:var(--cn-labs-from);--ascii-b:var(--cn-labs-to);--ascii-c:var(--cn-orchid);--ascii-font:var(--cn-font-mono);z-index:-2;width:100%;height:100%;font-family:var(--cn-font-mono)}.cn-labs-ascii,.cn-labs-hero:after{pointer-events:none;position:absolute;inset:0}.cn-labs-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#040204b3 0,#0402044d 45%,transparent 100%),linear-gradient(180deg,#04020499 0,transparent 25%,transparent 75%,var(--cn-labs-ground) 100%)}.cn-labs-hero-copy{z-index:1;width:100%;max-width:var(--cn-maxw-wide);align-items:center;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid;position:relative}@media (min-width:960px){.cn-labs-hero-copy{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,3vw,48px)}}.cn-labs-logotype{width:min(100%,36rem);height:auto;filter:drop-shadow(0 0 18px var(--cn-labs-ground));display:block}.cn-labs-emblem{justify-items:center;gap:var(--cn-space-3);animation:labs-rise 1s var(--cn-ease-entrance) .2s both;display:grid}.cn-labs-emblem-glyphs{--ascii-font:var(--cn-font-mono);aspect-ratio:1;width:min(100%,30rem);display:block}@keyframes labs-rise{0%{opacity:0;translate:0 24px}}@media (max-width:959px){.cn-labs-emblem{order:-1}.cn-labs-emblem-glyphs{width:min(70vw,18rem)}}.cn-labs-hero-side{animation:labs-rise 1s var(--cn-ease-entrance) both;justify-items:start;display:grid}.cn-labs-title{font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);text-transform:uppercase;color:var(--cn-text-heading);margin:0;font-size:clamp(2.6rem,5.4vw,5rem);line-height:.98}.cn-labs-motto{align-items:center;gap:var(--cn-space-1) var(--cn-space-3);margin:var(--cn-space-5) 0 0;font-family:var(--cn-font-mono);text-transform:lowercase;color:var(--cn-text-heading);flex-wrap:wrap;font-size:clamp(.95rem,1.3vw,1.15rem);display:flex}.cn-labs-prompt{color:var(--cn-labs-rose)}.cn-labs-word:not(:nth-last-child(2)):after{content:"&&";margin-left:var(--cn-space-3);color:var(--cn-text-tertiary)}.cn-labs-caret{background:var(--cn-orchid);width:.6em;height:1.15em;animation:labs-caret 1.1s step-end infinite;display:inline-block}@keyframes labs-caret{50%{opacity:0}}.cn-labs .cn-eyebrow{color:var(--cn-labs-rose)}.cn-labs-hero-side .cn-labs-lead{color:var(--cn-text-body)}.cn-labs-actions{gap:var(--cn-space-3);margin-top:var(--cn-space-8);flex-wrap:wrap;align-items:center;display:flex}.cn-labs-section{max-width:var(--cn-maxw-wide);padding:0 var(--cn-labs-gutter) clamp(64px,9vw,128px);margin:0 auto}.cn-labs-term-bar{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-3) var(--cn-space-4);border-bottom:1px solid var(--hm-line);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary);margin:0;display:flex}.cn-labs-term-bar i{border-radius:var(--cn-radius-full);background:#b04f8659;width:10px;height:10px}.cn-labs-term-bar i:first-child{background:var(--cn-labs-to)}.cn-labs-term-bar span{margin-left:var(--cn-space-2)}.cn-labs-enter{align-items:start;gap:clamp(28px,5vw,72px);padding-top:clamp(24px,4vw,48px);display:grid}@media (min-width:900px){.cn-labs-enter{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.cn-labs-statement{margin:var(--cn-space-4) 0 0;font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);text-transform:uppercase;color:var(--cn-text-heading);font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.05}.cn-labs-term{border:1px solid var(--hm-line);border-radius:var(--cn-radius-lg);font-family:var(--cn-font-mono);background:linear-gradient(#8c2c6314,#0000 40%),#070407;overflow:hidden;box-shadow:0 40px 100px -50px #8c2c6380}.cn-labs-steps{padding:var(--cn-space-4) var(--cn-space-5);gap:var(--cn-space-1);margin:0;list-style:none;display:grid}.cn-labs-steps li{column-gap:var(--cn-space-4);padding:var(--cn-space-3) 0;grid-template-columns:auto 1fr;display:grid}.cn-labs-step-n{font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary);grid-row:span 2;padding-top:.35em}.cn-labs-steps strong{font-weight:var(--cn-weight-medium);text-transform:lowercase;color:var(--cn-text-heading);font-size:clamp(1.1rem,1.6vw,1.35rem)}.cn-labs-steps strong:before{content:"$ ";color:var(--cn-labs-rose)}.cn-labs-steps li>span:last-child{color:var(--cn-text-secondary);font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body)}.cn-labs-steps li>span:last-child:before{content:"# ";color:var(--cn-text-tertiary)}.cn-labs-term-end{align-items:center;gap:var(--cn-space-2);padding:0 var(--cn-space-5) var(--cn-space-5) calc(var(--cn-space-5) + 2ch + var(--cn-space-4));color:var(--cn-labs-rose);margin:0;display:flex}.cn-labs-term-end .cn-labs-caret{height:1.1em}.cn-labs-realities{align-items:center;gap:clamp(24px,4vw,64px);display:grid;overflow-x:clip}@media (min-width:900px){.cn-labs-realities{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.cn-labs-realities-list{margin:var(--cn-space-6) 0 0;gap:var(--cn-space-2);font-family:var(--cn-font-mono);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);padding:0;list-style:none;display:grid}.cn-labs-realities-list li:before{content:"+ ";color:var(--cn-labs-rose)}.cn-labs-realities-art{place-items:center;display:grid;position:relative}.cn-labs-realities-art:before{content:"";filter:blur(30px);z-index:0;background:radial-gradient(closest-side,#b964f538,#8c2c631f 60%,#0000);border-radius:50%;position:absolute;inset:12%}.cn-labs-mandala{--mandala-a:var(--cn-orchid);--mandala-b:var(--cn-labs-to);z-index:0;aspect-ratio:1;opacity:.6;pointer-events:none;width:min(150%,64rem);position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#0000 0,#000 22% 55%,#0000 100%);mask-image:radial-gradient(closest-side,#0000 0,#000 22% 55%,#0000 100%)}.cn-labs-realities-art img{z-index:1;width:min(100%,40rem);height:auto;position:relative}.cn-labs-focus{gap:var(--cn-space-4);margin:var(--cn-space-8) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.cn-labs-focus>li[data-edge-glow]{--light:var(--cn-labs-to);--light-2:var(--cn-orchid);--hm-grad:linear-gradient(100deg,var(--light-2),var(--light));--hm-cyan:var(--light);--hm-violet:var(--light-2);--glow-color:var(--light);--glow-color-60:var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-labs-focus>li[data-edge-glow]{--glow-color-60:color-mix(in srgb,var(--light) 60%,transparent)}}.cn-labs-focus>li[data-edge-glow]{--glow-color-50:var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-labs-focus>li[data-edge-glow]{--glow-color-50:color-mix(in srgb,var(--light) 50%,transparent)}}.cn-labs-focus>li[data-edge-glow]{--glow-color-40:var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-labs-focus>li[data-edge-glow]{--glow-color-40:color-mix(in srgb,var(--light) 40%,transparent)}}.cn-labs-focus>li[data-edge-glow]{--glow-color-30:var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-labs-focus>li[data-edge-glow]{--glow-color-30:color-mix(in srgb,var(--light) 30%,transparent)}}.cn-labs-focus>li[data-edge-glow]{--glow-color-20:var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-labs-focus>li[data-edge-glow]{--glow-color-20:color-mix(in srgb,var(--light) 20%,transparent)}}.cn-labs-focus>li[data-edge-glow]{--glow-color-10:var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-labs-focus>li[data-edge-glow]{--glow-color-10:color-mix(in srgb,var(--light) 10%,transparent)}}.cn-labs-focus>li[data-edge-glow]{--gradient-one:radial-gradient(at 80% 55%,var(--light) 0px,transparent 50%);--gradient-two:radial-gradient(at 69% 34%,var(--light-2) 0px,transparent 50%);--gradient-three:radial-gradient(at 8% 6%,var(--light) 0px,transparent 50%);--gradient-four:radial-gradient(at 41% 38%,var(--light-2) 0px,transparent 50%);--gradient-five:radial-gradient(at 86% 85%,var(--light) 0px,transparent 50%);--gradient-six:radial-gradient(at 82% 18%,var(--light-2) 0px,transparent 50%);--gradient-seven:radial-gradient(at 51% 4%,var(--light) 0px,transparent 50%);--gradient-base:linear-gradient(var(--light) 0 100%);border-radius:var(--cn-radius-lg);border:1px solid var(--hm-line);transition:translate var(--cn-duration-normal) var(--cn-ease-standard),border-color var(--cn-duration-normal) var(--cn-ease-standard);background:#070407;align-content:start;display:grid;position:relative}.cn-labs-focus>li:hover{border-color:var(--light);translate:0 -4px}@supports (color:color-mix(in lab,red,red)){.cn-labs-focus>li:hover{border-color:color-mix(in srgb,var(--light) 55%,transparent)}}.cn-labs-focus>li[data-focus=therapy]{--light:var(--cn-orchid);--light-2:var(--cn-violet)}.cn-labs-focus>li[data-focus=culture]{--light:var(--cn-labs-to);--light-2:var(--cn-academy-core)}.cn-labs-focus>li[data-focus=therapeutics]{--light:var(--cn-society-core);--light-2:var(--cn-dojo-to)}.cn-labs-focus>li{background:radial-gradient(120% 60% at 50% 0,var(--light),transparent 65%),#070407}@supports (color:color-mix(in lab,red,red)){.cn-labs-focus>li{background:radial-gradient(120% 60% at 50% 0,color-mix(in srgb,var(--light) 14%,transparent),transparent 65%),#070407}}.cn-labs-focus .cn-labs-term-bar i:first-child{background:var(--light)}.cn-labs-focus>li .cn-labs-focus-run{color:var(--light)}.cn-labs-focus>li[data-focus]{border-color:var(--light)}@supports (color:color-mix(in lab,red,red)){.cn-labs-focus>li[data-focus]{border-color:color-mix(in srgb,var(--light) 30%,transparent)}}.cn-labs-focus-body>.cn-hs-open-glyph{margin-bottom:var(--cn-space-2)}.cn-labs-focus>li>:not(.cn-glow-edge){z-index:1;position:relative}.cn-labs-focus-body{gap:var(--cn-space-3);padding:var(--cn-space-6) var(--cn-space-5);display:grid}.cn-labs-focus h3{font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);text-transform:uppercase;color:var(--cn-text-heading);margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1}.cn-labs-focus-what{font-family:var(--cn-font-mono);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);margin:0}.cn-labs-focus-what:before{content:"// ";color:var(--cn-text-tertiary)}.cn-labs-focus-run{margin:var(--cn-space-3) 0 0;color:var(--cn-labs-rose)}.cn-labs-focus-body>ul,.cn-labs-focus-run{font-family:var(--cn-font-mono);font-size:var(--cn-size-body-sm)}.cn-labs-focus-body>ul{gap:var(--cn-space-1);text-transform:lowercase;color:var(--cn-text-body);margin:0;padding:0;list-style:none;display:grid}.cn-labs-focus-body>ul li:before{content:"> ";color:var(--cn-text-tertiary)}.cn-labs-focus-body>ul li:after{content:" ✓";color:var(--cn-dojo-to)}.cn-labs-focus>li:hover .cn-labs-focus-body>ul li{animation:labs-print .35s steps(2) both}.cn-labs-focus>li:hover .cn-labs-focus-body>ul li:nth-child(2){animation-delay:.25s}.cn-labs-focus>li:hover .cn-labs-focus-body>ul li:nth-child(3){animation-delay:.5s}@keyframes labs-print{0%{opacity:0}}@media (max-width:900px){.cn-labs-focus{grid-template-columns:1fr}}@keyframes labs-breathe{50%{filter:drop-shadow(0 0 70px #b964f573)}}[data-focus=therapy] .cn-hs-open-glyph i:first-child{border-radius:var(--cn-radius-full);background:var(--hm-grad);box-shadow:0 0 var(--cn-space-6) var(--hm-violet);animation:labs-breath 5s var(--cn-ease-ambient) infinite;inset:30%}[data-focus=therapy] .cn-hs-open-glyph i:nth-child(2){border-radius:var(--cn-radius-full);border:2px solid var(--hm-violet);opacity:.6;animation:labs-breath 5s var(--cn-ease-ambient) -.4s infinite;inset:14%}[data-focus=therapy] .cn-hs-open-glyph i:nth-child(3){border-radius:var(--cn-radius-full);border:1px dashed var(--hm-line);animation:hm-orbit 16s linear infinite;inset:0}@keyframes labs-breath{0%,to{opacity:.55;scale:.72}50%{opacity:1;scale:1}}[data-focus=culture] .cn-hs-open-glyph i:first-child{border:2px solid var(--hm-cyan);border-radius:var(--cn-radius-sm);animation:labs-prism 9s linear infinite;inset:18%;rotate:45deg}[data-focus=culture] .cn-hs-open-glyph i:nth-child(2){border:2px solid var(--hm-violet);border-radius:var(--cn-radius-xs);animation:labs-prism 6s linear infinite reverse;inset:30%}[data-focus=culture] .cn-hs-open-glyph i:nth-child(3){border-radius:var(--cn-radius-full);background:var(--cn-text-heading);box-shadow:0 0 var(--cn-space-4) var(--hm-cyan),0 0 var(--cn-space-8) var(--hm-violet);animation:labs-blink 2.4s ease-in-out infinite;inset:44%}@keyframes labs-prism{to{rotate:405deg}}@keyframes labs-blink{50%{opacity:.35;scale:.85}}[data-focus=therapeutics] .cn-hs-open-glyph i:first-child{border-left:1px solid var(--hm-line);border-bottom:1px solid var(--hm-line);inset:10% 10% 14% 14%}[data-focus=therapeutics] .cn-hs-open-glyph i:nth-child(2){border-radius:var(--cn-radius-full);background:var(--hm-grad);transform-origin:0;width:78%;height:2px;animation:labs-measure 4s var(--cn-ease-standard) infinite;bottom:20%;left:16%;rotate:-32deg}[data-focus=therapeutics] .cn-hs-open-glyph i:nth-child(3){border-radius:var(--cn-radius-full);background:var(--hm-cyan);width:12px;height:12px;box-shadow:0 0 var(--cn-space-4) var(--hm-cyan);animation:labs-measure-dot 4s var(--cn-ease-standard) infinite;bottom:calc(61.34% - 6px);left:calc(82.144% - 6px)}@keyframes labs-measure{0%{scale:0 1}45%,85%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes labs-measure-dot{0%,40%{opacity:0;scale:.4}50%,85%{opacity:1;scale:1}to{opacity:0}}.cn-labs-projects{padding-bottom:clamp(64px,9vw,128px)}.cn-labs-projects-head{padding-bottom:var(--cn-space-8)}.cn-labs-partners{margin:var(--cn-space-6) 0 0;flex-wrap:wrap;align-items:center;gap:clamp(24px,5vw,64px);padding:0;list-style:none;display:flex}.cn-labs-partners img{opacity:.7;filter:grayscale()brightness(1.6);width:auto;height:40px}.cn-labs-partners a:hover img{opacity:1;filter:none}.cn-labs-timeline{margin:var(--cn-space-10) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);padding:0;list-style:none;display:grid;position:relative}.cn-labs-timeline:before{content:"";background:linear-gradient(90deg,var(--cn-labs-to),var(--cn-orchid),var(--cn-violet));opacity:.6;height:1px;position:absolute;top:24px;left:24px;right:24px}.cn-labs-timeline>li{align-content:start;gap:var(--cn-space-3);display:grid;position:relative}.cn-labs-timeline-node{border-radius:var(--cn-radius-full);border:1px solid var(--cn-labs-to);background:var(--cn-labs-ground);width:48px;height:48px;font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-heading);place-items:center;display:grid;box-shadow:0 0 24px #b04f8659}.cn-labs-timeline h3{margin:var(--cn-space-3) 0 0;font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);text-transform:uppercase;color:var(--cn-text-heading);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1}.cn-labs-timeline p{color:var(--cn-text-secondary);line-height:var(--cn-lh-body);margin:0}.cn-labs-timeline .cn-labs-timeline-outcome{margin-top:var(--cn-space-2);padding:var(--cn-space-3) var(--cn-space-4);border-left:2px solid var(--cn-labs-to);color:var(--cn-text-body);font-size:var(--cn-size-body-sm);background:#8c2c631a}.cn-labs-timeline-outcome span{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--cn-labs-rose);display:block}@media (max-width:820px){.cn-labs-timeline{gap:var(--cn-space-8);grid-template-columns:1fr;padding-left:64px}.cn-labs-timeline:before{background:linear-gradient(180deg,var(--cn-labs-to),var(--cn-orchid),var(--cn-violet));width:1px;height:auto;inset:24px auto 24px 24px}.cn-labs-timeline-node{position:absolute;top:0;left:-64px}.cn-labs-timeline h3{margin-top:var(--cn-space-2)}}.cn-labs-cta{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.cn-labs-cta .cn-hq-art{min-height:20rem}.cn-labs-cta .cn-hq-art img{object-fit:cover;filter:saturate(.75);-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.cn-labs-cta .cn-hq-words{padding:var(--cn-space-8) 0}@media (max-width:760px){.cn-labs-cta{grid-template-columns:1fr;padding:0}.cn-labs-cta .cn-hq-art{min-height:12rem}.cn-labs-cta .cn-hq-art img{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.cn-labs-cta .cn-hq-words{padding:0 var(--cn-space-6) var(--cn-space-8)}}.cn-labs .cn-teach-dialog{box-shadow:0 60px 140px -50px #8c2c638c,var(--cn-shadow-lg);background:radial-gradient(70% 50% at 0 0,#8c2c6338,#0000 70%),#070407;border-color:#b04f8666}.cn-labs .cn-teach-dialog-close:hover{background:#b04f8624}.cn-labs .cn-teach-dialog{--color-violet:var(--cn-labs-to);--cn-violet:var(--cn-labs-to);--cn-glass-border:#b04f864d;--cn-input-focus-ring:0 0 0 3px #b04f8647;--cn-focus-ring:var(--cn-labs-to);--cn-btn-line:var(--cn-line-labs);--cn-btn-ground:#070407}.cn-labs .cn-teach-dialog .cn-eyebrow{color:var(--cn-labs-rose)}.cn-labs .cn-teach-dialog input[type=checkbox]{accent-color:var(--cn-labs-to)}.cn-labs .cn-teach-dialog form{border-color:#b04f8640}.cn-labs .cn-teach-dialog :is(input,textarea):focus{border-color:var(--cn-labs-to)}.cn-labs .cn-teach-dialog a{-webkit-text-decoration-color:var(--cn-labs-to);text-decoration-color:var(--cn-labs-to);color:var(--cn-orchid)!important}.cn-labs .cn-teach-dialog :is(.cn-orbit-fill,.cn-orbit-rim){--cn-btn-line:var(--cn-line-labs)!important}.cn-labs .cn-teach-dialog :is(input:not([type=checkbox]),textarea){background:#8c2c6312!important}.cn-labs .cn-teach-dialog{scrollbar-color:#b04f8680 transparent;scrollbar-width:thin}@media (prefers-reduced-motion:reduce){.cn-labs-caret,.cn-labs-emblem,.cn-labs-focus .cn-hs-open-glyph i,.cn-labs-focus-body>ul li,.cn-labs-hero-side{animation:none!important}.cn-labs-focus>li{transition:none}}.cn-carousel{outline:none;position:relative}.cn-carousel-stage{border-block:1px solid var(--cn-carousel-line,var(--cn-glass-border));height:clamp(460px,72vh,760px);position:relative;overflow:hidden}.cn-carousel-slide{padding:clamp(24px,5vw,72px) max(var(--cn-labs-gutter,24px),calc((100vw - var(--cn-maxw-wide)) / 2 + 48px));opacity:0;visibility:hidden;transition:opacity var(--cn-duration-slow) var(--cn-ease-standard),visibility 0s linear var(--cn-duration-slow);align-items:flex-end;display:flex;position:absolute;inset:0}.cn-carousel-slide[data-active=true]{opacity:1;visibility:visible;transition:opacity var(--cn-duration-slow) var(--cn-ease-standard)}.cn-carousel-image{object-fit:cover;transition:transform 9s linear;transform:scale(1.06)}.cn-carousel-slide[data-active=true] .cn-carousel-image{transform:scale(1)}.cn-carousel-slide:after{content:"";background:linear-gradient(#0000000d,#0003 45%,#000000e0),linear-gradient(90deg,#0009,#0000 65%);position:absolute;inset:0}.cn-carousel-copy{z-index:1;gap:var(--cn-space-3);max-width:36rem;display:grid;position:relative}.cn-carousel-eyebrow{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--cn-carousel-accent,var(--cn-cyan));margin:0}.cn-carousel-title{font-family:var(--cn-font-display);color:var(--cn-text-heading);margin:0;font-size:clamp(2.2rem,5.6vw,4.6rem);line-height:.98}.cn-carousel-line{font-size:var(--cn-size-lead);line-height:var(--cn-lh-lead);color:var(--cn-text-body);margin:0}.cn-carousel-cta{justify-self:start;align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);margin-top:var(--cn-space-2);color:var(--cn-text-heading);font-weight:var(--cn-weight-semibold);border-bottom:1px solid var(--cn-carousel-accent,var(--cn-cyan));text-decoration:none;display:inline-flex}.cn-carousel-cta:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:4px}.cn-carousel-credit{z-index:1;right:var(--cn-space-6);bottom:var(--cn-space-4);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);margin:0;position:absolute}.cn-carousel-controls{align-items:center;gap:var(--cn-space-3);max-width:var(--cn-maxw-wide);margin:var(--cn-space-5) auto 0;padding:0 var(--cn-labs-gutter,24px);display:flex}.cn-carousel-arrow{width:var(--cn-touch-min);height:var(--cn-touch-min);border:1px solid var(--cn-carousel-line,var(--cn-glass-border));color:var(--cn-text-heading);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.cn-carousel-arrow:hover{border-color:var(--cn-carousel-accent,var(--cn-cyan))}.cn-carousel-tabs{gap:var(--cn-space-2);flex:1;grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.cn-carousel-tab{text-align:left;width:100%;padding:var(--cn-space-3) 0 0;min-height:var(--cn-touch-min);border:0;border-top:2px solid var(--cn-carousel-line,var(--cn-glass-border));color:var(--cn-text-tertiary);font:inherit;cursor:pointer;background:0 0;gap:4px;display:grid}.cn-carousel-tab[aria-current=true]{border-top-color:var(--cn-carousel-accent,var(--cn-cyan));color:var(--cn-text-heading)}.cn-carousel-tab{position:relative}.cn-carousel[data-paused] .cn-carousel-tab-timer{animation-play-state:paused}.cn-carousel-tab:has(.cn-carousel-tab-timer)[aria-current=true]{border-top-color:var(--cn-carousel-line,var(--cn-glass-border))}.cn-carousel-tab-timer{background:var(--cn-carousel-accent,var(--cn-cyan));transform-origin:0;height:2px;animation:cn-carousel-timer var(--cn-carousel-delay,7s) linear both;position:absolute;top:-2px;left:0;right:0}@keyframes cn-carousel-timer{0%{transform:scaleX(0)}}.cn-carousel-tab-index{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm)}.cn-carousel-tab-name{font-size:var(--cn-size-body-sm);font-weight:var(--cn-weight-semibold);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-carousel-arrow:focus-visible,.cn-carousel-tab:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:3px}@media (max-width:640px){.cn-carousel-tab-name{display:none}}@media (prefers-reduced-motion:reduce){.cn-carousel-slide,.cn-carousel-slide[data-active=true]{transition:none}.cn-carousel-image,.cn-carousel-slide[data-active=true] .cn-carousel-image{transition:none;transform:none}}.cn-carousel-image-remote{width:100%;height:100%;position:absolute;inset:0}.cn-format{--cn-fmt-accent:var(--cn-society-to);--cn-fmt-soft:#53c4c947;--cn-fmt-ink:#030507;--cn-fmt-panel:linear-gradient(165deg,#0e1a1ebf,#040608eb 60%);--cn-fmt-title-size:clamp(2.6rem,6.6vw,6rem);--cn-fmt-h2-size:clamp(1.6rem,3.2vw,2.6rem);--cn-fmt-gutter:clamp(16px,4vw,48px);--cn-carousel-accent:var(--cn-fmt-accent);--cn-carousel-line:var(--cn-fmt-soft);--cn-notify-accent:var(--cn-fmt-accent);--cn-notify-fill:var(--cn-fmt-accent)}@supports (color:color-mix(in lab,red,red)){.cn-format{--cn-notify-fill:color-mix(in srgb,var(--cn-fmt-accent) 14%,transparent)}}.cn-format{margin-top:calc(var(--cn-site-header-height) * -1);padding-top:var(--cn-site-header-height);background:var(--cn-fmt-ink);position:relative}.cn-format-body{max-width:var(--cn-maxw-wide);padding:0 var(--cn-fmt-gutter) clamp(56px,8vw,112px);margin:0 auto}.cn-format .cn-format-kicker{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--cn-fmt-accent);margin:0;display:block}.cn-format .cn-format-h2{margin:var(--cn-space-3) 0 0;max-width:24ch;font-family:var(--cn-font-display);font-size:var(--cn-fmt-h2-size);font-weight:var(--cn-weight-regular);letter-spacing:0;color:var(--cn-text-heading);line-height:1.08}.cn-format .cn-format-lead{margin:var(--cn-space-5) 0 0;max-width:42rem;font-size:var(--cn-size-lead);line-height:var(--cn-lh-lead);color:var(--cn-text-secondary)}.cn-format-back,.cn-format-link{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);color:var(--cn-text-secondary);font-size:var(--cn-size-body-sm);text-decoration:none;display:inline-flex}.cn-format-back:hover,.cn-format-link:hover{color:var(--cn-text-heading)}.cn-format-link{color:var(--cn-fmt-accent);font-weight:var(--cn-weight-semibold)}.cn-format-back:focus-visible,.cn-format-link:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:3px}.cn-format-hero{max-width:var(--cn-maxw-wide);padding:clamp(40px,7vw,96px) var(--cn-fmt-gutter) clamp(32px,5vw,64px);margin:0 auto}.cn-format-title{margin:var(--cn-space-4) 0 0;font-family:var(--cn-font-display);font-size:var(--cn-fmt-title-size);font-weight:var(--cn-weight-regular);color:var(--cn-text-heading);line-height:.98}.cn-format-title span{color:var(--cn-fmt-accent);display:block}.cn-format-points{margin:var(--cn-space-8) 0 0;border-top:1px solid var(--cn-fmt-soft);gap:0;padding:0;list-style:none;display:grid}.cn-format-points li{gap:var(--cn-space-5);padding:var(--cn-space-5) 0;border-bottom:1px solid var(--cn-fmt-soft);font-size:var(--cn-size-lead);line-height:var(--cn-lh-lead);color:var(--cn-text-body);align-items:baseline;display:flex}.cn-format-points li span{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-fmt-accent);flex:none}.cn-format-steps{margin:var(--cn-space-6) 0 0;gap:var(--cn-space-6);padding:0;list-style:none;display:grid}.cn-format-steps li{gap:var(--cn-space-2);display:grid}.cn-format-steps span{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-fmt-accent)}.cn-format-steps h3{font-family:var(--cn-font-display);font-size:var(--cn-size-h4);font-weight:var(--cn-weight-regular);color:var(--cn-text-heading);margin:0}.cn-format-steps p{color:var(--cn-text-secondary);margin:0}.cn-format-names{margin:var(--cn-space-4) 0 0;gap:var(--cn-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cn-format-names li{border-radius:var(--cn-radius-full);border:1px solid var(--cn-fmt-soft);color:var(--cn-text-heading);font-size:var(--cn-size-body-sm);padding:6px 14px}.cn-format-next{margin-bottom:clamp(56px,8vw,112px)}.cn-format-next-card{border-radius:var(--cn-radius-xl);border:1px solid var(--cn-fmt-soft);background:var(--cn-fmt-panel);color:inherit;text-decoration:none;display:grid;overflow:hidden}@media (min-width:900px){.cn-format-next-card{grid-template-columns:1.1fr 1fr}}.cn-format-next-art{object-fit:cover;width:100%;height:100%;min-height:240px;display:block}.cn-format-next-body{gap:var(--cn-space-3);flex-direction:column;padding:clamp(24px,4vw,48px);display:flex}.cn-format-next-title{font-family:var(--cn-font-display);font-size:var(--cn-fmt-h2-size);color:var(--cn-text-heading);line-height:1.05}.cn-format-next-meta{color:var(--cn-text-secondary);display:flex}.cn-format-next-go,.cn-format-next-meta{align-items:center;gap:var(--cn-space-2)}.cn-format-next-go{color:var(--cn-fmt-accent);font-weight:var(--cn-weight-semibold);margin-top:auto;display:inline-flex}.cn-format-next-card:hover{border-color:var(--cn-fmt-accent)}.cn-format-next-card:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:3px}.cn-format-waitlist{border-radius:var(--cn-radius-xl);border:1px dashed var(--cn-fmt-soft);background:radial-gradient(70% 90% at 100% 0,var(--cn-fmt-accent) 0,transparent 70%);padding:clamp(24px,4vw,56px)}@supports (color:color-mix(in lab,red,red)){.cn-format-waitlist{background:radial-gradient(70% 90% at 100% 0,color-mix(in srgb,var(--cn-fmt-accent) 12%,transparent) 0,transparent 70%)}}.cn-format-waitlist .cn-notify{max-width:36rem;margin-top:var(--cn-space-6)}.cn-format-archive{margin-bottom:clamp(56px,8vw,112px)}.cn-format-archive-grid{gap:var(--cn-space-5);margin-top:var(--cn-space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.cn-format-sponsor{border-radius:var(--cn-radius-2xl);border:1px solid var(--cn-fmt-soft);background:var(--cn-fmt-panel);align-items:start;gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,56px);display:grid}@media (min-width:900px){.cn-format-sponsor{grid-template-columns:1fr 1.1fr}}.cn-format-sponsor-ways{margin:var(--cn-space-6) 0 0;gap:var(--cn-space-2);padding:0;list-style:none;display:grid}.cn-format-sponsor-ways li{gap:var(--cn-space-3);color:var(--cn-text-body);align-items:center;display:flex}.cn-format-sponsor-ways li:before{content:"";background:var(--cn-fmt-accent);width:18px;height:1px}.cn-format-sponsor form{margin-top:0}.cn-format-hub{padding-top:clamp(32px,5vw,64px)}.cn-format-showcase{--cn-fmt-accent:#7fe3d8;--cn-fmt-soft:#7fe3d83d;--cn-fmt-ink:#020607;background:radial-gradient(60% 40% at 80% 0,#50c8dc24 0,transparent 70%),radial-gradient(50% 30% at 0 40%,#786ee61a 0,transparent 70%),var(--cn-fmt-ink)}.cn-format-showcase .cn-format-title span{color:#0000;background:linear-gradient(100deg,#7fe3d8,#9fb8ff 45%,#c9f2e8 70%,#7fe3d8);-webkit-background-clip:text;background-clip:text}.cn-format-gallery{margin-bottom:clamp(56px,8vw,112px)}.cn-format-gallery .cn-carousel-stage{height:clamp(480px,78vh,820px)}.cn-format-gallery .cn-carousel-controls{padding:0 var(--cn-fmt-gutter)}.cn-format-hackathon{--cn-fmt-accent:#8fe3a8;--cn-fmt-soft:#8fe3a838;--cn-fmt-ink:#020503;background:repeating-linear-gradient(0deg,#8fe3a809 0 1px,transparent 1px 4px),radial-gradient(60% 40% at 90% 10%,#50c8781f 0,transparent 70%),var(--cn-fmt-ink)}.cn-format-hackathon .cn-format-title{font-family:var(--cn-font-mono);letter-spacing:-.03em;font-size:clamp(2.4rem,6vw,5.4rem)}.cn-hack-hero{align-items:end;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:1000px){.cn-hack-hero{grid-template-columns:1.1fr 1fr}}.cn-hack-terminal{border-radius:var(--cn-radius-lg);border:1px solid var(--cn-fmt-soft);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);background:#020a05e0;box-shadow:0 30px 90px -40px #50c87866}.cn-hack-terminal-bar{border-bottom:1px solid var(--cn-fmt-soft);color:var(--cn-text-tertiary);align-items:center;gap:8px;padding:10px 14px;display:flex}.cn-hack-terminal-bar i{background:#8fe3a859;border-radius:50%;width:9px;height:9px}.cn-hack-terminal-bar span{margin-left:auto}.cn-hack-log{color:#cfefd8;gap:10px;margin:0;padding:18px 18px 22px;line-height:1.5;list-style:none;display:grid}.cn-hack-log span{margin-right:6px}.cn-hack-log li:last-child,.cn-hack-log span{color:var(--cn-fmt-accent)}.cn-hack-log li:last-child:after{content:"";vertical-align:text-bottom;background:var(--cn-fmt-accent);width:.6em;height:1.1em;margin-left:6px;animation:cn-hack-blink 1.1s step-end infinite;display:inline-block}@keyframes cn-hack-blink{50%{opacity:0}}.cn-hack-builds{margin:var(--cn-space-8) 0 0;gap:var(--cn-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));padding:0;list-style:none;display:grid}.cn-hack-builds li{gap:var(--cn-space-2);padding-bottom:var(--cn-space-4);border-bottom:1px solid var(--cn-fmt-soft);display:grid;position:relative}.cn-hack-build-art{aspect-ratio:4/3;border-radius:var(--cn-radius-md);border:1px solid var(--cn-fmt-soft);display:block;position:relative;overflow:hidden}.cn-hack-build-art img{object-fit:cover;filter:saturate(.8)}.cn-hack-build-tag{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-fmt-accent);margin-top:var(--cn-space-2)}.cn-hack-builds h3{font-family:var(--cn-font-mono);font-size:var(--cn-size-h4);font-weight:var(--cn-weight-semibold);color:var(--cn-text-heading);margin:0}.cn-hack-builds p{color:var(--cn-text-secondary);font-size:var(--cn-size-body-sm);margin:0}.cn-hack-programme{gap:clamp(32px,5vw,72px);display:grid}@media (min-width:900px){.cn-hack-programme{grid-template-columns:1fr 1fr}}.cn-hack-points li{font-size:var(--cn-size-body);font-family:var(--cn-font-mono)}.cn-format-hackathon .cn-format-names li{font-family:var(--cn-font-mono);border-radius:var(--cn-radius-sm)}.cn-format-symposium{--cn-fmt-accent:#e9dfc8;--cn-fmt-soft:#e9dfc833;--cn-fmt-ink:#07080b;background:radial-gradient(50% 35% at 50% 0,#e9dfc80f 0,transparent 70%),var(--cn-fmt-ink)}.cn-sym-hero{text-align:center;border-bottom:1px solid var(--cn-fmt-soft);margin-bottom:clamp(40px,6vw,80px)}.cn-sym-hero .cn-format-back{justify-content:center}.cn-sym-masthead{margin:var(--cn-space-6) auto 0;padding:var(--cn-space-3) 0;border-block:1px solid var(--cn-fmt-soft);max-width:46rem;font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--cn-text-secondary)}.cn-format-symposium .cn-format-title span{color:var(--cn-fmt-accent);display:inline}.cn-sym-deck{margin:var(--cn-space-5) auto 0;max-width:34ch;font-size:var(--cn-size-h3);color:var(--cn-text-body);font-style:italic;line-height:1.3}.cn-sym-article{align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (min-width:900px){.cn-sym-article{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.cn-sym-column{max-width:40rem}.cn-sym-dropcap{font-size:var(--cn-size-lead);color:var(--cn-text-body);margin:0;line-height:1.75}.cn-sym-dropcap:first-letter{float:left;font-family:var(--cn-font-display);color:var(--cn-fmt-accent);margin:6px 12px 0 0;font-size:4.6em;line-height:.8}.cn-sym-pull{margin:var(--cn-space-10) 0 0;padding:var(--cn-space-6) 0;border-block:1px solid var(--cn-fmt-soft)}.cn-sym-pull p{font-family:var(--cn-font-display);font-size:var(--cn-fmt-h2-size);color:var(--cn-text-heading);margin:0;line-height:1.15}.cn-sym-figure{aspect-ratio:3/4;border-radius:var(--cn-radius-sm);border:1px solid var(--cn-fmt-soft);position:relative;overflow:hidden}.cn-sym-figure img{object-fit:cover}.cn-sym-abstracts{margin:var(--cn-space-8) 0 0;gap:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.cn-sym-abstracts{grid-template-columns:repeat(3,1fr)}.cn-sym-abstracts li+li{border-left:1px solid var(--cn-fmt-soft)}}.cn-sym-abstracts li{padding:var(--cn-space-6);border-top:1px solid var(--cn-fmt-soft);gap:var(--cn-space-3);align-content:start;display:grid}.cn-sym-numeral{font-family:var(--cn-font-display);color:var(--cn-fmt-accent);font-size:2.6rem;line-height:1}.cn-sym-abstracts h3{font-size:var(--cn-size-h4);font-weight:var(--cn-weight-semibold);color:var(--cn-text-heading);margin:0}.cn-sym-abstracts p{color:var(--cn-text-secondary);line-height:var(--cn-lh-body);margin:0}.cn-sym-photo{height:clamp(320px,56vh,600px);margin:0 0 clamp(56px,8vw,112px);position:relative}.cn-sym-photo img{object-fit:cover;filter:grayscale(.35)contrast(1.05)}.cn-sym-photo figcaption{left:var(--cn-fmt-gutter);bottom:var(--cn-space-4);font-size:var(--cn-size-caption);color:var(--cn-text-secondary);font-style:italic;position:absolute}.cn-format-summit{--cn-fmt-accent:#8fb4ff;--cn-fmt-soft:#8fb4ff38;--cn-fmt-ink:#02030a;padding-top:0}.cn-summit-hero .cn-format-kicker{margin-bottom:var(--cn-space-4)}.cn-summit-hero{min-height:min(96vh,940px);padding:calc(var(--cn-site-header-height) + 32px) var(--cn-fmt-gutter) clamp(48px,7vw,96px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.cn-summit-world{object-fit:cover;filter:saturate(.8)brightness(.55)}.cn-summit-hero:after{content:"";background:linear-gradient(180deg,#02030a33 0,#02030a26 45%,#02030aeb 88%,var(--cn-fmt-ink) 100%);position:absolute;inset:0}.cn-summit-hero-copy{z-index:1;width:100%;max-width:var(--cn-maxw-wide);margin:0 auto;position:relative}.cn-summit-word{font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);letter-spacing:0;color:#0000;background:linear-gradient(#e8f0fff5,#8fb4ff66);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4.4rem,19vw,17rem);line-height:.82}.cn-summit-question{margin:var(--cn-space-6) 0 0;max-width:24ch;font-family:var(--cn-font-display);font-size:var(--cn-fmt-h2-size);color:var(--cn-text-heading);line-height:1.12}.cn-summit-intro{gap:var(--cn-space-6);display:grid}@media (min-width:900px){.cn-summit-intro{grid-template-columns:1fr 1fr;align-items:end}}.cn-summit-lines{font-family:var(--cn-font-display);font-size:var(--cn-fmt-h2-size);color:var(--cn-text-heading);margin:0;line-height:1.1;display:grid}.cn-summit-lines span:last-child{color:var(--cn-fmt-accent)}.cn-summit-speakers{margin:var(--cn-space-6) 0 0;padding:0;list-style:none;display:grid}.cn-summit-speakers li{padding:var(--cn-space-3) 0;border-bottom:1px solid var(--cn-fmt-soft);font-family:var(--cn-font-display);color:var(--cn-text-heading);font-size:clamp(2rem,5.6vw,4.6rem);line-height:1.05}.cn-summit-speakers li:nth-child(2n){text-align:right;color:var(--cn-fmt-accent)}.cn-summit-programme{align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:900px){.cn-summit-programme{grid-template-columns:1fr 1fr}}.cn-summit-programme figure{aspect-ratio:4/3;border-radius:var(--cn-radius-xl);border:1px solid var(--cn-fmt-soft);margin:0;position:relative;overflow:hidden}.cn-summit-programme figure img{object-fit:cover}.cn-summit-more{padding-top:0}.cn-format-salon{--cn-fmt-accent:#e8b678;--cn-fmt-soft:#e8b6783d;--cn-fmt-ink:#070403;--soc-accent:#e8b678;background:radial-gradient(55% 40% at 85% 5%,#e8965024 0,transparent 70%),radial-gradient(40% 35% at 0 55%,#b46e3c1a 0,transparent 70%),var(--cn-fmt-ink)}.cn-format-salon .cn-soc-format-hero h1>span{color:#0000;background:linear-gradient(110deg,#f3dcc0,#e8b678 50%,#c98a52);-webkit-background-clip:text;background-clip:text}.cn-format-salon .cn-soc-format-hero figure img{object-fit:cover;filter:sepia(.25)saturate(.9)}.cn-format-salon [data-session]>*{border-color:var(--cn-fmt-soft)}.cn-format-salon .cn-eyebrow{color:var(--cn-fmt-accent)}.cn-format-salon .cn-format-waitlist{margin-top:var(--cn-space-8)}@media (prefers-reduced-motion:reduce){.cn-hack-log li:last-child:after{animation:none}}.cn-join{--cn-join-ground:#040309;--cn-join-violet:#a78bfa;--cn-join-line:#a78bfa38;--cn-join-card:linear-gradient(170deg,#1e163ab8,#080612f0 55%);--cn-join-holo:conic-gradient(from 210deg at var(--cn-join-x,50%) var(--cn-join-y,50%),#82dcff00 0deg,#82dcff47 40deg,#a78bfa52 110deg,#c8ffe638 180deg,#82dcff00 260deg);--cn-join-title-size:clamp(2rem,4.2vw,3.6rem);--cn-join-h2-size:clamp(1.7rem,3.4vw,2.8rem);--cn-join-gutter:clamp(16px,4vw,48px);isolation:isolate;margin-top:calc(var(--cn-site-header-height) * -1);padding-top:var(--cn-site-header-height);background:var(--cn-join-ground);color:var(--cn-text-body);position:relative}.cn-join-eyebrow{font-family:var(--cn-font-sans);font-weight:var(--cn-weight-semibold);font-size:var(--cn-size-mono-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--cn-join-violet);margin:0}.cn-join-h2{margin:var(--cn-space-3) 0 0;font-family:var(--cn-font-display);font-size:var(--cn-join-h2-size);font-weight:var(--cn-weight-regular);color:var(--cn-text-heading);line-height:1.06}.cn-join-lead{margin:var(--cn-space-5) 0 0;max-width:40rem;font-size:var(--cn-size-lead);line-height:var(--cn-lh-lead);color:var(--cn-text-secondary)}.cn-join-section{max-width:var(--cn-maxw-wide);padding:0 var(--cn-join-gutter) clamp(64px,9vw,128px);scroll-margin-top:calc(var(--cn-site-header-height) + 16px);margin:0 auto}.cn-join-hero{max-width:64rem;padding:clamp(40px,8vw,104px) var(--cn-join-gutter) clamp(28px,4vw,48px);text-align:center;margin:0 auto}.cn-join-hero .cn-join-lead{margin-inline:auto}.cn-join-hero .cn-join-eyebrow{color:var(--cn-text-heading);text-shadow:0 0 18px var(--cn-bg-void)}.cn-rainfield{--cn-orbit-rain-violet:#7d4be8;--cn-orbit-rain-green:#3fcb7c;z-index:-1;pointer-events:none;opacity:.85;position:fixed;inset:0}.cn-rainfield-layer{position:absolute;inset:0}.cn-rainfield-layer,.cn-rainfield-layer>*{width:100%;height:100%}.cn-rainfield:after{content:"";background:radial-gradient(60% 70% at 50% 45%,var(--cn-join-ground) 0,transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cn-rainfield:after{background:radial-gradient(60% 70% at 50% 45%,color-mix(in srgb,var(--cn-join-ground) 55%,transparent) 0,transparent 100%)}}.cn-shiny{--cn-shiny-color:#b5b5b5;--cn-shiny-shine:#fff;--cn-shiny-speed:2s;--cn-shiny-width:40%;--cn-shiny-soft:.8;--cn-shiny-edge:calc(var(--cn-shiny-width) / 2);--cn-shiny-core:calc(var(--cn-shiny-edge) * (1 - var(--cn-shiny-soft)));background:linear-gradient(110deg,var(--cn-shiny-color) calc(50% - var(--cn-shiny-edge)),var(--cn-shiny-shine) calc(50% - var(--cn-shiny-core)),var(--cn-shiny-shine) calc(50% + var(--cn-shiny-core)),var(--cn-shiny-color) calc(50% + var(--cn-shiny-edge)));color:#0000;-webkit-text-fill-color:transparent;animation:cn-shiny var(--cn-shiny-speed) linear infinite;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}@keyframes cn-shiny{0%{background-position:100% 0}to{background-position:0 0}}.cn-join-title{margin:var(--cn-space-4) 0 0;font-family:var(--cn-font-display);font-size:var(--cn-join-title-size);font-weight:var(--cn-weight-regular);text-wrap:balance;color:var(--cn-text-heading);line-height:1.05}.cn-join-switch{width:max-content;margin:0 auto var(--cn-space-10);border-radius:var(--cn-radius-full);border:1px solid var(--cn-join-line);background:#0a0816b3;gap:4px;padding:4px;display:flex}.cn-join-switch-option{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);padding:0 var(--cn-space-5);border-radius:var(--cn-radius-full);color:var(--cn-text-secondary);font:inherit;font-weight:var(--cn-weight-semibold);cursor:pointer;transition:background var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;border:0;display:inline-flex}.cn-join-switch-option[aria-checked=true]{color:var(--cn-text-heading);background:linear-gradient(135deg,#7c4ff08c,#538cdc73)}.cn-join-switch-option:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-join-save{border-radius:var(--cn-radius-full);color:var(--cn-success);font-size:var(--cn-size-caption);font-weight:var(--cn-weight-bold);background:#8fe3be29;padding:2px 8px}.cn-join [data-edge-glow]{--c1:var(--cn-violet);--c2:var(--cn-cyan);--c3:var(--cn-violet-deep);--gh:258deg 70% 66%;--fill-opacity:.12;--glow-color:hsl(var(--gh)/100%);--glow-color-60:hsl(var(--gh)/60%);--glow-color-50:hsl(var(--gh)/50%);--glow-color-40:hsl(var(--gh)/40%);--glow-color-30:hsl(var(--gh)/30%);--glow-color-20:hsl(var(--gh)/20%);--glow-color-10:hsl(var(--gh)/10%);--gradient-one:radial-gradient(at 80% 55%,var(--c1) 0px,transparent 50%);--gradient-two:radial-gradient(at 69% 34%,var(--c2) 0px,transparent 50%);--gradient-three:radial-gradient(at 8% 6%,var(--c3) 0px,transparent 50%);--gradient-four:radial-gradient(at 41% 38%,var(--c1) 0px,transparent 50%);--gradient-five:radial-gradient(at 86% 85%,var(--c2) 0px,transparent 50%);--gradient-six:radial-gradient(at 82% 18%,var(--c3) 0px,transparent 50%);--gradient-seven:radial-gradient(at 51% 4%,var(--c2) 0px,transparent 50%);--gradient-base:linear-gradient(var(--c1) 0 100%)}.cn-join-card{--glow-reach:220px}.cn-join-card[data-plan=cybernaut]{--c1:var(--cn-cyan);--c2:var(--cn-surface-light);--c3:var(--cn-indigo);--gh:188deg 80% 70%;--cn-join-accent:var(--cn-cyan)}.cn-join-card[data-plan=hacker]{--c1:var(--cn-dojo-to);--c2:var(--cn-society-core);--c3:var(--cn-cyan);--gh:150deg 85% 68%;--cn-join-accent:var(--cn-dojo-to)}.cn-join-card[data-plan=weaver]{--c1:var(--cn-orchid);--c2:var(--cn-society-from);--c3:var(--cn-violet);--gh:270deg 85% 72%;--cn-join-accent:var(--cn-nexus-core)}.cn-join-card[data-plan=lifetime]{--c1:var(--cn-academy-core);--c2:var(--cn-academy-to);--c3:var(--cn-orchid);--gh:43deg 80% 62%;--cn-join-accent:var(--cn-academy-core)}.cn-join-grid{gap:var(--cn-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.cn-join-card{padding:var(--cn-space-6);border-radius:var(--cn-radius-2xl);border:1px solid var(--cn-join-line);background:var(--cn-join-card);transition:transform var(--cn-duration-normal) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);flex-direction:column;display:flex}.cn-join-card:hover{box-shadow:0 40px 90px -50px hsl(var(--gh)/55%);transform:translateY(-4px)}.cn-join-card[data-highlight=true]{border-color:hsl(var(--gh)/45%);box-shadow:0 40px 100px -50px hsl(var(--gh)/60%),inset 0 0 0 1px hsl(var(--gh)/14%)}.cn-join-card[data-chosen=true]{outline:2px solid var(--cn-join-accent);outline-offset:4px}.cn-join-card>:not(.cn-glow-edge){z-index:1;position:relative}.cn-join-flag{border-radius:var(--cn-radius-full);background:linear-gradient(135deg,var(--cn-orchid),var(--cn-society-from));color:var(--cn-text-heading);font-size:var(--cn-size-caption);font-weight:var(--cn-weight-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 24px -8px hsl(var(--gh)/80%);padding:4px 14px;top:-13px;left:50%;transform:translate(-50%);z-index:2!important;position:absolute!important}.cn-join-disc{aspect-ratio:1;border-radius:var(--cn-radius-xl);transform-origin:50% 60%;transition:transform var(--cn-duration-slow) var(--cn-ease-standard),box-shadow var(--cn-duration-slow) var(--cn-ease-standard);overflow:hidden;box-shadow:0 24px 60px -30px #000000e6}.cn-join-disc img{width:100%;height:auto;display:block}.cn-join-card:hover .cn-join-disc{box-shadow:0 34px 70px -28px hsl(var(--gh)/55%);transform:scale(1.07)translateY(-6px)}.cn-join-sheen{background:var(--cn-join-holo);mix-blend-mode:color-dodge;opacity:0;transition:opacity var(--cn-duration-normal) var(--cn-ease-standard);pointer-events:none;position:absolute;inset:0}.cn-join-card:hover .cn-join-sheen{opacity:.75}.cn-join-name{margin:var(--cn-space-6) 0 0;font-family:var(--cn-font-display);font-size:var(--cn-size-h3);font-weight:var(--cn-weight-regular);color:var(--cn-text-heading);line-height:1.1}.cn-join-tagline{margin:var(--cn-space-2) 0 0;min-height:3.2em;font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);line-height:1.6}.cn-join-price{margin:var(--cn-space-4) 0 0;align-items:baseline;gap:var(--cn-space-2);display:flex}.cn-join-price strong{font-size:clamp(2rem,3vw,2.6rem);font-weight:var(--cn-weight-bold);color:var(--cn-text-heading);line-height:1}.cn-join-price span{color:var(--cn-text-tertiary)}.cn-join-note{margin:var(--cn-space-2) 0 0;min-height:1.5em;font-size:var(--cn-size-caption);color:var(--cn-success)}.cn-join-cta{min-height:calc(var(--cn-touch-min) + var(--cn-space-3));margin-top:var(--cn-space-5);padding:0 var(--cn-space-4);white-space:nowrap;border-radius:var(--cn-radius-full);background:linear-gradient(var(--cn-bg-void),var(--cn-bg-void)) padding-box,linear-gradient(90deg,var(--c1),var(--c2),var(--c3),var(--c1)) border-box;animation:cn-line var(--cn-line-speed) linear infinite;color:var(--cn-text-heading);font-weight:var(--cn-weight-semibold);text-align:center;transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard),translate var(--cn-duration-normal) var(--cn-ease-standard);background-size:100% 100%,300% 100%;border:1.5px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cn-join-cta:hover{animation-duration:var(--cn-line-speed-hover);translate:0 calc(var(--cn-space-0-5) * -1);box-shadow:0 0 var(--cn-space-6) hsl(var(--gh,258deg 70% 66%)/35%)}.cn-join-card[data-highlight=true] .cn-join-cta{box-shadow:0 0 var(--cn-space-5) hsl(var(--gh)/28%)}.cn-join-change:focus-visible,.cn-join-cta:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:3px}.cn-join-includes{margin:var(--cn-space-6) 0 0;padding-top:var(--cn-space-5);border-top:1px solid var(--cn-join-line);font-size:var(--cn-size-caption);font-weight:var(--cn-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--cn-text-tertiary)}.cn-join-features{margin:var(--cn-space-3) 0 0;gap:var(--cn-space-3);padding:0;list-style:none;display:grid}.cn-join-features li{gap:var(--cn-space-2);font-size:var(--cn-size-body-sm);color:var(--cn-text-body);align-items:flex-start;line-height:1.5;display:flex}.cn-join-features svg{color:var(--cn-join-accent);flex:none;margin-top:3px}.cn-join-dashboard-copy{text-align:center;max-width:44rem;margin:0 auto}.cn-join-dashboard-copy .cn-join-lead{margin-inline:auto}.cn-join-window{border-radius:var(--cn-radius-xl);border:1px solid var(--cn-join-line);background:var(--cn-bg-void);max-width:68rem;transition:transform var(--cn-duration-slow) var(--cn-ease-standard);margin:clamp(32px,5vw,56px) auto 0;overflow:hidden;transform:perspective(1800px)rotateX(4deg);box-shadow:0 60px 140px -60px #7c4ff0bf,0 0 0 1px #0009}.cn-join-window:hover{transform:perspective(1800px)rotateX(0)}.cn-join-window video{aspect-ratio:1280/740;background:var(--cn-bg-void);width:100%;height:auto;display:block}.cn-join-window-bar{border-bottom:1px solid var(--cn-join-line);background:#100c20f2;align-items:center;gap:8px;height:34px;padding:0 14px;display:flex}.cn-join-window-bar i{background:#a78bfa59;border-radius:50%;width:9px;height:9px}.cn-join-window-bar em{margin-left:var(--cn-space-3);font-style:normal;font-family:var(--cn-font-sans);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}.cn-join-features-grid{gap:var(--cn-space-5);grid-template-columns:minmax(0,1fr);margin:clamp(40px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.cn-join-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cn-join-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cn-join-feature{padding:var(--cn-space-6);border-radius:var(--cn-radius-xl);border:1px solid var(--cn-join-line);background:var(--cn-join-card)}.cn-join-feature>:not(.cn-glow-edge){z-index:1;position:relative}.cn-join-feature[data-feature=learn]{--c1:var(--cn-academy-core);--c2:var(--cn-academy-from);--c3:var(--cn-orchid);--gh:43deg 80% 62%}.cn-join-feature[data-feature=create]{--c1:var(--cn-orchid);--c2:var(--cn-violet);--c3:var(--cn-society-from);--gh:275deg 85% 70%}.cn-join-feature[data-feature=practice]{--c1:var(--cn-dojo-to);--c2:var(--cn-society-core);--c3:var(--cn-cyan);--gh:140deg 85% 66%}.cn-join-feature[data-feature=network]{--c1:var(--cn-society-from);--c2:var(--cn-society-to);--c3:var(--cn-indigo);--gh:210deg 88% 62%}.cn-join-feature[data-feature=vote]{--c1:var(--cn-violet-deep);--c2:var(--cn-indigo);--c3:var(--cn-orchid);--gh:255deg 80% 68%}.cn-join-feature[data-feature=initiate]{--c1:var(--cn-cyan);--c2:var(--cn-surface-light);--c3:var(--cn-violet-deep);--gh:188deg 80% 64%}.cn-join-feature-icon{border-radius:var(--cn-radius-lg);background:radial-gradient(circle at 30% 25%,hsl(var(--gh)/30%),hsl(var(--gh)/6%) 70%);border:1px solid hsl(var(--gh)/40%);width:48px;height:48px;color:hsl(var(--gh));box-shadow:0 0 28px -6px hsl(var(--gh)/70%);place-items:center;display:inline-grid}.cn-join-feature-icon svg{fill:hsl(var(--gh)/22%);filter:drop-shadow(0 0 6px hsl(var(--gh)/60%))}.cn-join-feature-index{top:var(--cn-space-6);right:var(--cn-space-6);font-family:var(--cn-font-sans);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary);position:absolute!important}.cn-join-feature h3{margin:var(--cn-space-5) 0 0;font-family:var(--cn-font-display);font-size:var(--cn-size-h4);font-weight:var(--cn-weight-regular);letter-spacing:0;text-transform:uppercase;color:var(--cn-text-heading)}.cn-join-feature>p{margin:var(--cn-space-2) 0 0;color:var(--cn-text-secondary);line-height:1.6}.cn-join-feature ul{margin:var(--cn-space-4) 0 0;padding:var(--cn-space-4) 0 0;border-top:1px solid hsl(var(--gh)/16%);gap:var(--cn-space-2);list-style:none;display:grid}.cn-join-feature ul li{padding-left:var(--cn-space-4);font-size:var(--cn-size-body-sm);color:var(--cn-text-body);line-height:1.5;position:relative}.cn-join-feature ul li:before{content:"";background:hsl(var(--gh));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--gh));border-radius:50%;position:absolute;top:.6em;left:0}.cn-join-compare{margin-top:var(--cn-space-8);border-radius:var(--cn-radius-xl);border:1px solid var(--cn-join-line);--glow-reach:260px;background:linear-gradient(#140e28d9,#06040eeb);box-shadow:0 60px 120px -70px #7c4ff099}.cn-join-table-wrap{z-index:1;border-radius:inherit;position:relative;overflow-x:auto}@media (min-width:900px){.cn-join-table-wrap{overflow:visible}}.cn-join-table-wrap:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:3px}.cn-join-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:var(--cn-size-body-sm)}.cn-join-table td,.cn-join-table th{text-align:center;border-bottom:1px solid #a78bfa14;padding:14px 18px}.cn-join-table thead th{top:calc(var(--cn-site-header-height) - 8px);z-index:2;padding:var(--cn-space-5) var(--cn-space-3) var(--cn-space-4);border-bottom:1px solid var(--cn-join-line);color:var(--cn-text-heading);font-family:var(--cn-font-display);font-weight:var(--cn-weight-regular);font-size:var(--cn-size-body);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#120d24fa,#0c091afa);position:sticky}.cn-join-table thead th:first-child{border-top-left-radius:var(--cn-radius-xl)}.cn-join-table thead th:last-child{border-top-right-radius:var(--cn-radius-xl)}.cn-join-table-plan{align-items:center;gap:var(--cn-space-2);flex-direction:column;line-height:1.15;display:flex}.cn-join-table-plan img{border-radius:var(--cn-radius-md);width:64px;height:64px;box-shadow:0 12px 28px -14px #000000e6}.cn-join-table th[data-plan=cybernaut]{--gh:188deg 80% 70%}.cn-join-table th[data-plan=hacker]{--gh:150deg 85% 68%}.cn-join-table th[data-plan=weaver]{--gh:270deg 85% 72%}.cn-join-table th[data-plan=lifetime]{--gh:43deg 80% 62%}.cn-join-table thead th[data-plan]{box-shadow:inset 0 -2px 0 hsl(var(--gh)/70%)}.cn-join-table thead th[data-highlight=true]{color:var(--cn-nexus-core)}.cn-join-table td[data-plan=weaver]{background:#b964f50f}.cn-join-table tbody th{text-align:left;font-weight:var(--cn-weight-regular);color:var(--cn-text-body)}.cn-join-table-group th{font-family:var(--cn-font-sans);font-size:var(--cn-size-mono-sm);letter-spacing:.14em;text-transform:uppercase;padding-top:26px;text-align:left!important;color:var(--cn-join-violet)!important}.cn-join-table td[data-has=true] svg{color:var(--cn-success);filter:drop-shadow(0 0 6px #5fdfa680)}.cn-join-table td[data-has=false] svg{color:var(--cn-text-disabled)}.cn-join-table td svg{margin-inline:auto}.cn-join-table tbody tr:not(.cn-join-table-group):hover :is(td,th){background:#7c4ff014}.cn-join-table tbody tr:last-child :is(td,th){border-bottom:0}.cn-join-compare-pick{display:none}@media (max-width:759.98px){.cn-join-compare-pick{top:calc(var(--cn-site-header-height) - 8px);z-index:3;gap:var(--cn-space-2);border-radius:var(--cn-radius-xl) var(--cn-radius-xl) 0 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--cn-space-3);border-bottom:1px solid var(--cn-join-line);background:linear-gradient(#120d24fa,#0c091afa);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky}.cn-join-compare-pick button{align-items:center;gap:var(--cn-space-1);min-width:0;padding:var(--cn-space-2) 2px;border-radius:var(--cn-radius-lg);color:var(--cn-text-tertiary);font:var(--cn-weight-semibold) var(--cn-size-caption)/1.2 var(--cn-font-sans);text-align:center;cursor:pointer;transition:color var(--cn-duration-normal) var(--cn-ease-standard),background var(--cn-duration-normal) var(--cn-ease-standard),border-color var(--cn-duration-normal) var(--cn-ease-standard);background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.cn-join-compare-pick button[data-plan=cybernaut]{--gh:188deg 80% 70%}.cn-join-compare-pick button[data-plan=hacker]{--gh:150deg 85% 68%}.cn-join-compare-pick button[data-plan=weaver]{--gh:270deg 85% 72%}.cn-join-compare-pick button[data-plan=lifetime]{--gh:43deg 80% 62%}.cn-join-compare-pick img{border-radius:var(--cn-radius-md);opacity:.55;width:100%;max-width:56px;height:auto;transition:opacity var(--cn-duration-normal) var(--cn-ease-standard),transform var(--cn-duration-normal) var(--cn-ease-standard)}.cn-join-compare-pick button[aria-pressed=true]{color:var(--cn-text-heading);background:hsl(var(--gh)/12%);border-color:hsl(var(--gh)/45%)}.cn-join-compare-pick button[aria-pressed=true] img{opacity:1;box-shadow:0 10px 24px -12px hsl(var(--gh)/90%);transform:scale(1.06)}.cn-join-compare-pick button:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-join-table-wrap{overflow:visible}.cn-join-table{min-width:0}.cn-join-table thead{display:none}.cn-join-table td,.cn-join-table th{padding:12px 14px}.cn-join-table tbody th[scope=row]{text-align:left}.cn-join-table td[data-plan]{width:3.5rem}.cn-join-compare:not([data-show=cybernaut]) .cn-join-table td[data-plan=cybernaut],.cn-join-compare:not([data-show=hacker]) .cn-join-table td[data-plan=hacker],.cn-join-compare:not([data-show=lifetime]) .cn-join-table td[data-plan=lifetime],.cn-join-compare:not([data-show=weaver]) .cn-join-table td[data-plan=weaver]{display:none}}.cn-join-faq{align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (min-width:960px){.cn-join-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.cn-join-faq-side{top:calc(var(--cn-site-header-height) + var(--cn-space-8));position:sticky}}.cn-join-faq-orb{width:132px;height:132px;margin-bottom:var(--cn-space-6);place-items:center;display:grid;position:relative}.cn-join-faq-orb i{background:conic-gradient(from 0deg,transparent 0 55%,var(--cn-cyan) 75%,var(--cn-violet) 90%,transparent) border-box;border:1px solid #0000;border-radius:50%;animation:cn-join-orb 9s linear infinite;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.cn-join-faq-orb i:nth-child(2){background:conic-gradient(from 90deg,transparent 0 50%,var(--cn-orchid) 80%,transparent) border-box;animation-duration:6s;animation-direction:reverse;inset:14px}.cn-join-faq-orb i:nth-child(3){background:conic-gradient(from 180deg,transparent 0 45%,var(--cn-dojo-to) 80%,transparent) border-box;animation-duration:12s;inset:30px}.cn-join-faq-orb b{font-family:var(--cn-font-display);font-size:var(--cn-size-h2);font-weight:var(--cn-weight-regular);color:var(--cn-text-heading);text-shadow:0 0 18px var(--cn-violet),0 0 36px var(--cn-cyan);animation:cn-join-orb-pulse 3.2s ease-in-out infinite}@keyframes cn-join-orb{to{transform:rotate(1turn)}}@keyframes cn-join-orb-pulse{50%{opacity:.6;transform:scale(.94)}}.cn-join-faq-list{gap:var(--cn-space-3);interpolate-size:allow-keywords;display:grid}.cn-join-faq-item{border-radius:var(--cn-radius-xl);border:1px solid var(--cn-join-line);background:var(--cn-join-card);transition:border-color var(--cn-duration-normal) var(--cn-ease-standard)}.cn-join-faq-item:has(details[open]){border-color:#a78bfa73;box-shadow:0 30px 70px -50px #7c4ff0cc}.cn-join-faq-item details{z-index:1;position:relative}.cn-join-faq summary{align-items:center;gap:var(--cn-space-4);min-height:var(--cn-touch-min);padding:var(--cn-space-5) var(--cn-space-6);cursor:pointer;list-style:none;display:flex}.cn-join-faq summary::-webkit-details-marker{display:none}.cn-join-faq-index{font-family:var(--cn-font-sans);font-size:var(--cn-size-mono-sm);color:var(--cn-join-violet);flex:none}.cn-join-faq-q{font-size:var(--cn-size-lead);color:var(--cn-text-heading);flex:1}.cn-join-faq-mark{border:1px solid var(--cn-join-line);width:28px;height:28px;transition:transform var(--cn-duration-normal) var(--cn-ease-standard),background var(--cn-duration-normal) var(--cn-ease-standard);border-radius:50%;flex:none;position:relative}.cn-join-faq-mark:after,.cn-join-faq-mark:before{content:"";background:var(--cn-text-heading);width:10px;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.cn-join-faq-mark:after{transition:rotate var(--cn-duration-normal) var(--cn-ease-standard);rotate:90deg}.cn-join-faq details[open] .cn-join-faq-mark{background:var(--cn-violet);border-color:#0000;transform:rotate(180deg)}.cn-join-faq details[open] .cn-join-faq-mark:after{rotate:0deg}.cn-join-faq summary:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:-2px;border-radius:var(--cn-radius-xl)}.cn-join-faq details::details-content{opacity:0;height:0;transition:height var(--cn-duration-slow) var(--cn-ease-standard),opacity var(--cn-duration-slow) var(--cn-ease-standard),content-visibility var(--cn-duration-slow) allow-discrete;overflow:clip}.cn-join-faq details[open]::details-content{opacity:1;height:auto}.cn-join-faq details p{padding:0 var(--cn-space-6) var(--cn-space-6) calc(var(--cn-space-6) + 2ch + var(--cn-space-4));max-width:46rem;color:var(--cn-text-secondary);line-height:var(--cn-lh-body);margin:0}.cn-join-change{min-height:var(--cn-touch-min);color:var(--cn-join-violet);font-size:var(--cn-size-body-sm);align-items:center;text-decoration:none;display:inline-flex}.cn-join-change:hover{text-underline-offset:4px;text-decoration:underline}.cn-join-dialog{color:var(--cn-text-body);width:min(58rem,calc(100vw - 2 * var(--cn-space-4)));max-height:calc(100dvh - 2 * var(--cn-space-4));background:0 0;border:0;margin:auto;padding:0;overflow:visible}.cn-join-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030108bf}.cn-join-dialog[open]{animation:cn-join-dialog-in var(--cn-duration-normal) var(--cn-ease-standard) both}@keyframes cn-join-dialog-in{0%{opacity:0;translate:0 var(--cn-space-3);scale:.98}to{opacity:1;translate:0;scale:1}}.cn-join-dialog[data-plan=cybernaut]{--gh:188deg 80% 70%}.cn-join-dialog[data-plan=hacker]{--gh:150deg 85% 68%}.cn-join-dialog[data-plan=weaver]{--gh:270deg 85% 72%}.cn-join-dialog[data-plan=lifetime]{--gh:43deg 80% 62%}.cn-join-dialog-card{gap:var(--cn-space-6);max-height:calc(100dvh - 2 * var(--cn-space-4));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsl(var(--gh)/40%) transparent;color-scheme:dark;padding:var(--cn-space-6);border-radius:var(--cn-radius-2xl);border:1px solid hsl(var(--gh)/40%);box-shadow:0 50px 120px -40px hsl(var(--gh)/45%),inset 0 1px 0 #ffffff0a;background:linear-gradient(170deg,#1e163afa,#080612fc 55%);display:grid;position:relative;overflow-y:auto}@media (min-width:760px){.cn-join-dialog-card{gap:var(--cn-space-8);padding:var(--cn-space-8);grid-template-columns:16rem minmax(0,1fr)}.cn-join-dialog-head{align-self:start;position:sticky;top:0}}.cn-join-dialog-close{z-index:2;top:var(--cn-space-3);right:var(--cn-space-3);min-width:var(--cn-touch-min);min-height:var(--cn-touch-min);border-radius:var(--cn-radius-full);color:var(--cn-text-secondary);font-size:var(--cn-size-h4);cursor:pointer;background:0 0;border:0;place-items:center;line-height:1;display:inline-grid;position:absolute}.cn-join-dialog-close:hover{color:var(--cn-text-heading);background:#a78bfa1f}.cn-join-dialog-close:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-join-dialog-head{gap:var(--cn-space-4);flex-direction:column;display:flex}.cn-join-dialog-head img{border-radius:var(--cn-radius-lg);width:100%;max-width:13rem;height:auto;box-shadow:0 24px 50px -22px hsl(var(--gh)/80%)}.cn-join-dialog-name{margin:var(--cn-space-1) 0 0;font-family:var(--cn-font-display);font-size:var(--cn-size-h3);font-weight:var(--cn-weight-regular);color:var(--cn-text-heading);line-height:1.1}.cn-join-dialog-price{margin:var(--cn-space-2) 0 0;color:var(--cn-text-heading);font-weight:var(--cn-weight-semibold)}.cn-join-dialog-note{margin:var(--cn-space-1) 0 0;font-size:var(--cn-size-caption);color:var(--cn-success)}.cn-join-dialog-points{padding:var(--cn-space-4) 0 0;border-top:1px solid var(--cn-join-line);gap:var(--cn-space-2);margin:0;list-style:none;display:grid}.cn-join-dialog-points li{gap:var(--cn-space-2);font-size:var(--cn-size-caption);color:var(--cn-text-secondary);align-items:flex-start;line-height:1.5;display:flex}.cn-join-dialog-points svg{color:hsl(var(--gh));flex:none;margin-top:3px}.cn-join-dialog .cn-join-login{text-align:left;margin:0}.cn-join-login{color:var(--cn-text-secondary);font-size:var(--cn-size-body-sm)}.cn-join-login a{color:var(--cn-join-violet)}@media (max-width:759.98px){.cn-join-dialog-head{gap:var(--cn-space-3) var(--cn-space-4);padding-right:var(--cn-space-8);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;display:grid}.cn-join-dialog-head img{max-width:none}.cn-join-dialog-head .cn-join-login{grid-column:1/-1}.cn-join-dialog-name{font-size:var(--cn-size-h4)}.cn-join-dialog-points{display:none}}.cn-join-dialog-widget{min-height:12rem;padding-top:var(--cn-space-8)}.cn-join-dialog-widget .o--App--authWidget{box-shadow:none!important;background:0 0!important;border:0!important}.cn-join-dialog-widget .o--App--authWidget,.cn-join-dialog-widget .o--Widget--widgetBody{height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}.cn-join-dialog-widget .o--header{display:none!important}.cn-join-dialog-widget :is(*,input,button,select,label){font-family:var(--cn-font-sans)!important}@media (prefers-reduced-motion:reduce){.cn-join-card,.cn-join-card:hover,.cn-join-card:hover .cn-join-disc,.cn-join-disc,.cn-join-window,.cn-join-window:hover{transition:none;transform:none}.cn-join-sheen{display:none}.cn-join-faq-orb b,.cn-join-faq-orb i,.cn-shiny{animation:none}.cn-join-faq details::details-content{transition:none}.cn-join-dialog[open]{animation:none}}.cn-upgrade{width:min(46rem,calc(100vw - 2 * var(--cn-space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--cn-space-6));border-radius:var(--cn-radius-2xl);box-shadow:0 60px 140px -50px #7c4ff0b3,var(--cn-shadow-lg);color:var(--cn-text-body);overscroll-behavior:contain;background:radial-gradient(70% 60% at 0 0,#7c4ff038 0,#7c4ff000 70%),radial-gradient(60% 50% at 100% 100%,#53c4c91a 0,#53c4c900 70%),#07050f;border:1px solid #a78bfa59;margin:auto;padding:0;overflow:auto}.cn-upgrade::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030108b8}.cn-upgrade[open]{animation:cn-upgrade-in var(--cn-duration-normal) var(--cn-ease-entrance) both}.cn-upgrade[open]::backdrop{animation:cn-upgrade-fade var(--cn-duration-normal) var(--cn-ease-standard) both}.cn-upgrade[data-closing]{animation:cn-upgrade-out var(--cn-duration-fast) var(--cn-ease-exit) both}.cn-upgrade[data-closing]::backdrop{animation:cn-upgrade-fade var(--cn-duration-fast) var(--cn-ease-exit) reverse both}@keyframes cn-upgrade-in{0%{opacity:0;translate:0 var(--cn-space-4);scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes cn-upgrade-out{0%{opacity:1}to{opacity:0;translate:0 var(--cn-space-2)}}@keyframes cn-upgrade-fade{0%{opacity:0}to{opacity:1}}.cn-upgrade-panel{gap:var(--cn-space-6);align-items:center;padding:clamp(24px,4vw,40px);display:grid;position:relative}@media (min-width:44rem){.cn-upgrade-panel{grid-template-columns:13rem 1fr}}.cn-upgrade-close{top:var(--cn-space-3);right:var(--cn-space-3);width:var(--cn-touch-min);height:var(--cn-touch-min);color:var(--cn-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:absolute}.cn-upgrade-close:hover{color:var(--cn-text-heading);background:#a78bfa1f}.cn-upgrade-disc{justify-self:center;width:min(13rem,60vw);position:relative}.cn-upgrade-disc img{border-radius:var(--cn-radius-xl);width:100%;height:auto;animation:cn-upgrade-spin 18s linear infinite;display:block;box-shadow:0 30px 70px -30px #7c4ff0cc}@keyframes cn-upgrade-spin{0%{filter:hue-rotate()}to{filter:hue-rotate(25deg)}}.cn-upgrade-lock{color:#c4b5fd;background:#0d0a1c;border:1px solid #a78bfa80;border-radius:50%;place-items:center;width:36px;height:36px;display:inline-grid;position:absolute;bottom:-6px;right:-6px}.cn-upgrade-eyebrow{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:.16em;text-transform:uppercase;color:#a78bfa;margin:0}.cn-upgrade-title{margin:var(--cn-space-2) 0 0;font-family:var(--cn-font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:var(--cn-weight-regular);color:var(--cn-text-heading);line-height:1.08}.cn-upgrade-line{margin:var(--cn-space-3) 0 0;color:var(--cn-text-secondary);line-height:var(--cn-lh-body)}.cn-upgrade-also{margin:var(--cn-space-5) 0 0;font-size:var(--cn-size-caption);font-weight:var(--cn-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--cn-text-tertiary)}.cn-upgrade-list{margin:var(--cn-space-2) 0 0;gap:var(--cn-space-2);padding:0;list-style:none;display:grid}.cn-upgrade-list li{gap:var(--cn-space-2);font-size:var(--cn-size-body-sm);color:var(--cn-text-body);align-items:flex-start;display:flex}.cn-upgrade-list svg{color:#9fe8c8;flex:none;margin-top:3px}.cn-upgrade-price{margin:var(--cn-space-5) 0 0;color:var(--cn-text-secondary)}.cn-upgrade-price strong{font-size:var(--cn-size-h3);color:var(--cn-text-heading)}.cn-upgrade-price span{color:#9fe8c8;font-size:var(--cn-size-body-sm)}.cn-upgrade-actions{gap:var(--cn-space-3);margin-top:var(--cn-space-5);flex-wrap:wrap;align-items:center;display:flex}.cn-upgrade-later,.cn-upgrade-primary,.cn-upgrade-secondary{min-height:var(--cn-touch-min);padding:0 var(--cn-space-5);border-radius:var(--cn-radius-control);font:inherit;font-weight:var(--cn-weight-semibold);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cn-upgrade-primary{color:var(--cn-text-heading);background:linear-gradient(135deg,#7c4ff0,#4f7fe0);border:0}.cn-upgrade-primary:hover{filter:brightness(1.12)}.cn-upgrade-secondary{color:var(--cn-text-heading);background:0 0;border:1px solid #a78bfa73}.cn-upgrade-secondary:hover{background:#7c4ff024}.cn-upgrade-later{color:var(--cn-text-tertiary);padding:0 var(--cn-space-3);background:0 0;border:0}.cn-upgrade-later:hover{color:var(--cn-text-heading)}.cn-upgrade :is(a,button):focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:3px}[data-upgrade][data-locked=true]{cursor:pointer}.cn-orbit-pill[data-upgrade]{opacity:.78;align-items:center;gap:6px;display:inline-flex}.cn-orbit-pill[data-upgrade]:hover{opacity:1}@media (prefers-reduced-motion:reduce){.cn-upgrade-disc img,.cn-upgrade[data-closing],.cn-upgrade[data-closing]::backdrop,.cn-upgrade[open],.cn-upgrade[open]::backdrop{animation:none}}.cn-medium-card-content{justify-content:space-between;align-items:center;gap:var(--cn-space-5);padding:var(--cn-card-pad);min-height:calc(var(--cn-space-8) * 4);display:flex}.cn-medium-card-copy{flex:1;min-width:0}.cn-medium-icon{width:calc(var(--cn-space-8) * 2);aspect-ratio:1;transition:transform var(--cn-duration-normal) var(--cn-ease-standard);flex:none;display:block;position:relative}.cn-medium-icon-glyph{width:100%;height:100%;transition:filter var(--cn-duration-normal) var(--cn-ease-standard);background-image:url(/images/mediums/mediums-black-rainbow-atlas.webp);background-repeat:no-repeat;background-size:520.455% 624.546%;display:block}.cn-medium-card:is(:hover,:focus-visible) .cn-medium-icon{transform:translateY(calc(var(--cn-space-1) * -1))}.cn-medium-card:is(:hover,:focus-visible) .cn-medium-icon-glyph{filter:brightness(1.15)}.cn-medium-card:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:var(--cn-space-1);border-radius:var(--cn-radius-xl)}@media (prefers-reduced-motion:reduce){.cn-medium-icon,.cn-medium-icon-glyph{transition:none}.cn-medium-card:is(:hover,:focus-visible) .cn-medium-icon{transform:none}}.cn-xp{--cn-xp-light:var(--cn-cyan);--cn-xp-accent:var(--cn-violet);--cn-xp-deep:var(--cn-violet-deep);--cn-xp-ink:var(--cn-bg-void)}@supports (color:color-mix(in lab,red,red)){.cn-xp{--cn-xp-ink:color-mix(in srgb,var(--cn-bg-void) 62%,transparent)}}.cn-xp{--cn-xp-panel:var(--cn-bg-void)}@supports (color:color-mix(in lab,red,red)){.cn-xp{--cn-xp-panel:color-mix(in srgb,var(--cn-bg-void) 46%,transparent)}}.cn-xp{--cn-xp-line:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-xp{--cn-xp-line:color-mix(in srgb,var(--cn-xp-accent) 20%,transparent)}}.cn-xp{--cn-xp-line-lit:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-xp{--cn-xp-line-lit:color-mix(in srgb,var(--cn-xp-accent) 62%,transparent)}}.cn-xp{--cn-xp-radiance:inset 0 0 var(--cn-space-5) var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-xp{--cn-xp-radiance:inset 0 0 var(--cn-space-5) color-mix(in srgb,var(--cn-xp-accent) 22%,transparent)}}.cn-xp{isolation:isolate;margin-top:calc(var(--cn-site-header-height) * -1);padding-top:var(--cn-site-header-height);background:var(--cn-bg-void);clip-path:inset(0);position:relative}.cn-xp[data-tone=ember]{--cn-xp-light:#f6d98a;--cn-xp-accent:var(--cn-academy-core);--cn-xp-deep:#b9781f;--cn-xp-ink:var(--cn-bg-void)}@supports (color:color-mix(in lab,red,red)){.cn-xp[data-tone=ember]{--cn-xp-ink:color-mix(in srgb,var(--cn-bg-void) 66%,transparent)}}.cn-xp[data-tone=ember]{--cn-xp-panel:var(--cn-bg-void)}@supports (color:color-mix(in lab,red,red)){.cn-xp[data-tone=ember]{--cn-xp-panel:color-mix(in srgb,var(--cn-bg-void) 52%,transparent)}}.cn-xp[data-tone=ember]{--cn-xp-line:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-xp[data-tone=ember]{--cn-xp-line:color-mix(in srgb,var(--cn-xp-accent) 22%,transparent)}}.cn-xp[data-tone=society]{--cn-xp-light:var(--cn-society-to);--cn-xp-accent:var(--cn-society-core);--cn-xp-deep:var(--cn-society-from)}.cn-xp[data-tone=nexus]{--cn-xp-light:#c3c9ff;--cn-xp-accent:var(--cn-indigo);--cn-xp-deep:#5b3fc4}.cn-xp[data-tone=prism]{--cn-xp-light:var(--cn-cyan);--cn-xp-accent:var(--cn-violet);--cn-xp-deep:var(--cn-violet-deep)}.cn-aurorafield{z-index:-1;pointer-events:none;opacity:.7;height:100lvh;position:fixed;inset:0 0 auto}.cn-aurorafield-layer{position:absolute;inset:0}.cn-aurorafield-layer>*{width:100%;height:100%}.cn-aurorafield-still{background:radial-gradient(70% 45% at 22% 100%,var(--af-a),transparent 70%),radial-gradient(60% 50% at 55% 92%,var(--af-b),transparent 72%),radial-gradient(55% 40% at 88% 100%,var(--af-c),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cn-aurorafield-still{background:radial-gradient(70% 45% at 22% 100%,color-mix(in srgb,var(--af-a) 34%,transparent),transparent 70%),radial-gradient(60% 50% at 55% 92%,color-mix(in srgb,var(--af-b) 30%,transparent),transparent 72%),radial-gradient(55% 40% at 88% 100%,color-mix(in srgb,var(--af-c) 26%,transparent),transparent 70%)}}.cn-aurorafield:after{content:"";background:linear-gradient(180deg,var(--cn-bg-void) 0,transparent 26%),radial-gradient(140% 110% at 50% 45%,transparent 45%,var(--cn-xp-ink) 100%);position:absolute;inset:0}.cn-xp-title{font-size:var(--cn-size-display-lg);line-height:var(--cn-lh-display-lg);letter-spacing:var(--cn-ls-display-lg);color:var(--cn-text-primary);text-wrap:balance;font-weight:700}.cn-xp-by,.cn-xp-title{margin:var(--cn-space-3) 0 0}.cn-xp-by{font-family:var(--cn-font-sans);font-size:var(--cn-size-body);line-height:var(--cn-lh-body);font-weight:500}.cn-xp-by,.cn-xp-lead{color:var(--cn-text-secondary)}.cn-xp-lead{margin:var(--cn-space-6) 0 0;max-width:var(--cn-maxw-prose);font-size:var(--cn-size-lead);line-height:var(--cn-lh-lead);text-wrap:pretty}.cn-xp-tags{margin-top:var(--cn-space-6);flex-direction:column;display:flex}.cn-xp-tagrow{align-items:baseline;gap:var(--cn-space-4);display:flex}.cn-xp-taglabel{width:calc(var(--cn-space-8) * 2);font-size:var(--cn-size-eyebrow);line-height:var(--cn-lh-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-text-tertiary);flex:none;font-weight:600}.cn-xp-tagrow ul{column-gap:var(--cn-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cn-xp-tag{min-height:var(--cn-touch-min);text-decoration:none}.cn-xp-tag,.cn-xp-tag span{border-radius:var(--cn-radius-full);align-items:center;display:inline-flex}.cn-xp-tag span{gap:var(--cn-space-2);padding:var(--cn-space-2) var(--cn-space-4);border:1px solid var(--cn-xp-line);background:var(--cn-xp-panel);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-caption);color:var(--cn-text-secondary);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),background-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);font-weight:500}.cn-xp-tag span:before{content:"";width:var(--cn-space-2);height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-xp-dot,var(--cn-xp-light));opacity:.55;transition:opacity var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);flex:none}.cn-xp-tagrow[data-facet=genre]{--cn-xp-dot:var(--cn-xp-accent)}.cn-xp-tag:is(:hover,:focus-visible) span{border-color:var(--cn-xp-line-lit);background:var(--cn-glass-fill-hover);color:var(--cn-text-primary);box-shadow:var(--cn-xp-radiance)}.cn-xp-tag:is(:hover,:focus-visible) span:before{opacity:1;box-shadow:0 0 var(--cn-space-3) var(--cn-xp-dot,var(--cn-xp-light))}.cn-xp-tag:active span{border-color:var(--cn-xp-deep)}.cn-xp-actions{align-items:center;gap:var(--cn-space-3);margin-top:var(--cn-space-8);flex-wrap:wrap;display:flex}.cn-xp-links{gap:var(--cn-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cn-xp-link{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);padding:0 var(--cn-space-4);border-radius:var(--cn-radius-full);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),background-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.cn-xp-link svg{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-text-tertiary);transition:color var(--cn-duration-fast) var(--cn-ease-standard),transform var(--cn-duration-fast) var(--cn-ease-standard);flex:none}.cn-xp-link .cn-xp-link-out{width:var(--cn-space-3);height:var(--cn-space-3)}.cn-xp-link:is(:hover,:focus-visible){border-color:var(--cn-xp-line);background:var(--cn-glass-fill-hover);color:var(--cn-text-primary)}.cn-xp-link:is(:hover,:focus-visible) svg{color:var(--cn-xp-light)}.cn-xp-link:is(:hover,:focus-visible) .cn-xp-link-out{transform:translate(1px,-1px)}.cn-xp-player{max-width:calc(var(--cn-maxw-prose) * 1.5);margin-inline:auto}.cn-xp-player>*{box-shadow:var(--cn-shadow-lg);border-color:var(--cn-xp-line)}.cn-xp-heading{margin-bottom:var(--cn-space-8)}.cn-xp-heading h2{margin:var(--cn-space-3) 0 0;font-size:var(--cn-size-h2);line-height:var(--cn-lh-h2);letter-spacing:var(--cn-ls-h2);color:var(--cn-text-primary);font-weight:700}.cn-xp-heading p:last-child{margin:var(--cn-space-3) 0 0;max-width:var(--cn-maxw-prose);font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary)}.cn-xp-tips-intro{margin-bottom:var(--cn-space-6);max-width:var(--cn-maxw-prose)}.cn-xp [data-panel=comments]>.cn-cmts{margin-inline:auto}.cn-xp-next{gap:var(--cn-space-3)}.cn-xp-entry,.cn-xp-next{flex-wrap:wrap;display:flex}.cn-xp-entry{gap:var(--cn-space-2) var(--cn-space-8);margin:var(--cn-space-10) 0 0;padding-top:var(--cn-space-5);border-top:1px solid var(--cn-xp-line);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:var(--cn-ls-mono-sm);color:var(--cn-text-tertiary)}.cn-xp-entry div{gap:var(--cn-space-2);display:flex}.cn-xp-entry dt:after{content:":"}.cn-xp-entry dd{color:var(--cn-text-secondary);margin:0}@media (max-width:47.49rem){.cn-xp-tagrow{margin-top:var(--cn-space-3);flex-direction:column;gap:0}.cn-xp-taglabel{width:auto}}@media (prefers-reduced-motion:reduce){.cn-xp-link,.cn-xp-link svg,.cn-xp-tag span,.cn-xp-tag span:before{transition:none}}.cn-tone{--cn-xp-line:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-tone{--cn-xp-line:color-mix(in srgb,var(--cn-xp-accent) 22%,transparent)}}.cn-tone{--cn-xp-line-lit:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-tone{--cn-xp-line-lit:color-mix(in srgb,var(--cn-xp-accent) 62%,transparent)}}.cn-tone{--cn-xp-radiance:inset 0 0 var(--cn-space-5) var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-tone{--cn-xp-radiance:inset 0 0 var(--cn-space-5) color-mix(in srgb,var(--cn-xp-accent) 22%,transparent)}}.cn-tone[data-tone=catalogue]{--cn-xp-light:var(--cn-cyan);--cn-xp-accent:var(--cn-violet);--cn-xp-deep:var(--cn-violet-deep)}.cn-tone[data-tone=ember]{--cn-xp-light:#f6d98a;--cn-xp-accent:var(--cn-academy-core);--cn-xp-deep:#b9781f}.cn-tone[data-tone=society]{--cn-xp-light:var(--cn-society-to);--cn-xp-accent:var(--cn-society-core);--cn-xp-deep:var(--cn-society-from)}.cn-tone[data-tone=nexus]{--cn-xp-light:#c3c9ff;--cn-xp-accent:var(--cn-indigo);--cn-xp-deep:#5b3fc4}.cn-ix{min-height:100svh}.cn-ix-section{max-width:var(--cn-maxw-content);padding:0 var(--cn-space-6) var(--cn-section-y);margin-inline:auto}.cn-ix-section[data-first]{padding-top:var(--cn-section-y)}.cn-ix-head .cn-xp-lead{margin-top:var(--cn-space-5)}.cn-ix-empty{margin:var(--cn-space-8) 0 0;font-size:var(--cn-size-lead);line-height:var(--cn-lh-lead);color:var(--cn-text-secondary)}.cn-ix-empty+*{margin-top:var(--cn-space-6)}.cn-ix-after,.cn-ix-bento{margin-top:var(--cn-space-8)}.cn-ix-mhead{align-items:center;gap:var(--cn-space-8);display:flex}.cn-ix-mhead .cn-medium-icon{width:calc(var(--cn-space-16) * 2)}.cn-ix-mhead .cn-ix-head{min-width:0}@media (max-width:40rem){.cn-ix-mhead{align-items:flex-start;gap:var(--cn-space-5);flex-direction:column}.cn-ix-mhead .cn-medium-icon{width:calc(var(--cn-space-16) * 1.25)}}.cn-ix-kind+.cn-ix-kind{margin-top:var(--cn-space-12)}.cn-ix-kind>.cn-ixgrid{margin-top:var(--cn-space-5)}.cn-prism-title{max-width:18ch;text-shadow:-.035em 0 var(--cn-cyan),.035em 0 var(--cn-academy-core),0 0 .6em var(--cn-violet-deep)}@supports (color:color-mix(in lab,red,red)){.cn-prism-title{text-shadow:-.035em 0 color-mix(in srgb,var(--cn-cyan) 55%,transparent),.035em 0 color-mix(in srgb,var(--cn-academy-core) 45%,transparent),0 0 .6em color-mix(in srgb,var(--cn-violet-deep) 45%,transparent)}}.cn-explore-hero>.cn-eyebrow,.cn-xp[data-tone=prism] .cn-ix-head .cn-eyebrow{background:linear-gradient(90deg,var(--cn-cyan),var(--cn-violet),var(--cn-academy-core),var(--cn-society-core));color:#0000;-webkit-background-clip:text;background-clip:text}.cn-xp[data-tone=prism] .cn-aurorafield{opacity:.9}.cn-explore-hero .cn-search-form{max-width:calc(var(--cn-maxw-prose) * .9)}.cn-explore-submit{margin-top:var(--cn-space-6)}.cn-explore-submit .cn-hb{--hb-ground:var(--cn-bg-void);--fill-opacity:0;--glow-reach:90px;--glow-padding:16px}.cn-explore-submit .cn-hb:before{z-index:1}.cn-ix .cn-teach-dialog{border-color:var(--cn-cyan)}@supports (color:color-mix(in lab,red,red)){.cn-ix .cn-teach-dialog{border-color:color-mix(in srgb,var(--cn-cyan) 30%,transparent)}}.cn-ix .cn-teach-dialog{background:radial-gradient(70% 50% at 0 0,var(--cn-violet-deep),transparent 70%),var(--cn-bg-void)}@supports (color:color-mix(in lab,red,red)){.cn-ix .cn-teach-dialog{background:radial-gradient(70% 50% at 0 0,color-mix(in srgb,var(--cn-violet-deep) 22%,transparent),transparent 70%),var(--cn-bg-void)}}.cn-ix .cn-teach-dialog{box-shadow:0 60px 140px -50px var(--cn-cyan),var(--cn-shadow-lg)}@supports (color:color-mix(in lab,red,red)){.cn-ix .cn-teach-dialog{box-shadow:0 60px 140px -50px color-mix(in srgb,var(--cn-cyan) 35%,transparent),var(--cn-shadow-lg)}}.cn-ix .cn-teach-dialog{scrollbar-color:var(--cn-cyan) transparent}@supports (color:color-mix(in lab,red,red)){.cn-ix .cn-teach-dialog{scrollbar-color:color-mix(in srgb,var(--cn-cyan) 40%,transparent) transparent}}.cn-ix .cn-teach-dialog{scrollbar-width:thin}.cn-ix .cn-teach-dialog::backdrop{background:var(--cn-bg-void)}@supports (color:color-mix(in lab,red,red)){.cn-ix .cn-teach-dialog::backdrop{background:color-mix(in srgb,var(--cn-bg-void) 74%,transparent)}}.cn-ix .cn-teach-dialog-close:hover{background:var(--cn-cyan)}@supports (color:color-mix(in lab,red,red)){.cn-ix .cn-teach-dialog-close:hover{background:color-mix(in srgb,var(--cn-cyan) 12%,transparent)}}.cn-submit{gap:var(--cn-space-5);margin-top:var(--cn-space-5);display:grid}.cn-submit-kinds{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-submit-kind{min-height:var(--cn-touch-min);padding:0 var(--cn-space-4);border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-full);color:var(--cn-text-secondary);font:inherit;font-size:var(--cn-size-body-sm);cursor:pointer;transition:color var(--cn-duration-fast) var(--cn-ease-standard),border-color var(--cn-duration-fast) var(--cn-ease-standard),background var(--cn-duration-fast) var(--cn-ease-standard);background:0 0}.cn-submit-kind:hover{color:var(--cn-text-primary);border-color:var(--cn-border-accent)}.cn-submit-kind[aria-pressed=true]{color:var(--cn-text-primary);border-color:var(--cn-cyan);background:var(--cn-cyan)}@supports (color:color-mix(in lab,red,red)){.cn-submit-kind[aria-pressed=true]{background:color-mix(in srgb,var(--cn-cyan) 12%,transparent)}}.cn-submit-kind:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-submit-lead{font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary);margin:0}.cn-cardrail{margin-top:var(--cn-space-8)}.cn-cardrail-track{gap:var(--cn-space-5);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--cn-space-6) * -1);padding:var(--cn-space-2) var(--cn-space-6) var(--cn-space-4);scroll-padding-inline:var(--cn-space-6);display:flex;overflow-x:auto}.cn-cardrail-track::-webkit-scrollbar{display:none}.cn-cardrail-track:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:var(--cn-space-1)}.cn-cardrail-item{scroll-snap-align:start;flex:0 0 min(78vw,19rem);min-width:0}.cn-cardrail-item .cn-ixcard-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-cardrail-controls{justify-content:flex-end;gap:var(--cn-space-2);margin-top:var(--cn-space-2);display:flex}.cn-cardrail-arrow{width:var(--cn-touch-min);height:var(--cn-touch-min);border:1px solid var(--cn-xp-line,var(--cn-border-hairline));background:var(--cn-xp-panel,var(--cn-glass-fill));color:var(--cn-text-primary);cursor:pointer;-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),opacity var(--cn-duration-fast) var(--cn-ease-standard);border-radius:50%;place-items:center;display:inline-grid}.cn-cardrail-arrow svg{width:var(--cn-space-5);height:var(--cn-space-5)}.cn-cardrail-arrow:hover:not(:disabled){border-color:var(--cn-xp-line-lit,var(--cn-border-accent))}.cn-cardrail-arrow:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-cardrail-arrow:disabled{opacity:.35;cursor:default}@media (prefers-reduced-motion:reduce){.cn-cardrail-arrow,.cn-submit-kind{transition:none}}.cn-stroke{--cn-glow-x:50%;--cn-glow-y:0%;--cn-glow-pool:radial-gradient(circle calc(var(--cn-space-16) * 3) at var(--cn-glow-x) var(--cn-glow-y),var(--cn-xp-light,var(--cn-cyan)) 0%,var(--cn-xp-light,var(--cn-cyan)) 14%,var(--cn-xp-accent,var(--cn-violet)) 42%,transparent 100%);position:relative}.cn-stroke:after,.cn-stroke:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:var(--cn-glow-pool);opacity:0;transition:opacity var(--cn-duration-normal) var(--cn-ease-standard);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cn-stroke:after{inset:calc(var(--cn-space-1) * -.5);padding:var(--cn-space-1);filter:blur(var(--cn-space-2))}.cn-stroke[data-near]:before{opacity:.8}.cn-stroke[data-near]:after{opacity:.3}.cn-stroke:is(:hover,:focus-visible,:focus-within):before{opacity:1}.cn-stroke:is(:hover,:focus-visible,:focus-within):after{opacity:.8}.cn-ixgrid{gap:var(--cn-space-5);margin-top:var(--cn-space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));display:grid}.cn-ixcard{border-radius:var(--cn-radius-xl);border:1px solid var(--cn-xp-line,var(--cn-border-hairline));background:radial-gradient(120% 70% at 0 100%,var(--cn-xp-deep,var(--cn-violet-deep)) 0,transparent 60%),var(--cn-xp-panel,var(--cn-glass-fill));flex-direction:column;min-width:0;height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.cn-ixcard{background:radial-gradient(120% 70% at 0 100%,color-mix(in srgb,var(--cn-xp-deep,var(--cn-violet-deep)) 14%,transparent) 0,transparent 60%),var(--cn-xp-panel,var(--cn-glass-fill))}}.cn-ixcard{-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);color:var(--cn-text-primary);transition:transform var(--cn-duration-normal) var(--cn-ease-standard),border-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);text-decoration:none}.cn-ixgrid>:nth-child(2n) .cn-ixcard,.cn-ixgrid>:nth-child(2n).cn-ixcard{background:radial-gradient(120% 70% at 100% 100%,var(--cn-xp-light,var(--cn-cyan)) 0,transparent 60%),var(--cn-xp-panel,var(--cn-glass-fill))}@supports (color:color-mix(in lab,red,red)){.cn-ixgrid>:nth-child(2n) .cn-ixcard,.cn-ixgrid>:nth-child(2n).cn-ixcard{background:radial-gradient(120% 70% at 100% 100%,color-mix(in srgb,var(--cn-xp-light,var(--cn-cyan)) 10%,transparent) 0,transparent 60%),var(--cn-xp-panel,var(--cn-glass-fill))}}.cn-ixcard:is(:hover,:focus-visible){transform:translateY(calc(var(--cn-space-1) * -1));border-color:var(--cn-xp-line-lit,var(--cn-border-accent));box-shadow:var(--cn-shadow-lg),var(--cn-xp-radiance,none)}.cn-ixcard:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:var(--cn-space-1)}.cn-ixcard-media{border-radius:calc(var(--cn-radius-xl) - 1px) calc(var(--cn-radius-xl) - 1px) 0 0;border-bottom:1px solid var(--cn-xp-line,var(--cn-border-hairline));position:relative;overflow:hidden}.cn-ixcard-media>*{transition:transform var(--cn-duration-slow,var(--cn-duration-normal)) var(--cn-ease-standard),filter var(--cn-duration-normal) var(--cn-ease-standard)}.cn-ixcard-media:after{content:"";pointer-events:none;background:linear-gradient(180deg,transparent 55%,var(--cn-bg-void) 100%),linear-gradient(0deg,var(--cn-xp-deep,var(--cn-violet-deep)) 0,transparent 35%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cn-ixcard-media:after{background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--cn-bg-void) 45%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--cn-xp-deep,var(--cn-violet-deep)) 22%,transparent) 0,transparent 35%)}}.cn-ixcard-media:after{mix-blend-mode:normal}.cn-ixcard:is(:hover,:focus-visible) .cn-ixcard-media>*{filter:saturate(1.15);transform:scale(1.04)}.cn-ixcard-field{aspect-ratio:16/9;background:radial-gradient(60% 80% at 50% 60%,var(--cn-xp-accent,var(--cn-violet)) 0,transparent 70%),radial-gradient(90% 90% at 100% 0,var(--cn-xp-deep,var(--cn-violet-deep)) 0,transparent 60%),var(--cn-bg-void);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cn-ixcard-field{background:radial-gradient(60% 80% at 50% 60%,color-mix(in srgb,var(--cn-xp-accent,var(--cn-violet)) 26%,transparent) 0,transparent 70%),radial-gradient(90% 90% at 100% 0,color-mix(in srgb,var(--cn-xp-deep,var(--cn-violet-deep)) 30%,transparent) 0,transparent 60%),color-mix(in srgb,var(--cn-bg-void) 40%,transparent)}}.cn-ixcard-field{color:var(--cn-xp-light,var(--cn-cyan))}.cn-ixcard-field svg{width:var(--cn-space-12);height:var(--cn-space-12);stroke-width:1.25px;filter:drop-shadow(0 0 var(--cn-space-3) var(--cn-xp-accent,var(--cn-violet)))}@supports (color:color-mix(in lab,red,red)){.cn-ixcard-field svg{filter:drop-shadow(0 0 var(--cn-space-3) color-mix(in srgb,var(--cn-xp-accent,var(--cn-violet)) 80%,transparent))}}.cn-ixcard-body{gap:var(--cn-space-3);padding:var(--cn-space-5);flex-direction:column;flex:1;display:flex}.cn-ixcard-tags{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-ixcard-tag{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line,var(--cn-border-hairline));background:var(--cn-glass-fill);font-size:var(--cn-size-caption);line-height:var(--cn-lh-caption);color:var(--cn-text-secondary);font-weight:500;display:inline-flex}.cn-ixcard-tag[data-lead]{color:var(--cn-text-primary)}.cn-ixcard-tag[data-lead]:before{content:"";width:var(--cn-space-2);height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-xp-light,var(--cn-cyan));box-shadow:0 0 var(--cn-space-2) var(--cn-xp-light,var(--cn-cyan));flex:none}.cn-ixcard-tag[data-mark]{border-color:var(--cn-xp-line-lit,var(--cn-border-accent));color:var(--cn-xp-light,var(--cn-cyan))}.cn-ixcard:is(:hover,:focus-visible) .cn-ixcard-tag{border-color:var(--cn-xp-line-lit,var(--cn-border-accent))}.cn-ixcard-title{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);letter-spacing:var(--cn-ls-h4);color:var(--cn-text-primary);text-wrap:balance;margin:0;font-weight:600}.cn-ixcard-meta{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:var(--cn-ls-mono-sm);color:var(--cn-text-tertiary);margin:0}.cn-ixcard-text{-webkit-line-clamp:3;font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cn-filter{z-index:var(--cn-z-dropdown);margin-top:var(--cn-space-8);position:relative}.cn-filter-row{align-items:center;gap:var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-filter-search{border-radius:var(--cn-radius-full);flex:16rem;min-width:0}.cn-filter-search-icon{left:var(--cn-space-4);z-index:2;width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-xp-light,var(--cn-text-tertiary));pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cn-filter-control,.cn-filter-input{min-height:var(--cn-touch-min);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line,var(--cn-border-hairline));background:var(--cn-xp-panel,var(--cn-glass-fill));-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);font:inherit;font-size:var(--cn-size-body-sm);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard)}.cn-filter-input{width:100%;padding:0 var(--cn-space-4) 0 calc(var(--cn-space-4) * 2 + var(--cn-space-3));color:var(--cn-text-primary);display:block}.cn-filter-input::placeholder{color:var(--cn-text-tertiary)}.cn-filter-input:focus{border-color:var(--cn-xp-line-lit,var(--cn-border-accent));box-shadow:var(--cn-xp-radiance,var(--cn-input-focus-ring));outline:none}.cn-filter-menu{position:relative}.cn-filter-control{align-items:center;gap:var(--cn-space-2);padding:0 var(--cn-space-4);color:var(--cn-text-secondary);cursor:pointer;list-style:none;display:flex}.cn-filter-control::-webkit-details-marker{display:none}.cn-filter-control:hover,.cn-filter-control[data-set],.cn-filter-menu[open]>.cn-filter-control{color:var(--cn-text-primary);border-color:var(--cn-xp-line-lit,var(--cn-border-accent))}.cn-filter-control[data-set]{box-shadow:var(--cn-xp-radiance,none)}.cn-filter-control:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:var(--cn-space-1)}.cn-filter-value{color:var(--cn-xp-light,var(--cn-text-primary));font-weight:600}.cn-filter-chevron{width:var(--cn-space-4);height:var(--cn-space-4);transition:transform var(--cn-duration-fast) var(--cn-ease-standard)}.cn-filter-menu[open] .cn-filter-chevron{transform:rotate(180deg)}.cn-filter-panel{z-index:var(--cn-z-dropdown);margin-top:var(--cn-space-2);width:max-content;max-width:min(28rem,calc(100vw - var(--cn-space-6) * 2));max-height:24rem;padding:var(--cn-space-2);border-radius:var(--cn-radius-lg);border:1px solid var(--cn-xp-line-lit,var(--cn-border-accent));background:var(--cn-bg-overlay);position:absolute;top:100%;left:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.cn-filter-panel{background:color-mix(in srgb,var(--cn-bg-overlay) 86%,transparent)}}.cn-filter-panel{-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);box-shadow:var(--cn-shadow-lg),var(--cn-xp-radiance,none)}.cn-filter-menu[data-end] .cn-filter-panel{left:auto;right:0}.cn-filter-panel ul{column-gap:var(--cn-space-2);margin:0;padding:0;list-style:none;display:grid}@media (min-width:47.5rem){.cn-filter-panel ul[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-filter-option{justify-content:space-between;align-items:center;gap:var(--cn-space-6);min-height:var(--cn-touch-min);padding:0 var(--cn-space-3);border-radius:var(--cn-radius-md);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);transition:background-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);text-decoration:none;display:flex}.cn-filter-option:is(:hover,:focus-visible){background:var(--cn-glass-fill-hover);color:var(--cn-text-primary)}.cn-filter-option[aria-current=true]{background:var(--cn-glass-fill-hover);color:var(--cn-text-primary);box-shadow:inset 2px 0 0 var(--cn-xp-light,var(--cn-cyan))}.cn-filter-count{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary)}.cn-filter-option[aria-current=true] .cn-filter-count{color:var(--cn-xp-light,var(--cn-cyan))}.cn-filter-more{min-height:var(--cn-touch-min);margin-top:var(--cn-space-1);padding:0 var(--cn-space-3);border-top:1px solid var(--cn-xp-line,var(--cn-border-hairline));font-size:var(--cn-size-body-sm);color:var(--cn-xp-light,var(--cn-link));align-items:center;font-weight:600;text-decoration:none;display:flex}.cn-filter-state{align-items:center;gap:var(--cn-space-2);margin-top:var(--cn-space-4);flex-wrap:wrap;display:flex}.cn-filter-total{margin:0 var(--cn-space-2) 0 0;font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:var(--cn-ls-mono-sm);color:var(--cn-text-tertiary)}.cn-filter-chip{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);padding:0 var(--cn-space-4);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line-lit,var(--cn-border-accent));background:var(--cn-xp-panel,var(--cn-glass-fill));-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);box-shadow:var(--cn-xp-radiance,none);font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);transition:color var(--cn-duration-fast) var(--cn-ease-standard),border-color var(--cn-duration-fast) var(--cn-ease-standard);text-decoration:none;display:inline-flex}.cn-filter-chip svg{width:var(--cn-space-3);height:var(--cn-space-3);color:var(--cn-xp-light,var(--cn-cyan))}.cn-filter-chip:is(:hover,:focus-visible){border-color:var(--cn-xp-light,var(--cn-cyan));color:var(--cn-xp-light,var(--cn-cyan))}.cn-filter-clear{min-height:var(--cn-touch-min);padding:0 var(--cn-space-2);font-size:var(--cn-size-body-sm);color:var(--cn-xp-light,var(--cn-link));align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.cn-filter-clear:is(:hover,:focus-visible){text-underline-offset:var(--cn-space-1);text-decoration:underline}.cn-facets{align-items:center;column-gap:var(--cn-space-2);margin-top:var(--cn-space-6);flex-wrap:wrap;display:flex}.cn-facets>.cn-eyebrow{margin:0 var(--cn-space-2) 0 0}.cn-facet{min-height:var(--cn-touch-min);text-decoration:none}.cn-facet,.cn-facet>span{border-radius:var(--cn-radius-full);align-items:center;display:inline-flex}.cn-facet>span{gap:var(--cn-space-2);padding:var(--cn-space-1) var(--cn-space-3);border:1px solid var(--cn-xp-line,var(--cn-border-hairline));background:var(--cn-xp-panel,var(--cn-glass-fill));font-size:var(--cn-size-caption);color:var(--cn-text-secondary);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);font-weight:500}.cn-facet:is(:hover,:focus-visible)>span{border-color:var(--cn-xp-line-lit,var(--cn-border-accent));color:var(--cn-text-primary)}.cn-facet[aria-current=true]>span{border-color:var(--cn-xp-light,var(--cn-cyan));color:var(--cn-text-primary);box-shadow:var(--cn-xp-radiance,none)}.cn-facet-count{font-family:var(--cn-font-mono);color:var(--cn-text-tertiary)}.cn-ix-sheet{padding:var(--cn-space-6);border-radius:var(--cn-radius-xl);border:1px solid var(--cn-xp-line);background:var(--cn-xp-panel);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur)}.cn-ix-letters{column-gap:var(--cn-space-8)}@media (min-width:47.5rem){.cn-ix-letters{column-count:2}}@media (min-width:60rem){.cn-ix-letters{column-count:4}}.cn-ix-letter{margin-bottom:var(--cn-space-6);break-inside:avoid}.cn-ix-letter>p{margin:0 0 var(--cn-space-2);padding-bottom:var(--cn-space-2);border-bottom:1px solid var(--cn-xp-line);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-xp-light);font-weight:600}.cn-ix-letter ul{margin:0;padding:0;list-style:none}.cn-ix-topic{justify-content:space-between;align-items:center;gap:var(--cn-space-4);min-height:var(--cn-touch-min);margin-inline:calc(var(--cn-space-2) * -1);padding:0 var(--cn-space-2);border-radius:var(--cn-radius-md);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);transition:background-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);text-decoration:none;display:flex}a.cn-ix-topic:is(:hover,:focus-visible){background:var(--cn-glass-fill-hover);color:var(--cn-text-primary);box-shadow:inset 2px 0 0 var(--cn-xp-light)}.cn-ix-topic span:last-child{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary)}.cn-search-form{align-items:center;gap:var(--cn-space-3);max-width:calc(var(--cn-maxw-prose) * 1.1);margin-top:var(--cn-space-8);flex-wrap:wrap;display:flex}.cn-search-field{border-radius:var(--cn-radius-full);flex:18rem;min-width:0}.cn-search-field .cn-filter-input{min-height:calc(var(--cn-touch-min) + var(--cn-space-3));font-size:var(--cn-size-body)}.cn-search-ways{gap:var(--cn-space-2);margin:var(--cn-space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cn-search-ways a{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);padding:0 var(--cn-space-4);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line);background:var(--cn-xp-panel);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);text-decoration:none;display:inline-flex}.cn-search-ways a:before{content:"";width:var(--cn-space-2);height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-xp-light);box-shadow:0 0 var(--cn-space-2) var(--cn-xp-light)}.cn-search-ways a:is(:hover,:focus-visible){border-color:var(--cn-xp-line-lit);color:var(--cn-text-primary);box-shadow:var(--cn-xp-radiance)}.cn-search-status{margin:var(--cn-space-8) 0 0;font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary)}.cn-search-none{margin:var(--cn-space-8) 0 0;font-size:var(--cn-size-body);color:var(--cn-text-secondary)}.cn-search-none a{color:var(--cn-xp-light);text-underline-offset:var(--cn-space-1);text-decoration:underline}.cn-search-groups{gap:var(--cn-space-5);margin-top:var(--cn-space-6);display:grid}@media (min-width:60rem){.cn-search-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.cn-search-group{border-radius:var(--cn-radius-xl)}.cn-search-group.cn-ix-sheet{padding:var(--cn-space-5)}.cn-search-group-head{justify-content:space-between;margin-bottom:var(--cn-space-3)}.cn-search-group-head,.cn-search-group-head h2{align-items:center;gap:var(--cn-space-3);display:flex}.cn-search-group-head h2{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);margin:0;font-weight:600}.cn-search-group-head h2:before{content:"";width:var(--cn-space-3);height:var(--cn-space-3);border-radius:var(--cn-radius-full);background:linear-gradient(135deg,var(--cn-xp-light),var(--cn-xp-deep));box-shadow:0 0 var(--cn-space-3) var(--cn-xp-accent)}.cn-search-group-head span{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-xp-light)}.cn-search-results{margin:0;padding:0;list-style:none;display:grid}.cn-search-results li+li{border-top:1px solid var(--cn-xp-line)}.cn-search-hit{margin-inline:calc(var(--cn-space-3) * -1);padding:var(--cn-space-3);border-radius:var(--cn-radius-md);transition:background-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-fast) var(--cn-ease-standard);text-decoration:none;display:block}.cn-search-hit strong{font-size:var(--cn-size-body);color:var(--cn-text-primary);font-weight:600;display:block}.cn-search-hit span{-webkit-line-clamp:2;margin-top:var(--cn-space-1);font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-search-hit:is(:hover,:focus-visible){background:var(--cn-glass-fill-hover);box-shadow:inset 2px 0 0 var(--cn-xp-light)}.cn-search-hit:is(:hover,:focus-visible) strong{color:var(--cn-xp-light)}.cn-search-more{margin:var(--cn-space-3) 0 0;font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary)}.cn-search-more a{color:var(--cn-xp-light);font-weight:600;text-decoration:none}.cn-search-more a:is(:hover,:focus-visible){text-underline-offset:var(--cn-space-1);text-decoration:underline}@media (prefers-reduced-motion:reduce){.cn-facet>span,.cn-filter-chevron,.cn-filter-chip,.cn-filter-control,.cn-filter-input,.cn-filter-option,.cn-ix-topic,.cn-ixcard,.cn-ixcard-media>*,.cn-search-hit,.cn-search-ways a,.cn-stroke:after,.cn-stroke:before{transition:none}.cn-ixcard:is(:hover,:focus-visible),.cn-ixcard:is(:hover,:focus-visible) .cn-ixcard-media>*{transform:none}}.cn-shop-facts{gap:var(--cn-space-2) var(--cn-space-6);margin:var(--cn-space-6) 0 0;font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm,.8rem);letter-spacing:.08em;text-transform:uppercase;color:var(--cn-text-tertiary);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cn-shop-facts li{align-items:center;gap:var(--cn-space-2);display:flex}.cn-shop-facts li+li:before{content:"";width:var(--cn-space-4);background:var(--cn-xp-line-lit);height:1px;margin-right:var(--cn-space-2)}.cn-shop-facts b{font-family:var(--cn-font-sans);letter-spacing:0;color:var(--cn-xp-light);font-weight:700}.cn-shop-kicker{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm,.8rem);letter-spacing:.14em;text-transform:uppercase;color:var(--cn-xp-light);margin:0}.cn-shop-drop-line{margin:var(--cn-space-2) 0 0;color:var(--cn-text-secondary);font-size:var(--cn-size-body);line-height:var(--cn-lh-body)}.cn-tee-year{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--cn-font-sans);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--cn-xp-light);place-items:center;font-size:clamp(7rem,16vw,15rem);font-weight:800;line-height:1;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cn-tee-year{-webkit-text-stroke:1px color-mix(in srgb,var(--cn-xp-light) 45%,transparent)}}.cn-tee-year{opacity:.8}.cn-shop-drop-wrap{margin-top:var(--cn-space-12)}.cn-shop-drop{border-radius:var(--cn-radius-xl);border:1px solid var(--cn-xp-line);background:radial-gradient(90% 80% at 25% 50%,var(--cn-xp-deep) 0,transparent 70%),var(--cn-xp-panel);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;display:grid}@supports (color:color-mix(in lab,red,red)){.cn-shop-drop{background:radial-gradient(90% 80% at 25% 50%,color-mix(in srgb,var(--cn-xp-deep) 22%,transparent) 0,transparent 70%),var(--cn-xp-panel)}}.cn-shop-drop{-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur)}.cn-tee-stage{--cn-tee-rx:0deg;--cn-tee-ry:0deg;border-radius:var(--cn-radius-xl) 0 0 var(--cn-radius-xl);perspective:60rem;place-items:center;min-height:clamp(22rem,46vw,36rem);display:grid;position:relative;overflow:hidden}.cn-tee-float{aspect-ratio:1;width:min(72%,27rem);transform:rotateX(var(--cn-tee-rx)) rotateY(var(--cn-tee-ry));transition:transform var(--cn-duration-slow) var(--cn-ease-entrance);transform-style:preserve-3d;position:relative}.cn-tee-stage[data-single] .cn-tee-float{width:min(96%,36rem)}.cn-tee-img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--cn-duration-normal) var(--cn-ease-standard),transform var(--cn-duration-slow) var(--cn-ease-entrance);filter:drop-shadow(0 var(--cn-space-8) var(--cn-space-10) var(--cn-xp-deep));position:absolute;inset:0;transform:scale(.96)}@supports (color:color-mix(in lab,red,red)){.cn-tee-img{filter:drop-shadow(0 var(--cn-space-8) var(--cn-space-10) color-mix(in srgb,var(--cn-xp-deep) 45%,transparent))}}.cn-tee-img{animation:cn-tee-bob 7s var(--cn-ease-ambient) infinite alternate}.cn-tee-img[data-shown]{opacity:1;transform:none}@keyframes cn-tee-bob{0%{translate:0 calc(var(--cn-space-2) * -1)}to{translate:0 var(--cn-space-2)}}.cn-tee-switch{left:50%;bottom:var(--cn-space-5);padding:var(--cn-space-1);gap:var(--cn-space-1);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line);background:var(--cn-xp-ink);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);display:flex;position:absolute;translate:-50%}.cn-tee-switch button{appearance:none;cursor:pointer;padding:var(--cn-space-2) var(--cn-space-4);border-radius:var(--cn-radius-full);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm,.8rem);letter-spacing:.1em;text-transform:uppercase;color:var(--cn-text-tertiary);transition:color var(--cn-duration-fast) var(--cn-ease-standard),background var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;border:0}.cn-tee-switch button:hover{color:var(--cn-text-primary)}.cn-tee-switch button[aria-pressed=true]{color:var(--cn-bg-void);background:var(--cn-xp-light)}.cn-tee-switch button:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-shop-drop-copy{justify-content:center;gap:var(--cn-space-2);padding:clamp(var(--cn-space-6),4vw,var(--cn-space-12));border-left:1px solid var(--cn-xp-line);flex-direction:column;display:flex}.cn-shop-drop-title{margin:var(--cn-space-3) 0 0;font-size:var(--cn-size-display-md);line-height:var(--cn-lh-display-md);letter-spacing:var(--cn-ls-display-md);color:var(--cn-text-primary);text-shadow:-.03em 0 var(--cn-cyan),.03em 0 var(--cn-academy-core);font-weight:800}@supports (color:color-mix(in lab,red,red)){.cn-shop-drop-title{text-shadow:-.03em 0 color-mix(in srgb,var(--cn-cyan) 45%,transparent),.03em 0 color-mix(in srgb,var(--cn-academy-core) 35%,transparent)}}.cn-shop-spec{margin:var(--cn-space-6) 0 0;gap:0;display:grid}.cn-shop-spec>div{align-items:center;gap:var(--cn-space-4);padding:var(--cn-space-3) 0;border-top:1px solid var(--cn-xp-line);grid-template-columns:6rem 1fr;display:grid}.cn-shop-spec>div:last-child{border-bottom:1px solid var(--cn-xp-line)}.cn-shop-spec dt{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm,.8rem);letter-spacing:.12em;text-transform:uppercase;color:var(--cn-text-tertiary)}.cn-shop-spec dd{color:var(--cn-text-secondary);font-size:var(--cn-size-body-sm);margin:0}.cn-shop-sizes{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-shop-sizes span{min-width:2.5rem;padding:var(--cn-space-1) var(--cn-space-2);text-align:center;border:1px solid var(--cn-xp-line-lit);border-radius:var(--cn-radius-sm);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm,.8rem);color:var(--cn-text-primary)}.cn-shop-buy{align-self:flex-start;align-items:center;gap:var(--cn-space-4);margin-top:var(--cn-space-8);padding:var(--cn-space-4) var(--cn-space-6);border-radius:var(--cn-radius-full);background:linear-gradient(100deg,var(--cn-xp-light),var(--cn-xp-deep) 55%,var(--cn-indigo));color:var(--cn-bg-void);font-weight:700;font-size:var(--cn-size-body);box-shadow:0 0 var(--cn-space-8) var(--cn-xp-deep);background-position:0;background-size:180% 100%;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cn-shop-buy{box-shadow:0 0 var(--cn-space-8) color-mix(in srgb,var(--cn-xp-deep) 45%,transparent)}}.cn-shop-buy{transition:background-position var(--cn-duration-slow) var(--cn-ease-standard),transform var(--cn-duration-normal) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard)}.cn-shop-buy-price{padding-left:var(--cn-space-4);border-left:1px solid var(--cn-bg-void)}@supports (color:color-mix(in lab,red,red)){.cn-shop-buy-price{border-left:1px solid color-mix(in srgb,var(--cn-bg-void) 35%,transparent)}}.cn-shop-buy-price{font-variant-numeric:tabular-nums}.cn-shop-buy:hover{color:var(--cn-text-primary);transform:translateY(calc(var(--cn-space-1) * -1));box-shadow:0 0 var(--cn-space-12) var(--cn-xp-light);background-position:100%}@supports (color:color-mix(in lab,red,red)){.cn-shop-buy:hover{box-shadow:0 0 var(--cn-space-12) color-mix(in srgb,var(--cn-xp-light) 40%,transparent)}}.cn-shop-buy:hover .cn-shop-buy-price{border-left-color:var(--cn-text-primary)}@supports (color:color-mix(in lab,red,red)){.cn-shop-buy:hover .cn-shop-buy-price{border-left-color:color-mix(in srgb,var(--cn-text-primary) 35%,transparent)}}.cn-shop-buy:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:var(--cn-space-1)}.cn-shop-band{margin:0 0 var(--cn-section-y);padding:var(--cn-space-5) 0;border-block:1px solid var(--cn-xp-line);background:var(--cn-xp-ink);overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.cn-shop-band-track{width:max-content;animation:cn-shop-band 48s linear infinite;display:flex}.cn-shop-band-track>span{display:flex}.cn-shop-band-track>span>span{align-items:center;gap:var(--cn-space-8);padding-right:var(--cn-space-8);white-space:nowrap;font-family:var(--cn-font-sans);letter-spacing:-.02em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px var(--cn-text-primary);font-size:clamp(1.75rem,4vw,3rem);font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cn-shop-band-track>span>span{-webkit-text-stroke:1px color-mix(in srgb,var(--cn-text-primary) 55%,transparent)}}.cn-shop-band-track>span>span:nth-child(odd){color:var(--cn-text-primary);-webkit-text-stroke:0}.cn-shop-band-track i{color:var(--cn-xp-light);-webkit-text-stroke:0;font-size:.5em;font-style:normal}@keyframes cn-shop-band{to{transform:translate(-50%)}}.cn-shop-archive{gap:var(--cn-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.cn-shop-card{border-radius:var(--cn-radius-xl);border:1px solid var(--cn-xp-line);background:radial-gradient(120% 70% at 50% 0,var(--cn-xp-deep) 0,transparent 60%),var(--cn-xp-panel);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.cn-shop-card{background:radial-gradient(120% 70% at 50% 0,color-mix(in srgb,var(--cn-xp-deep) 16%,transparent) 0,transparent 60%),var(--cn-xp-panel)}}.cn-shop-card{-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);color:var(--cn-text-primary);transition:transform var(--cn-duration-normal) var(--cn-ease-standard),border-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);text-decoration:none}.cn-shop-archive>:nth-child(2n).cn-shop-card{background:radial-gradient(120% 70% at 50% 0,var(--cn-xp-light) 0,transparent 60%),var(--cn-xp-panel)}@supports (color:color-mix(in lab,red,red)){.cn-shop-archive>:nth-child(2n).cn-shop-card{background:radial-gradient(120% 70% at 50% 0,color-mix(in srgb,var(--cn-xp-light) 10%,transparent) 0,transparent 60%),var(--cn-xp-panel)}}.cn-shop-card:is(:hover,:focus-visible){transform:translateY(calc(var(--cn-space-1) * -1));border-color:var(--cn-xp-line-lit);box-shadow:var(--cn-shadow-lg),var(--cn-xp-radiance)}.cn-shop-card:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:var(--cn-space-1)}.cn-shop-card-stage{aspect-ratio:5/4;border-bottom:1px solid var(--cn-xp-line);place-items:center;display:grid;position:relative;overflow:hidden}.cn-shop-card-stage .cn-tee-year{font-size:clamp(5.5rem,10vw,9rem)}.cn-shop-card-img{aspect-ratio:1;object-fit:contain;width:62%;filter:drop-shadow(0 var(--cn-space-6) var(--cn-space-8) var(--cn-xp-deep));position:relative}@supports (color:color-mix(in lab,red,red)){.cn-shop-card-img{filter:drop-shadow(0 var(--cn-space-6) var(--cn-space-8) color-mix(in srgb,var(--cn-xp-deep) 40%,transparent))}}.cn-shop-card-img{transition:transform var(--cn-duration-slow) var(--cn-ease-entrance)}.cn-shop-card:is(:hover,:focus-visible) .cn-shop-card-img{transform:scale(1.05)rotate(-2deg)}.cn-shop-card-body{padding:var(--cn-space-6)}.cn-shop-card-title{margin:var(--cn-space-2) 0 0;font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3);font-weight:700}.cn-shop-card-foot{align-items:center;gap:var(--cn-space-2) var(--cn-space-5);margin:var(--cn-space-5) 0 0;padding-top:var(--cn-space-4);border-top:1px solid var(--cn-xp-line);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm,.8rem);color:var(--cn-text-tertiary);flex-wrap:wrap;display:flex}.cn-shop-card-foot>:first-child{font-family:var(--cn-font-sans);font-size:var(--cn-size-body);color:var(--cn-xp-light);font-weight:700}.cn-shop-card-go{align-items:center;gap:var(--cn-space-1);color:var(--cn-text-secondary);margin-left:auto;display:inline-flex}.cn-shop-card:is(:hover,:focus-visible) .cn-shop-card-go{color:var(--cn-xp-light)}.cn-shop-note{margin:var(--cn-space-8) 0 0;max-width:var(--cn-maxw-prose);font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary)}@media (max-width:52rem){.cn-shop-drop{grid-template-columns:1fr}.cn-tee-stage{border-radius:var(--cn-radius-xl) var(--cn-radius-xl) 0 0;min-height:24rem}.cn-shop-drop-copy{border-left:0;border-top:1px solid var(--cn-xp-line)}.cn-shop-buy{justify-content:center;align-self:stretch}}@media (prefers-reduced-motion:reduce){.cn-shop-band-track,.cn-tee-img{animation:none}.cn-tee-float{transform:none}}.cn-rail{z-index:var(--cn-z-sticky);left:var(--cn-space-6);gap:var(--cn-space-1);padding:var(--cn-space-2);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line);background:var(--cn-xp-panel);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);box-shadow:var(--cn-shadow-md);flex-direction:column;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.cn-rail form{display:contents}.cn-rail-button{width:var(--cn-touch-min);height:var(--cn-touch-min);border-radius:var(--cn-radius-full);color:var(--cn-text-secondary);cursor:pointer;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),background-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);background:0 0;border:1px solid #0000;place-items:center;display:grid;position:relative}.cn-rail-button svg{width:var(--cn-space-5);height:var(--cn-space-5)}.cn-rail-button:is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--cn-xp-line-lit);background:var(--cn-glass-fill-hover);color:var(--cn-text-primary);box-shadow:var(--cn-xp-radiance)}.cn-rail-button:active{border-color:var(--cn-xp-deep,var(--cn-violet-deep))}.cn-rail-button[aria-pressed=true]{color:var(--cn-xp-accent,var(--cn-violet))}.cn-rail-button:after{content:attr(data-tip);left:calc(100% + var(--cn-space-4));padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line);background:var(--cn-bg-raised);font-size:var(--cn-size-caption);color:var(--cn-text-primary);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--cn-duration-fast) var(--cn-ease-standard);font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.cn-rail-button:is(:hover,:focus-visible):not([aria-expanded=true]):after{opacity:1}.cn-rail-note{left:calc(100% + var(--cn-space-4));bottom:var(--cn-space-3);align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-caption);color:var(--cn-text-primary);white-space:nowrap;margin:0;font-weight:500;display:flex;position:absolute}.cn-rail-note:empty{display:none}.cn-rail-note svg{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-xp-light,var(--cn-cyan))}.cn-rail-panel{left:calc(100% + var(--cn-space-3));width:calc(var(--cn-space-16) * 4);max-width:calc(100vw - var(--cn-space-8));padding:var(--cn-space-5);border-radius:var(--cn-radius-lg);border:1px solid var(--cn-xp-line-lit);background:var(--cn-bg-raised);box-shadow:var(--cn-shadow-lg);position:absolute;bottom:0}.cn-rail-panel ul{margin:var(--cn-space-3) 0;max-height:calc(var(--cn-touch-min) * 5);flex-direction:column;padding:0;list-style:none;display:flex;overflow-y:auto}.cn-rail-panel li button{width:100%;min-height:var(--cn-touch-min);padding:0 var(--cn-space-3);border-radius:var(--cn-radius-md);font:inherit;font-size:var(--cn-size-body-sm);text-align:left;color:var(--cn-text-secondary);cursor:pointer;transition:background-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;border:0;display:block}.cn-rail-panel li button:is(:hover,:focus-visible){background:var(--cn-glass-fill-hover);color:var(--cn-text-primary)}.cn-rail-panel a{color:var(--cn-link);text-underline-offset:var(--cn-space-1)}.cn-rail-panel a,.cn-rail-quiet{font-size:var(--cn-size-body-sm)}.cn-rail-quiet{margin:var(--cn-space-3) 0;color:var(--cn-text-tertiary)}.cn-gate{width:min(calc(var(--cn-space-16) * 7),calc(100vw - 2 * var(--cn-space-4)));color:var(--cn-text-primary);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.cn-gate::backdrop{background:var(--cn-bg-void)}@supports (color:color-mix(in lab,red,red)){.cn-gate::backdrop{background:color-mix(in srgb,var(--cn-bg-void) 72%,transparent)}}.cn-gate::backdrop{-webkit-backdrop-filter:blur(var(--cn-space-2));backdrop-filter:blur(var(--cn-space-2))}.cn-gate[open]{animation:cn-gate-in var(--cn-duration-slow) var(--cn-ease-entrance) both}@keyframes cn-gate-in{0%{opacity:0;translate:0 var(--cn-space-2)}to{opacity:1;translate:0}}.cn-gate-card{padding:var(--cn-space-10) var(--cn-space-8) var(--cn-space-8);border-radius:var(--cn-radius-2xl);border:1px solid var(--cn-xp-accent,var(--cn-violet));position:relative}@supports (color:color-mix(in lab,red,red)){.cn-gate-card{border:1px solid color-mix(in srgb,var(--cn-xp-accent,var(--cn-violet)) 62%,transparent)}}.cn-gate-card{background:var(--cn-bg-raised);box-shadow:var(--cn-shadow-lg),var(--cn-shadow-glow-violet)}.cn-gate-card h2{margin:var(--cn-space-3) 0 0;font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3);font-weight:700}.cn-gate-card>p:not(.cn-eyebrow){margin:var(--cn-space-3) 0 0;font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary)}.cn-gate-actions{gap:var(--cn-space-3);margin-top:var(--cn-space-8);flex-wrap:wrap;display:flex}.cn-gate-close{top:var(--cn-space-3);right:var(--cn-space-3);width:var(--cn-touch-min);height:var(--cn-touch-min);border-radius:var(--cn-radius-full);color:var(--cn-text-tertiary);cursor:pointer;transition:color var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;border:0;place-items:center;display:grid;position:absolute}.cn-gate-close:is(:hover,:focus-visible){color:var(--cn-text-primary)}.cn-gate-close svg{width:var(--cn-space-5);height:var(--cn-space-5)}@media (max-width:81.99rem){.cn-xp{padding-bottom:calc(var(--cn-touch-min) + var(--cn-space-10))}.cn-rail{top:auto;left:50%;bottom:var(--cn-space-4);flex-direction:row;width:max-content;transform:translate(-50%)}.cn-rail-button:after{display:none}.cn-rail-note{padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);background:var(--cn-bg-raised)}.cn-rail-note,.cn-rail-panel{left:50%;bottom:calc(100% + var(--cn-space-3));transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cn-rail-button,.cn-rail-button:after{transition:none}.cn-gate[open]{animation:none}}.cn-cmts{max-width:calc(var(--cn-maxw-prose) * 1.2);scroll-margin-top:calc(var(--cn-site-header-height) + var(--cn-space-6))}.cn-cmts-head{justify-content:space-between;align-items:flex-end;gap:var(--cn-space-4);margin-bottom:var(--cn-space-4);display:flex}.cn-cmts:not([data-open]) .cn-cmts-head{margin-bottom:0}.cn-cmts-fold{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);padding:0 var(--cn-space-4);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line);background:var(--cn-xp-panel);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);font:inherit;font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);cursor:pointer;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),background-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);flex:none;font-weight:500;display:inline-flex}.cn-cmts-fold svg{width:var(--cn-space-4);height:var(--cn-space-4);transition:transform var(--cn-duration-normal) var(--cn-ease-standard)}.cn-cmts-fold[aria-expanded=true] svg{transform:rotate(180deg)}.cn-cmts-fold:is(:hover,:focus-visible){border-color:var(--cn-xp-line-lit);background:var(--cn-glass-fill-hover);color:var(--cn-text-primary)}.cn-cmts-lead{margin:0 0 var(--cn-space-6);max-width:var(--cn-maxw-prose);font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary)}.cn-cmt-glow{--cn-cmt-x:50%;--cn-cmt-y:50%;--cn-cmt-pool:radial-gradient(circle calc(var(--cn-space-16) * 4) at var(--cn-cmt-x) var(--cn-cmt-y),var(--cn-xp-light,var(--cn-cyan)) 0%,var(--cn-xp-accent,var(--cn-violet)) 35%,transparent 100%);border-radius:var(--cn-radius-lg);border:1px solid var(--cn-xp-line);background:var(--cn-xp-panel);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard);position:relative}.cn-cmt-glow:after,.cn-cmt-glow:before{content:"";border-radius:inherit;pointer-events:none;background:var(--cn-cmt-pool);opacity:0;transition:opacity var(--cn-duration-normal) var(--cn-ease-standard);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cn-cmt-glow:after{filter:blur(var(--cn-space-2))}.cn-cmt-glow:is(:hover,:focus-within):before{opacity:1}.cn-cmt-glow:is(:hover,:focus-within):after{opacity:.7}.cn-cmt-glow:focus-within{border-color:var(--cn-xp-line-lit)}.cn-cmt-box textarea{width:100%;padding:var(--cn-space-4) var(--cn-space-5);resize:vertical;font:inherit;font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-primary);border-radius:var(--cn-radius-lg);background:0 0;border:0;display:block}.cn-cmt-box textarea::placeholder{color:var(--cn-text-secondary)}.cn-cmt-box textarea:focus{outline:none}.cn-cmt-box-foot{justify-content:space-between;align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-2) var(--cn-space-3) var(--cn-space-3) var(--cn-space-5);flex-wrap:wrap;display:flex}.cn-cmt-box-foot span{font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}.cn-cmt-notice{min-height:var(--cn-space-6);margin:var(--cn-space-2) 0 0;font-size:var(--cn-size-body-sm);color:var(--cn-xp-light,var(--cn-cyan))}.cn-cmt-quiet{margin:var(--cn-space-4) 0 0;font-size:var(--cn-size-body);color:var(--cn-text-tertiary)}.cn-cmt-list{gap:var(--cn-space-6);margin:var(--cn-space-6) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.cn-cmt{gap:var(--cn-space-4);display:flex}.cn-cmt-disc{width:var(--cn-touch-min);height:var(--cn-touch-min);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line-lit);background:var(--cn-xp-panel);font-size:var(--cn-size-caption);letter-spacing:var(--cn-ls-eyebrow);color:var(--cn-xp-accent,var(--cn-violet));flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.cn-cmt-disc img{object-fit:cover;width:100%;height:100%;display:block}.cn-cmt[data-reply] .cn-cmt-disc{width:var(--cn-space-8);height:var(--cn-space-8);border-color:var(--cn-xp-line);color:var(--cn-xp-light,var(--cn-cyan))}.cn-cmt-main{flex:1;min-width:0}.cn-cmt-head{align-items:baseline;gap:var(--cn-space-1) var(--cn-space-3);flex-wrap:wrap;margin:0;display:flex}.cn-cmt-head strong{font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);font-weight:600}.cn-cmt-head time{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary)}.cn-cmt-head em{font-style:normal;font-size:var(--cn-size-caption);color:var(--cn-warning)}.cn-cmt-body{margin:var(--cn-space-2) 0 0;font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.cn-cmt-gone{padding-top:var(--cn-space-3);font-size:var(--cn-size-body-sm);color:var(--cn-text-disabled);margin:0}.cn-cmt-actions{gap:var(--cn-space-1);margin:var(--cn-space-1) 0 0 calc(var(--cn-space-3) * -1);flex-wrap:wrap;display:flex}.cn-cmt-actions button{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);padding:0 var(--cn-space-3);border-radius:var(--cn-radius-full);font:inherit;font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);cursor:pointer;transition:color var(--cn-duration-fast) var(--cn-ease-standard),background-color var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;border:0;font-weight:500;display:inline-flex}.cn-cmt-actions button svg{width:var(--cn-space-4);height:var(--cn-space-4)}.cn-cmt-actions button:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--cn-glass-fill-hover);color:var(--cn-text-primary)}.cn-cmt-actions button[data-like][aria-pressed=true]{color:var(--cn-xp-accent,var(--cn-violet))}.cn-cmt-actions button[data-like][aria-pressed=true] svg{filter:drop-shadow(0 0 var(--cn-space-2) var(--cn-xp-accent,var(--cn-violet)))}@supports (color:color-mix(in lab,red,red)){.cn-cmt-actions button[data-like][aria-pressed=true] svg{filter:drop-shadow(0 0 var(--cn-space-2) color-mix(in srgb,var(--cn-xp-accent,var(--cn-violet)) 60%,transparent))}}.cn-cmt-main>.cn-cmt-list{margin-top:var(--cn-space-5);padding-left:var(--cn-space-5);border-left:1px solid var(--cn-xp-line);gap:var(--cn-space-5)}.cn-cmt-main>.cn-cmt-glow{margin-top:var(--cn-space-3)}@media (prefers-reduced-motion:reduce){.cn-cmt-actions button,.cn-cmt-glow,.cn-cmt-glow:after,.cn-cmt-glow:before,.cn-cmts-fold,.cn-cmts-fold svg{transition:none}}.cn-tipcards{--cn-tip-width:calc(var(--cn-space-16) * 5);--cn-tip-gap:var(--cn-space-4);--cn-tip-light:var(--cn-cyan);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--cn-space-24),#000 calc(100% - var(--cn-space-24)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--cn-space-24),#000 calc(100% - var(--cn-space-24)),transparent 100%);margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.cn-tipcards-track{gap:var(--cn-tip-gap);width:max-content;padding:var(--cn-space-6) var(--cn-space-24);margin:0;list-style:none;display:flex}.cn-tipcards[data-loops] .cn-tipcards-track{animation:cn-tip-drift calc(var(--cn-tip-count) * 7s) linear infinite;padding-inline:0}.cn-tipcards[data-loops]:is(:hover,:focus-within) .cn-tipcards-track{animation-play-state:paused}@keyframes cn-tip-drift{to{transform:translateX(calc(-50% - var(--cn-tip-gap) / 2))}}.cn-tipcards:not([data-loops]){scrollbar-width:none;overflow-x:auto}.cn-tipcard-slot{width:var(--cn-tip-width);flex:none}.cn-tipcard{gap:var(--cn-space-3);width:100%;height:100%;min-height:calc(var(--cn-space-16) * 4);padding:var(--cn-space-6);border-radius:var(--cn-radius-xl);border:1px solid var(--cn-xp-line);background:radial-gradient(120% 70% at 0 0,var(--cn-tip-light) 0,transparent 60%),var(--cn-xp-panel);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cn-tipcard{background:radial-gradient(120% 70% at 0 0,color-mix(in srgb,var(--cn-tip-light) 22%,transparent) 0,transparent 60%),var(--cn-xp-panel)}}.cn-tipcard{-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);font:inherit;text-align:left;color:var(--cn-text-primary);cursor:pointer;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard),translate var(--cn-duration-normal) var(--cn-ease-standard);overflow:hidden}.cn-tipcard[data-tone="1"],.cn-tipmodal-card[data-tone="1"]{--cn-tip-light:var(--cn-violet)}.cn-tipcard[data-tone="2"],.cn-tipmodal-card[data-tone="2"]{--cn-tip-light:var(--cn-violet-deep)}.cn-tipcard:is(:hover,:focus-visible){border-color:var(--cn-tip-light)}@supports (color:color-mix(in lab,red,red)){.cn-tipcard:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--cn-tip-light) 70%,transparent)}}.cn-tipcard:is(:hover,:focus-visible){box-shadow:inset 0 0 var(--cn-space-8) var(--cn-tip-light),0 0 var(--cn-space-8) var(--cn-tip-light)}@supports (color:color-mix(in lab,red,red)){.cn-tipcard:is(:hover,:focus-visible){box-shadow:inset 0 0 var(--cn-space-8) color-mix(in srgb,var(--cn-tip-light) 18%,transparent),0 0 var(--cn-space-8) color-mix(in srgb,var(--cn-tip-light) 22%,transparent)}}.cn-tipcard:is(:hover,:focus-visible){translate:0 calc(var(--cn-space-1) * -1)}.cn-tipcard-no{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:var(--cn-ls-mono-sm);color:var(--cn-tip-light)}.cn-tipcard-title{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);text-wrap:balance;font-weight:600}.cn-tipcard-preview{-webkit-line-clamp:3;font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-tipcard-open{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);transition:color var(--cn-duration-fast) var(--cn-ease-standard);margin-top:auto;font-weight:600;display:inline-flex}.cn-tipcard-open svg{width:var(--cn-space-4);height:var(--cn-space-4)}.cn-tipcard:is(:hover,:focus-visible) .cn-tipcard-open{color:var(--cn-text-primary)}.cn-tipmodal{width:min(calc(var(--cn-space-16) * 10),calc(100vw - 2 * var(--cn-space-4)));max-height:calc(100dvh - 2 * var(--cn-space-6));color:var(--cn-text-primary);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.cn-tipmodal::backdrop{background:radial-gradient(80% 60% at 50% 10%,var(--cn-violet-deep) 0,transparent 70%),var(--cn-bg-void)}@supports (color:color-mix(in lab,red,red)){.cn-tipmodal::backdrop{background:radial-gradient(80% 60% at 50% 10%,color-mix(in srgb,var(--cn-violet-deep) 28%,transparent) 0,transparent 70%),color-mix(in srgb,var(--cn-bg-void) 78%,transparent)}}.cn-tipmodal::backdrop{-webkit-backdrop-filter:blur(var(--cn-space-2));backdrop-filter:blur(var(--cn-space-2))}.cn-tipmodal[open]{animation:cn-tip-in var(--cn-duration-slow) var(--cn-ease-entrance) both}@keyframes cn-tip-in{0%{opacity:0;translate:0 var(--cn-space-3)}to{opacity:1;translate:0}}.cn-tipmodal-card{--cn-tip-light:var(--cn-cyan);max-height:calc(100dvh - 2 * var(--cn-space-6));padding:var(--cn-space-8);border-radius:var(--cn-radius-2xl);border:1px solid var(--cn-tip-light);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.cn-tipmodal-card{border:1px solid color-mix(in srgb,var(--cn-tip-light) 55%,transparent)}}.cn-tipmodal-card{background:radial-gradient(110% 50% at 0 0,var(--cn-tip-light) 0,transparent 60%),var(--cn-bg-raised)}@supports (color:color-mix(in lab,red,red)){.cn-tipmodal-card{background:radial-gradient(110% 50% at 0 0,color-mix(in srgb,var(--cn-tip-light) 18%,transparent) 0,transparent 60%),var(--cn-bg-raised)}}.cn-tipmodal-card{box-shadow:var(--cn-shadow-lg),0 0 var(--cn-space-12) var(--cn-tip-light)}@supports (color:color-mix(in lab,red,red)){.cn-tipmodal-card{box-shadow:var(--cn-shadow-lg),0 0 var(--cn-space-12) color-mix(in srgb,var(--cn-tip-light) 20%,transparent)}}.cn-tipmodal-card{view-transition-name:cn-tip}.cn-tipmodal-head{justify-content:space-between;align-items:center;gap:var(--cn-space-4);display:flex}.cn-tipmodal-card h3{margin:var(--cn-space-3) 0 0;font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3);text-wrap:balance;font-weight:700}.cn-tipmodal-body{margin-top:var(--cn-space-5);padding-right:var(--cn-space-2);font-size:var(--cn-size-body);line-height:var(--cn-lh-body);scrollbar-width:thin;scrollbar-color:var(--cn-xp-line-lit) transparent;overflow-y:auto}.cn-tipmodal-body strong{color:var(--cn-text-primary);font-weight:600}.cn-tipmodal-close{width:var(--cn-touch-min);height:var(--cn-touch-min);margin:calc(var(--cn-space-3) * -1) calc(var(--cn-space-3) * -1) 0 0;border-radius:var(--cn-radius-full);color:var(--cn-text-tertiary);cursor:pointer;transition:color var(--cn-duration-fast) var(--cn-ease-standard),background-color var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;border:0;place-items:center;display:grid}.cn-tipmodal-close:is(:hover,:focus-visible){background:var(--cn-glass-fill-hover);color:var(--cn-text-primary)}.cn-tipmodal-close svg{width:var(--cn-space-5);height:var(--cn-space-5)}.cn-tipmodal-foot{justify-content:space-between;gap:var(--cn-space-3);margin-top:var(--cn-space-6);padding-top:var(--cn-space-5);border-top:1px solid var(--cn-xp-line);display:flex}.cn-tipmodal-foot button{align-items:center;gap:var(--cn-space-2);min-width:0;max-width:48%;min-height:var(--cn-touch-min);padding:0 var(--cn-space-4);border:1px solid var(--cn-xp-line);border-radius:var(--cn-radius-full);font:inherit;font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);cursor:pointer;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard),background-color var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;font-weight:500;display:inline-flex}.cn-tipmodal-foot button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-tipmodal-foot button svg{width:var(--cn-space-4);height:var(--cn-space-4);flex:none}.cn-tipmodal-foot button:is(:hover,:focus-visible){border-color:var(--cn-tip-light)}@supports (color:color-mix(in lab,red,red)){.cn-tipmodal-foot button:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--cn-tip-light) 60%,transparent)}}.cn-tipmodal-foot button:is(:hover,:focus-visible){background:var(--cn-glass-fill-hover);color:var(--cn-text-primary)}::view-transition-group(cn-tip){animation-duration:var(--cn-duration-slow);animation-timing-function:var(--cn-ease-entrance)}::view-transition-old(cn-tip){object-fit:cover;height:100%}::view-transition-new(cn-tip){object-fit:cover;height:100%}@media (max-width:47.49rem){.cn-tipcards{--cn-tip-width:calc(var(--cn-space-16) * 4)}.cn-tipmodal-card{padding:var(--cn-space-6)}.cn-tipmodal-foot button{flex:1;max-width:none}.cn-tipmodal-foot button:first-child span{display:none}}@media (prefers-reduced-motion:reduce){.cn-tipcards[data-loops]{scrollbar-width:none;overflow-x:auto}.cn-tipcards[data-loops] .cn-tipcards-track{padding-inline:var(--cn-space-24);animation:none}.cn-tipcards[data-loops] .cn-tipcard-slot[aria-hidden]{display:none}.cn-tipcard,.cn-tipcard-open,.cn-tipmodal-close,.cn-tipmodal-foot button{transition:none}.cn-tipcard:is(:hover,:focus-visible){translate:none}.cn-tipmodal[open]{animation:none}}.cn-suggest{align-items:center;gap:var(--cn-space-2) var(--cn-space-4);margin-block:var(--cn-space-8) 0;padding:var(--cn-space-4) var(--cn-space-5);border:1px dashed var(--cn-xp-line,var(--cn-border-hairline));border-radius:var(--cn-radius-lg);background:var(--cn-xp-panel,var(--cn-surface-card));color:var(--cn-text-secondary);flex-wrap:wrap;display:flex}.cn-suggest-icon{width:var(--cn-space-5);height:var(--cn-space-5);color:var(--cn-xp-accent,var(--cn-accent));flex:none}.cn-suggest-lead{font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);flex:auto;margin:0}.cn-suggest-link{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);font-size:var(--cn-size-body-sm);color:var(--cn-link);transition:color var(--cn-duration-fast) var(--cn-ease-standard);font-weight:600;text-decoration:none;display:inline-flex}.cn-suggest-link svg{width:var(--cn-space-4);height:var(--cn-space-4);transition:translate var(--cn-duration-fast) var(--cn-ease-standard)}.cn-suggest-link:is(:hover,:focus-visible){color:var(--cn-text-primary);text-underline-offset:var(--cn-space-1);text-decoration:underline}.cn-suggest-link:is(:hover,:focus-visible) svg{translate:var(--cn-space-1) 0}@media (prefers-reduced-motion:reduce){.cn-suggest-link svg{transition:none}}.cn-course{--cn-course-ground:#000;--cn-course-stars:radial-gradient(1px 1px at 12% 18%,#ffffff8c 50%,transparent 51%),radial-gradient(1px 1px at 37% 62%,#ffffff61 50%,transparent 51%),radial-gradient(1px 1px at 68% 27%,#ffffff80 50%,transparent 51%),radial-gradient(1px 1px at 84% 74%,#ffffff57 50%,transparent 51%),radial-gradient(1px 1px at 53% 88%,#ffffff6b 50%,transparent 51%),radial-gradient(1px 1px at 24% 91%,#ffffff4d 50%,transparent 51%);--cn-course-panel:linear-gradient(135deg,#120e22eb,#080a14eb 60%,#0a161ce6);--cn-course-panel-border:#7c4ff047;--cn-course-title:linear-gradient(90deg,#b49bf8,#8fd8e8 50%,#b49bf8);--cn-course-heading-size:clamp(1.5rem,3.2vw,2.3rem);--cn-course-name-size:clamp(1.9rem,4.4vw,3.4rem);--cn-course-hero-fill:linear-gradient(180deg,#00000040,#000000d1 78%,#000);--cn-lesson-card:linear-gradient(160deg,#2816529e,#0e091ee6 70%);--cn-lesson-rule:linear-gradient(90deg,var(--cn-violet) 0%,#b49bf800 100%);isolation:isolate;margin-top:calc(var(--cn-site-header-height) * -1);padding-top:var(--cn-site-header-height);background:var(--cn-course-ground);position:relative}.cn-course-panel{border:1px solid var(--cn-course-panel-border);border-radius:var(--cn-radius-lg);background:var(--cn-course-panel);padding:clamp(20px,3vw,38px)}.cn-course-panel-head{align-items:center;gap:var(--cn-space-4);padding-bottom:var(--cn-space-5);margin-bottom:var(--cn-space-6);border-bottom:1px solid var(--cn-course-accent,var(--cn-course-panel-border));display:flex}.cn-course-icon{border-radius:var(--cn-radius-md);border:1px solid var(--cn-course-accent,var(--cn-course-panel-border));width:54px;height:54px;color:var(--cn-course-accent,var(--cn-violet));background:#7c4ff01f;flex:none;place-items:center;display:grid}.cn-course-panel[data-accent=green]{--cn-course-accent:#5fdfa680}.cn-course-panel[data-accent=green] .cn-course-icon{color:var(--cn-success);background:#5fdfa61a}.cn-course-panel[data-accent=green] .cn-course-kicker{color:var(--cn-success)}.cn-course-panel[data-accent=violet]{--cn-course-accent:#b49bf880}.cn-course-kicker{font-family:var(--cn-font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--cn-violet);margin:0;font-size:.68rem;font-weight:600}.cn-course-display{font-family:var(--cn-font-display);letter-spacing:0;text-transform:uppercase;color:var(--cn-text-primary);margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:400;line-height:1.15}.cn-course-name{font-size:var(--cn-course-name-size);line-height:1.05}.cn-course-gradient{color:#0000;background:var(--cn-course-title);-webkit-background-clip:text;background-clip:text}.cn-course-heading{font-size:var(--cn-course-heading-size)}.cn-course-list{gap:var(--cn-space-2);color:var(--cn-text-primary);font-size:var(--cn-size-body);margin:0;padding-left:1.2em;list-style:outside;display:grid}.cn-course-list strong{font-weight:700}.cn-course-hero{position:relative;overflow:hidden}.cn-course-hero>img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.cn-course-hero:after{content:"";background:var(--cn-course-hero-fill);position:absolute;inset:0}.cn-course-hero>div{z-index:1;position:relative}.cn-module-title{font-family:var(--cn-font-display);font-weight:400;font-size:var(--cn-course-heading-size);letter-spacing:0;text-transform:uppercase;color:#0000;background:linear-gradient(90deg,#e6daff,#b49bf8);-webkit-background-clip:text;background-clip:text;margin:0}.cn-lesson-card{gap:var(--cn-space-3);border-radius:var(--cn-radius-md);background:var(--cn-lesson-card);border:1px solid #7c4ff038;flex-direction:column;height:100%;padding:clamp(18px,2vw,28px);display:flex}.cn-lesson-number{font-family:var(--cn-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cn-violet);margin:0;font-size:.72rem;font-weight:600}.cn-lesson-title{padding-bottom:var(--cn-space-3);font-family:var(--cn-font-display);letter-spacing:0;text-transform:uppercase;color:var(--cn-text-primary);border-bottom:2px solid #0000;border-image:var(--cn-lesson-rule) 1;margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:400;line-height:1.25}.cn-lesson-summary{font-size:var(--cn-size-body);color:var(--cn-text-secondary);flex:1;margin:0;line-height:1.5}.cn-lesson-action{align-self:flex-end;align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);padding:0 var(--cn-space-5);border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-sm);font-weight:600;font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary);display:inline-flex}.cn-course-row{gap:var(--cn-space-5);padding:var(--cn-space-5);border-radius:var(--cn-radius-lg);background:linear-gradient(120deg,#06040ee6,#0a1a22d9);align-items:center;display:grid}@media (min-width:60rem){.cn-course-row{grid-template-columns:34% 1fr}}.cn-course-row img{aspect-ratio:1;object-fit:cover;border-radius:var(--cn-radius-md);width:100%;display:block}.cn-course-row-status{padding-bottom:var(--cn-space-2);border-bottom:1px solid var(--cn-border-hairline);font-weight:700;font-size:var(--cn-size-body);color:var(--cn-text-primary);margin:0}.cn-course-row-title{color:#d9ccff;margin:0;font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:700}.cn-lesson-frame{border:1px solid var(--cn-border-accent);border-radius:var(--cn-radius-lg);background:#03010f;width:100%;height:min(78svh,820px);min-height:520px;display:block}.cn-course{--cn-toggle-fill:#ffffff08;--cn-toggle-fill-open:linear-gradient(120deg,#7c4ff024,#080a1433 70%);--cn-learn-track:#ffffff14;--cn-learn-fill:linear-gradient(90deg,#7c4ff0,#7e8bf5 55%,#4cdcef);--cn-lsn-plate:linear-gradient(180deg,#1e0e489e,#0c061e80 38%,#04020a00);--cn-lsn-card:#ffffff08;--cn-lsn-rule:linear-gradient(90deg,#b49bf8b3,#4cdcef59 45%,#b49bf800);--cn-lsn-glow:0 0 0 1px #b49bf847,0 0 44px #7c4ff047}.cn-course-hero-card{gap:var(--cn-space-6);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (min-width:60rem){.cn-course-hero-card{gap:var(--cn-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cn-course-hero-card>:last-child{align-self:center}.cn-course-cover{aspect-ratio:3/2;border-radius:var(--cn-radius-lg);background:var(--cn-bg-void);width:100%;min-width:0;position:relative;overflow:hidden}@media (min-width:60rem){.cn-course-cover{aspect-ratio:auto;height:100%;min-height:420px}}.cn-course-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cn-course-play{place-content:center;justify-items:center;gap:var(--cn-space-2);cursor:pointer;color:var(--cn-text-primary);background:radial-gradient(42% 46%,#03010a9e 0,#03010a00 100%);border:0;display:grid;position:absolute;inset:0}.cn-course-play-orb{border-radius:var(--cn-radius-full);border:1px solid var(--cn-glass-border-accent);width:84px;height:84px;-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard),border-color var(--cn-duration-normal) var(--cn-ease-standard);background:#140a2e8c;place-items:center;padding-left:4px;display:grid}.cn-course-play:is(:hover,:focus-visible) .cn-course-play-orb{border-color:var(--cn-violet);box-shadow:var(--cn-shadow-glow-violet)}.cn-course-play-label{font-weight:600;font-size:var(--cn-size-body)}.cn-course-play-note{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-text-secondary)}.cn-course-dialog{border:1px solid var(--cn-glass-border-accent);border-radius:var(--cn-radius-xl);background:var(--cn-bg-void);width:min(1100px,92vw);max-width:none;height:fit-content;box-shadow:var(--cn-shadow-lg);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.cn-course-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03010ad6}.cn-course-dialog-frame{aspect-ratio:16/9;border-radius:inherit;overflow:hidden}.cn-course-dialog-frame>iframe{border:0;width:100%;height:100%;display:block}.cn-course-dialog-close{right:0;bottom:calc(100% + var(--cn-space-3));width:var(--cn-touch-min);height:var(--cn-touch-min);border:1px solid var(--cn-glass-border);border-radius:var(--cn-radius-full);color:var(--cn-text-primary);cursor:pointer;background:#140a2eb3;place-items:center;display:grid;position:absolute}.cn-course-dialog-close:is(:hover,:focus-visible){border-color:var(--cn-violet)}.cn-prose-spread{font-size:var(--cn-size-body);color:var(--cn-text-secondary);line-height:1.66}.cn-prose-spread>*{padding-bottom:var(--cn-space-4)}.cn-prose-spread>:is(h2,h3,h4,figure){break-inside:avoid;break-after:avoid}.cn-prose-spread>:last-child{padding-bottom:0}@media (min-width:60rem){.cn-prose-spread{column-count:2;column-gap:var(--cn-space-12)}}.cn-toggles{gap:var(--cn-space-3);display:grid}.cn-toggle{interpolate-size:allow-keywords;border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-lg);background:var(--cn-toggle-fill);transition:border-color var(--cn-duration-normal) var(--cn-ease-standard),background-color var(--cn-duration-normal) var(--cn-ease-standard)}.cn-toggle:hover,.cn-toggle[open]{border-color:var(--cn-border-accent)}.cn-toggle[open]{background:var(--cn-toggle-fill-open)}.cn-toggle::details-content{block-size:0;transition:block-size var(--cn-duration-slow) var(--cn-ease-entrance),content-visibility var(--cn-duration-slow) allow-discrete;overflow:clip}.cn-toggle[open]::details-content{block-size:auto}.cn-toggle>summary{align-items:center;gap:var(--cn-space-2) var(--cn-space-4);min-height:60px;padding:var(--cn-space-3) var(--cn-space-5);cursor:pointer;border-radius:inherit;flex-wrap:wrap;list-style:none;display:flex}.cn-toggle>summary::-webkit-details-marker{display:none}.cn-toggle-thumb{aspect-ratio:16/9;object-fit:cover;border-radius:var(--cn-radius-sm);border:1px solid var(--cn-border-hairline);flex:none;width:104px;display:block}.cn-toggle-index{letter-spacing:.2em;text-transform:uppercase;min-width:6.2em;color:var(--cn-violet);flex:none;font-size:.68rem;font-weight:600}.cn-toggle-title{font-weight:600;font-size:var(--cn-size-h4);color:var(--cn-text-primary);flex:12em;line-height:1.3}.cn-toggle-fact{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);white-space:nowrap}.cn-toggle-mark{color:var(--cn-violet);transition:rotate var(--cn-duration-normal) var(--cn-ease-standard);flex:none}.cn-toggle[open] .cn-toggle-mark{rotate:180deg}.cn-toggle-body{padding:0 var(--cn-space-5) var(--cn-space-5);margin:0}ul.cn-toggle-body{padding-left:calc(var(--cn-space-5) + 1.2em)}.cn-outline-wrap{gap:var(--cn-space-5);padding:0 var(--cn-space-5) var(--cn-space-5);display:grid}@media (min-width:60rem){.cn-outline-wrap[data-cover]{grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:start}}.cn-outline-cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--cn-radius-md);width:100%;box-shadow:var(--cn-lsn-glow);display:block}.cn-outline{margin:0;padding:0;list-style:none}.cn-outline>li:first-child{border-top:0;padding-top:0}.cn-outline>li{align-items:baseline;gap:var(--cn-space-4);padding:var(--cn-space-3) 0;border-top:1px solid var(--cn-border-hairline);font-size:var(--cn-size-body);color:var(--cn-text-secondary);display:flex}.cn-outline>li>span:nth-child(2){flex:11em}.cn-outline-number{min-width:2.6em;font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-violet);flex:none}.cn-outline-tag{padding:2px var(--cn-space-3);border:1px solid var(--cn-border-accent);border-radius:var(--cn-radius-full);letter-spacing:.1em;text-transform:uppercase;color:var(--cn-violet);white-space:nowrap;margin-left:auto;font-size:.68rem;font-weight:600}.cn-course-cta{justify-items:center;gap:var(--cn-space-4);text-align:center;border:1px solid var(--cn-course-panel-border);border-radius:var(--cn-radius-2xl);background:radial-gradient(60% 90% at 50% 0,#7c4ff042 0,#7c4ff000 70%),var(--cn-course-panel);padding:clamp(32px,6vw,72px) clamp(20px,4vw,48px);display:grid}.cn-course-row-scroll{gap:var(--cn-space-4);padding:0 0 var(--cn-space-3);scroll-snap-type:x proximity;grid-auto-columns:minmax(min(300px,82vw),1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.cn-course-row-scroll>li{scroll-snap-align:start;min-width:0}.cn-learn-hero{isolation:isolate;min-height:clamp(440px,66svh,680px);margin-top:calc(var(--cn-site-header-height) * -1);padding-top:calc(var(--cn-site-header-height) + var(--cn-space-8));align-items:end;display:grid;position:relative;overflow:hidden}.cn-learn-hero>img{z-index:-2;object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.cn-learn-hero:after{content:"";z-index:-1;background:linear-gradient(#00000059,#0003 34%,#000000db 82%,#000);position:absolute;inset:0}.cn-learn-hero-body{gap:var(--cn-space-5);width:100%;max-width:var(--cn-maxw-content);padding:0 var(--cn-gutter) var(--cn-space-12);margin:0 auto;display:grid}.cn-learn-hero-head{justify-content:space-between;align-items:center;gap:var(--cn-space-3) var(--cn-space-8);flex-wrap:wrap;display:flex}.cn-learn-name{color:var(--cn-violet);font-size:clamp(2.3rem,6.6vw,4.8rem);line-height:1}.cn-learn-by{font-family:var(--cn-font-display);letter-spacing:0;text-transform:uppercase;font-size:clamp(1rem,1.8vw,1.35rem)}.cn-learn-by,.cn-learn-summary{color:var(--cn-text-primary);margin:0}.cn-learn-summary{max-width:62ch;font-size:var(--cn-size-lead);line-height:1.4}.cn-learn-progress{align-items:center;gap:var(--cn-space-4);width:100%;display:flex}.cn-learn-track{border-radius:var(--cn-radius-full);background:var(--cn-learn-track);flex:1;height:14px;display:block;overflow:hidden;box-shadow:inset 0 1px 3px #000c,0 0 0 1px #ffffff14}.cn-learn-progress[data-slim] .cn-learn-track{height:6px;box-shadow:none}.cn-learn-fill{border-radius:inherit;background:var(--cn-learn-fill);transform-origin:0;height:100%;animation:cn-learn-fill var(--cn-duration-reveal) var(--cn-ease-entrance) both;display:block}@keyframes cn-learn-fill{0%{transform:scaleX(0)}}.cn-learn-fact{font-family:var(--cn-font-mono);font-weight:500;font-size:var(--cn-size-caption);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--cn-text-secondary)}.cn-learn-modules{gap:var(--cn-section-y);max-width:var(--cn-maxw-content);padding:var(--cn-space-16) var(--cn-gutter) var(--cn-section-y);margin:0 auto;display:grid}.cn-learn-modules .cn-module-title{margin-bottom:var(--cn-space-4)}.cn-learn-grid{gap:var(--cn-space-4);margin-top:var(--cn-space-6);display:grid}@media (min-width:40rem){.cn-learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.cn-learn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cn-lesson-link{height:100%;color:inherit;text-decoration:none;display:block}.cn-lesson-link:is(:hover,:focus-visible){color:inherit}.cn-lesson-link>.cn-glow-card{border-color:#7c4ff038}.cn-lesson-link .cn-lesson-card{border-radius:inherit;background:radial-gradient(80% 50% at 50% 0,#7c4ff038 0,#7c4ff000 70%);border:0;min-height:260px}.cn-lesson-link[data-next]>.cn-glow-card{border-color:var(--cn-border-accent);box-shadow:var(--cn-lsn-glow)}.cn-lesson-link .cn-lesson-title{display:block}.cn-lesson-link:is(:hover,:focus-visible) .cn-lesson-action{border-color:var(--cn-violet);color:var(--cn-text-primary)}.cn-lesson-tick{border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-sm);width:30px;height:30px;color:var(--cn-success);background:#00000059;place-items:center;display:grid}.cn-lesson-tick[data-done]{background:#5fdfa61f;border-color:#5fdfa680}.cn-lesson-action{transition:border-color var(--cn-duration-normal) var(--cn-ease-standard),color var(--cn-duration-normal) var(--cn-ease-standard)}.cn-learn-locked{justify-items:center;gap:var(--cn-space-4);text-align:center;border:1px solid var(--cn-course-panel-border);border-radius:var(--cn-radius-2xl);background:radial-gradient(60% 70% at 50% 0,#7c4ff033 0,#7c4ff000 70%),var(--cn-course-panel);padding:clamp(28px,5vw,56px) clamp(18px,4vw,48px);display:grid}.cn-learn-locked-line{max-width:52ch;font-weight:600;font-size:var(--cn-size-h3);color:var(--cn-text-primary);margin:0;line-height:1.3}.cn-learn-locked-grid{gap:var(--cn-space-5);width:100%;margin:var(--cn-space-6) 0 0;padding:var(--cn-space-8) 0 0;border-top:1px solid var(--cn-course-panel-border);text-align:left;list-style:none;display:grid}@media (min-width:47.5rem){.cn-learn-locked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-learn-locked-grid>li{gap:var(--cn-space-2);padding-bottom:var(--cn-space-5);border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-lg);background:#00000059;align-content:start;display:grid;overflow:hidden}.cn-learn-locked-grid>li>img{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:var(--cn-space-3);opacity:.78;display:block}.cn-learn-locked-grid>li>span{padding:0 var(--cn-space-5)}.cn-learn-locked-title{font-weight:600;font-size:var(--cn-size-h4);color:var(--cn-text-primary)}.cn-lsn{background:radial-gradient(52% 38% at 12% 16%,#4a2c9557 0,#4a2c9500 100%),radial-gradient(46% 34% at 92% 44%,#1b3a7842 0,#1b3a7800 100%),var(--cn-course-ground)}.cn-lsn-shell{width:min(1120px,100% - 2 * var(--cn-space-4));margin:var(--cn-space-6) auto 0;padding:clamp(16px,3vw,40px) clamp(14px,3.4vw,44px) var(--cn-section-y);border-radius:var(--cn-radius-2xl);background:var(--cn-lsn-plate)}.cn-lsn-top{align-items:center;gap:var(--cn-space-4);grid-template-columns:auto 1fr auto;display:grid}.cn-lsn-step{width:var(--cn-touch-min);height:var(--cn-touch-min);border:1px solid var(--cn-glass-border-accent);border-radius:var(--cn-radius-md);color:var(--cn-text-primary);transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard),border-color var(--cn-duration-normal) var(--cn-ease-standard);background:radial-gradient(90% 90% at 30% 20%,#7c4ff0bf 0,#0e0822f2 78%);place-items:center;display:grid}a.cn-lsn-step:is(:hover,:focus-visible){border-color:var(--cn-violet);box-shadow:var(--cn-shadow-glow-violet);color:var(--cn-text-primary)}.cn-lsn-step[data-empty]{visibility:hidden}.cn-lsn-back{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);font-weight:600;font-size:var(--cn-size-body);color:var(--cn-text-primary);justify-self:start;display:inline-flex}.cn-lsn-back:is(:hover,:focus-visible){color:var(--cn-violet)}.cn-lsn-module{margin:var(--cn-space-4) 0 var(--cn-space-5);font-weight:700;font-size:var(--cn-size-body);color:var(--cn-text-primary);text-align:center;justify-items:center;gap:2px;display:grid}.cn-lsn-module>span{font-weight:400;font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary)}.cn-lsn-module:after{content:"";width:180px;height:1px;margin-top:var(--cn-space-2);background:linear-gradient(90deg,transparent,var(--cn-violet),transparent)}.cn-lsn-cover{border:1px solid var(--cn-glass-border);border-radius:var(--cn-radius-2xl);box-shadow:var(--cn-shadow-lg);background:linear-gradient(#1a0c3ee6,#080414f0);overflow:hidden}.cn-lsn-banner{object-fit:cover;width:100%;height:clamp(130px,20vw,220px);display:block}.cn-lsn-cover-body{gap:var(--cn-space-4);padding:clamp(18px,3.2vw,40px);display:grid}.cn-lsn-pill{padding:var(--cn-space-2) var(--cn-space-5);border:1px solid var(--cn-glass-border-accent);border-radius:var(--cn-radius-full);font-weight:600;font-size:var(--cn-size-h4);background:linear-gradient(90deg,#7c4ff08c,#0a0516e6);margin:0}.cn-lsn-mark,.cn-lsn-pill{color:var(--cn-text-primary)}.cn-lsn-mark{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);padding:0 var(--cn-space-5);border:1px solid var(--cn-glass-border);border-radius:var(--cn-radius-full);font:inherit;font-weight:600;font-size:var(--cn-size-body-sm);cursor:pointer;transition:border-color var(--cn-duration-normal) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);background:#00000080;display:inline-flex}.cn-lsn-mark:is(:hover,:focus-visible){border-color:var(--cn-violet);box-shadow:var(--cn-shadow-glow-violet)}.cn-lsn-mark[data-done]{color:var(--cn-success);background:#5fdfa61f;border-color:#5fdfa680}.cn-lsn-name{padding-bottom:var(--cn-space-5);border-bottom:1px solid var(--cn-border-hairline);font-family:var(--cn-font-sans);letter-spacing:-.01em;text-wrap:balance;color:#0000;background:linear-gradient(#f1eefb,#a9a3c2);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.8rem,4.6vw,3.3rem);font-weight:700;line-height:1.16}.cn-lsn-sub{color:var(--cn-violet);margin:0;font-size:clamp(1.1rem,2.5vw,1.9rem);line-height:1.3}.cn-lsn-content{gap:var(--cn-space-12);max-width:980px;margin:clamp(32px,5vw,64px) auto 0;display:grid}.cn-lsn-body{gap:clamp(44px,6.5vw,84px);display:grid}.cn-lsn-section{gap:var(--cn-space-5);display:grid}.cn-lsn-heading{align-items:center;gap:var(--cn-space-4);padding-bottom:var(--cn-space-4);border-bottom:2px solid #0000;border-image:var(--cn-lsn-rule) 1;display:flex}.cn-lsn-title{letter-spacing:0;text-transform:uppercase;color:var(--cn-text-primary);margin:0;font-size:clamp(1.25rem,2.5vw,1.8rem);font-weight:400;line-height:1.2}.cn-lsn-numeral,.cn-lsn-title{font-family:var(--cn-font-display)}.cn-lsn-numeral{color:#0000;background:var(--cn-course-title);-webkit-background-clip:text;background-clip:text;flex:none;font-size:clamp(2.6rem,6vw,4rem);line-height:.9}.cn-lsn-text{font-size:var(--cn-size-body);color:var(--cn-text-secondary);margin:0;line-height:1.7}.cn-lsn-lead{font-size:var(--cn-size-lead);color:var(--cn-text-primary);line-height:1.5}.cn-lsn-figure{border-radius:var(--cn-radius-xl);background:var(--cn-bg-void);box-shadow:var(--cn-lsn-glow);margin:0;overflow:hidden}.cn-lsn-figure>img{width:100%;height:auto;display:block}.cn-lsn-quote{padding-left:var(--cn-space-5);border-left:2px solid var(--cn-violet);font-size:var(--cn-size-lead);color:var(--cn-text-primary);margin:0;line-height:1.45}.cn-lsn-points{gap:var(--cn-space-4);display:grid}@media (min-width:52rem){.cn-lsn-points{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-lsn-point[data-wide]{grid-column:1/-1}}.cn-lsn-point{align-content:start;gap:var(--cn-space-3);padding:var(--cn-space-5) var(--cn-space-6);border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-lg);background:var(--cn-lsn-card);display:grid}.cn-lsn-point[data-bare]{background:0 0;border:0;padding:0}.cn-lsn-point-title{align-items:flex-start;gap:var(--cn-space-2);font-family:var(--cn-font-sans);font-weight:700;font-size:var(--cn-size-h4);color:var(--cn-violet);margin:0;line-height:1.3;display:flex}.cn-lsn-point-title>svg{flex:none;margin-top:.22em}.cn-lsn-point[data-tone=insight]{border-left:3px solid var(--cn-violet);background:linear-gradient(100deg,#7c4ff029,#7c4ff008 70%)}.cn-lsn-point[data-tone=insight] .cn-lsn-point-title{color:var(--cn-text-primary)}.cn-lsn-point[data-tone=insight] .cn-lsn-point-title>svg{color:var(--cn-violet)}.cn-lsn-point[data-tone=insight] .cn-lsn-list,.cn-lsn-point[data-tone=insight] .cn-lsn-text{color:var(--cn-text-primary)}.cn-lsn-point[data-tone=caution]{border-left:3px solid var(--cn-warning);background:linear-gradient(100deg,#d8c46a1a,#d8c46a05 70%)}.cn-lsn-point[data-tone=caution] .cn-lsn-point-title{color:var(--cn-warning)}.cn-lsn-point[data-tone=evidence] .cn-lsn-point-title{color:var(--cn-cyan)}.cn-lsn-point[data-tone=evidence]{border-color:#4cdcef38}.cn-lsn-list{gap:var(--cn-space-3);font-size:var(--cn-size-body);color:var(--cn-text-secondary);counter-reset:cn-lsn;margin:0;padding:0;line-height:1.6;list-style:none;display:grid}.cn-lsn-list>li{padding-left:1.5em;position:relative}.cn-lsn-list>li:before{content:"";border-radius:var(--cn-radius-full);background:var(--cn-violet);width:6px;height:6px;position:absolute;top:.62em;left:.2em}.cn-lsn-list[data-ordered]>li{counter-increment:cn-lsn;padding-left:2.4em}.cn-lsn-list[data-ordered]>li:before{content:counter(cn-lsn,decimal-leading-zero);width:auto;height:auto;font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-violet);background:0 0;top:.1em;left:0}.cn-lsn-table{border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-lg);background:#00000059;overflow-x:auto}.cn-lsn-table>table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);line-height:1.5}.cn-lsn-table td,.cn-lsn-table th{padding:var(--cn-space-3) var(--cn-space-4);vertical-align:top;border-bottom:1px solid var(--cn-border-hairline)}.cn-lsn-table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--cn-violet);border-bottom-color:var(--cn-border-accent);background:#7c4ff024;font-size:.7rem;font-weight:600}.cn-lsn-table tbody th{color:var(--cn-text-primary);font-weight:600}.cn-lsn-table tbody tr:last-child>*{border-bottom:0}.cn-lsn-brief,.cn-lsn-reflect{border-radius:var(--cn-radius-2xl);background:linear-gradient(150deg,#0c2c5d61,#08061180 62%);border:1px solid #4cdcef42;padding:clamp(20px,3.4vw,40px)}.cn-lsn-brief{border-color:var(--cn-course-panel-border);background:var(--cn-course-panel)}.cn-lsn-reflect-head{align-items:center;gap:var(--cn-space-4);display:flex}.cn-lsn-reflect .cn-course-icon{color:var(--cn-cyan);background:#4cdcef1a;border-color:#4cdcef66}.cn-lsn-reflect .cn-course-kicker{color:var(--cn-cyan)}.cn-lsn-prompts,.cn-lsn-steps{gap:var(--cn-space-3);counter-reset:cn-lsn;margin:0;padding:0;list-style:none;display:grid}.cn-lsn-prompts>li,.cn-lsn-steps>li{gap:var(--cn-space-2) var(--cn-space-4);padding:var(--cn-space-4) var(--cn-space-5);border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-lg);font-size:var(--cn-size-body);color:var(--cn-text-primary);counter-increment:cn-lsn;background:#0000005c;grid-template-columns:auto minmax(0,1fr);align-items:baseline;line-height:1.6;display:grid}.cn-lsn-prompts>li:before,.cn-lsn-steps>li:before{content:counter(cn-lsn,decimal-leading-zero);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-cyan)}.cn-lsn-steps>li{align-items:flex-start;display:flex}.cn-lsn-steps>li>div{gap:var(--cn-space-2);min-width:0;display:grid}.cn-lsn-steps>li:before{font-family:var(--cn-font-display);font-size:var(--cn-size-h2);color:var(--cn-violet);line-height:1}.cn-lsn-steps>li>div>span{font-weight:600}@media (min-width:52rem){.cn-lsn-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-lsn-resources{gap:var(--cn-space-3);display:grid}.cn-lsn-resources>ul{gap:var(--cn-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cn-lsn-resource{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);padding:0 var(--cn-space-5);border:1px solid var(--cn-border-accent);border-radius:var(--cn-radius-full);background:var(--cn-lsn-card);font-weight:600;font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);display:inline-flex}.cn-lsn-resource:is(:hover,:focus-visible){border-color:var(--cn-violet);box-shadow:var(--cn-shadow-glow-violet);color:var(--cn-text-primary)}.cn-lsn-locked{justify-items:center;gap:var(--cn-space-4);text-align:center;border:1px solid var(--cn-course-panel-border);border-radius:var(--cn-radius-2xl);background:var(--cn-course-panel);max-width:720px;margin:clamp(32px,5vw,64px) auto 0;padding:clamp(24px,4vw,48px);display:grid}.cn-lsn-foot{gap:var(--cn-space-8);max-width:980px;margin:var(--cn-section-y) auto 0;padding-top:var(--cn-space-8);border-top:1px solid #0000;border-image:linear-gradient(90deg,transparent,var(--cn-border-accent),transparent) 1;display:grid}.cn-lsn-pager{justify-content:space-between;align-items:center;gap:var(--cn-space-4);padding:var(--cn-space-3);border:1px solid var(--cn-glass-border);border-radius:var(--cn-radius-full);background:var(--cn-bg-void);display:flex}.cn-lsn-rail{z-index:var(--cn-z-sticky);position:fixed;top:36svh;left:clamp(12px,2.4vw,44px)}.cn-lsn-rail-toggle{border-radius:var(--cn-radius-full);cursor:pointer;width:48px;height:48px;color:var(--cn-text-primary);border:1px solid var(--cn-glass-border-accent);transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard),border-color var(--cn-duration-normal) var(--cn-ease-standard);background:radial-gradient(90% 90% at 50% 20%,#7c4ff0f2 0,#24146ef2 80%);place-items:center;display:grid;box-shadow:0 0 14px #7c4ff073}.cn-lsn-rail-toggle:is(:hover,:focus-visible),.cn-lsn-rail[data-open=true] .cn-lsn-rail-toggle{border-color:var(--cn-violet);box-shadow:0 0 24px #b49bf899}.cn-lsn-rail-panel{left:calc(100% + var(--cn-space-3));overscroll-behavior:contain;width:min(340px,100vw - 96px);max-height:62svh;padding:var(--cn-space-5) var(--cn-space-5) var(--cn-space-3);border:1px solid var(--cn-glass-border-accent);border-radius:var(--cn-radius-xl);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);box-shadow:var(--cn-shadow-lg);scrollbar-width:thin;scrollbar-color:#b49bf86b transparent;transform-origin:0;transition:opacity var(--cn-duration-slow) var(--cn-ease-entrance),transform var(--cn-duration-slow) var(--cn-ease-entrance),filter var(--cn-duration-slow) var(--cn-ease-entrance),visibility 0s;background:#120928f0;position:absolute;top:50%;overflow-y:auto;translate:0 -38%}.cn-lsn-rail-panel[inert]{opacity:0;visibility:hidden;filter:blur(6px);pointer-events:none;transition:opacity var(--cn-duration-normal) var(--cn-ease-exit),transform var(--cn-duration-normal) var(--cn-ease-exit),filter var(--cn-duration-normal) var(--cn-ease-exit),visibility 0s var(--cn-duration-normal);transform:translate(-18px)scale(.97)}.cn-lsn-rail-panel::-webkit-scrollbar{width:6px}.cn-lsn-rail-panel::-webkit-scrollbar-track{margin:var(--cn-space-4) 0;background:0 0}.cn-lsn-rail-panel::-webkit-scrollbar-thumb{border-radius:var(--cn-radius-full);background:#b49bf85c}.cn-lsn-rail-panel::-webkit-scrollbar-thumb:hover{background:#b49bf899}.cn-lsn-rail-toggle>svg{animation:cn-lsn-rail-icon var(--cn-duration-normal) var(--cn-ease-entrance)}@keyframes cn-lsn-rail-icon{0%{opacity:0;rotate:-45deg}}.cn-lsn-rail-panel ul{margin:0 0 var(--cn-space-4);padding:0;list-style:none}.cn-lsn-rail-module{padding:var(--cn-space-2) 0;font-family:var(--cn-font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--cn-text-tertiary);gap:2px;margin:0;font-size:.68rem;font-weight:600;display:grid}.cn-lsn-rail-module>span{font-size:var(--cn-size-body-sm);letter-spacing:0;text-transform:none;color:var(--cn-text-primary);font-weight:600}.cn-lsn-rail-item{gap:var(--cn-space-1);padding:var(--cn-space-3) var(--cn-space-3);margin:0 calc(var(--cn-space-3) * -1);border-top:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-sm);color:var(--cn-text-secondary);display:grid}.cn-lsn-rail-item:is(:hover,:focus-visible){background:var(--cn-glass-fill-hover);color:var(--cn-text-primary)}.cn-lsn-rail-item[aria-current=page]{color:var(--cn-text-primary);background:#b49bf81f}.cn-lsn-rail-number{align-items:center;gap:var(--cn-space-2);font-weight:600;font-size:var(--cn-size-body-sm);color:var(--cn-violet);display:flex}.cn-lsn-rail-number>svg{color:var(--cn-success)}.cn-lsn-rail-number>svg[aria-label=Locked]{color:var(--cn-text-disabled)}.cn-lsn-rail-title{font-size:var(--cn-size-body-sm);line-height:1.35}@media (max-width:81.99rem){.cn-lsn-rail{top:auto;bottom:var(--cn-space-5);left:var(--cn-space-4)}.cn-lsn-rail-panel{top:auto;left:0;bottom:calc(100% + var(--cn-space-3));transform-origin:0 100%;translate:none}.cn-lsn-rail-panel[inert]{transform:translateY(14px)scale(.97)}}.cn-course{--cn-course-panel-solid:#0c0a1a;--cn-lesson-card-solid:#130b2b}.cn-dotfield{z-index:-1;pointer-events:none;position:fixed;inset:0}.cn-course-glow{border-color:var(--cn-course-panel-border);background:var(--cn-course-panel);box-shadow:none}.cn-course-glow>.cn-glow-inner{height:100%}.cn-course-glow>.cn-glow-inner>.cn-course-panel{background:0 0;border:0;flex:1}.cn-course-glow>.cn-glow-inner>.cn-course-cta{border-radius:inherit;border:0}.cn-lesson-link>.cn-glow-card>.cn-glow-inner{height:100%}.cn-lesson-link>.cn-glow-card>.cn-glow-inner>.cn-lesson-card{flex:1}.cn-flip{perspective:1800px;cursor:pointer}.cn-flip-inner{height:100%;transform-style:preserve-3d;transition:transform var(--cn-duration-reveal) var(--cn-ease-standard);display:grid}.cn-flip[data-flipped=true]>.cn-flip-inner{transform:rotateY(180deg)}.cn-flip-face{backface-visibility:hidden;grid-area:1/1;min-width:0;display:grid}.cn-flip-face[data-face=back]{transform:rotateY(180deg)}.cn-flip-front{align-content:center;justify-items:center;gap:var(--cn-space-3);text-align:center;min-height:340px;display:grid}.cn-flip-front .cn-course-icon{width:68px;height:68px;margin-bottom:var(--cn-space-2)}.cn-flip-front .cn-course-display{font-size:var(--cn-course-heading-size)}.cn-flip-teaser{font-size:var(--cn-size-body);color:var(--cn-text-secondary);margin:0}.cn-flip-labels{justify-content:center;gap:var(--cn-space-2);max-width:34em;margin:var(--cn-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cn-flip-labels>li{padding:var(--cn-space-1) var(--cn-space-3);border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-full);font-size:var(--cn-size-caption);color:var(--cn-text-secondary)}.cn-flip-back{flex-direction:column;display:flex}.cn-flip-back>.cn-course-list{flex:1}.cn-flip-cue{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);margin-top:var(--cn-space-4);padding:0 var(--cn-space-5);border:1px solid var(--cn-course-accent,var(--cn-border-accent));border-radius:var(--cn-radius-full);font:inherit;font-weight:600;font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);cursor:pointer;transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard);background:#00000059;display:inline-flex}.cn-flip-back>.cn-flip-cue{align-self:flex-end}.cn-flip-cue:focus-visible,.cn-flip:hover .cn-flip-cue{box-shadow:var(--cn-shadow-glow-violet)}.cn-flip:hover .cn-flip-cue>svg{rotate:90deg}.cn-flip-cue>svg{transition:rotate var(--cn-duration-slow) var(--cn-ease-entrance)}@media (prefers-reduced-motion:reduce){.cn-flip-face[data-face=back],.cn-flip-inner,.cn-flip[data-flipped=true]>.cn-flip-inner{transform:none}.cn-flip-face{backface-visibility:visible;transition:opacity var(--cn-duration-normal) var(--cn-ease-standard)}.cn-flip-face[inert]{opacity:0;visibility:hidden}.cn-lsn-rail-panel,.cn-lsn-rail-panel[inert]{filter:none;transform:none}}.cn-course.cn-read{width:100%}.cn-read-shell{gap:var(--cn-space-5);width:min(1040px,100%);padding:var(--cn-space-6) clamp(14px,3vw,40px) var(--cn-section-y);margin:0 auto;display:grid;container:cn-read/inline-size}.cn-read-shell>.cn-lsn-back{justify-self:start}.cn-read-body,.cn-read-content,.cn-read-section,.cn-read-shell{grid-template-columns:minmax(0,1fr)}.cn-read-banner{aspect-ratio:auto;height:auto}.cn-read-pill{font-size:var(--cn-size-body-sm);letter-spacing:.08em;text-transform:uppercase;justify-self:start}.cn-read-cover .cn-lsn-name{padding-bottom:var(--cn-space-4)}.cn-read-content{gap:var(--cn-space-10);width:100%;max-width:840px;margin-top:clamp(20px,4cqi,48px)}.cn-read-body .cn-lsn-list:not(.cn-read-keyed),.cn-read-body .cn-lsn-text{max-width:66ch}.cn-read-section{scroll-margin-top:var(--cn-space-8)}.cn-read-section>.cn-lsn-text:not(.cn-lsn-lead,.cn-read-takeaway)+.cn-lsn-text:not(.cn-read-takeaway){margin-top:calc(var(--cn-space-3) * -1)}.cn-read-section>.cn-lsn-heading{margin-bottom:var(--cn-space-1)}.cn-lsn-text.cn-read-takeaway{max-width:34ch;margin-top:var(--cn-space-2);padding-top:var(--cn-space-5);border-top:1px solid #0000;border-image:var(--cn-lsn-rule) 1;color:#0000;background:var(--cn-course-title);-webkit-background-clip:text;background-clip:text}.cn-lsn-quote.cn-read-pull,.cn-lsn-text.cn-read-takeaway{text-wrap:balance;font-size:clamp(1.2rem,3.2cqi,1.6rem);font-weight:600;line-height:1.35}.cn-read-tags{gap:var(--cn-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cn-read-tags>li{padding:var(--cn-space-2) var(--cn-space-4);border:1px solid var(--cn-border-accent);border-radius:var(--cn-radius-full);background:var(--cn-lsn-card);font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);line-height:1.4}.cn-read-keyed{gap:var(--cn-space-3)}.cn-read-keyed>li{padding:var(--cn-space-4) var(--cn-space-5) var(--cn-space-4) calc(var(--cn-space-5) + 1.3em);border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-lg);background:var(--cn-lsn-card)}.cn-read-keyed>li:before{left:var(--cn-space-5);top:calc(var(--cn-space-4) + .62em)}.cn-read-keyed[data-ordered]>li{padding-left:calc(var(--cn-space-5) + 2.4em)}.cn-read-keyed[data-ordered]>li:before{top:calc(var(--cn-space-4) + .1em)}.cn-read-key{margin-bottom:var(--cn-space-1);color:var(--cn-text-primary);font-weight:600;display:block}.cn-read-toc{gap:var(--cn-space-3);padding:var(--cn-space-5) var(--cn-space-6);border:1px solid var(--cn-course-panel-border);border-radius:var(--cn-radius-xl);background:var(--cn-course-panel);display:grid}.cn-read-toc>ol{gap:var(--cn-space-1) var(--cn-space-4);margin:0;padding:0;list-style:none;display:grid}.cn-read-toc a{align-items:baseline;gap:var(--cn-space-3);min-height:var(--cn-touch-min);padding:var(--cn-space-2);border-radius:var(--cn-radius-md);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);transition:color var(--cn-duration-normal) var(--cn-ease-standard),background var(--cn-duration-normal) var(--cn-ease-standard);line-height:1.35;display:flex}.cn-read-toc a>span:first-child{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-violet);flex:none}.cn-read-toc a:is(:hover,:focus-visible){background:var(--cn-lsn-card);color:var(--cn-text-primary)}.cn-read-section[data-coda]{padding-top:var(--cn-space-8);text-align:center;border-top:1px solid #0000;border-image:linear-gradient(90deg,transparent,var(--cn-border-accent),transparent) 1;justify-items:center}.cn-read-section[data-coda] .cn-read-tags{justify-content:center}.cn-read-section[data-coda] .cn-lsn-list{text-align:left}.cn-read-section[data-coda] .cn-read-takeaway{border-top:0}.cn-read .cn-lsn-points,.cn-read .cn-lsn-steps{grid-template-columns:minmax(0,1fr)}.cn-read-pager .cn-read-pager-label{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:13ch;display:inline-block;overflow:hidden}@container cn-read (min-width:40rem){.cn-read .cn-lsn-points{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-read .cn-lsn-point[data-wide]{grid-column:1/-1}.cn-read-toc>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-read-pager .cn-read-pager-label{max-width:26ch}}.cn-nav-glass{z-index:-2;border-radius:inherit;pointer-events:none;background:var(--cn-nav-fill);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);position:absolute;inset:0}.cn-nav-menu{padding-top:var(--cn-nav-drop-seam);visibility:hidden;pointer-events:none;transform:scaleY(var(--cn-nav-menu-grow));transform-origin:top;transition:transform var(--cn-nav-menu-close-duration) var(--cn-nav-menu-ease),visibility 0s linear var(--cn-nav-menu-close-duration)}.cn-nav-menu[data-open=true]{visibility:visible;pointer-events:auto;transition:transform var(--cn-nav-menu-spring-duration) var(--cn-nav-menu-spring),visibility 0s linear 0s;transform:none}.cn-nav-drop{border-radius:var(--cn-nav-drop-radius);padding:var(--cn-nav-drop-pad)}.cn-nav-drop-glass{z-index:-2;border-radius:inherit;pointer-events:none;background:var(--cn-nav-fill);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--cn-nav-drop-melt-from)) 0,black var(--cn-nav-drop-melt));mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--cn-nav-drop-melt-from)) 0,black var(--cn-nav-drop-melt));opacity:0;transition:opacity var(--cn-nav-menu-close-duration) var(--cn-nav-menu-ease);border:1px solid var(--cn-border-hairline);border-top:0;position:absolute;inset:0}.cn-nav-menu[data-open=true] .cn-nav-drop-glass{opacity:1;transition:opacity var(--cn-duration-normal) var(--cn-nav-menu-ease)}.cn-nav-drop.cn-glow-glass:before{-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--cn-nav-drop-melt)),var(--glow-pool),linear-gradient(black 0 100%),linear-gradient(black 0 100%);mask-image:linear-gradient(to bottom,transparent 0,black var(--cn-nav-drop-melt)),var(--glow-pool),linear-gradient(black 0 100%),linear-gradient(black 0 100%);border-top-width:0;-webkit-mask-clip:border-box,border-box,border-box,padding-box;mask-clip:border-box,border-box,border-box,padding-box;-webkit-mask-composite:source-in,source-in,xor;mask-composite:intersect,intersect,exclude}.cn-nav-drop.cn-glow-glass:after{-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--cn-nav-drop-melt)),var(--glow-pool);mask-image:linear-gradient(to bottom,transparent 0,black var(--cn-nav-drop-melt)),var(--glow-pool);-webkit-mask-composite:source-in;mask-composite:intersect}.cn-nav-drop.cn-glow-glass>.cn-glow-edge{-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--glow-padding) + 1px),black calc(var(--glow-padding) + 1px + var(--cn-nav-drop-melt))),radial-gradient(circle var(--glow-reach) at calc(var(--pointer-x) + var(--glow-padding) + 1px) calc(var(--pointer-y) + var(--glow-padding) + 1px),black 0,black 30%,transparent 100%);mask-image:linear-gradient(to bottom,transparent calc(var(--glow-padding) + 1px),black calc(var(--glow-padding) + 1px + var(--cn-nav-drop-melt))),radial-gradient(circle var(--glow-reach) at calc(var(--pointer-x) + var(--glow-padding) + 1px) calc(var(--pointer-y) + var(--glow-padding) + 1px),black 0,black 30%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.cn-nav-menu:not([data-open=true]) .cn-nav-drop.cn-glow-glass:after,.cn-nav-menu:not([data-open=true]) .cn-nav-drop.cn-glow-glass:before,.cn-nav-menu:not([data-open=true]) .cn-nav-drop.cn-glow-glass>.cn-glow-edge{opacity:0}.cn-nav-menu-item{opacity:0;transform:translateY(calc(var(--cn-nav-menu-item-rise) * -1));transition:opacity var(--cn-duration-instant) var(--cn-nav-menu-ease),transform var(--cn-duration-instant) var(--cn-nav-menu-ease),background-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard)}.cn-nav-menu[data-open=true] .cn-nav-menu-item{opacity:1;transition:opacity var(--cn-duration-normal) var(--cn-nav-menu-ease) calc(var(--cn-nav-menu-stagger-lead) + var(--cn-nav-menu-stagger) * var(--cn-nav-i,0)),transform var(--cn-nav-menu-spring-duration) var(--cn-nav-menu-spring) calc(var(--cn-nav-menu-stagger-lead) + var(--cn-nav-menu-stagger) * var(--cn-nav-i,0)),background-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);transform:none}.cn-nav-label{background:var(--cn-nav-label-silver);color:#0000;font-size:var(--cn-nav-label-size);letter-spacing:var(--cn-nav-label-tracking);text-transform:uppercase;-webkit-background-clip:text;background-clip:text}[aria-current=page]>.cn-nav-label,[data-open=true]>a>.cn-nav-label,a:hover>.cn-nav-label{background-image:var(--cn-nav-label-silver-hover)}.cn-nav-badge{width:var(--cn-nav-badge-size);height:var(--cn-nav-badge-size);border-radius:var(--cn-radius-full);border:var(--cn-nav-badge-ring-width) solid transparent;background:linear-gradient(var(--cn-nav-badge-face) 0 100%) padding-box,var(--cn-nav-badge-ring) border-box;flex:none;margin-inline-end:calc(var(--cn-nav-label-gap) - var(--cn-nav-link-gap));display:block}.cn-nav-badge img{width:100%;height:100%;display:block}.cn-nav-badge[data-division=academy]{--cn-nav-badge-ring:var(--cn-nav-badge-ring-academy)}.cn-nav-badge[data-division=society]{--cn-nav-badge-ring:var(--cn-nav-badge-ring-society)}.cn-nav-badge[data-division=labs]{--cn-nav-badge-ring:var(--cn-nav-badge-ring-labs)}.cn-nav-badge[data-division=dojo]{--cn-nav-badge-ring:var(--cn-nav-badge-ring-dojo)}@media (min-width:47.5rem) and (max-width:63.99rem){.cn-nav-bar{--cn-nav-links-inset:0px;--cn-nav-link-pad:var(--cn-nav-link-pad-tight);--cn-nav-label-size:var(--cn-nav-label-size-tight);--cn-nav-label-tracking:var(--cn-nav-label-tracking-tight)}.cn-nav-bar .cn-nav-badge{display:none}}.cn-nav-sheet{animation:cn-nav-drop var(--cn-nav-menu-spring-duration) var(--cn-nav-menu-spring)}@keyframes cn-nav-drop{0%{opacity:0;transform:translateY(calc(var(--cn-nav-menu-rise) * -1))}}@media (prefers-reduced-motion:reduce){.cn-nav-menu,.cn-nav-menu .cn-nav-menu-item,.cn-nav-menu[data-open=true],.cn-nav-menu[data-open=true] .cn-nav-menu-item{transform:none;transition-delay:0s!important}.cn-nav-sheet{animation:none}}.cn-chrome-avatar{border-radius:var(--cn-radius-full);isolation:isolate;width:100%;height:100%;display:block;position:relative}.cn-chrome-avatar-ring{border-radius:inherit;background:var(--cn-chrome-ring);position:absolute;inset:0}.cn-chrome-avatar-metal{border-radius:inherit;pointer-events:none;inset:0;overflow:hidden;position:absolute!important}.cn-chrome-avatar-face{inset:var(--cn-nav-avatar-chrome);z-index:1;border-radius:inherit;background:var(--cn-nav-avatar-face);place-items:center;display:grid;position:absolute;overflow:hidden}.cn-chrome-avatar-face img{object-fit:cover;width:100%;height:100%;display:block}.cn-chrome-avatar-initials{font-family:var(--cn-font-sans);font-weight:var(--cn-weight-semibold);font-size:var(--cn-nav-avatar-initials-size);color:var(--cn-text-primary);line-height:1}.cn-nav-avatar{border-radius:var(--cn-radius-full);transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard)}.cn-nav-avatar:hover,[data-open=true]>.cn-nav-avatar{box-shadow:var(--cn-chrome-ring-hover-glow)}.cn-nav-avatar:focus-visible{border-radius:var(--cn-radius-full)}.cn-nav-session{isolation:isolate;width:var(--cn-nav-session-width);height:var(--cn-nav-session-height);border-radius:var(--cn-radius-full);font-size:var(--cn-nav-session-size);font-weight:var(--cn-weight-semibold);white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.cn-nav-sheet-session{align-items:center;gap:var(--cn-space-2);margin:var(--cn-nav-sheet-cta-margin);display:flex}.cn-nav-sheet .cn-nav-login{flex:1;width:auto}.cn-nav-join{width:var(--cn-nav-session-height)}.cn-nav-join-icon{width:calc(var(--cn-nav-session-height) * .45);height:calc(var(--cn-nav-session-height) * .45)}.cn-nav-join-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cn-nav-login{color:var(--cn-text-primary);transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard);text-decoration:none}.cn-nav-login:hover{color:var(--cn-text-primary);box-shadow:var(--cn-chrome-ring-hover-glow)}.cn-nav-login:focus-visible{border-radius:var(--cn-radius-full)}.cn-nav-login>span:last-child{position:relative}.cn-chrome-pill{z-index:-1;pointer-events:none;overflow:hidden}.cn-chrome-pill,.cn-chrome-pill-still{border-radius:inherit;position:absolute;inset:0}.cn-chrome-pill-still{padding:var(--cn-nav-login-chrome);background:var(--cn-chrome-ring);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cn-chrome-pill-metal{pointer-events:none;inset:0;position:absolute!important}.cn-foot{--cn-foot-a:var(--cn-cyan);--cn-foot-b:var(--cn-indigo);--cn-foot-c:var(--cn-violet);--cn-foot-gutter:clamp(1.25rem,4vw,3rem);--cn-foot-word:1;--cn-foot-links:1;--cn-foot-myc:.85;--cn-footer-link-size:.9rem;--cn-footer-head-size:.74rem;background:var(--cn-bg-void);font-family:var(--cn-font-sans);flex-direction:column;padding-top:clamp(1rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.cn-foot[data-division=academy]{--cn-foot-a:var(--cn-academy-from);--cn-foot-b:var(--cn-academy-core);--cn-foot-c:var(--cn-academy-to)}.cn-foot[data-division=society]{--cn-foot-a:var(--cn-society-from);--cn-foot-b:var(--cn-society-core);--cn-foot-c:var(--cn-society-to)}.cn-foot[data-division=labs]{--cn-foot-a:var(--cn-labs-core);--cn-foot-b:var(--cn-labs-from);--cn-foot-c:var(--cn-orchid)}.cn-foot[data-division=dojo]{--cn-foot-a:var(--cn-dojo-from);--cn-foot-b:var(--cn-dojo-core);--cn-foot-c:var(--cn-dojo-to)}.cn-foot[data-reveal] .cn-foot-word{opacity:var(--cn-foot-word);transform:scale(calc(.78 + .22 * var(--cn-foot-word)))}.cn-foot[data-reveal] .cn-foot-base{opacity:var(--cn-foot-word)}.cn-foot[data-reveal] .cn-foot-myc{opacity:calc(var(--cn-foot-myc) * var(--cn-foot-word))}.cn-foot[data-reveal] .cn-foot-body{opacity:var(--cn-foot-links);transform:translateY(calc((1 - var(--cn-foot-links)) * 1.5rem))}.cn-foot[data-reveal] .cn-foot-body:focus-within{opacity:1;transform:none}.cn-foot-body{gap:clamp(2.5rem,5vw,3.5rem) var(--cn-footer-gap);max-width:var(--cn-maxw-content);padding-inline:var(--cn-foot-gutter);grid-template-columns:minmax(14rem,1fr) minmax(0,3.4fr);margin-inline:auto;display:grid;position:relative}.cn-foot-intro{max-width:var(--cn-footer-intro-maxw);flex-direction:column;align-self:start;gap:1rem;display:flex}.cn-foot-lockup{width:min(var(--cn-footer-lockup-width),100%);border-radius:var(--cn-radius-sm);transition:filter var(--cn-duration-normal) ease;display:block}.cn-foot-lockup img{width:100%;height:auto;display:block}.cn-foot-lockup:hover{filter:drop-shadow(0 0 14px var(--cn-foot-c))}@supports (color:color-mix(in lab,red,red)){.cn-foot-lockup:hover{filter:drop-shadow(0 0 14px color-mix(in oklab,var(--cn-foot-c) 55%,transparent))}}.cn-foot-intro p{font-size:var(--cn-footer-link-size);color:var(--cn-text-secondary);margin:0;line-height:1.65}.cn-foot-nav{grid-template-columns:repeat(5,auto);justify-content:space-between;gap:clamp(2.75rem,5vw,3rem) clamp(1.25rem,2.4vw,2.25rem);display:grid}.cn-foot-col{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.cn-foot-head{white-space:nowrap;font-size:var(--cn-footer-head-size);letter-spacing:var(--cn-footer-head-ls);text-transform:uppercase;background:linear-gradient(90deg,var(--cn-foot-a),var(--cn-foot-b) 55%,var(--cn-foot-c));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.35rem;font-weight:600;transition:filter .9s}.cn-foot-col:focus-within .cn-foot-head,.cn-foot-col:hover .cn-foot-head{filter:drop-shadow(0 0 10px var(--cn-foot-c))}@supports (color:color-mix(in lab,red,red)){.cn-foot-col:focus-within .cn-foot-head,.cn-foot-col:hover .cn-foot-head{filter:drop-shadow(0 0 10px color-mix(in oklab,var(--cn-foot-c) 60%,transparent))}}.cn-foot-col:focus-within .cn-foot-head,.cn-foot-col:hover .cn-foot-head{transition-duration:.12s}.cn-foot-link{font-size:var(--cn-footer-link-size);line-height:var(--cn-footer-link-lh);color:var(--cn-text-secondary);transition:color .18s,transform .26s cubic-bezier(.2,.8,.2,1);position:relative}.cn-foot-link:before{content:"";background:linear-gradient(90deg,transparent,var(--cn-foot-c));width:0;height:1px;transition:width .26s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:calc(100% + 5px)}.cn-foot-link:focus-visible,.cn-foot-link:hover{color:var(--cn-text-primary);transform:translate(12px)}.cn-foot-link:focus-visible:before,.cn-foot-link:hover:before{width:9px}.cn-foot a:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:3px;border-radius:2px}.cn-foot-word{--cn-foot-sheen:linear-gradient(105deg,transparent 40%,var(--cn-foot-a) 48%,var(--cn-foot-c) 54%,transparent 62%)}@supports (color:color-mix(in lab,red,red)){.cn-foot-word{--cn-foot-sheen:linear-gradient(105deg,transparent 40%,color-mix(in oklab,var(--cn-foot-a) 40%,transparent) 48%,color-mix(in oklab,var(--cn-foot-c) 46%,transparent) 54%,transparent 62%)}}.cn-foot-word{width:100%;max-width:min(120rem,135svh);padding:0 var(--cn-foot-gutter) clamp(1.25rem,3vw,2.5rem);transform-origin:50% 100%;gap:.6%;margin:0 auto;display:flex;position:relative}.cn-foot-half{--cn-foot-px:50%;--cn-foot-py:-40%;--cn-foot-near:0;--cn-foot-shift:0px;flex:1 1 0;min-width:0;display:block;position:relative}.cn-foot-half[data-half=cyber]{--cn-foot-glyph:url(/images/home/word-cyber.svg)}.cn-foot-half[data-half=delic]{--cn-foot-glyph:url(/images/home/word-delic.svg)}.cn-foot-ghost,.cn-foot-glass{display:block;position:absolute;inset:0}.cn-foot-glass{background:radial-gradient(22rem 16rem at var(--cn-foot-px) var(--cn-foot-py),var(--cn-foot-c),transparent 72%),var(--cn-foot-sheen) 190% 0/320% 100% no-repeat,linear-gradient(180deg,var(--cn-foot-b),var(--cn-foot-b))}@supports (color:color-mix(in lab,red,red)){.cn-foot-glass{background:radial-gradient(22rem 16rem at var(--cn-foot-px) var(--cn-foot-py),color-mix(in oklab,var(--cn-foot-c) calc(var(--cn-foot-near) * 100%),transparent),transparent 72%),var(--cn-foot-sheen) 190% 0/320% 100% no-repeat,linear-gradient(180deg,color-mix(in oklab,var(--cn-foot-b) 36%,var(--cn-bg-raised)),color-mix(in oklab,var(--cn-foot-b) 12%,var(--cn-bg-raised)))}}.cn-foot-glass{-webkit-mask:var(--cn-foot-glyph) center/100% 100% no-repeat;mask:var(--cn-foot-glyph) center/100% 100% no-repeat}.cn-foot-ghost{opacity:calc(var(--cn-foot-near) * .9);mix-blend-mode:screen;-webkit-mask-image:var(--cn-foot-glyph),radial-gradient(24rem 18rem at var(--cn-foot-px) var(--cn-foot-py),#000,transparent 75%);mask-image:var(--cn-foot-glyph),radial-gradient(24rem 18rem at var(--cn-foot-px) var(--cn-foot-py),#000,transparent 75%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.cn-foot-ghost[data-ghost=a]{background:var(--cn-foot-a);transform:translateX(calc(var(--cn-foot-shift) * -1))}.cn-foot-ghost[data-ghost=c]{background:var(--cn-foot-c);transform:translateX(var(--cn-foot-shift))}.cn-foot[data-awake] .cn-foot-glass{animation:cn-foot-sheen 11s ease-in-out infinite}.cn-foot-half[data-half=delic] .cn-foot-glass{animation-delay:.7s}@keyframes cn-foot-sheen{0%{background-position:0 0,190% 0,0 0}55%,to{background-position:0 0,-90% 0,0 0}}.cn-foot-stage{flex-direction:column;justify-content:center;width:100%;display:flex;position:relative}.cn-foot-myc{--cn-myc-src:url(/images/footer/mycelium.webp);--cn-myc-lit:url(/images/footer/mycelium-lit.webp);--cn-myc-ar:2000/667;pointer-events:none;height:min(32vw,34rem);opacity:var(--cn-foot-myc);background:var(--cn-myc-src) center/cover no-repeat;inset-inline:0;position:absolute;top:50%;translate:0 -50%;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect;container-type:size}@property --cn-pulse-r{syntax:"<length>";inherits:false;initial-value:0}@property --cn-pulse-fall{syntax:"<length>";inherits:false;initial-value:0}.cn-foot-pulse{--cn-pulse-x:50;--cn-pulse-y:50;--cn-pulse-half:clamp(4rem,9vw,11rem);--cn-pulse-tall:calc(var(--cn-pulse-half) * 1.8);--cn-myc-w:max(100cqw,calc(100cqh * var(--cn-myc-ar)));--cn-myc-h:calc(var(--cn-myc-w) / (var(--cn-myc-ar)));--cn-pulse-dx:calc(var(--cn-pulse-x) * var(--cn-myc-w) / 100);--cn-pulse-dy:calc(var(--cn-pulse-y) * var(--cn-myc-h) / 100);opacity:0;mix-blend-mode:screen;width:calc(var(--cn-pulse-half) * 2);height:calc(var(--cn-pulse-tall) * 2);left:calc((100cqw - var(--cn-myc-w)) / 2 + var(--cn-pulse-dx) - var(--cn-pulse-half));top:calc((100cqh - var(--cn-myc-h)) / 2 + var(--cn-pulse-dy) - var(--cn-pulse-tall));background:var(--cn-myc-lit) calc(var(--cn-pulse-half) - var(--cn-pulse-dx)) calc(var(--cn-pulse-tall) - var(--cn-pulse-dy))/var(--cn-myc-w) var(--cn-myc-h) no-repeat;-webkit-mask-image:radial-gradient(ellipse calc(var(--cn-pulse-r) * 1.25) var(--cn-pulse-r) at 50% calc(50% + var(--cn-pulse-fall)),#000 15%,transparent);mask-image:radial-gradient(ellipse calc(var(--cn-pulse-r) * 1.25) var(--cn-pulse-r) at 50% calc(50% + var(--cn-pulse-fall)),#000 15%,transparent);display:block;position:absolute}.cn-foot[data-alive][data-awake] .cn-foot-pulse{animation:cn-foot-pulse var(--cn-pulse-swell,4s) ease-in-out var(--cn-pulse-delay,0s) infinite}@keyframes cn-foot-pulse{0%{opacity:0;--cn-pulse-r:calc(var(--cn-pulse-half) * .35);--cn-pulse-fall:calc(var(--cn-pulse-half) * -.9)}45%{opacity:.9;--cn-pulse-r:calc(var(--cn-pulse-half) * .6);--cn-pulse-fall:calc(var(--cn-pulse-half) * -.1)}to{opacity:0;--cn-pulse-r:calc(var(--cn-pulse-half) * .75);--cn-pulse-fall:calc(var(--cn-pulse-half) * .9)}}.cn-foot-base{width:100%;max-width:var(--cn-maxw-content);padding:1.5rem var(--cn-foot-gutter) 1.75rem;letter-spacing:.03em;color:var(--cn-text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-inline:auto;font-size:.74rem;display:flex;position:relative}.cn-foot-social{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.cn-foot-social a{color:inherit;text-decoration:none;transition:color .18s,text-shadow .18s}.cn-foot-social a:hover{color:var(--cn-text-primary);text-shadow:0 0 12px var(--cn-foot-c)}@supports (color:color-mix(in lab,red,red)){.cn-foot-social a:hover{text-shadow:0 0 12px color-mix(in oklab,var(--cn-foot-c) 70%,transparent)}}@media (min-width:68.01rem) and (min-height:40rem){.cn-sheet{z-index:1;clip-path:inset(0)}.cn-sheet:after{content:"";pointer-events:none;background:linear-gradient(180deg,transparent,var(--cn-bg-void));height:7rem;position:absolute;inset:auto 0 0}.cn-foot{z-index:0;height:100svh;padding-top:0;position:sticky;bottom:0}.cn-foot-stage{margin-top:auto}.cn-foot-body{width:100%}}@media (max-width:68rem){.cn-foot-body{grid-template-columns:minmax(0,1fr)}.cn-foot-intro{max-width:44ch}.cn-foot-nav{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}}@media (max-width:40rem){.cn-foot-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-foot-myc{display:none}.cn-foot-base{margin-top:var(--cn-space-4)}}@media (prefers-reduced-motion:reduce){.cn-foot-head,.cn-foot-link,.cn-foot-link:before{transition:none}.cn-foot[data-alive][data-awake] .cn-foot-pulse,.cn-foot[data-awake] .cn-foot-glass{animation:none}}.cn-star-border{isolation:isolate;border:var(--sb-thickness) solid var(--cn-star-border-rest);border-radius:var(--sb-radius);color:var(--cn-text-primary);font-family:var(--cn-font-sans);font-weight:var(--cn-weight-semibold);white-space:nowrap;cursor:pointer;transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.cn-star-border:hover{color:var(--cn-text-primary);box-shadow:0 0 calc(var(--sb-glow) * 30px) var(--sb-trail)}@supports (color:color-mix(in lab,red,red)){.cn-star-border:hover{box-shadow:0 0 calc(var(--sb-glow) * 30px) color-mix(in srgb,var(--sb-trail) 45%,transparent)}}.cn-star-border:focus-visible{border-radius:var(--sb-radius)}.cn-star-border-face{z-index:-1;border-radius:inherit;background:var(--cn-star-border-face);pointer-events:none;position:absolute;inset:0}.cn-star-border[data-theme=light]{color:var(--cn-text-inverse)}.cn-star-border[data-theme=light] .cn-star-border-face{background:var(--cn-text-primary)}.cn-star-border-label{position:relative}.cn-star-border-sparks,.cn-star-border-svg{inset:calc(var(--sb-thickness) * -1);pointer-events:none;position:absolute;overflow:visible}.cn-star-border-svg path{fill:none;stroke-width:var(--sb-thickness)}.cn-star-border-trail{stroke:var(--sb-trail);stroke-linecap:butt;animation:cn-star-run var(--sb-duration) linear infinite}.cn-star-border-svg .cn-star-border-head{stroke:var(--sb-color);stroke-linecap:round;stroke-width:calc(var(--sb-thickness) * 1.6);filter:drop-shadow(0 0 calc(var(--sb-glow) * 8px) var(--sb-color)) drop-shadow(0 0 calc(var(--sb-glow) * 3px) var(--sb-color));animation:cn-star-run var(--sb-duration) linear infinite}.cn-star-border[data-direction=counterclockwise] :is(.cn-star-border-trail,.cn-star-border-head){animation-name:cn-star-run-back}@keyframes cn-star-run{0%{stroke-dashoffset:calc(var(--sb-from) * 1px)}to{stroke-dashoffset:calc((var(--sb-from) - 100) * 1px)}}@keyframes cn-star-run-back{0%{stroke-dashoffset:calc(var(--sb-from) * 1px)}to{stroke-dashoffset:calc((var(--sb-from) + 100) * 1px)}}.cn-star-border-spark{width:calc(var(--sb-thickness) * 6);height:calc(var(--sb-thickness) * 6);offset-rotate:0deg;offset-anchor:center;offset-distance:var(--sb-at);filter:drop-shadow(0 0 calc(var(--sb-glow) * 6px) var(--sb-color));animation:cn-star-run-spark var(--sb-duration) linear infinite;position:absolute;top:0;left:0}.cn-star-border[data-direction=counterclockwise] .cn-star-border-spark{animation-name:cn-star-run-spark-back}.cn-star-border-spark:before{content:"";background:var(--cn-text-primary);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:cn-star-twinkle calc(var(--sb-duration) / 8) var(--cn-ease-standard) infinite alternate;position:absolute;inset:0}@keyframes cn-star-run-spark{0%{offset-distance:var(--sb-at)}to{offset-distance:calc(var(--sb-at) + 100%)}}@keyframes cn-star-run-spark-back{0%{offset-distance:var(--sb-at)}to{offset-distance:calc(var(--sb-at) - 100%)}}@keyframes cn-star-twinkle{0%{opacity:.55;transform:scale(.45)rotate(0)}to{opacity:1;transform:scale(1)rotate(45deg)}}.cn-star-border-pulse{inset:calc(var(--sb-thickness) * -1);border-radius:inherit;pointer-events:none;animation:cn-star-pulse var(--cn-duration-slow) var(--cn-ease-exit) forwards;position:absolute}@keyframes cn-star-pulse{0%{box-shadow:0 0 0 0 var(--cn-star-border-pulse)}to{box-shadow:0 0 0 calc(var(--sb-thickness) * 8) transparent}}@media (prefers-reduced-motion:reduce){.cn-star-border-pulse,.cn-star-border-sparks,.cn-star-border-svg{display:none}.cn-star-border{border-color:var(--sb-color)}@supports (color:color-mix(in lab,red,red)){.cn-star-border{border-color:color-mix(in srgb,var(--sb-color) 70%,transparent)}}.cn-star-border{box-shadow:0 0 calc(var(--sb-glow) * 20px) var(--sb-trail)}@supports (color:color-mix(in lab,red,red)){.cn-star-border{box-shadow:0 0 calc(var(--sb-glow) * 20px) color-mix(in srgb,var(--sb-trail) 40%,transparent)}}}.cn-search-dialog{width:min(42rem,calc(100vw - 2 * var(--cn-space-4)));max-width:none;height:min(var(--cn-search-dialog-height),calc(100dvh - 2 * var(--cn-space-8)));max-height:none;color:var(--cn-text-primary);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.cn-search-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030108b3}.cn-search-dialog[open]{animation:cn-search-in var(--cn-nav-menu-spring-duration) var(--cn-nav-menu-spring) both}.cn-search-dialog[open]::backdrop{animation:cn-search-fade var(--cn-duration-normal) var(--cn-ease-standard) both}.cn-search-dialog[data-closing]{animation:cn-search-out var(--cn-nav-menu-close-duration) var(--cn-nav-menu-ease) both}.cn-search-dialog[data-closing]::backdrop{animation:cn-search-fade var(--cn-nav-menu-close-duration) var(--cn-ease-exit) reverse both}@keyframes cn-search-in{0%{opacity:0;transform:translateY(calc(var(--cn-nav-menu-rise) * -2)) scale(.97)}to{opacity:1;transform:none}}@keyframes cn-search-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--cn-nav-menu-rise) * -1)) scale(.98)}}@keyframes cn-search-fade{0%{opacity:0}to{opacity:1}}.cn-search-dialog-panel{isolation:isolate;border-radius:var(--cn-radius-xl);border:1px solid var(--cn-border-hairline);height:100%;box-shadow:var(--cn-shadow-lg);flex-direction:column;display:flex;position:relative}.cn-search-dialog-glass{z-index:-2;border-radius:inherit;pointer-events:none;background:var(--cn-nav-fill);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);position:absolute;inset:0}.cn-search-dialog-panel.cn-glow-glass>.cn-glow-edge{border-radius:inherit}.cn-search-dialog-field{align-items:center;gap:var(--cn-space-3);margin:var(--cn-space-3);padding:0 var(--cn-space-2) 0 var(--cn-space-4);min-height:calc(var(--cn-touch-min) + var(--cn-space-3));border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-lg);background:var(--cn-glass-fill);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);display:flex}.cn-search-dialog-field:focus-within{border-color:var(--cn-glass-border-accent);box-shadow:0 0 0 1px var(--cn-glass-border-accent),var(--cn-shadow-glow-violet)}.cn-search-dialog-glyph{width:var(--cn-space-5);height:var(--cn-space-5);color:var(--cn-violet);flex:none}.cn-search-dialog-input{min-width:0;height:calc(var(--cn-touch-min) + var(--cn-space-2));color:var(--cn-text-primary);font:inherit;font-size:var(--cn-size-body);background:0 0;border:0;flex:1}.cn-search-dialog-input::placeholder{color:var(--cn-text-tertiary)}.cn-search-dialog-input:focus-visible{outline:none}.cn-search-dialog-spinner{width:var(--cn-space-4);height:var(--cn-space-4);border-radius:var(--cn-radius-full);border:2px solid var(--cn-border-hairline);border-top-color:var(--cn-violet);animation:cn-search-spin var(--cn-duration-reveal) linear infinite;flex:none}@keyframes cn-search-spin{to{transform:rotate(1turn)}}.cn-search-dialog kbd{min-width:var(--cn-space-6);padding:0 var(--cn-space-1);border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-xs);background:var(--cn-glass-fill);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);line-height:var(--cn-lh-mono-sm);color:var(--cn-text-tertiary);place-items:center;display:inline-grid}.cn-search-dialog-esc{flex:none;margin-inline-end:var(--cn-space-2)}.cn-search-dialog-close{width:var(--cn-touch-min);height:var(--cn-touch-min);border-radius:var(--cn-radius-full);color:var(--cn-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:none}.cn-search-dialog-close svg{width:var(--cn-space-5);height:var(--cn-space-5)}.cn-search-dialog-close:is(:hover,:focus-visible){color:var(--cn-text-primary)}.cn-search-dialog-body{overscroll-behavior:contain;min-height:0;padding:0 var(--cn-space-3) var(--cn-space-3);flex:1;overflow-y:auto}.cn-search-dialog-status{margin:0 0 var(--cn-space-2);padding:0 var(--cn-space-3);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary)}.cn-search-dialog-list{gap:var(--cn-space-2);display:grid}.cn-search-dialog-group{display:grid}.cn-search-dialog-group-head{justify-content:space-between;align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-2) var(--cn-space-3) var(--cn-space-1);font-size:var(--cn-size-eyebrow);letter-spacing:var(--cn-nav-label-tracking);text-transform:uppercase;font-weight:var(--cn-weight-semibold);color:var(--cn-text-tertiary);display:flex}.cn-search-dialog-count{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:0;color:var(--cn-violet)}.cn-search-dialog-option{align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-2) var(--cn-space-3);border-radius:var(--cn-radius-md);color:var(--cn-text-secondary);cursor:pointer;animation:cn-search-row var(--cn-nav-menu-spring-duration) var(--cn-nav-menu-spring) both;animation-delay:calc(var(--cn-nav-menu-stagger-lead) + var(--cn-nav-menu-stagger) * var(--cn-nav-i,0));transition:background-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-fast) var(--cn-ease-standard);text-decoration:none;display:flex;position:relative}@keyframes cn-search-row{0%{opacity:0;transform:translateY(calc(var(--cn-nav-menu-item-rise) * -1))}}.cn-search-dialog-option[aria-selected=true]{background:var(--cn-nav-active-wash);box-shadow:inset 2px 0 0 var(--cn-violet);color:var(--cn-text-primary)}.cn-search-dialog-option[aria-selected=true] strong{color:var(--cn-violet)}.cn-search-dialog-option[aria-selected=true] .cn-search-dialog-thumb{border-color:var(--cn-glass-border-accent);color:var(--cn-violet)}.cn-search-dialog-thumb{width:calc(var(--cn-space-12) + var(--cn-space-2));aspect-ratio:16/10;border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-sm);background:var(--cn-glass-fill);color:var(--cn-text-tertiary);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);flex:none;place-items:center;display:grid;overflow:hidden}.cn-search-dialog-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cn-search-dialog-thumb svg{width:var(--cn-space-5);height:var(--cn-space-5)}.cn-search-dialog-text{gap:var(--cn-space-1);flex:1;min-width:0;display:grid}.cn-search-dialog-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--cn-size-body);font-weight:var(--cn-weight-semibold);color:var(--cn-text-primary);transition:color var(--cn-duration-fast) var(--cn-ease-standard);overflow:hidden}.cn-search-dialog-text span{white-space:nowrap;text-overflow:ellipsis;font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary);overflow:hidden}.cn-search-dialog-kind{padding:0 var(--cn-space-2);border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-full);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);line-height:var(--cn-lh-mono-sm);color:var(--cn-text-tertiary);flex:none}.cn-search-dialog-enter{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-text-tertiary);flex:none}.cn-search-dialog-group:has(>[data-all]){margin-top:var(--cn-space-1);padding-top:var(--cn-space-2);border-top:1px solid var(--cn-border-hairline)}.cn-search-dialog-option[data-all] .cn-search-dialog-thumb{width:var(--cn-space-10);aspect-ratio:1;border-radius:var(--cn-radius-full)}.cn-search-dialog-option[data-all] strong{font-weight:var(--cn-weight-medium)}.cn-search-dialog-none{margin:var(--cn-space-2) 0 0;padding:0 var(--cn-space-3);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary)}.cn-search-dialog-none a{color:var(--cn-violet);text-underline-offset:var(--cn-space-1);text-decoration:underline}.cn-search-dialog-foot{gap:var(--cn-space-4);padding:var(--cn-space-3) var(--cn-space-5);border-top:1px solid var(--cn-border-hairline);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);flex-wrap:wrap;display:flex}.cn-search-dialog-foot span{align-items:center;gap:var(--cn-space-1);display:inline-flex}@media (max-width:40rem){.cn-search-dialog{width:100%;height:100dvh;max-height:none;margin:0;inset:0}.cn-search-dialog-panel{border:0;border-radius:0;height:100%}.cn-search-dialog .cn-search-dialog-esc,.cn-search-dialog-foot,.cn-search-dialog-kind{display:none}.cn-search-dialog-close{display:grid}.cn-search-dialog-field{margin:var(--cn-space-4) var(--cn-space-4) var(--cn-space-3)}.cn-search-dialog-body{padding:0 var(--cn-space-2) var(--cn-space-10)}.cn-search-dialog-panel.cn-glow-glass>.cn-glow-edge{display:none}.cn-search-dialog[open]{animation:cn-search-sheet-in var(--cn-duration-normal) var(--cn-ease-entrance) both}.cn-search-dialog[data-closing]{animation:cn-search-sheet-out var(--cn-duration-fast) var(--cn-ease-exit) both}@keyframes cn-search-sheet-in{0%{opacity:0;transform:translateY(var(--cn-space-6))}to{opacity:1;transform:none}}@keyframes cn-search-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--cn-space-4))}}}@media (prefers-reduced-motion:reduce){.cn-search-dialog-option,.cn-search-dialog[data-closing],.cn-search-dialog[data-closing]::backdrop,.cn-search-dialog[open],.cn-search-dialog[open]::backdrop{animation:none}.cn-search-dialog-spinner{animation-duration:calc(var(--cn-duration-reveal) * 4)}}.cn-nav-search{width:var(--cn-touch-min);height:var(--cn-touch-min);border-radius:var(--cn-radius-full);color:var(--cn-text-secondary);transition:color var(--cn-duration-fast) var(--cn-ease-standard),transform var(--cn-duration-normal) var(--cn-ease-standard);border:0;flex:none;place-items:center;display:grid}.cn-nav-search svg{width:var(--cn-space-5);height:var(--cn-space-5)}.cn-nav-search:is(:hover,:focus-visible){color:var(--cn-violet);transform:scale(var(--cn-nav-search-press))}@media (prefers-reduced-motion:reduce){.cn-nav-search:is(:hover,:focus-visible){transform:none}}.cn-nav-sheet-search{align-items:center;gap:var(--cn-space-3);min-height:var(--cn-touch-min);padding:0 var(--cn-space-4);border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-full);background:var(--cn-glass-fill);font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary);text-decoration:none;display:flex}.cn-nav-sheet-search svg{width:var(--cn-space-5);height:var(--cn-space-5);color:var(--cn-violet)}.cn-nav-sheet-search:is(:hover,:focus-visible){border-color:var(--cn-glass-border-accent);color:var(--cn-text-primary)}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.top-full{top:100%}.right-0{right:0}.bottom-\(--cn-xhero-foot-bottom\){bottom:var(--cn-xhero-foot-bottom)}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.z-\(--cn-z-dropdown\){z-index:var(--cn-z-dropdown)}.z-\(--cn-z-nav\){z-index:var(--cn-z-nav)}.order-1{order:1}.container{width:100%}@media (min-width:47.5rem){.container{max-width:47.5rem}}@media (min-width:60rem){.container{max-width:60rem}}.\[margin\:var\(--cn-underbar-margin\)\]{margin:var(--cn-underbar-margin)}.m-0{margin:0}.mx-auto{margin-inline:auto}.-mt-\(--cn-detail-hero-overlap\){margin-top:calc(var(--cn-detail-hero-overlap) * -1)}.-mt-\(--cn-nav-caret-shift\){margin-top:calc(var(--cn-nav-caret-shift) * -1)}.-mt-\(--cn-site-header-height\){margin-top:calc(var(--cn-site-header-height) * -1)}.mt-\(--cn-nav-account-rule-gap\){margin-top:var(--cn-nav-account-rule-gap)}.mt-\(--cn-nav-menu-offset\){margin-top:var(--cn-nav-menu-offset)}.mt-\(--cn-section-y\){margin-top:var(--cn-section-y)}.mt-1{margin-top:var(--cn-space-1)}.mt-2{margin-top:calc(var(--cn-space-1) * 2)}.mt-3{margin-top:calc(var(--cn-space-1) * 3)}.mt-4{margin-top:calc(var(--cn-space-1) * 4)}.mt-5{margin-top:calc(var(--cn-space-1) * 5)}.mt-6{margin-top:calc(var(--cn-space-1) * 6)}.mt-8{margin-top:calc(var(--cn-space-1) * 8)}.mt-10{margin-top:calc(var(--cn-space-1) * 10)}.mt-12{margin-top:calc(var(--cn-space-1) * 12)}.mt-16{margin-top:calc(var(--cn-space-1) * 16)}.mb-\(--cn-card-icon-gap\){margin-bottom:var(--cn-card-icon-gap)}.mb-\(--cn-card-title-gap\){margin-bottom:var(--cn-card-title-gap)}.mb-\(--cn-eyebrow-gap\){margin-bottom:var(--cn-eyebrow-gap)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--cn-space-1)}.mb-2{margin-bottom:calc(var(--cn-space-1) * 2)}.mb-3{margin-bottom:calc(var(--cn-space-1) * 3)}.mb-4{margin-bottom:calc(var(--cn-space-1) * 4)}.mb-6{margin-bottom:calc(var(--cn-space-1) * 6)}.mb-8{margin-bottom:calc(var(--cn-space-1) * 8)}.ml-\(--cn-nav-lead-inset\){margin-left:var(--cn-nav-lead-inset)}.ml-1{margin-left:var(--cn-space-1)}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-3,.line-clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4}.\!block{display:block!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\(--cn-embed-post-aspect\){aspect-ratio:var(--cn-embed-post-aspect)}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cn-card-icon-size\){width:var(--cn-card-icon-size);height:var(--cn-card-icon-size)}.size-\(--cn-embed-play-size\){width:var(--cn-embed-play-size);height:var(--cn-embed-play-size)}.size-\(--cn-nav-avatar-size\){width:var(--cn-nav-avatar-size);height:var(--cn-nav-avatar-size)}.size-\(--cn-nav-avatar-size-compact\){width:var(--cn-nav-avatar-size-compact);height:var(--cn-nav-avatar-size-compact)}.size-\(--cn-nav-caret-size\){width:var(--cn-nav-caret-size);height:var(--cn-nav-caret-size)}.size-\(--cn-nav-mark-size\){width:var(--cn-nav-mark-size);height:var(--cn-nav-mark-size)}.size-\(--cn-nav-menu-icon-size\){width:var(--cn-nav-menu-icon-size);height:var(--cn-nav-menu-icon-size)}.size-\(--cn-spinner-size\){width:var(--cn-spinner-size);height:var(--cn-spinner-size)}.size-\(--cn-touch-min\){width:var(--cn-touch-min);height:var(--cn-touch-min)}.size-4{width:calc(var(--cn-space-1) * 4);height:calc(var(--cn-space-1) * 4)}.size-5{width:calc(var(--cn-space-1) * 5);height:calc(var(--cn-space-1) * 5)}.size-full{width:100%;height:100%}.h-\(--cn-detail-hero-height\){height:var(--cn-detail-hero-height)}.h-\(--cn-detail-hero-shade-height\){height:var(--cn-detail-hero-shade-height)}.h-\(--cn-embed-audio-height\){height:var(--cn-embed-audio-height)}.h-\(--cn-nav-burger-weight\){height:var(--cn-nav-burger-weight)}.h-\(--cn-nav-lockup-height\){height:var(--cn-nav-lockup-height)}.h-\(--cn-underbar-height\){height:var(--cn-underbar-height)}.h-\(--cn-xhero-height\){height:var(--cn-xhero-height)}.h-auto{height:auto}.h-full{height:100%}.max-h-\(--cn-nav-sheet-maxh\){max-height:var(--cn-nav-sheet-maxh)}.min-h-\(--cn-touch-min\){min-height:var(--cn-touch-min)}.min-h-screen{min-height:100vh}.w-\(--cn-nav-burger-width\){width:var(--cn-nav-burger-width)}.w-\(--cn-underbar-width\){width:var(--cn-underbar-width)}.w-\(--cn-xhero-mark-size\){width:var(--cn-xhero-mark-size)}.w-auto{width:auto}.w-full{width:100%}.max-w-\(--cn-embed-post-max-width\){max-width:var(--cn-embed-post-max-width)}.max-w-\(--cn-lead-maxw\){max-width:var(--cn-lead-maxw)}.max-w-\(--cn-nav-lockup-maxw\){max-width:var(--cn-nav-lockup-maxw)}.max-w-\(--cn-xhero-blurb-maxw\){max-width:var(--cn-xhero-blurb-maxw)}.max-w-content{max-width:var(--cn-maxw-content)}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.min-w-\(--cn-nav-account-minw\){min-width:var(--cn-nav-account-minw)}.min-w-\(--cn-nav-menu-minw\){min-width:var(--cn-nav-menu-minw)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-56{flex-basis:calc(var(--cn-space-1) * 56)}.border-collapse{border-collapse:collapse}.-translate-y-\(--cn-nav-burger-shift\){--tw-translate-y:calc(var(--cn-nav-burger-shift) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.translate-y-\(--cn-button-lift\){translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\(--cn-button-lift\){--tw-translate-y:var(--cn-button-lift)}.translate-y-\(--cn-nav-burger-shift\){--tw-translate-y:var(--cn-nav-burger-shift);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-drift{animation:cn-drift var(--cn-duration-ambient) var(--cn-ease-ambient) infinite alternate}.animate-spin{animation:cn-spin var(--cn-spinner-speed) linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-\(--cn-section-y\){scroll-margin-top:var(--cn-section-y)}.scroll-mt-24{scroll-margin-top:calc(var(--cn-space-1) * 24)}.scroll-mt-32{scroll-margin-top:calc(var(--cn-space-1) * 32)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.break-inside-avoid{break-inside:avoid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-evenly{justify-content:space-evenly}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.gap-\(--cn-button-gap\){gap:var(--cn-button-gap)}.gap-\(--cn-field-gap\){gap:var(--cn-field-gap)}.gap-\(--cn-mark-gap\){gap:var(--cn-mark-gap)}.gap-\(--cn-nav-burger-gap\){gap:var(--cn-nav-burger-gap)}.gap-\(--cn-nav-gap\){gap:var(--cn-nav-gap)}.gap-\(--cn-nav-link-gap\){gap:var(--cn-nav-link-gap)}.gap-\(--cn-nav-links-gap\){gap:var(--cn-nav-links-gap)}.gap-\(--cn-nav-menu-icon-gap\){gap:var(--cn-nav-menu-icon-gap)}.gap-\(--cn-nav-sheet-gap\){gap:var(--cn-nav-sheet-gap)}.gap-\(--cn-xhero-foot-gap\){gap:var(--cn-xhero-foot-gap)}.gap-\(--cn-xhero-gap\){gap:var(--cn-xhero-gap)}.gap-\(--cn-xhero-side-gap\){gap:var(--cn-xhero-side-gap)}.gap-1{gap:var(--cn-space-1)}.gap-2{gap:calc(var(--cn-space-1) * 2)}.gap-3{gap:calc(var(--cn-space-1) * 3)}.gap-4{gap:calc(var(--cn-space-1) * 4)}.gap-5{gap:calc(var(--cn-space-1) * 5)}.gap-6{gap:calc(var(--cn-space-1) * 6)}.gap-10{gap:calc(var(--cn-space-1) * 10)}.gap-12{gap:calc(var(--cn-space-1) * 12)}.gap-x-4{column-gap:calc(var(--cn-space-1) * 4)}.gap-x-6{column-gap:calc(var(--cn-space-1) * 6)}.gap-y-1{row-gap:var(--cn-space-1)}.gap-y-2{row-gap:calc(var(--cn-space-1) * 2)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-\(--cn-nav-burger-weight\){border-radius:var(--cn-nav-burger-weight)}.rounded-\(--cn-underbar-radius\){border-radius:var(--cn-underbar-radius)}.rounded-full{border-radius:var(--cn-radius-full)}.rounded-lg{border-radius:var(--cn-radius-lg)}.rounded-md{border-radius:var(--cn-radius-md)}.rounded-xl{border-radius:var(--cn-radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\(length\:--cn-spinner-weight\){border-style:var(--tw-border-style);border-width:var(--cn-spinner-weight)}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r-\(length\:--cn-nav-caret-weight\){border-right-style:var(--tw-border-style);border-right-width:var(--cn-nav-caret-weight)}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\(length\:--cn-nav-caret-weight\){border-bottom-style:var(--tw-border-style);border-bottom-width:var(--cn-nav-caret-weight)}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\(--cn-glass-border\){border-color:var(--cn-glass-border)}.border-\(color\:--cn-badge-cyan-line\){border-color:var(--cn-badge-cyan-line)}.border-\(color\:--cn-badge-danger-line\){border-color:var(--cn-badge-danger-line)}.border-\(color\:--cn-badge-success-line\){border-color:var(--cn-badge-success-line)}.border-\(color\:--cn-badge-violet-line\){border-color:var(--cn-badge-violet-line)}.border-\(color\:--cn-badge-warning-line\){border-color:var(--cn-badge-warning-line)}.border-\(color\:--cn-danger-border\){border-color:var(--cn-danger-border)}.border-\(color\:--cn-spinner-track\){border-color:var(--cn-spinner-track)}.border-accent{border-color:var(--cn-accent)}.border-accent-line{border-color:var(--cn-border-accent)}.border-current{border-color:currentColor}.border-hairline{border-color:var(--cn-border-hairline)}.border-transparent{border-color:#0000}.border-t-primary{border-top-color:var(--cn-text-primary)}.bg-\(--cn-badge-cyan-fill\){background-color:var(--cn-badge-cyan-fill)}.bg-\(--cn-badge-danger-fill\){background-color:var(--cn-badge-danger-fill)}.bg-\(--cn-badge-success-fill\){background-color:var(--cn-badge-success-fill)}.bg-\(--cn-badge-violet-fill\){background-color:var(--cn-badge-violet-fill)}.bg-\(--cn-badge-warning-fill\){background-color:var(--cn-badge-warning-fill)}.bg-\(--cn-danger-fill\){background-color:var(--cn-danger-fill)}.bg-\(--cn-danger-fill-hover\){background-color:var(--cn-danger-fill-hover)}.bg-\(--cn-embed-poster-shade\){background-color:var(--cn-embed-poster-shade)}.bg-\(--cn-nav-active-wash\){background-color:var(--cn-nav-active-wash)}.bg-glass{background-color:var(--cn-glass-fill)}.bg-overlay{background-color:var(--cn-bg-overlay)}.bg-raised{background-color:var(--cn-bg-raised)}.bg-secondary{background-color:var(--cn-text-secondary)}.bg-transparent{background-color:#0000}.bg-void{background-color:var(--cn-bg-void)}.bg-\(image\:--cn-grad-brand\){background-image:var(--cn-grad-brand)}.bg-\(image\:--cn-grad-cta\){background-image:var(--cn-grad-cta)}.bg-\(image\:--cn-grad-hero-top\){background-image:var(--cn-grad-hero-top)}.bg-\(image\:--cn-grad-veil\){background-image:var(--cn-grad-veil)}.\[mask-image\:var\(--cn-mask-hero-fade\)\]{-webkit-mask-image:var(--cn-mask-hero-fade);mask-image:var(--cn-mask-hero-fade)}.object-cover{object-fit:cover}.object-top{object-position:top}.\[padding\:var\(--cn-badge-pad\)\]{padding:var(--cn-badge-pad)}.\[padding\:var\(--cn-button-pad-lg\)\]{padding:var(--cn-button-pad-lg)}.\[padding\:var\(--cn-button-pad-md\)\]{padding:var(--cn-button-pad-md)}.\[padding\:var\(--cn-button-pad-sm\)\]{padding:var(--cn-button-pad-sm)}.\[padding\:var\(--cn-image-slot-label-inset\)\]{padding:var(--cn-image-slot-label-inset)}.\[padding\:var\(--cn-input-pad\)\]{padding:var(--cn-input-pad)}.\[padding\:var\(--cn-nav-account-head-pad\)\]{padding:var(--cn-nav-account-head-pad)}.\[padding\:var\(--cn-nav-link-pad\)\]{padding:var(--cn-nav-link-pad)}.\[padding\:var\(--cn-nav-menu-item-pad\)\]{padding:var(--cn-nav-menu-item-pad)}.\[padding\:var\(--cn-nav-pad\)\]{padding:var(--cn-nav-pad)}.\[padding\:var\(--cn-nav-pad-compact\)\]{padding:var(--cn-nav-pad-compact)}.\[padding\:var\(--cn-nav-sheet-link-pad\)\]{padding:var(--cn-nav-sheet-link-pad)}.\[padding\:var\(--cn-nav-sheet-sublink-pad\)\]{padding:var(--cn-nav-sheet-sublink-pad)}.\[padding\:var\(--cn-xhero-foot-pad\)\]{padding:var(--cn-xhero-foot-pad)}.\[padding\:var\(--cn-xhero-pad\)\]{padding:var(--cn-xhero-pad)}.p-\(--cn-card-media-pad\){padding:var(--cn-card-media-pad)}.p-\(--cn-card-pad\){padding:var(--cn-card-pad)}.p-\(--cn-nav-sheet-pad\){padding:var(--cn-nav-sheet-pad)}.p-0{padding:0}.p-3{padding:calc(var(--cn-space-1) * 3)}.p-4{padding:calc(var(--cn-space-1) * 4)}.px-\(--cn-nav-links-inset\){padding-inline:var(--cn-nav-links-inset)}.px-4{padding-inline:calc(var(--cn-space-1) * 4)}.px-6{padding-inline:calc(var(--cn-space-1) * 6)}.py-\(--cn-section-y\){padding-block:var(--cn-section-y)}.py-2{padding-block:calc(var(--cn-space-1) * 2)}.py-3{padding-block:calc(var(--cn-space-1) * 3)}.py-4{padding-block:calc(var(--cn-space-1) * 4)}.pt-\(--cn-nav-account-rule-gap\){padding-top:var(--cn-nav-account-rule-gap)}.pt-\(--cn-nav-sheet-gap\){padding-top:var(--cn-nav-sheet-gap)}.pt-\(--cn-section-y\){padding-top:var(--cn-section-y)}.pt-2{padding-top:calc(var(--cn-space-1) * 2)}.pt-3{padding-top:calc(var(--cn-space-1) * 3)}.pt-6{padding-top:calc(var(--cn-space-1) * 6)}.pr-\(--cn-xhero-eyebrow-inset\){padding-right:var(--cn-xhero-eyebrow-inset)}.pr-4{padding-right:calc(var(--cn-space-1) * 4)}.pb-\(--cn-section-y\){padding-bottom:var(--cn-section-y)}.pb-4{padding-bottom:calc(var(--cn-space-1) * 4)}.pb-8{padding-bottom:calc(var(--cn-space-1) * 8)}.pl-\(--cn-xhero-eyebrow-inset\){padding-left:var(--cn-xhero-eyebrow-inset)}.pl-4{padding-left:calc(var(--cn-space-1) * 4)}.pl-6{padding-left:calc(var(--cn-space-1) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-display{font-family:var(--cn-font-display)}.font-mono{font-family:var(--cn-font-mono)}.font-sans{font-family:var(--cn-font-sans)}.text-body{font-size:var(--cn-size-body);line-height:var(--tw-leading,var(--cn-lh-body));letter-spacing:var(--tw-tracking,var(--cn-ls-body))}.text-body-sm{font-size:var(--cn-size-body-sm);line-height:var(--tw-leading,var(--cn-lh-body-sm));letter-spacing:var(--tw-tracking,var(--cn-ls-body-sm))}.text-caption{font-size:var(--cn-size-caption);line-height:var(--tw-leading,var(--cn-lh-caption));letter-spacing:var(--tw-tracking,var(--cn-ls-caption))}.text-display-md{font-size:var(--cn-size-display-md);line-height:var(--tw-leading,var(--cn-lh-display-md));letter-spacing:var(--tw-tracking,var(--cn-ls-display-md))}.text-h2{font-size:var(--cn-size-h2);line-height:var(--tw-leading,var(--cn-lh-h2));letter-spacing:var(--tw-tracking,var(--cn-ls-h2))}.text-h3{font-size:var(--cn-size-h3);line-height:var(--tw-leading,var(--cn-lh-h3));letter-spacing:var(--tw-tracking,var(--cn-ls-h3))}.text-h4{font-size:var(--cn-size-h4);line-height:var(--tw-leading,var(--cn-lh-h4));letter-spacing:var(--tw-tracking,var(--cn-ls-h4))}.text-lead{font-size:var(--cn-size-lead);line-height:var(--tw-leading,var(--cn-lh-lead));letter-spacing:var(--tw-tracking,var(--cn-ls-lead))}.text-mono-sm{font-size:var(--cn-size-mono-sm);line-height:var(--tw-leading,var(--cn-lh-mono-sm));letter-spacing:var(--tw-tracking,var(--cn-ls-mono-sm))}.text-\(length\:--cn-badge-size\){font-size:var(--cn-badge-size)}.text-\(length\:--cn-button-text-lg\){font-size:var(--cn-button-text-lg)}.text-\(length\:--cn-button-text-md\){font-size:var(--cn-button-text-md)}.text-\(length\:--cn-button-text-sm\){font-size:var(--cn-button-text-sm)}.text-\(length\:--cn-card-body-size\){font-size:var(--cn-card-body-size)}.text-\(length\:--cn-card-icon-text\){font-size:var(--cn-card-icon-text)}.text-\(length\:--cn-card-meta-size\){font-size:var(--cn-card-meta-size)}.text-\(length\:--cn-card-title-size\){font-size:var(--cn-card-title-size)}.text-\(length\:--cn-embed-play-glyph\){font-size:var(--cn-embed-play-glyph)}.text-\(length\:--cn-field-help-size\){font-size:var(--cn-field-help-size)}.text-\(length\:--cn-field-label-size\){font-size:var(--cn-field-label-size)}.text-\(length\:--cn-image-slot-label-size\){font-size:var(--cn-image-slot-label-size)}.text-\(length\:--cn-input-size\){font-size:var(--cn-input-size)}.text-\(length\:--cn-mark-name-size\){font-size:var(--cn-mark-name-size)}.text-\(length\:--cn-nav-link-size\){font-size:var(--cn-nav-link-size)}.text-\(length\:--cn-nav-menu-item-size\){font-size:var(--cn-nav-menu-item-size)}.text-\(length\:--cn-nav-sheet-link-size\){font-size:var(--cn-nav-sheet-link-size)}.text-\(length\:--cn-xhero-blurb-size\){font-size:var(--cn-xhero-blurb-size)}.text-\(length\:--cn-xhero-eyebrow-size\){font-size:var(--cn-xhero-eyebrow-size)}.text-\(length\:--cn-xhero-title-size\){font-size:var(--cn-xhero-title-size)}.leading-\(--cn-card-body-lh\){--tw-leading:var(--cn-card-body-lh);line-height:var(--cn-card-body-lh)}.leading-\(--cn-textarea-leading\){--tw-leading:var(--cn-textarea-leading);line-height:var(--cn-textarea-leading)}.leading-\(--cn-xhero-blurb-lh\){--tw-leading:var(--cn-xhero-blurb-lh);line-height:var(--cn-xhero-blurb-lh)}.leading-\(--cn-xhero-title-lh\){--tw-leading:var(--cn-xhero-title-lh);line-height:var(--cn-xhero-title-lh)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\(--cn-field-label-tracking\){--tw-tracking:var(--cn-field-label-tracking);letter-spacing:var(--cn-field-label-tracking)}.tracking-\(--cn-image-slot-label-ls\){--tw-tracking:var(--cn-image-slot-label-ls);letter-spacing:var(--cn-image-slot-label-ls)}.tracking-\(--cn-xhero-eyebrow-ls\){--tw-tracking:var(--cn-xhero-eyebrow-ls);letter-spacing:var(--cn-xhero-eyebrow-ls)}.tracking-\(--cn-xhero-title-ls\){--tw-tracking:var(--cn-xhero-title-ls);letter-spacing:var(--cn-xhero-title-ls)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--cn-nav-caret-color\){color:var(--cn-nav-caret-color)}.text-\(--cn-xhero-tint-left\){color:var(--cn-xhero-tint-left)}.text-\(--cn-xhero-tint-right\){color:var(--cn-xhero-tint-right)}.text-cyan{color:var(--cn-cyan)}.text-danger{color:var(--cn-danger)}.text-disabled{color:var(--cn-text-disabled)}.text-inverse{color:var(--cn-text-inverse)}.text-link{color:var(--cn-link)}.text-primary{color:var(--cn-text-primary)}.text-secondary{color:var(--cn-text-secondary)}.text-success{color:var(--cn-success)}.text-tertiary{color:var(--cn-text-tertiary)}.text-violet{color:var(--cn-violet)}.text-warning{color:var(--cn-warning)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-\(--cn-button-rim-glow\){--tw-shadow:var(--cn-button-rim-glow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-glow-violet{--tw-shadow:var(--cn-shadow-glow-violet)}.shadow-glow-violet,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--cn-shadow-lg)}.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)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.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\:var\(--cn-xhero-mark-glow\)\]{filter:var(--cn-xhero-mark-glow)}.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,)}.glass-blur{-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur)}.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(--cn-ease-standard));transition-duration:var(--tw-duration,var(--cn-duration-fast))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--cn-ease-standard));transition-duration:var(--tw-duration,var(--cn-duration-fast))}.transition-\[box-shadow\,translate\,background-color\]{transition-property:box-shadow,translate,background-color;transition-timing-function:var(--tw-ease,var(--cn-ease-standard));transition-duration:var(--tw-duration,var(--cn-duration-fast))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--cn-ease-standard));transition-duration:var(--tw-duration,var(--cn-duration-fast))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--cn-ease-standard));transition-duration:var(--tw-duration,var(--cn-duration-fast))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--cn-ease-standard));transition-duration:var(--tw-duration,var(--cn-duration-fast))}.duration-\(--cn-duration-fast\){--tw-duration:var(--cn-duration-fast);transition-duration:var(--cn-duration-fast)}.duration-\(--cn-duration-normal\){--tw-duration:var(--cn-duration-normal);transition-duration:var(--cn-duration-normal)}.ease-\(--cn-ease-standard\){--tw-ease:var(--cn-ease-standard);transition-timing-function:var(--cn-ease-standard)}.ease-entrance{--tw-ease:var(--cn-ease-entrance);transition-timing-function:var(--cn-ease-entrance)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[--cn-btn-line\:var\(--cn-line-academy\)\]{--cn-btn-line:var(--cn-line-academy)}.\[--cn-btn-line\:var\(--cn-line-aurora\)\]{--cn-btn-line:var(--cn-line-aurora)}.\[--cn-btn-line\:var\(--cn-line-brand\)\]{--cn-btn-line:var(--cn-line-brand)}.\[--cn-btn-line\:var\(--cn-line-dojo\)\]{--cn-btn-line:var(--cn-line-dojo)}.\[--cn-btn-line\:var\(--cn-line-explore\)\]{--cn-btn-line:var(--cn-line-explore)}.\[--cn-btn-line\:var\(--cn-line-labs\)\]{--cn-btn-line:var(--cn-line-labs)}.\[--cn-btn-line\:var\(--cn-line-member\)\]{--cn-btn-line:var(--cn-line-member)}.\[--cn-btn-line\:var\(--cn-line-nexus\)\]{--cn-btn-line:var(--cn-line-nexus)}.\[--cn-btn-line\:var\(--cn-line-society\)\]{--cn-btn-line:var(--cn-line-society)}.\[background\:var\(--cn-ambient-backdrop\)\]{background:var(--cn-ambient-backdrop)}.\[background\:var\(--cn-image-slot\)\]{background:var(--cn-image-slot)}@media (hover:hover){.group-hover\/entry\:text-violet:is(:where(.group\/entry):hover *){color:var(--cn-violet)}}.group-focus-visible\/entry\:text-violet:is(:where(.group\/entry):focus-visible *){color:var(--cn-violet)}.group-data-\[open\=true\]\:mt-\(--cn-nav-caret-shift\):is(:where(.group)[data-open=true] *){margin-top:var(--cn-nav-caret-shift)}.group-data-\[open\=true\]\:-rotate-135:is(:where(.group)[data-open=true] *){rotate:-135deg}@media (hover:hover){.hover\:translate-y-\(--cn-button-lift\):hover{--tw-translate-y:var(--cn-button-lift);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-accent-line:hover{border-color:var(--cn-border-accent)}.hover\:bg-\(--cn-danger-fill-hover\):hover{background-color:var(--cn-danger-fill-hover)}.hover\:bg-glass:hover{background-color:var(--cn-glass-fill)}.hover\:bg-glass-hover:hover{background-color:var(--cn-glass-fill-hover)}.hover\:bg-overlay:hover{background-color:var(--cn-bg-overlay)}.hover\:text-danger:hover{color:var(--cn-danger)}.hover\:text-primary:hover{color:var(--cn-text-primary)}.hover\:text-violet:hover{color:var(--cn-violet)}.hover\:shadow-\(--cn-button-rim-glow\):hover{--tw-shadow:var(--cn-button-rim-glow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-glow-violet:hover{--tw-shadow:var(--cn-shadow-glow-violet);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-violet:focus{border-color:var(--cn-violet)}.focus\:shadow-\(--cn-input-focus-ring\):focus{--tw-shadow:var(--cn-input-focus-ring);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:bg-glass:focus-visible{background-color:var(--cn-glass-fill)}.focus-visible\:text-primary:focus-visible{color:var(--cn-text-primary)}@media (hover:hover){.enabled\:hover\:translate-y-\(--cn-button-lift\):enabled:hover{--tw-translate-y:var(--cn-button-lift);translate:var(--tw-translate-x) var(--tw-translate-y)}.enabled\:hover\:bg-\(--cn-danger-fill-hover\):enabled:hover{background-color:var(--cn-danger-fill-hover)}.enabled\:hover\:bg-glass:enabled:hover{background-color:var(--cn-glass-fill)}.enabled\:hover\:shadow-\(--cn-button-rim-glow\):enabled:hover{--tw-shadow:var(--cn-button-rim-glow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.enabled\:hover\:shadow-glow-violet:enabled:hover{--tw-shadow:var(--cn-shadow-glow-violet);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-\(--cn-button-disabled-opacity\):disabled{opacity:var(--cn-button-disabled-opacity)}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:border-danger[aria-invalid=true]{border-color:var(--cn-danger)}.aria-invalid\:shadow-none[aria-invalid=true]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:47.5rem){.nav\:flex{display:flex}.nav\:hidden{display:none}.nav\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.grid\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.print\:hidden{display:none}}.\[\&_img\]\:aspect-square img{aspect-ratio:1}.\[\&_img\]\:object-cover img{object-fit:cover}}:root{--cn-bg-void:#000;--cn-bg-base:#050308;--cn-bg-surface:#080611;--cn-bg-raised:#0f0b1a;--cn-bg-overlay:#160f24;--cn-bg-sunken:#0a0609;--cn-text-primary:#f1eefb;--cn-text-secondary:#aba4c9;--cn-text-tertiary:#9890bb;--cn-text-disabled:#6e6790;--cn-text-inverse:#080611;--cn-cyan:#4cdcef;--cn-violet:#b49bf8;--cn-violet-deep:#7c4ff0;--cn-indigo:#7e8bf5;--cn-magenta:#e562a4;--cn-orchid:#b964f5;--cn-nexus-blue:#0c2c5d;--cn-nexus-purple:#5e1668;--cn-success:#5fdfa6;--cn-warning:#d8c46a;--cn-danger:#ff5c72;--cn-info:#4cdcef;--cn-blob-violet:#4a2c95;--cn-blob-blue:#1b3a78;--cn-blob-magenta:#5d2a6e;--cn-grad-brand:linear-gradient(100deg,#4cdcef,#b49bf8 50%,#e562a4);--cn-grad-cta:linear-gradient(100deg,#4cdcef,#7e8bf5 52%,#7c4ff0);--cn-grad-nexus:linear-gradient(135deg,#0c2c5d,#5e1668);--cn-grad-aurora:linear-gradient(100deg,#4cdcef,#b964f5 55%,#e562a4);--cn-grad-veil:linear-gradient(180deg,#08061100,#080611eb 78%,#080611);--cn-nexus-from:#0c2c5d;--cn-nexus-to:#5e1668;--cn-nexus-core:#b49bf8;--cn-nexus-ring:linear-gradient(135deg,#0c2c5d,#5e1668);--cn-society-from:#117fee;--cn-society-to:#7fcfcf;--cn-society-core:#3eb1c7;--cn-society-ring:linear-gradient(135deg,#117fee,#7fcfcf);--cn-labs-from:#6a1d55;--cn-labs-to:#b04f86;--cn-labs-core:#8c2c63;--cn-labs-ring:linear-gradient(135deg,#6a1d55,#b04f86);--cn-academy-from:#dbab40;--cn-academy-to:#cade77;--cn-academy-core:#ddb049;--cn-academy-ring:linear-gradient(135deg,#dbab40,#cade77);--cn-dojo-from:#aa71fc;--cn-dojo-to:#84fda8;--cn-dojo-core:#83e2f0;--cn-dojo-ring:linear-gradient(135deg,#aa71fc,#84fda8);--cn-page:var(--cn-bg-surface);--cn-surface-card:var(--cn-bg-raised);--cn-surface-overlay:var(--cn-bg-overlay);--cn-surface-well:var(--cn-bg-sunken);--cn-surface-light:#f1eefb;--cn-text-body:var(--cn-text-secondary);--cn-text-heading:var(--cn-text-primary);--cn-text-meta:var(--cn-text-tertiary);--cn-accent:var(--cn-violet);--cn-accent-pressed:var(--cn-violet-deep);--cn-link:var(--cn-cyan);--cn-focus-ring:var(--cn-cyan);--cn-border-hairline:#ffffff1c;--cn-border-accent:#b49bf85c;--cn-font-display:var(--font-cloudsters),var(--font-poppins),system-ui,sans-serif;--cn-font-sans:var(--font-poppins),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--cn-font-mono:var(--font-jetbrains-mono),"SF Mono",ui-monospace,Menlo,monospace;--cn-weight-light:300;--cn-weight-regular:400;--cn-weight-medium:500;--cn-weight-semibold:600;--cn-weight-bold:700;--cn-weight-extrabold:800;--cn-size-display-xl:clamp(3rem,7vw,5.5rem);--cn-lh-display-xl:.98;--cn-ls-display-xl:-.03em;--cn-size-display-lg:clamp(2.3rem,6.5vw,3.3rem);--cn-lh-display-lg:1.04;--cn-ls-display-lg:-.025em;--cn-size-display-md:clamp(2.1rem,4.7vw,3.55rem);--cn-lh-display-md:1.08;--cn-ls-display-md:-.02em;--cn-size-h1:clamp(1.85rem,4.6vw,3rem);--cn-lh-h1:1.14;--cn-ls-h1:-.02em;--cn-size-h2:clamp(1.5rem,3.4vw,2.25rem);--cn-lh-h2:1.22;--cn-ls-h2:-.015em;--cn-size-h3:clamp(1.25rem,2.4vw,1.6rem);--cn-lh-h3:1.3;--cn-ls-h3:-.01em;--cn-size-h4:clamp(1.06rem,1.6vw,1.22rem);--cn-lh-h4:1.4;--cn-ls-h4:0;--cn-size-lead:clamp(1.08rem,2.4vw,1.42rem);--cn-lh-lead:1.62;--cn-ls-lead:0;--cn-size-body:clamp(1rem,1.1vw,1.06rem);--cn-lh-body:1.66;--cn-ls-body:0;--cn-size-body-sm:clamp(.9rem,1vw,.94rem);--cn-lh-body-sm:1.6;--cn-ls-body-sm:0;--cn-size-caption:clamp(.8rem,.9vw,.84rem);--cn-lh-caption:1.5;--cn-ls-caption:.01em;--cn-size-eyebrow:clamp(.72rem,.8vw,.78rem);--cn-lh-eyebrow:1.4;--cn-ls-eyebrow:.18em;--cn-size-mono-sm:clamp(.82rem,.9vw,.86rem);--cn-lh-mono-sm:1.55;--cn-ls-mono-sm:0;--cn-type-hero:var(--cn-size-display-xl);--cn-type-section-title:var(--cn-size-h2);--cn-type-card-title:var(--cn-size-h3);--cn-type-ui:var(--cn-size-body-sm);--cn-space-0:0;--cn-space-px:1px;--cn-space-0-5:2px;--cn-space-1:4px;--cn-space-2:8px;--cn-space-3:12px;--cn-space-4:16px;--cn-space-5:20px;--cn-space-6:24px;--cn-space-8:32px;--cn-space-10:40px;--cn-space-12:48px;--cn-space-16:64px;--cn-space-20:80px;--cn-space-24:96px;--cn-space-32:128px;--cn-section-y:clamp(62px,8.5vw,112px);--cn-radius-none:0;--cn-radius-xs:4px;--cn-radius-sm:8px;--cn-radius-md:12px;--cn-radius-lg:16px;--cn-radius-xl:22px;--cn-radius-2xl:28px;--cn-radius-full:999px;--cn-maxw-prose:68ch;--cn-maxw-content:1180px;--cn-maxw-wide:1440px;--cn-radius-card:var(--cn-radius-xl);--cn-radius-control:var(--cn-radius-full);--cn-radius-field:var(--cn-radius-sm);--cn-touch-min:44px;--cn-gutter:var(--cn-space-6);--cn-glass-fill:#ffffff0b;--cn-glass-fill-hover:#ffffff13;--cn-glass-border:#ffffff1c;--cn-glass-border-accent:#b49bf85c;--cn-glass-blur:blur(22px) saturate(155%);--cn-shadow-sm:0 1px 2px #0006;--cn-shadow-md:0 6px 20px #00000073;--cn-shadow-lg:0 18px 48px #0000008c;--cn-shadow-glow-violet:0 0 32px #b49bf859;--cn-shadow-glow-cyan:0 0 32px #4cdcef52;--cn-shadow-glow-magenta:0 0 32px #e562a44d;--cn-z-base:0;--cn-z-raised:10;--cn-z-sticky:100;--cn-z-nav:200;--cn-z-dropdown:300;--cn-z-overlay:400;--cn-z-modal:500;--cn-z-toast:600;--cn-duration-instant:80ms;--cn-duration-fast:.15s;--cn-duration-normal:.24s;--cn-duration-slow:.4s;--cn-duration-reveal:.7s;--cn-duration-ambient:30s;--cn-duration-drift:52s;--cn-ease-standard:cubic-bezier(.4,0,.2,1);--cn-ease-entrance:cubic-bezier(.16,1,.3,1);--cn-ease-exit:cubic-bezier(.4,0,1,1);--cn-ease-ambient:ease-in-out}@keyframes cn-drift{to{transform:translate(2%,-2%)scale(1.06)}}@keyframes cn-spin{to{transform:rotate(1turn)}}:root{--cn-button-pad-sm:9px 16px;--cn-button-text-sm:.8rem;--cn-button-pad-md:15px 30px;--cn-button-text-md:.95rem;--cn-button-pad-lg:17px 34px;--cn-button-text-lg:1rem;--cn-button-gap:var(--cn-space-2);--cn-button-rim-glow:0 0 22px #b49bf86b;--cn-button-lift:-1px;--cn-button-disabled-opacity:.38;--cn-danger-fill:#ff5c7224;--cn-danger-fill-hover:#ff5c723d;--cn-danger-border:#ff5c726b;--cn-spinner-size:14px;--cn-spinner-weight:2px;--cn-spinner-track:#ffffff38;--cn-spinner-speed:.7s;--cn-card-pad:var(--cn-space-6);--cn-card-icon-size:40px;--cn-card-icon-text:17px;--cn-card-icon-gap:13px;--cn-card-title-size:1rem;--cn-card-title-gap:6px;--cn-card-body-size:.8rem;--cn-card-body-lh:1.6;--cn-eyebrow-gap:10px;--cn-underbar-width:64px;--cn-underbar-height:3px;--cn-underbar-radius:2px;--cn-underbar-margin:14px 0 16px;--cn-lead-maxw:72ch;--cn-ambient-backdrop:radial-gradient(50% 60% at 20% 30%,var(--cn-blob-violet),transparent 70%),radial-gradient(50% 60% at 80% 70%,var(--cn-blob-magenta),transparent 70%),radial-gradient(60% 70% at 50% 100%,var(--cn-blob-blue),transparent 70%),var(--cn-bg-void);--cn-mark-gap:14px;--cn-mark-name-size:1rem;--cn-nav-fill:#0a0614d1;--cn-nav-pad-y:10px;--cn-nav-pad:var(--cn-nav-pad-y) 14px;--cn-nav-pad-compact:10px 14px 10px 12px;--cn-nav-gap:10px;--cn-nav-mark-size:52px;--cn-nav-lockup-height:44px;--cn-nav-lockup-maxw:78%;--cn-nav-lead-inset:6px;--cn-nav-link-pad:9px 14px;--cn-nav-link-size:.92rem;--cn-nav-link-gap:6px;--cn-nav-links-gap:4px;--cn-nav-links-inset:clamp(0px,6vw - 40px,96px);--cn-nav-active-wash:#b49bf81f;--cn-nav-menu-offset:8px;--cn-nav-menu-minw:190px;--cn-nav-menu-pad:6px;--cn-nav-menu-item-pad:9px 12px;--cn-nav-menu-item-size:.86rem;--cn-nav-cta-pad:11px 24px;--cn-nav-cta-size:.88rem;--cn-nav-avatar-size:46px;--cn-nav-avatar-ring:3px;--cn-nav-menu-rise:6px;--cn-nav-menu-item-rise:8px;--cn-nav-menu-stagger:22ms;--cn-nav-menu-stagger-lead:40ms;--cn-nav-menu-spring:linear(0,.028,.098,.197,.31,.428,.544,.651,.747,.83,.899,.954,.997,1.027,1.048,1.061,1.067,1.068,1.065,1.059,1.052,1.044,1.036,1.029,1.022,1.015,1.01,1.006,1.002,.999,.998,.996,.996,.995,.995,.996,1);--cn-nav-menu-spring-duration:.56s;--cn-nav-menu-ease:cubic-bezier(.45,0,.55,1);--cn-nav-menu-close-duration:var(--cn-duration-fast);--cn-nav-menu-grow:.78;--cn-nav-drop-seam:calc(var(--cn-nav-pad-y) + 1px);--cn-nav-drop-melt:10px;--cn-nav-drop-melt-from:.55;--cn-nav-drop-pad:calc(var(--cn-nav-menu-pad) + 2px) var(--cn-nav-menu-pad) var(--cn-nav-menu-pad);--cn-nav-drop-radius:0 0 var(--cn-radius-lg) var(--cn-radius-lg);--cn-nav-label-size:.8rem;--cn-nav-label-tracking:.1em;--cn-nav-label-gap:9px;--cn-nav-label-silver:linear-gradient(180deg,#f6f6f8,#d3d4da 48%,#9c9da6);--cn-nav-label-silver-hover:linear-gradient(180deg,#fff,#ececf1 48%,#c2c3cb);--cn-nav-caret-color:var(--cn-violet);--cn-nav-badge-size:22px;--cn-nav-badge-ring-width:1.5px;--cn-nav-badge-face:var(--cn-bg-void);--cn-nav-link-pad-tight:9px 7px;--cn-nav-label-size-tight:.76rem;--cn-nav-label-tracking-tight:.06em;--cn-nav-badge-ring-academy:var(--cn-academy-ring);--cn-nav-badge-ring-society:var(--cn-society-ring);--cn-nav-badge-ring-labs:linear-gradient(135deg,var(--cn-labs-from) 0%,var(--cn-orchid) 55%,var(--cn-violet) 100%);--cn-nav-badge-ring-dojo:var(--cn-dojo-ring);--cn-nav-menu-icon-size:16px;--cn-nav-menu-icon-gap:10px;--cn-nav-account-minw:210px;--cn-nav-account-head-pad:10px 12px 11px;--cn-nav-account-rule-gap:4px;--cn-nav-avatar-size-compact:40px;--cn-nav-avatar-chrome:8.5%;--cn-nav-avatar-initials-size:.86rem;--cn-nav-avatar-face:#0d0a18;--cn-chrome-ring-tint:#af7fff;--cn-chrome-ring:conic-gradient(from 159deg,#f3edff 0deg,#8a74b4 52deg,#ddd0fb 104deg,#4a3d66 160deg,#f8f4ff 214deg,#9a86c6 268deg,#d4c6f6 318deg,#f3edff 360deg);--cn-chrome-ring-hover-glow:0 0 18px #af7fff57;--cn-nav-caret-size:7px;--cn-nav-caret-weight:1.5px;--cn-nav-caret-shift:3px;--cn-nav-burger-width:22px;--cn-nav-burger-weight:2px;--cn-nav-burger-gap:6px;--cn-nav-burger-shift:4px;--cn-nav-sheet-pad:8px;--cn-nav-sheet-gap:2px;--cn-nav-sheet-maxh:calc(100dvh - var(--cn-site-header-height) - var(--cn-space-4));--cn-nav-sheet-link-pad:11px 14px;--cn-nav-sheet-link-size:.95rem;--cn-nav-sheet-sublink-pad:8px 14px 8px 28px;--cn-nav-sheet-cta-margin:8px 6px 4px;--cn-nav-sheet-cta-pad:12px 24px;--cn-nav-sheet-cta-size:.9rem;--cn-xhero-height:640px;--cn-xhero-gap:clamp(6px,2.5vw,34px);--cn-xhero-pad:0 clamp(10px,4vw,56px);--cn-xhero-mark-size:clamp(63px,20vw,96px);--cn-xhero-mark-glow:drop-shadow(0 0 26px #b49bf8cc);--cn-xhero-tint-left:#cfe9ec;--cn-xhero-tint-right:#d8ccf6;--cn-xhero-side-gap:8px;--cn-xhero-eyebrow-size:clamp(.7rem,1.5vw,1.14rem);--cn-xhero-eyebrow-ls:clamp(.04em,.5vw,.24em);--cn-xhero-eyebrow-inset:clamp(0em,1vw,1.6em);--cn-xhero-title-size:clamp(.82rem,3.3vw,2.85rem);--cn-xhero-title-ls:0;--cn-xhero-title-lh:1.05;--cn-xhero-foot-bottom:clamp(28px,6vw,64px);--cn-xhero-foot-gap:24px;--cn-xhero-foot-pad:0 24px;--cn-xhero-blurb-maxw:44ch;--cn-xhero-blurb-size:clamp(1rem,1.5vw,1.08rem);--cn-xhero-blurb-lh:1.5;--cn-badge-size:.72rem;--cn-badge-pad:5px 12px;--cn-badge-violet-fill:#b49bf829;--cn-badge-violet-line:#b49bf85c;--cn-badge-cyan-fill:#4cdcef29;--cn-badge-cyan-line:#4cdcef5c;--cn-badge-success-fill:#5fdfa629;--cn-badge-success-line:#5fdfa65c;--cn-badge-warning-fill:#d8c46a29;--cn-badge-warning-line:#d8c46a5c;--cn-badge-danger-fill:#ff5c7229;--cn-badge-danger-line:#ff5c725c;--cn-image-slot:radial-gradient(45% 55% at 50% 42%,var(--cn-violet-deep),transparent 72%),radial-gradient(75% 75% at 50% 48%,var(--cn-blob-blue),transparent 78%),var(--cn-bg-void);--cn-image-slot-label-size:.62rem;--cn-image-slot-label-ls:.04em;--cn-image-slot-label-inset:10px 12px;--cn-footer-pad:40px;--cn-footer-gap:40px;--cn-footer-lockup-width:240px;--cn-footer-intro-maxw:34ch;--cn-footer-head-size:.62rem;--cn-footer-head-ls:.14em;--cn-footer-link-size:.8rem;--cn-footer-link-lh:1.6;--cn-card-kicker-size:.72rem;--cn-card-meta-size:.7rem;--cn-card-media-pad:20px;--cn-embed-audio-height:232px;--cn-embed-play-size:64px;--cn-embed-play-glyph:1.25rem;--cn-embed-post-aspect:4/6;--cn-embed-post-max-width:26rem;--cn-embed-poster-shade:#0806118c;--cn-site-header-height:calc(var(--cn-nav-mark-size) + 20px + var(--cn-space-6));--cn-detail-hero-height:clamp(340px,62vh,720px);--cn-detail-hero-overlap:clamp(72px,12vh,160px);--cn-detail-hero-shade-height:180px;--cn-grad-hero-top:linear-gradient(180deg,#000000b8,#0000);--cn-mask-hero-fade:linear-gradient(180deg,#000,#000 42%,#00000059 78%,transparent);--cn-field-gap:7px;--cn-field-label-size:.64rem;--cn-field-label-tracking:.14em;--cn-field-help-size:.76rem;--cn-input-pad:13px 16px;--cn-input-size:.9rem;--cn-textarea-leading:1.55;--cn-input-focus-ring:0 0 0 3px #b49bf82e;--cn-nav-session-width:112px;--cn-nav-session-height:42px;--cn-nav-session-size:.88rem;--cn-nav-login-chrome:3px;--cn-join-star:#a14cff;--cn-join-star-trail:#6d22ed;--cn-star-border-face:var(--cn-bg-void);--cn-star-border-rest:#6d22ed73;--cn-star-border-pulse:#a14cff80;--cn-nav-search-press:.88;--cn-search-dialog-height:36rem}.cn-pp,.cn-ppe-swatch{--pp-accent:var(--cn-violet)}:is(.cn-pp,.cn-ppe-swatch)[data-accent=cyan]{--pp-accent:var(--cn-cyan)}:is(.cn-pp,.cn-ppe-swatch)[data-accent=indigo]{--pp-accent:var(--cn-indigo)}:is(.cn-pp,.cn-ppe-swatch)[data-accent=teal]{--pp-accent:var(--cn-society-core)}:is(.cn-pp,.cn-ppe-swatch)[data-accent=gold]{--pp-accent:var(--cn-academy-core)}:is(.cn-pp,.cn-ppe-swatch)[data-accent=mint]{--pp-accent:var(--cn-dojo-to)}.cn-pp{--pp-line:var(--pp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-pp{--pp-line:color-mix(in srgb,var(--pp-accent) 28%,transparent)}}.cn-pp{--pp-wash:var(--pp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-pp{--pp-wash:color-mix(in srgb,var(--pp-accent) 12%,transparent)}}.cn-pp{gap:var(--cn-space-10);width:100%;max-width:58rem;margin-inline:auto;display:grid;container:pp/inline-size}.cn-pp-notice{padding:var(--cn-space-3) var(--cn-space-4);border:1px solid var(--pp-line);border-radius:var(--cn-radius-lg);background:var(--pp-wash);font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);margin:0}.cn-pp-hero{gap:var(--cn-space-4);display:grid;position:relative}.cn-pp-cover{aspect-ratio:16/5;background:radial-gradient(120% 140% at 12% 0,var(--pp-accent) 0,transparent 58%),radial-gradient(90% 120% at 100% 100%,var(--cn-nexus-blue) 0,transparent 70%),var(--cn-bg-raised);position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(62% 112% at 50% 100%,#000 50%,#0000 100%);mask-image:radial-gradient(62% 112% at 50% 100%,#000 50%,#0000 100%)}@supports (color:color-mix(in lab,red,red)){.cn-pp-cover{background:radial-gradient(120% 140% at 12% 0,color-mix(in srgb,var(--pp-accent) 46%,transparent) 0,transparent 58%),radial-gradient(90% 120% at 100% 100%,color-mix(in srgb,var(--cn-nexus-blue) 80%,transparent) 0,transparent 70%),var(--cn-bg-raised)}}.cn-pp-cover img{object-fit:cover;width:100%;height:100%;display:block}.cn-pp-cover:after{content:"";background:linear-gradient(180deg,transparent 40%,var(--cn-bg-base) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cn-pp-cover:after{background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--cn-bg-base) 78%,transparent) 100%)}}.cn-pp-cover:after{pointer-events:none}.cn-pp-cover[data-empty]:before{content:"";aspect-ratio:1;background:repeating-radial-gradient(circle,transparent 0 22px,var(--pp-accent) 22px 23px);border-radius:50%;width:70%;position:absolute;inset:-40% -10% auto auto}@supports (color:color-mix(in lab,red,red)){.cn-pp-cover[data-empty]:before{background:repeating-radial-gradient(circle,transparent 0 22px,color-mix(in srgb,var(--pp-accent) 16%,transparent) 22px 23px)}}.cn-pp-cover[data-empty]:before{opacity:.8;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 70%);mask-image:radial-gradient(circle,#000 30%,#0000 70%)}.cn-pp-id{z-index:1;align-items:flex-end;gap:var(--cn-space-5);margin-top:calc(var(--cn-space-16) * -1);padding-inline:var(--cn-space-6);flex-wrap:wrap;display:flex;position:relative}.cn-pp-avatar{width:var(--cn-space-32);aspect-ratio:1;border:3px solid var(--cn-bg-base);background:var(--cn-bg-overlay);box-shadow:0 0 0 2px var(--pp-accent),0 0 var(--cn-space-8) var(--pp-accent);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cn-pp-avatar{box-shadow:0 0 0 2px var(--pp-accent),0 0 var(--cn-space-8) color-mix(in srgb,var(--pp-accent) 45%,transparent)}}.cn-pp-avatar{font-family:var(--cn-font-display);font-size:var(--cn-size-h1);color:var(--pp-accent)}.cn-pp-avatar img{object-fit:cover;width:100%;height:100%}.cn-pp-names{min-width:0;padding-top:calc(var(--cn-space-16) + var(--cn-space-2));padding-bottom:var(--cn-space-2);flex:14rem}.cn-pp-name{font-family:var(--cn-orbit-font-heading,var(--cn-font-display));font-weight:600;font-size:var(--cn-size-h1);letter-spacing:var(--cn-ls-h1);color:var(--cn-text-primary);overflow-wrap:anywhere;margin:0;line-height:1.05}.cn-pp-handle{margin:var(--cn-space-1) 0 0;font-family:var(--cn-font-mono);font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary)}.cn-pp-actions{gap:var(--cn-space-2);padding-bottom:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-pp-headline{padding-inline:var(--cn-space-6);font-size:var(--cn-size-lead);line-height:var(--cn-lh-lead);color:var(--cn-text-primary);margin:0}.cn-pp-open{gap:var(--cn-space-2);padding:0 var(--cn-space-6);flex-wrap:wrap;margin:0;list-style:none;display:flex}.cn-pp-open-badge{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--pp-line);background:var(--pp-wash);font-size:var(--cn-size-caption);letter-spacing:.02em;color:var(--cn-text-primary);font-weight:600;display:inline-flex}.cn-pp-open-badge:before{content:"";background:var(--pp-accent);width:6px;height:6px;box-shadow:0 0 8px var(--pp-accent);border-radius:50%}.cn-pp-bio{padding-inline:var(--cn-space-6);max-width:var(--cn-maxw-prose);white-space:pre-line;font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary);margin:0}.cn-pp-section{gap:var(--cn-space-4);min-width:0;display:grid}.cn-pp-section-head{align-items:baseline;gap:var(--cn-space-3);display:flex}.cn-pp-section-title{align-items:center;gap:var(--cn-space-3);font-size:var(--cn-size-eyebrow);line-height:var(--cn-lh-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-text-secondary);margin:0;font-weight:600;display:flex}.cn-pp-section-title:before{content:"";width:var(--cn-space-6);background:linear-gradient(90deg,var(--pp-accent),transparent);border-radius:2px;height:2px}.cn-pp-count{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption)}.cn-pp-count,.cn-pp-quiet{color:var(--cn-text-tertiary)}.cn-pp-quiet{margin:0}.cn-pp-works{gap:var(--cn-space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container pp (min-width:34rem){.cn-pp-works{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-pp-work{border-radius:var(--cn-radius-xl);border:1px solid var(--cn-glass-border);background:var(--cn-glass-fill);flex-direction:column;display:flex;position:relative;overflow:hidden}.cn-pp-work-image{aspect-ratio:16/10;background:var(--pp-wash);color:var(--pp-accent);place-items:center;display:grid;overflow:hidden}.cn-pp-work-image img{object-fit:cover;width:100%;height:100%;transition:scale var(--cn-duration-normal) var(--cn-ease-standard)}.cn-pp-work:hover .cn-pp-work-image img{scale:1.03}.cn-pp-work-image[data-empty] svg{width:var(--cn-space-8);height:var(--cn-space-8);opacity:.6}.cn-pp-work-body{gap:var(--cn-space-2);padding:var(--cn-space-4) var(--cn-space-5) var(--cn-space-5);display:grid}.cn-pp-work-title{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);margin:0}.cn-pp-work-meta{font-size:var(--cn-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--pp-accent);margin:0}.cn-pp-work-text{white-space:pre-line;font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cn-pp-link,.cn-pp-work-link{align-items:center;gap:var(--cn-space-1);width:fit-content;font-size:var(--cn-size-body-sm);color:var(--cn-link);text-decoration:none;display:inline-flex}.cn-pp-link svg,.cn-pp-work-link svg{width:var(--cn-space-4);height:var(--cn-space-4)}.cn-pp-link:hover,.cn-pp-work-link:hover{text-decoration:underline}.cn-pp-staff{margin-top:var(--cn-space-2)}.cn-pp-credits{gap:var(--cn-space-2);margin:0;padding:0;list-style:none;display:grid}.cn-pp-credit{align-items:baseline;gap:var(--cn-space-4);padding:var(--cn-space-3) var(--cn-space-5);border-radius:var(--cn-radius-lg);border:1px solid var(--cn-glass-border);background:var(--cn-glass-fill);grid-template-columns:7rem minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.cn-pp-credit-role{font-size:var(--cn-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--pp-accent)}.cn-pp-credit-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cn-text-primary);overflow:hidden}.cn-pp-credit-kind{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}.cn-pp-exchange{gap:var(--cn-space-4);grid-template-columns:minmax(0,1fr);display:grid}@container pp (min-width:34rem){.cn-pp-exchange{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-pp-side{align-content:start;gap:var(--cn-space-3);padding:var(--cn-space-5);border-radius:var(--cn-radius-xl);border:1px solid var(--cn-glass-border);background:var(--cn-glass-fill);display:grid;position:relative}.cn-pp-side-title{font-size:var(--cn-size-h4);color:var(--cn-text-primary);margin:0}.cn-pp-tags{gap:var(--cn-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cn-pp-tag{padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);font-size:var(--cn-size-body-sm);color:var(--cn-text-primary)}.cn-pp-tags[data-tone=offer] .cn-pp-tag{background:var(--pp-wash);border:1px solid var(--pp-line)}.cn-pp-tags[data-tone=seek] .cn-pp-tag{border:1px dashed var(--pp-line)}.cn-pp-tag[data-free]{font-style:italic}.cn-pp-bento .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 0% 0%,var(--pp-wash) 0%,transparent 60%),var(--cn-glass-fill);--mb-ink:var(--cn-text-primary);--mb-muted:var(--cn-text-tertiary);--mb-line:var(--cn-glass-border);--mb-shadow:none;--mb-pad:var(--cn-space-4);border:1px solid var(--cn-glass-border);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur)}.cn-pp-fact{gap:var(--cn-space-2);height:100%}.cn-pp-fact,.cn-pp-fact dd{flex-direction:column;min-width:0;margin:0;display:flex}.cn-pp-fact dd{justify-content:safe center;gap:var(--cn-space-1);flex:1}.cn-pp-fact-label{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-text-tertiary);margin:0;font-weight:600;display:flex}.cn-pp-fact-label svg{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--pp-accent);flex:none}.cn-pp-fact-big{font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3);color:var(--cn-text-primary);overflow-wrap:anywhere;font-weight:600;text-decoration:none}a.cn-pp-fact-big:hover{color:var(--pp-accent)}.cn-pp-fact-small{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}.cn-pp-fact-figure{font-family:var(--cn-font-display);font-size:var(--cn-size-display-md);color:var(--pp-accent);line-height:1}.cn-pp-fact-list{gap:var(--cn-space-0-5);display:grid}.cn-pp-fact-list a{text-overflow:ellipsis;white-space:nowrap;font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);text-decoration:none;overflow:hidden}.cn-pp-fact-list a:hover{color:var(--cn-text-primary)}.cn-pp-links{gap:var(--cn-space-2) var(--cn-space-4);flex-wrap:wrap;display:flex}.cn-pp-gate{justify-items:center;gap:var(--cn-space-4);max-width:36rem;padding:var(--cn-section-y) var(--cn-gutter);text-align:center;margin:0 auto;display:grid}.cn-pp-people{gap:var(--cn-space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.cn-pp-person{align-content:start;gap:var(--cn-space-2);padding:var(--cn-space-4);border-radius:var(--cn-radius-xl);border:1px solid var(--cn-glass-border);background:var(--cn-glass-fill);display:grid;position:relative}.cn-pp-person-link{justify-items:start;gap:var(--cn-space-1);text-decoration:none;display:grid}.cn-pp-person-face{width:var(--cn-space-12);aspect-ratio:1;background:var(--cn-bg-overlay);border:1px solid var(--cn-glass-border-accent);color:var(--cn-violet);border-radius:50%;place-items:center;display:grid;overflow:hidden}.cn-pp-person-face img{object-fit:cover;width:100%;height:100%}.cn-pp-person-name{color:var(--cn-text-primary);font-weight:600}.cn-pp-person-line{font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-pp-reasons{gap:var(--cn-space-1);font-size:var(--cn-size-caption);color:var(--cn-cyan);margin:0;padding:0;list-style:none;display:grid}.cn-ppe{gap:var(--cn-space-8);width:100%;max-width:52rem;margin-inline:auto;display:grid;container:ppe/inline-size}.cn-ppe-lead{max-width:var(--cn-maxw-prose);text-align:center;color:var(--cn-text-secondary);margin:0}.cn-ppe-nav{justify-content:center;gap:var(--cn-space-2);margin-top:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-ppe-notice{padding:var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-lg);border:1px solid var(--cn-glass-border);background:var(--cn-glass-fill);font-size:var(--cn-size-body-sm);margin:0}.cn-ppe-notice[data-tone=ok]{border-color:var(--cn-success)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-notice[data-tone=ok]{border-color:color-mix(in srgb,var(--cn-success) 40%,transparent)}}.cn-ppe-notice[data-tone=ok]{color:var(--cn-success)}.cn-ppe-notice[data-tone=error]{border-color:var(--cn-danger)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-notice[data-tone=error]{border-color:color-mix(in srgb,var(--cn-danger) 40%,transparent)}}.cn-ppe-notice[data-tone=error]{color:var(--cn-danger)}.cn-ppe-groups{gap:var(--cn-space-12);display:grid}.cn-ppe-group{gap:var(--cn-space-4);scroll-margin-top:var(--cn-space-6);display:grid}.cn-ppe-group-head{align-items:baseline;column-gap:var(--cn-space-4);row-gap:var(--cn-space-1);padding-bottom:var(--cn-space-3);border-bottom:1px solid #0000;border-image:linear-gradient(90deg,var(--cn-violet),transparent 70%) 1;grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab,red,red)){.cn-ppe-group-head{border-image:linear-gradient(90deg,color-mix(in srgb,var(--cn-violet) 60%,transparent),transparent 70%) 1}}.cn-ppe-group-n{font-family:var(--cn-font-mono);font-size:var(--cn-size-h3);color:var(--cn-violet);text-shadow:0 0 var(--cn-space-4) var(--cn-violet);grid-row:span 2;line-height:1}@supports (color:color-mix(in lab,red,red)){.cn-ppe-group-n{text-shadow:0 0 var(--cn-space-4) color-mix(in srgb,var(--cn-violet) 60%,transparent)}}.cn-ppe-group-title{font-family:var(--cn-orbit-font-heading,var(--cn-font-display));font-weight:600;font-size:var(--cn-size-h2);line-height:var(--cn-lh-h2);letter-spacing:var(--cn-ls-h2);color:var(--cn-text-primary);margin:0}.cn-ppe-group-lead{font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary);margin:0}.cn-ppe-parts{gap:var(--cn-space-6);display:grid}.cn-ppe-part{gap:var(--cn-space-5);padding:var(--cn-space-6);scroll-margin-top:var(--cn-space-6);border-radius:var(--cn-radius-2xl);border:1px solid var(--cn-glass-border);background:var(--cn-glass-fill);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);transition:border-color var(--cn-duration-normal) var(--cn-ease-standard);display:grid;position:relative}.cn-ppe-part[data-dirty]{border-color:var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-part[data-dirty]{border-color:color-mix(in srgb,var(--cn-violet) 45%,transparent)}}.cn-ppe-part-head{gap:var(--cn-space-1);display:grid}.cn-ppe-part-title{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);margin:0;display:flex}.cn-ppe-part-dot{width:var(--cn-space-2);height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-violet);box-shadow:var(--cn-shadow-glow-violet)}.cn-ppe-part-lead{font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary);margin:0}.cn-ppe-form,.cn-ppe-grid{gap:var(--cn-space-4);display:grid}.cn-ppe-grid{grid-template-columns:minmax(0,1fr)}@container ppe (min-width:36rem){.cn-ppe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-ppe-grid>*{align-content:start}.cn-ppe-row{align-items:flex-end;gap:var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-ppe-stack{align-content:start;justify-items:start;gap:var(--cn-space-2);display:grid}.cn-ppe-actions{align-items:center;gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-ppe-actions svg{width:var(--cn-space-4);height:var(--cn-space-4)}.cn-ppe-note{font-size:var(--cn-size-body-sm);margin:0}.cn-ppe-count,.cn-ppe-note{color:var(--cn-text-tertiary)}.cn-ppe-count{font-family:var(--cn-font-mono);letter-spacing:0}.cn-ppe-check{align-items:flex-start;gap:var(--cn-space-2);min-height:var(--cn-touch-min);padding-top:var(--cn-space-2);font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);display:flex}.cn-ppe-check input{margin-top:var(--cn-space-0-5);accent-color:var(--cn-violet)}.cn-ppe-checks{gap:0 var(--cn-space-4);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.cn-ppe-fieldset{gap:var(--cn-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.cn-ppe-legend{gap:var(--cn-space-2);margin-bottom:var(--cn-space-2);font-size:var(--cn-size-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-text-tertiary);padding:0;font-weight:600;display:flex}.cn-ppe-select{min-height:var(--cn-touch-min);width:100%;padding:0 var(--cn-space-4);border-radius:var(--cn-radius-full);border:1px solid var(--cn-glass-border);background:var(--cn-bg-raised);color:var(--cn-text-primary);font:inherit}.cn-ppe-switch{align-items:start;gap:var(--cn-space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.cn-ppe-switch input{opacity:0;width:1px;height:1px;position:absolute}.cn-ppe-switch-track{width:var(--cn-space-12);height:var(--cn-space-6);margin-top:var(--cn-space-0-5);border-radius:var(--cn-radius-full);border:1px solid var(--cn-glass-border-accent);background:var(--cn-bg-raised);transition:background-color var(--cn-duration-normal) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);position:relative}.cn-ppe-switch-track:after{content:"";top:50%;left:var(--cn-space-1);width:var(--cn-space-4);height:var(--cn-space-4);background:var(--cn-text-tertiary);transition:translate var(--cn-duration-slow) var(--cn-ease-entrance),background-color var(--cn-duration-normal) var(--cn-ease-standard);border-radius:50%;position:absolute;translate:0 -50%}.cn-ppe-switch input:checked+.cn-ppe-switch-track{background:var(--cn-violet-deep)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-switch input:checked+.cn-ppe-switch-track{background:color-mix(in srgb,var(--cn-violet-deep) 60%,transparent)}}.cn-ppe-switch input:checked+.cn-ppe-switch-track{box-shadow:var(--cn-shadow-glow-violet)}.cn-ppe-switch input:checked+.cn-ppe-switch-track:after{translate:calc(var(--cn-space-6) - var(--cn-space-0-5)) -50%;background:var(--cn-text-primary)}.cn-ppe-switch input:focus-visible+.cn-ppe-switch-track{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-ppe-switch-text{gap:var(--cn-space-1);font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary);display:grid}.cn-ppe-switch-text strong{font-size:var(--cn-size-body);color:var(--cn-text-primary)}.cn-ppe-hero{gap:var(--cn-space-3);padding:var(--cn-space-3);border-radius:var(--cn-radius-2xl);border:1px solid var(--cn-glass-border);background:var(--cn-glass-fill);display:grid;position:relative}.cn-ppe-hero[data-dirty]{border-color:var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-hero[data-dirty]{border-color:color-mix(in srgb,var(--cn-violet) 45%,transparent)}}.cn-ppe-hero,.cn-ppe-swatch{--pp-accent:var(--cn-violet)}:is(.cn-ppe-hero,.cn-ppe-swatch)[data-accent=cyan]{--pp-accent:var(--cn-cyan)}:is(.cn-ppe-hero,.cn-ppe-swatch)[data-accent=indigo]{--pp-accent:var(--cn-indigo)}:is(.cn-ppe-hero,.cn-ppe-swatch)[data-accent=teal]{--pp-accent:var(--cn-society-core)}:is(.cn-ppe-hero,.cn-ppe-swatch)[data-accent=gold]{--pp-accent:var(--cn-academy-core)}:is(.cn-ppe-hero,.cn-ppe-swatch)[data-accent=mint]{--pp-accent:var(--cn-dojo-to)}.cn-ppe-cover{aspect-ratio:16/5;background:radial-gradient(120% 140% at 12% 0,var(--pp-accent) 0,transparent 58%),radial-gradient(90% 120% at 100% 100%,var(--cn-nexus-blue) 0,transparent 70%),var(--cn-bg-raised);place-items:center;display:grid;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(62% 112% at 50% 100%,#000 50%,#0000 100%);mask-image:radial-gradient(62% 112% at 50% 100%,#000 50%,#0000 100%)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-cover{background:radial-gradient(120% 140% at 12% 0,color-mix(in srgb,var(--pp-accent) 46%,transparent) 0,transparent 58%),radial-gradient(90% 120% at 100% 100%,color-mix(in srgb,var(--cn-nexus-blue) 80%,transparent) 0,transparent 70%),var(--cn-bg-raised)}}.cn-ppe-cover{color:var(--cn-text-tertiary);font-size:var(--cn-size-body-sm);transition:background var(--cn-duration-slow) var(--cn-ease-standard)}.cn-ppe-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cn-ppe-cover-tools{right:var(--cn-space-3);bottom:var(--cn-space-3);gap:var(--cn-space-2);flex-wrap:wrap;display:flex;position:absolute}.cn-ppe-id{z-index:1;align-items:flex-end;gap:var(--cn-space-4);margin-top:calc(var(--cn-space-12) * -1);padding-inline:var(--cn-space-4);flex-wrap:wrap;display:flex;position:relative}.cn-ppe-avatar{width:var(--cn-space-24);aspect-ratio:1;border:3px solid var(--cn-bg-base);background:var(--cn-bg-overlay);box-shadow:0 0 0 2px var(--pp-accent),0 0 var(--cn-space-6) var(--pp-accent);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cn-ppe-avatar{box-shadow:0 0 0 2px var(--pp-accent),0 0 var(--cn-space-6) color-mix(in srgb,var(--pp-accent) 45%,transparent)}}.cn-ppe-avatar{font-family:var(--cn-font-display);font-size:var(--cn-size-h2);color:var(--pp-accent)}.cn-ppe-avatar img{object-fit:cover;width:100%;height:100%}.cn-ppe-id-tools{align-items:center;gap:var(--cn-space-2);padding-bottom:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-ppe-hero-note{padding-inline:var(--cn-space-4);font-size:var(--cn-size-caption)}.cn-ppe-pick{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);padding:0 var(--cn-space-4);border-radius:var(--cn-radius-full);border:1px solid var(--cn-glass-border-accent);background:var(--cn-glass-fill);font:inherit;font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);cursor:pointer;transition:background-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-fast) var(--cn-ease-standard);display:inline-flex}.cn-ppe-pick[data-variant=chip]{background:var(--cn-bg-base)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-pick[data-variant=chip]{background:color-mix(in srgb,var(--cn-bg-base) 70%,transparent)}}.cn-ppe-pick[data-variant=chip]{-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur)}.cn-ppe-pick:hover{box-shadow:var(--cn-shadow-glow-violet)}.cn-ppe-pick:focus-within{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-ppe-pick[data-busy]{opacity:.7;cursor:progress}.cn-ppe-pick svg{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-violet)}.cn-ppe-swatches{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-ppe-swatch{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-2) var(--cn-space-4) var(--cn-space-2) var(--cn-space-2);border-radius:var(--cn-radius-full);border:1px solid var(--cn-glass-border);font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);cursor:pointer;display:inline-flex;position:relative}.cn-ppe-swatch input{opacity:0;pointer-events:none;position:absolute}.cn-ppe-swatch-dot{width:var(--cn-space-6);height:var(--cn-space-6);background:var(--pp-accent);box-shadow:0 0 12px var(--pp-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.cn-ppe-swatch-dot{box-shadow:0 0 12px color-mix(in srgb,var(--pp-accent) 60%,transparent)}}.cn-ppe-swatch:has(input:checked){border-color:var(--pp-accent);background:var(--pp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-swatch:has(input:checked){background:color-mix(in srgb,var(--pp-accent) 12%,transparent)}}.cn-ppe-swatch:has(input:focus-visible){outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-ppe-order{gap:var(--cn-space-2);margin:0;padding:0;list-style:none;display:grid}.cn-ppe-order-row{align-items:center;gap:var(--cn-space-3);padding:0 var(--cn-space-2) 0 var(--cn-space-4);border-radius:var(--cn-radius-lg);border:1px solid var(--cn-glass-border);background:var(--cn-bg-raised);display:flex}.cn-ppe-order-n{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}.cn-ppe-order-row .cn-ppe-check{flex:1;align-items:center;padding-top:0}.cn-ppe-order-moves{display:flex}.cn-ppe-order-moves svg{width:var(--cn-space-4);height:var(--cn-space-4)}.cn-ppe-tags{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-ppe-tag{cursor:pointer;position:relative}.cn-ppe-tag input{opacity:0;pointer-events:none;position:absolute}.cn-ppe-tag span{padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--cn-glass-border);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);transition:background-color var(--cn-duration-fast) var(--cn-ease-standard),border-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-fast) var(--cn-ease-standard);display:inline-block}.cn-ppe-tag:hover span{border-color:var(--cn-border-accent)}.cn-ppe-tag input:checked+span{border-color:var(--cn-violet);background:var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-tag input:checked+span{background:color-mix(in srgb,var(--cn-violet) 18%,transparent)}}.cn-ppe-tag input:checked+span{color:var(--cn-text-primary);box-shadow:0 0 var(--cn-space-3) var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-tag input:checked+span{box-shadow:0 0 var(--cn-space-3) color-mix(in srgb,var(--cn-violet) 30%,transparent)}}.cn-ppe-tag input:disabled+span{opacity:.45;cursor:not-allowed}.cn-ppe-tag input:focus-visible+span{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-ppe-works{gap:var(--cn-space-2);margin:0;padding:0;list-style:none;display:grid}.cn-ppe-work{border-radius:var(--cn-radius-lg);border:1px solid var(--cn-glass-border);background:var(--cn-bg-raised);transition:border-color var(--cn-duration-normal) var(--cn-ease-standard)}.cn-ppe-work[data-open]{border-color:var(--cn-glass-border-accent)}.cn-ppe-work[data-hidden]{border-color:var(--cn-danger)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-work[data-hidden]{border-color:color-mix(in srgb,var(--cn-danger) 40%,transparent)}}.cn-ppe-work-summary{align-items:center;gap:var(--cn-space-4);padding:var(--cn-space-2) var(--cn-space-2) var(--cn-space-2) var(--cn-space-3);display:flex}.cn-ppe-work-thumb{width:var(--cn-space-20);aspect-ratio:16/10;border-radius:var(--cn-radius-md);background:var(--cn-bg-overlay);color:var(--cn-text-disabled);flex:none;place-items:center;display:grid;overflow:hidden}.cn-ppe-work-thumb img{object-fit:cover;width:100%;height:100%}.cn-ppe-work-thumb svg{width:var(--cn-space-5);height:var(--cn-space-5)}.cn-ppe-work-name{gap:var(--cn-space-0-5);min-width:0;padding:var(--cn-space-1) 0;text-align:left;font:inherit;font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary);cursor:pointer;background:0 0;border:0;flex:1;display:grid}.cn-ppe-work-name strong{text-overflow:ellipsis;white-space:nowrap;color:var(--cn-text-primary);overflow:hidden}.cn-ppe-work-name:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px;border-radius:var(--cn-radius-sm)}.cn-ppe-work-tools{flex:none;display:flex}.cn-ppe-work-tools svg{width:var(--cn-space-4);height:var(--cn-space-4)}.cn-ppe-work-body{gap:var(--cn-space-4);padding:var(--cn-space-2) var(--cn-space-4) var(--cn-space-5);animation:cn-ppe-open var(--cn-duration-slow) var(--cn-ease-entrance);display:grid}.cn-ppe-work-picture{gap:var(--cn-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container ppe (min-width:36rem){.cn-ppe-work-picture{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}}.cn-ppe-work-image{aspect-ratio:16/10;border-radius:var(--cn-radius-md);border:1px dashed var(--cn-glass-border-accent);background:var(--cn-bg-overlay);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);place-items:center;display:grid;overflow:hidden}.cn-ppe-work-image img{object-fit:cover;width:100%;height:100%}.cn-ppe-flag{color:var(--cn-danger)}.cn-ppe-add-work{justify-content:center;align-items:center;gap:var(--cn-space-2);min-height:var(--cn-space-16);border-radius:var(--cn-radius-lg);border:1px dashed var(--cn-glass-border-accent);font:inherit;color:var(--cn-violet);cursor:pointer;transition:background-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;font-weight:600;display:flex}.cn-ppe-add-work:hover{background:var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-add-work:hover{background:color-mix(in srgb,var(--cn-violet) 8%,transparent)}}.cn-ppe-add-work:hover{box-shadow:var(--cn-shadow-glow-violet)}.cn-ppe-add-work:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-ppe-add-work svg{width:var(--cn-space-5);height:var(--cn-space-5)}.cn-ppe-add{border-radius:var(--cn-radius-lg);border:1px dashed var(--cn-glass-border-accent);padding:var(--cn-space-3) var(--cn-space-4)}.cn-ppe-add[open]{gap:var(--cn-space-4);display:grid}.cn-ppe-add-summary{cursor:pointer;color:var(--cn-violet);font-weight:600}.cn-ppe-credits{gap:var(--cn-space-1);padding-left:var(--cn-space-5);color:var(--cn-text-secondary);margin:0;display:grid}.cn-ppe-credits a{color:var(--cn-link)}.cn-ppe-links{margin:0;padding:0;list-style:none}.cn-ppe-link-row,.cn-ppe-links{gap:var(--cn-space-2);display:grid}.cn-ppe-link-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.cn-ppe-cities{gap:0 var(--cn-space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}@keyframes cn-ppe-open{0%{opacity:0;translate:0 calc(var(--cn-space-2) * -1)}to{opacity:1;translate:0}}.cn-ppe-mode{padding:var(--cn-space-1);border-radius:var(--cn-radius-full);border:1px solid var(--cn-glass-border);background:var(--cn-bg-raised);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.cn-ppe-mode button{justify-content:center;align-items:center;gap:var(--cn-space-1);min-height:calc(var(--cn-touch-min) - var(--cn-space-2));padding:0 var(--cn-space-3);border-radius:var(--cn-radius-full);font:inherit;font-size:var(--cn-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--cn-text-tertiary);cursor:pointer;transition:background-color var(--cn-duration-normal) var(--cn-ease-standard),color var(--cn-duration-normal) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);background:0 0;border:0;font-weight:600;display:inline-flex}.cn-ppe-mode button svg{width:var(--cn-space-4);height:var(--cn-space-4)}.cn-ppe-mode button[aria-pressed=true]{background:var(--cn-violet-deep)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-mode button[aria-pressed=true]{background:color-mix(in srgb,var(--cn-violet-deep) 55%,transparent)}}.cn-ppe-mode button[aria-pressed=true]{color:var(--cn-text-primary);box-shadow:0 0 var(--cn-space-3) var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-mode button[aria-pressed=true]{box-shadow:0 0 var(--cn-space-3) color-mix(in srgb,var(--cn-violet) 40%,transparent)}}.cn-ppe-mode button:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-ppe-preview{gap:var(--cn-space-6);animation:cn-ppe-open var(--cn-duration-reveal) var(--cn-ease-entrance);display:grid}.cn-ppe-preview-note{align-items:flex-start;gap:var(--cn-space-2);padding:var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-lg);border:1px dashed var(--cn-glass-border-accent);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);margin:0;display:flex}.cn-ppe-preview-note svg{width:var(--cn-space-4);height:var(--cn-space-4);margin-top:var(--cn-space-0-5);color:var(--cn-violet);flex:none}.cn-ppe[data-mode=preview] .cn-ppe-head .cn-ppe-lead{display:none}.cn-ppe-dock{bottom:var(--cn-space-3);z-index:var(--cn-z-sticky);align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-2xl);border:1px solid var(--cn-glass-border-accent);background:var(--cn-bg-base);flex-wrap:wrap;display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.cn-ppe-dock{background:color-mix(in srgb,var(--cn-bg-base) 82%,transparent)}}.cn-ppe-dock{-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);transition:border-color var(--cn-duration-slow) var(--cn-ease-standard),box-shadow var(--cn-duration-slow) var(--cn-ease-standard)}.cn-ppe-dock[data-dirty]{border-color:var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-dock[data-dirty]{border-color:color-mix(in srgb,var(--cn-violet) 70%,transparent)}}.cn-ppe-dock[data-dirty]{box-shadow:0 0 var(--cn-space-8) var(--cn-violet-deep)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-dock[data-dirty]{box-shadow:0 0 var(--cn-space-8) color-mix(in srgb,var(--cn-violet-deep) 45%,transparent)}}.cn-ppe-dock-status{align-items:flex-start;gap:var(--cn-space-2);min-width:0;font-size:var(--cn-size-caption);color:var(--cn-text-secondary);flex:10rem;margin:0;line-height:1.35;display:flex}.cn-ppe-dock-dot{width:var(--cn-space-2);height:var(--cn-space-2);background:var(--cn-success);box-shadow:0 0 var(--cn-space-2) var(--cn-success);border-radius:50%;flex:none;margin-top:.35em}.cn-ppe-dock-status[data-tone=dirty] .cn-ppe-dock-dot{background:var(--cn-violet);box-shadow:0 0 var(--cn-space-2) var(--cn-violet);animation:cn-ppe-breathe 2.4s var(--cn-ease-standard) infinite}.cn-ppe-dock-status[data-tone=error]{color:var(--cn-danger)}.cn-ppe-dock-status[data-tone=error] .cn-ppe-dock-dot{background:var(--cn-danger);box-shadow:0 0 var(--cn-space-2) var(--cn-danger)}.cn-ppe-save{min-height:var(--cn-touch-min);padding:0 var(--cn-space-5);border-radius:var(--cn-radius-full);border:1px solid var(--cn-glass-border);background:var(--cn-bg-raised);font:inherit;font-weight:700;font-size:var(--cn-size-body-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--cn-text-tertiary);transition:background var(--cn-duration-slow) var(--cn-ease-standard),color var(--cn-duration-slow) var(--cn-ease-standard),box-shadow var(--cn-duration-slow) var(--cn-ease-standard),border-color var(--cn-duration-slow) var(--cn-ease-standard),scale var(--cn-duration-fast) var(--cn-ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}.cn-ppe-save:enabled{cursor:pointer;color:var(--cn-text-primary);border-color:var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-save:enabled{border-color:color-mix(in srgb,var(--cn-violet) 80%,transparent)}}.cn-ppe-save:enabled{background:radial-gradient(120% 140% at 50% 120%,var(--cn-violet) 0,transparent 70%),var(--cn-violet-deep)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-save:enabled{background:radial-gradient(120% 140% at 50% 120%,color-mix(in srgb,var(--cn-violet) 55%,transparent) 0,transparent 70%),color-mix(in srgb,var(--cn-violet-deep) 70%,var(--cn-bg-base))}}.cn-ppe-save:enabled{box-shadow:inset 0 1px 0 var(--cn-text-primary),var(--cn-shadow-glow-violet)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-save:enabled{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--cn-text-primary) 35%,transparent),var(--cn-shadow-glow-violet)}}.cn-ppe-save:enabled{animation:cn-ppe-glow 2.4s var(--cn-ease-standard) infinite}.cn-ppe-save:enabled:hover{scale:1.03}.cn-ppe-save:enabled:active{scale:.98}.cn-ppe-discard:focus-visible,.cn-ppe-save:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-ppe-dock[data-save-state=saved] .cn-ppe-save{color:var(--cn-success);border-color:var(--cn-success)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-dock[data-save-state=saved] .cn-ppe-save{border-color:color-mix(in srgb,var(--cn-success) 50%,transparent)}}.cn-ppe-discard{padding:var(--cn-space-1) var(--cn-space-2);font:inherit;font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.cn-ppe-discard:disabled{visibility:hidden}.cn-ppe-dock-key{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-text-disabled)}@keyframes cn-ppe-glow{50%{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--cn-text-primary) 35%,transparent),0 0 var(--cn-space-10) color-mix(in srgb,var(--cn-violet) 60%,transparent)}}@keyframes cn-ppe-breathe{50%{opacity:.45}}@media (min-width:60rem){.cn-ppe-dock[data-docked=stage]{left:calc(var(--u) * 1368);top:calc(var(--u) * 330);width:calc(var(--u) * 200);align-items:stretch;gap:var(--cn-space-3);min-width:8.5rem;padding:var(--cn-space-3);animation:cn-ppe-dock-in .9s var(--cn-ease-entrance) .6s both;flex-flow:column;position:absolute;bottom:auto}.cn-ppe-dock[data-docked=stage] .cn-ppe-mode{width:100%;min-width:0}.cn-ppe-dock[data-docked=stage] .cn-ppe-mode button{min-width:0;padding:0 var(--cn-space-1);font-size:max(.62rem,calc(var(--u) * 15));letter-spacing:.02em}.cn-ppe-dock[data-docked=stage] .cn-ppe-mode button svg{display:none}.cn-ppe-dock[data-docked=stage] .cn-ppe-dock-status{flex:none}.cn-ppe-dock[data-docked=stage] .cn-ppe-save{padding:0 var(--cn-space-2)}.cn-ppe-dock[data-docked=stage] .cn-ppe-dock-key{text-align:center}.cn-orbit .cn-ppe{padding-bottom:var(--cn-space-8)}}@keyframes cn-ppe-dock-in{0%{opacity:0;translate:calc(var(--cn-space-6)) 0}to{opacity:1;translate:0}}.cn-ppe-leave{max-width:min(28rem,calc(100vw - var(--cn-space-8)));padding:var(--cn-space-6);border-radius:var(--cn-radius-2xl);border:1px solid var(--cn-glass-border-accent);background:var(--cn-bg-overlay);color:var(--cn-text-primary);box-shadow:var(--cn-shadow-glow-violet)}.cn-ppe-leave[open]{gap:var(--cn-space-4);animation:cn-ppe-open var(--cn-duration-slow) var(--cn-ease-entrance);display:grid}.cn-ppe-leave::backdrop{background:var(--cn-bg-base)}@supports (color:color-mix(in lab,red,red)){.cn-ppe-leave::backdrop{background:color-mix(in srgb,var(--cn-bg-base) 70%,transparent)}}.cn-ppe-leave::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (prefers-reduced-motion:reduce){.cn-ppe-dock-status[data-tone=dirty] .cn-ppe-dock-dot,.cn-ppe-dock[data-docked=stage],.cn-ppe-leave[open],.cn-ppe-preview,.cn-ppe-save:enabled,.cn-ppe-work-body{animation:none}.cn-ppe-switch-track:after{transition:none}}.cn-orbit .cn-pp,.cn-orbit .cn-ppe{max-width:100%}@media (prefers-reduced-motion:reduce){.cn-pp-work-image img{transition:none}}.cn-bento .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 0% 0%,var(--cn-violet-deep) 0%,transparent 55%),var(--cn-xp-panel)}@supports (color:color-mix(in lab,red,red)){.cn-bento .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--cn-violet-deep) 16%,transparent) 0%,transparent 55%),var(--cn-xp-panel)}}.cn-bento .magic-bento__card{--mb-ink:var(--cn-text-primary);--mb-muted:var(--cn-text-tertiary);--mb-line:var(--cn-xp-line);--mb-shadow:none;--mb-pad:var(--cn-space-5);border:1px solid var(--cn-xp-line);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur)}.cn-bento .magic-bento__cell:nth-child(2n) .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 100% 0%,var(--cn-cyan) 0%,transparent 55%),var(--cn-xp-panel)}@supports (color:color-mix(in lab,red,red)){.cn-bento .magic-bento__cell:nth-child(2n) .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--cn-cyan) 12%,transparent) 0%,transparent 55%),var(--cn-xp-panel)}}.cn-fact{gap:var(--cn-space-3);height:100%}.cn-fact,.cn-fact dd{flex-direction:column;min-width:0;margin:0;display:flex}.cn-fact dd{flex:1;justify-content:safe center;min-height:0}.cn-fact-label{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-eyebrow);line-height:var(--cn-lh-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-text-tertiary);margin:0;font-weight:600;display:flex}.cn-fact-label svg{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-cyan);flex:none}.cn-fact-quiet,.cn-fact-unknown{font-size:var(--cn-size-body);color:var(--cn-text-disabled);margin:0}.cn-fact-pair{gap:var(--cn-space-5);grid-template-columns:repeat(2,minmax(0,1fr));height:100%;display:grid}.cn-fact-pair>.cn-fact+.cn-fact{padding-left:var(--cn-space-5);border-left:1px solid var(--cn-xp-line)}.cn-fact-figure{font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3);letter-spacing:var(--cn-ls-h3);background:linear-gradient(120deg,var(--cn-cyan) 0,var(--cn-violet) 55%,var(--cn-violet-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.cn-fact-intensity{--cn-int-1:var(--cn-cyan);--cn-int-2:var(--cn-cyan)}@supports (color:color-mix(in lab,red,red)){.cn-fact-intensity{--cn-int-2:color-mix(in srgb,var(--cn-cyan) 50%,var(--cn-indigo))}}.cn-fact-intensity{--cn-int-3:var(--cn-indigo);--cn-int-4:var(--cn-violet);--cn-int-5:var(--cn-violet-deep);--cn-int-progressive:var(--cn-success);--cn-int-variable:var(--cn-academy-core);--cn-int-user-controlled:var(--cn-society-from)}@supports (color:color-mix(in lab,red,red)){.cn-fact-intensity{--cn-int-user-controlled:color-mix(in srgb,var(--cn-society-from) 72%,var(--cn-text-primary))}}.cn-fact-intensity{--cn-int-customizable:var(--cn-academy-to);--cn-int-context-dependent:var(--cn-text-secondary);gap:var(--cn-space-3);flex-direction:column;width:100%;display:flex}.cn-fact-intensity-head{justify-content:space-between;align-items:center;gap:var(--cn-space-2) var(--cn-space-4);flex-wrap:wrap;display:flex}.cn-fact-intensity-head strong{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);font-weight:700}.cn-fact-modes{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-fact-modes>span{--cn-int-mode:var(--cn-text-secondary);align-items:center;gap:var(--cn-space-1);padding:var(--cn-space-1) var(--cn-space-3) var(--cn-space-1) var(--cn-space-2);border-radius:var(--cn-radius-full);border:1px solid var(--cn-int-mode);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cn-fact-modes>span{border:1px solid color-mix(in srgb,var(--cn-int-mode) 50%,transparent)}}.cn-fact-modes>span{background:var(--cn-int-mode)}@supports (color:color-mix(in lab,red,red)){.cn-fact-modes>span{background:color-mix(in srgb,var(--cn-int-mode) 12%,transparent)}}.cn-fact-modes>span{font-size:var(--cn-size-caption);line-height:var(--cn-lh-caption);color:var(--cn-text-primary);white-space:nowrap;font-weight:500}.cn-fact-modes svg{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-int-mode);flex:none}.cn-fact-modes>[data-mode=progressive]{--cn-int-mode:var(--cn-int-progressive)}.cn-fact-modes>[data-mode=variable]{--cn-int-mode:var(--cn-int-variable)}.cn-fact-modes>[data-mode=user-controlled]{--cn-int-mode:var(--cn-int-user-controlled)}.cn-fact-modes>[data-mode=customizable]{--cn-int-mode:var(--cn-int-customizable)}.cn-fact-modes>[data-mode=context-dependent]{--cn-int-mode:var(--cn-int-context-dependent)}.cn-fact-meter{gap:var(--cn-space-1);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}.cn-fact-meter>span{grid-template-rows:var(--cn-space-6) auto;gap:var(--cn-space-1);min-width:0;font-size:var(--cn-size-caption);line-height:var(--cn-lh-caption);color:var(--cn-text-disabled);white-space:nowrap;text-overflow:ellipsis;display:grid;overflow:hidden}.cn-fact-meter i{height:var(--cn-int-h);border-radius:var(--cn-radius-xs);border:1px solid var(--cn-int-c);align-self:end;display:block}@supports (color:color-mix(in lab,red,red)){.cn-fact-meter i{border:1px solid color-mix(in srgb,var(--cn-int-c) 45%,transparent)}}.cn-fact-meter i{background:var(--cn-int-c)}@supports (color:color-mix(in lab,red,red)){.cn-fact-meter i{background:color-mix(in srgb,var(--cn-int-c) 8%,transparent)}}.cn-fact-meter>span[data-on]{color:var(--cn-text-primary);font-weight:600}.cn-fact-meter>span[data-on] i{border-color:var(--cn-int-c);background:var(--cn-int-c);box-shadow:0 0 var(--cn-space-3) var(--cn-int-c)}@supports (color:color-mix(in lab,red,red)){.cn-fact-meter>span[data-on] i{box-shadow:0 0 var(--cn-space-3) color-mix(in srgb,var(--cn-int-c) 45%,transparent)}}.cn-fact-meter>[data-step="1"]{--cn-int-c:var(--cn-int-1);--cn-int-h:var(--cn-space-2)}.cn-fact-meter>[data-step="2"]{--cn-int-c:var(--cn-int-2);--cn-int-h:var(--cn-space-3)}.cn-fact-meter>[data-step="3"]{--cn-int-c:var(--cn-int-3);--cn-int-h:var(--cn-space-4)}.cn-fact-meter>[data-step="4"]{--cn-int-c:var(--cn-int-4);--cn-int-h:var(--cn-space-5)}.cn-fact-meter>[data-step="5"]{--cn-int-c:var(--cn-int-5);--cn-int-h:var(--cn-space-6)}.cn-fact-dial{width:calc(var(--cn-space-16) + var(--cn-space-8));aspect-ratio:1;align-self:center;place-items:center;display:grid;position:relative}.cn-fact-dial svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.cn-fact-dial circle{fill:none;stroke-width:5px}.cn-fact-dial-track{stroke:var(--cn-glass-fill-hover)}.cn-fact-dial[data-open] .cn-fact-dial-track{stroke:var(--cn-cyan);stroke-dasharray:3 6;opacity:.8;transform-origin:50%;animation:cn-fact-turn 24s linear infinite}.cn-fact-dial-fill{stroke:var(--cn-violet);stroke-linecap:round;filter:drop-shadow(0 0 var(--cn-space-1) var(--cn-violet))}.cn-fact-dial-words{text-align:center;position:relative}.cn-fact-dial-words strong{font-size:var(--cn-size-body);color:var(--cn-text-primary);font-weight:700}@keyframes cn-fact-turn{to{transform:rotate(1turn)}}.cn-fact-steps{grid-template-columns:repeat(var(--cn-fact-steps),minmax(0,1fr));gap:var(--cn-space-1);width:100%;display:grid}.cn-fact-steps>span{gap:var(--cn-space-1);min-width:0;font-size:var(--cn-size-caption);color:var(--cn-text-disabled);white-space:nowrap;flex-direction:column;display:flex}.cn-fact-steps i{height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-glass-fill-hover)}.cn-fact-steps>span[data-on]{color:var(--cn-text-primary);font-weight:600}.cn-fact-steps>span[data-on] i{background:linear-gradient(90deg,var(--cn-cyan),var(--cn-violet));box-shadow:0 0 var(--cn-space-3) var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){.cn-fact-steps>span[data-on] i{box-shadow:0 0 var(--cn-space-3) color-mix(in srgb,var(--cn-violet) 50%,transparent)}}.cn-fact-age,.cn-fact-interaction{gap:var(--cn-space-3);flex-direction:column;display:flex}.cn-fact-chips{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-fact-chips span{padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line);background:var(--cn-glass-fill);font-size:var(--cn-size-caption);color:var(--cn-text-primary);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard);font-weight:500}.cn-bento .magic-bento__card:hover .cn-fact-chips span{border-color:var(--cn-xp-line-lit)}.cn-fact-tags{align-content:flex-start;gap:var(--cn-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cn-fact-tags a{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line);background:var(--cn-glass-fill);font-size:var(--cn-size-caption);color:var(--cn-text-secondary);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);font-weight:500;text-decoration:none;display:inline-flex}.cn-fact-tags a:before{content:"";width:var(--cn-space-2);height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-cyan);opacity:.6}.cn-fact-tags li[data-facet=genre] a:before{background:var(--cn-violet)}.cn-fact-tags a:is(:hover,:focus-visible){border-color:var(--cn-xp-line-lit);color:var(--cn-text-primary);box-shadow:var(--cn-xp-radiance)}.cn-fact-devices{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-fact-devices>:is(span,a){align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-1) var(--cn-space-3) var(--cn-space-1) var(--cn-space-2);border-radius:var(--cn-radius-md);border:1px solid var(--cn-xp-line);background:var(--cn-glass-fill);font-size:var(--cn-size-caption);color:var(--cn-text-primary);font-weight:500;display:inline-flex}.cn-fact-devices svg{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-cyan);flex:none}.cn-fact-devices>a{transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),background-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);text-decoration:none}.cn-fact-devices .cn-fact-device-out{width:var(--cn-space-3);height:var(--cn-space-3);color:var(--cn-text-tertiary)}.cn-fact-devices>a:is(:hover,:focus-visible){border-color:var(--cn-xp-line-lit);background:var(--cn-glass-fill-hover);box-shadow:var(--cn-xp-radiance)}.cn-fact-devices>a:is(:hover,:focus-visible) .cn-fact-device-out{color:var(--cn-cyan)}.cn-fact-glyphs{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-fact-glyph{width:var(--cn-space-16);padding:var(--cn-space-1);border-radius:var(--cn-radius-md);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),background-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);border:1px solid #0000;place-items:center;display:grid;position:relative}.cn-fact-glyph .cn-medium-icon{width:100%}.cn-fact-glyph:is(:hover,:focus-visible){border-color:var(--cn-xp-line-lit);background:var(--cn-glass-fill-hover);box-shadow:var(--cn-xp-radiance)}.cn-fact-glyph:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-fact-tip{z-index:2;bottom:calc(100% + var(--cn-space-1));padding:var(--cn-space-1) var(--cn-space-2);border-radius:var(--cn-radius-sm);border:1px solid var(--cn-xp-line-lit);background:var(--cn-bg-void);font-size:var(--cn-size-caption);line-height:var(--cn-lh-caption);color:var(--cn-text-primary);white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,var(--cn-space-1));transition:opacity var(--cn-duration-fast) var(--cn-ease-standard),transform var(--cn-duration-fast) var(--cn-ease-standard);font-weight:600;position:absolute;left:50%}.cn-fact-glyph:is(:hover,:focus-visible) .cn-fact-tip{opacity:1;transform:translate(-50%)}.cn-fact-maker{align-items:center;gap:var(--cn-space-3);min-width:0;display:flex}.cn-fact-monogram{width:var(--cn-space-12);height:var(--cn-space-12);border-radius:var(--cn-radius-full);background:conic-gradient(from 200deg,var(--cn-cyan),var(--cn-violet),var(--cn-violet-deep),var(--cn-cyan));color:var(--cn-bg-void);box-shadow:0 0 var(--cn-space-5) var(--cn-violet);flex:none;place-items:center;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.cn-fact-monogram{box-shadow:0 0 var(--cn-space-5) color-mix(in srgb,var(--cn-violet) 40%,transparent)}}.cn-fact-maker-words{gap:var(--cn-space-1);flex-direction:column;min-width:0;display:flex}.cn-fact-maker-words strong{font-size:var(--cn-size-body);color:var(--cn-text-primary);overflow-wrap:break-word;font-weight:700}.cn-fact-maker-words a{align-items:center;gap:var(--cn-space-1);font-size:var(--cn-size-caption);color:var(--cn-text-secondary);transition:color var(--cn-duration-fast) var(--cn-ease-standard);text-decoration:none;display:inline-flex}.cn-fact-maker-words a svg{width:var(--cn-space-3);height:var(--cn-space-3)}.cn-fact-maker-words a:is(:hover,:focus-visible){color:var(--cn-cyan)}.cn-fact-logo{width:var(--cn-space-12);height:var(--cn-space-12);padding:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-text-primary);box-shadow:0 0 0 1px var(--cn-xp-line-lit),0 0 var(--cn-space-5) var(--cn-violet);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cn-fact-logo{box-shadow:0 0 0 1px var(--cn-xp-line-lit),0 0 var(--cn-space-5) color-mix(in srgb,var(--cn-violet) 40%,transparent)}}.cn-fact-logo{overflow:hidden}.cn-fact-logo img{object-fit:contain;border-radius:var(--cn-radius-sm);width:100%;height:100%}.cn-fact-stores{gap:var(--cn-space-5);flex:1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:center;min-height:0;display:grid}.cn-fact-stores>.cn-fact-store+.cn-fact-store{padding-left:var(--cn-space-5);border-left:1px solid var(--cn-xp-line)}.cn-fact-store{align-items:center;gap:var(--cn-space-4);min-width:0;display:flex}.cn-fact-score{width:var(--cn-space-16);aspect-ratio:1;flex:none;place-items:center;display:grid;position:relative}.cn-fact-score svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.cn-fact-score circle{fill:none;stroke-width:6px}.cn-fact-score-fill{stroke:var(--cn-cyan);stroke-linecap:round;filter:drop-shadow(0 0 var(--cn-space-1) var(--cn-cyan))}.cn-fact-score strong{font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);font-weight:700;position:relative}.cn-fact-stars{flex:none;display:inline-grid;position:relative}.cn-fact-stars-row{gap:var(--cn-space-1);color:var(--cn-glass-fill-hover);grid-area:1/1;display:flex}.cn-fact-stars-row svg{width:var(--cn-space-4);height:var(--cn-space-4);fill:currentColor;stroke:none;flex:none}.cn-fact-stars-row[data-lit]{color:var(--cn-violet);clip-path:inset(0 calc((1 - var(--cn-fact-share)) * 100%) 0 0);filter:drop-shadow(0 0 var(--cn-space-1) var(--cn-violet))}@supports (color:color-mix(in lab,red,red)){.cn-fact-stars-row[data-lit]{filter:drop-shadow(0 0 var(--cn-space-1) color-mix(in srgb,var(--cn-violet) 60%,transparent))}}.cn-fact-store-words{gap:var(--cn-space-1);flex-direction:column;min-width:0;display:flex}.cn-fact-store-words strong{font-size:var(--cn-size-body);color:var(--cn-text-primary);font-weight:700}.cn-fact-source{align-items:center;gap:var(--cn-space-1);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);transition:color var(--cn-duration-fast) var(--cn-ease-standard);text-decoration:none;display:inline-flex}.cn-fact-source svg{width:var(--cn-space-3);height:var(--cn-space-3);flex:none}.cn-fact-source:is(:hover,:focus-visible){color:var(--cn-cyan)}.cn-fact-community{gap:var(--cn-space-2) var(--cn-space-3);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;margin:0;display:grid}.cn-fact-community>div{gap:var(--cn-space-1);flex-direction:column;min-width:0;display:flex}.cn-fact-community>div:nth-child(2n){padding-left:var(--cn-space-3);border-left:1px solid var(--cn-xp-line)}.cn-fact-community dt{align-items:center;gap:var(--cn-space-1);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);white-space:nowrap;display:flex}.cn-fact-community dt svg{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-violet);flex:none}.cn-fact-community dd{font-size:var(--cn-size-h4);color:var(--cn-text-primary);flex:none;margin:0;font-weight:700;line-height:1;display:block}.cn-fact-community dd[data-few]{font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);font-weight:600}.cn-fact-release strong{line-height:var(--cn-lh-h4)}.cn-fact-release strong,.cn-fact-status{font-size:var(--cn-size-h4);color:var(--cn-text-primary);font-weight:600}.cn-fact-status{align-items:center;gap:var(--cn-space-3);display:inline-flex}.cn-fact-status i{width:var(--cn-space-3);height:var(--cn-space-3);border-radius:var(--cn-radius-full);background:var(--cn-cyan);box-shadow:0 0 var(--cn-space-3) var(--cn-cyan);animation:cn-fact-pulse 2.4s var(--cn-ease-ambient) infinite;flex:none}@keyframes cn-fact-pulse{50%{opacity:.45;box-shadow:0 0 var(--cn-space-1) var(--cn-cyan)}}@media (max-width:47.49rem){.cn-bento.magic-bento{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(calc(var(--cn-space-16) * 2),auto)!important}.cn-bento .magic-bento__cell:has([data-wide],.cn-fact-pair){grid-column:1/-1!important}.cn-bento .magic-bento__cell{grid-row:auto!important}.cn-fact-pair{grid-template-columns:minmax(0,1fr)}.cn-fact-meter{column-gap:var(--cn-space-2)}.cn-fact-meter>span{white-space:normal;font-size:var(--cn-size-eyebrow);overflow:visible}.cn-fact-meter>span[data-on]{font-weight:500}.cn-fact-pair>.cn-fact+.cn-fact{padding:var(--cn-space-4) 0 0;border-left:0;border-top:1px solid var(--cn-xp-line)}.cn-fact-stores{grid-template-columns:minmax(0,1fr)}.cn-fact-stores>.cn-fact-store+.cn-fact-store{padding:var(--cn-space-4) 0 0;border-left:0;border-top:1px solid var(--cn-xp-line)}}@media (prefers-reduced-motion:reduce){.cn-fact-dial[data-open] .cn-fact-dial-track,.cn-fact-status i{animation:none}.cn-fact-chips span,.cn-fact-devices>a,.cn-fact-glyph,.cn-fact-maker-words a,.cn-fact-source,.cn-fact-tags a,.cn-fact-tip{transition:none}}.cn-menu{--cn-menu-nav-top:calc(var(--cn-space-6) + var(--cn-space-16) + var(--cn-space-3))}.cn-menu-section{scroll-margin-top:calc(var(--cn-menu-nav-top) + var(--cn-space-16))}.cn-menu-title-emoji{font-size:.8em}.cn-menu-badges{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-menu-back-row{z-index:2;height:0;max-width:var(--cn-maxw-content);padding:0 var(--cn-space-6);margin:0 auto;position:relative}.cn-menu-back{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-space-12);margin-top:var(--cn-space-4);padding:0 var(--cn-space-5) 0 var(--cn-space-4);border:1px solid var(--cn-violet);border-radius:var(--cn-radius-full);background:var(--cn-violet-deep);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cn-menu-back{background:color-mix(in srgb,var(--cn-violet-deep) 72%,var(--cn-bg-void))}}.cn-menu-back{font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);box-shadow:0 0 var(--cn-space-5) var(--cn-violet);font-weight:600;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.cn-menu-back{box-shadow:0 0 var(--cn-space-5) color-mix(in srgb,var(--cn-violet) 40%,transparent)}}.cn-menu-back{transition:background-color var(--cn-duration-fast) var(--cn-ease-standard)}.cn-menu-back svg{width:var(--cn-space-5);height:var(--cn-space-5);flex:none}.cn-menu-back:is(:hover,:focus-visible){background:var(--cn-violet-deep)}.cn-menu-back:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-menu-cover{width:100%;max-width:56rem;height:auto;margin:0 auto var(--cn-space-10);border-radius:var(--cn-radius-xl);display:block}.cn-menu-app{gap:var(--cn-space-3);margin-bottom:var(--cn-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.cn-menu-app img{object-fit:cover;aspect-ratio:1280/905;border:1px solid var(--cn-xp-line);border-radius:var(--cn-radius-xl);width:100%;height:100%;display:block}.cn-menu-nav{top:var(--cn-menu-nav-top);scroll-margin-top:var(--cn-menu-nav-top);z-index:calc(var(--cn-z-nav) - 1);max-width:var(--cn-maxw-content);margin:0 auto var(--cn-space-8);padding:0 var(--cn-space-6);position:sticky}.cn-menu-nav-bar{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-1);border:1px solid var(--cn-xp-line);border-radius:var(--cn-radius-full);background:var(--cn-bg-void);display:flex}@supports (color:color-mix(in lab,red,red)){.cn-menu-nav-bar{background:color-mix(in srgb,var(--cn-bg-void) 82%,transparent)}}.cn-menu-nav-bar{-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur)}.cn-menu-nav ul{gap:var(--cn-space-1);scrollbar-width:none;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.cn-menu-nav ul::-webkit-scrollbar{display:none}.cn-menu-nav li{flex:1 0 auto}.cn-menu-nav a{padding:var(--cn-space-2) var(--cn-space-4);border-radius:var(--cn-radius-full);font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);text-align:center;white-space:nowrap;color:var(--cn-text-secondary);transition:background-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);font-weight:600;text-decoration:none;display:block}.cn-menu-nav a:is(:hover,:focus-visible){color:var(--cn-text-primary);background:var(--cn-glass-fill-hover)}.cn-menu-nav a[aria-current]{color:var(--cn-text-primary);background:var(--cn-violet-deep)}@supports (color:color-mix(in lab,red,red)){.cn-menu-nav a[aria-current]{background:color-mix(in srgb,var(--cn-violet-deep) 45%,transparent)}}.cn-menu-nav-search{width:var(--cn-space-10);height:var(--cn-space-10);border-radius:var(--cn-radius-full);background:var(--cn-glass-fill-hover);color:var(--cn-text-primary);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.cn-menu-nav-search svg{width:var(--cn-space-5);height:var(--cn-space-5)}.cn-menu-nav-panel{margin-top:var(--cn-space-2);padding:var(--cn-space-3);border:1px solid var(--cn-xp-line);border-radius:var(--cn-radius-xl);background:var(--cn-bg-void)}.cn-menu-search{gap:var(--cn-space-3);display:grid}.cn-menu-search-field{align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-3) var(--cn-space-4);border:1px solid var(--cn-xp-line-lit);border-radius:var(--cn-radius-full);background:var(--cn-xp-panel);display:flex}.cn-menu-search-field>svg{width:var(--cn-space-5);height:var(--cn-space-5);color:var(--cn-cyan);flex:none}.cn-menu-search-field input{min-width:0;font:inherit;font-size:var(--cn-size-body);color:var(--cn-text-primary);background:0 0;border:0;outline:0;flex:1;padding:0}.cn-menu-search-field input::placeholder{color:var(--cn-text-tertiary)}.cn-menu-search-field input::-webkit-search-cancel-button{display:none}.cn-menu-search-field:focus-within{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-menu-search-field button{color:var(--cn-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.cn-menu-search-field button svg{width:var(--cn-space-5);height:var(--cn-space-5)}.cn-menu-search-results{overscroll-behavior:contain;max-height:50vh;overflow-y:auto}.cn-menu-search-count{margin:0 0 var(--cn-space-2);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}.cn-menu-search ul{gap:var(--cn-space-1);margin:0;padding:0;list-style:none;display:grid}.cn-menu-search li a{gap:var(--cn-space-1);padding:var(--cn-space-3);border-radius:var(--cn-radius-md);text-align:left;white-space:normal;font-weight:400;text-decoration:none;display:grid}.cn-menu-search li a:is(:hover,:focus-visible){background:var(--cn-glass-fill-hover)}.cn-menu-search-where{font-size:var(--cn-size-caption);line-height:var(--cn-lh-caption);color:var(--cn-cyan);font-weight:600}.cn-menu-search-text{font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary)}.cn-menu-search mark{border-radius:var(--cn-radius-xs);background:var(--cn-violet-deep)}@supports (color:color-mix(in lab,red,red)){.cn-menu-search mark{background:color-mix(in srgb,var(--cn-violet-deep) 55%,transparent)}}.cn-menu-search mark{color:var(--cn-text-primary)}.cn-menu-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:var(--cn-space-3);display:grid}.cn-menu-cell{gap:var(--cn-space-3);min-width:0;padding:var(--cn-space-5);border:1px solid var(--cn-xp-line);border-radius:var(--cn-radius-xl);background:radial-gradient(120% 90% at 0 0,var(--cn-violet-deep) 0,transparent 55%),var(--cn-xp-panel);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.cn-menu-cell{background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--cn-violet-deep) 16%,transparent) 0,transparent 55%),var(--cn-xp-panel)}}.cn-menu-cell{-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur)}.cn-menu-cell:nth-child(2n){background:radial-gradient(120% 90% at 100% 0,var(--cn-cyan) 0,transparent 55%),var(--cn-xp-panel)}@supports (color:color-mix(in lab,red,red)){.cn-menu-cell:nth-child(2n){background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--cn-cyan) 12%,transparent) 0,transparent 55%),var(--cn-xp-panel)}}.cn-menu-cell[data-span="2"]{grid-column:span 2}.cn-menu-cell[data-span="4"]{grid-column:1/-1}.cn-menu-cell[data-rows="2"]{grid-row:span 2}.cn-menu-cell[data-tone]{--cn-menu-c:var(--cn-cyan);border-color:var(--cn-menu-c)}@supports (color:color-mix(in lab,red,red)){.cn-menu-cell[data-tone]{border-color:color-mix(in srgb,var(--cn-menu-c) 40%,transparent)}}.cn-menu-cell[data-tone]{background:var(--cn-menu-c)}@supports (color:color-mix(in lab,red,red)){.cn-menu-cell[data-tone]{background:color-mix(in srgb,var(--cn-menu-c) 8%,var(--cn-xp-panel))}}.cn-menu-cell[data-tone=danger]{--cn-menu-c:var(--cn-danger)}.cn-menu-cell[data-tone=warning]{--cn-menu-c:var(--cn-warning)}.cn-menu-cell[data-tone=todo]{--cn-menu-c:var(--cn-text-tertiary);border-style:dashed}.cn-menu-cell-label{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-eyebrow);line-height:var(--cn-lh-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-text-tertiary);margin:0;font-weight:700;display:flex}.cn-menu-cell-label svg{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-cyan);flex:none}.cn-menu-cell[data-tone] .cn-menu-cell-label,.cn-menu-cell[data-tone] .cn-menu-cell-label svg{color:var(--cn-menu-c)}.cn-menu-cell-words{gap:var(--cn-space-1);margin-top:auto;display:grid}.cn-menu-cell-big{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);overflow-wrap:break-word;text-wrap:balance;margin:0;font-weight:700}.cn-menu-cell-big.cn-fact-unknown{font-size:var(--cn-size-body);color:var(--cn-text-disabled);margin-top:auto;font-weight:400}.cn-menu-cell-small{font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm)}.cn-menu-cell-body,.cn-menu-cell-small{color:var(--cn-text-secondary);text-wrap:pretty;margin:0}.cn-menu-cell-body{font-size:var(--cn-size-body);line-height:var(--cn-lh-body)}.cn-menu-cell strong,.cn-menu-check strong,.cn-menu-launch strong,.cn-menu-steps strong,.cn-menu-trouble strong{color:var(--cn-text-primary);font-weight:600}.cn-menu-frame-words{gap:var(--cn-space-3);margin-top:auto;display:grid}.cn-menu-frame-say{font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3);margin:0;font-weight:600}.cn-menu-closing,.cn-menu-frame-say{color:var(--cn-text-primary);text-wrap:pretty}.cn-menu-closing{font-size:var(--cn-size-body);line-height:var(--cn-lh-body);margin:auto 0 0;font-weight:700}.cn-menu-tiles{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-menu-tiles>span{justify-items:center;gap:var(--cn-space-1);min-width:var(--cn-space-16);padding:var(--cn-space-2);border:1px solid var(--cn-xp-line);border-radius:var(--cn-radius-lg);background:var(--cn-glass-fill);font-size:var(--cn-size-caption);line-height:var(--cn-lh-caption);color:var(--cn-text-disabled);font-weight:600;display:grid}.cn-menu-tiles svg{width:var(--cn-space-6);height:var(--cn-space-6)}.cn-menu-tiles>span[data-on]{border-color:var(--cn-xp-line-lit);background:var(--cn-violet-deep)}@supports (color:color-mix(in lab,red,red)){.cn-menu-tiles>span[data-on]{background:color-mix(in srgb,var(--cn-violet-deep) 18%,transparent)}}.cn-menu-tiles>span[data-on]{color:var(--cn-text-primary)}.cn-menu-tiles>span[data-on] svg{color:var(--cn-violet)}.cn-menu-dial{width:calc(var(--cn-space-16) + var(--cn-space-8));aspect-ratio:1;place-items:center;display:grid;position:relative}.cn-menu-dial svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.cn-menu-dial circle{fill:none}.cn-menu-dial-track{stroke:var(--cn-glass-fill-hover);stroke-width:6px}.cn-menu-dial-ticks{stroke:var(--cn-text-disabled);stroke-width:6px;stroke-dasharray:.6 7.733}.cn-menu-dial-fill{stroke:var(--cn-violet);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 var(--cn-space-1) var(--cn-violet))}.cn-menu-dial[data-open] .cn-menu-dial-track{stroke:var(--cn-cyan);stroke-dasharray:3 6;opacity:.8}.cn-menu-dial[data-open] svg{transform-origin:50%}.cn-menu-dial strong{font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);font-weight:700;position:relative}.cn-menu-guests{gap:var(--cn-space-1);color:var(--cn-violet);display:flex}.cn-menu-guests svg{width:var(--cn-space-10);height:var(--cn-space-10)}.cn-menu-glyph{width:var(--cn-space-16);height:var(--cn-space-16);border:1px solid var(--cn-xp-line-lit);border-radius:var(--cn-radius-lg);background:var(--cn-violet-deep);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cn-menu-glyph{background:color-mix(in srgb,var(--cn-violet-deep) 18%,transparent)}}.cn-menu-glyph{color:var(--cn-violet)}.cn-menu-glyph svg{width:var(--cn-space-8);height:var(--cn-space-8)}.cn-menu-glyph[data-wifi=off]{border-color:var(--cn-warning)}@supports (color:color-mix(in lab,red,red)){.cn-menu-glyph[data-wifi=off]{border-color:color-mix(in srgb,var(--cn-warning) 45%,transparent)}}.cn-menu-glyph[data-wifi=off]{background:var(--cn-warning)}@supports (color:color-mix(in lab,red,red)){.cn-menu-glyph[data-wifi=off]{background:color-mix(in srgb,var(--cn-warning) 10%,transparent)}}.cn-menu-glyph[data-wifi=off]{color:var(--cn-warning)}.cn-menu-glyph[data-wifi=on]{border-color:var(--cn-success)}@supports (color:color-mix(in lab,red,red)){.cn-menu-glyph[data-wifi=on]{border-color:color-mix(in srgb,var(--cn-success) 45%,transparent)}}.cn-menu-glyph[data-wifi=on]{background:var(--cn-success)}@supports (color:color-mix(in lab,red,red)){.cn-menu-glyph[data-wifi=on]{background:color-mix(in srgb,var(--cn-success) 10%,transparent)}}.cn-menu-glyph[data-wifi=on]{color:var(--cn-success)}.cn-menu-shield{width:var(--cn-space-16);height:var(--cn-space-16);border-radius:var(--cn-radius-full);background:var(--cn-success);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cn-menu-shield{background:color-mix(in srgb,var(--cn-success) 14%,transparent)}}.cn-menu-shield{color:var(--cn-success)}.cn-menu-shield[data-extra]{background:var(--cn-danger-fill);color:var(--cn-danger)}.cn-menu-shield svg{width:var(--cn-space-8);height:var(--cn-space-8)}.cn-menu-age{width:var(--cn-space-16);padding:var(--cn-space-2) 0;border-radius:var(--cn-radius-md);background:var(--cn-text-primary);color:var(--cn-bg-void);justify-items:center;display:grid}.cn-menu-age strong{font-size:var(--cn-size-h3);color:inherit;font-weight:800;line-height:1}.cn-menu-age span{font-size:var(--cn-size-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;font-weight:700;line-height:1.2}.cn-menu-intensity .cn-fact-meter{width:100%}.cn-menu-kiosk{align-items:center;gap:var(--cn-space-2);display:flex}.cn-menu-key{width:var(--cn-space-10);height:var(--cn-space-10);border:1px solid var(--cn-xp-line-lit);border-radius:var(--cn-radius-md);background:var(--cn-glass-fill-hover);font-size:var(--cn-size-h4);color:var(--cn-text-primary);place-items:center;font-weight:700;display:grid}.cn-menu-kiosk-bar{height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-glass-fill-hover);flex:1;overflow:hidden}.cn-menu-kiosk-bar i{border-radius:inherit;background:var(--cn-cyan);transform-origin:0;width:100%;height:100%;display:block}.cn-menu-kiosk-s{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-cyan)}.cn-menu-tips{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-menu-tip-glyph{width:var(--cn-space-12);height:var(--cn-space-12);border-radius:var(--cn-radius-full);background:var(--cn-violet-deep);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cn-menu-tip-glyph{background:color-mix(in srgb,var(--cn-violet-deep) 26%,transparent)}}.cn-menu-tip-glyph{color:var(--cn-violet)}.cn-menu-tip[data-source=catalogue] .cn-menu-tip-glyph{background:var(--cn-cyan)}@supports (color:color-mix(in lab,red,red)){.cn-menu-tip[data-source=catalogue] .cn-menu-tip-glyph{background:color-mix(in srgb,var(--cn-cyan) 14%,transparent)}}.cn-menu-tip[data-source=catalogue] .cn-menu-tip-glyph{color:var(--cn-cyan)}.cn-menu-tip-glyph svg{width:var(--cn-space-6);height:var(--cn-space-6)}.cn-menu-tip-title{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);text-wrap:balance;margin:0;font-weight:700}.cn-menu-tip-body{font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm)}.cn-menu-tip summary{gap:var(--cn-space-2);cursor:pointer;list-style:none;display:grid}.cn-menu-tip summary::-webkit-details-marker{display:none}.cn-menu-tip summary:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-menu-tip-preview{font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-tertiary)}.cn-menu-tip[open] .cn-menu-tip-preview{display:none}.cn-menu-tip[open]{grid-column:1/-1}.cn-menu-tips-from{margin:var(--cn-space-4) 0 0;font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);grid-column:1/-1}.cn-menu-tips-from .cn-eyebrow{margin-bottom:var(--cn-space-1);display:block}.cn-menu-launch{margin:0 0 var(--cn-space-4);padding:var(--cn-space-4) var(--cn-space-5);border:1px solid var(--cn-cyan)}@supports (color:color-mix(in lab,red,red)){.cn-menu-launch{border:1px solid color-mix(in srgb,var(--cn-cyan) 40%,transparent)}}.cn-menu-launch{border-radius:var(--cn-radius-lg);background:var(--cn-cyan)}@supports (color:color-mix(in lab,red,red)){.cn-menu-launch{background:color-mix(in srgb,var(--cn-cyan) 8%,var(--cn-xp-panel))}}.cn-menu-launch{font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary)}.cn-menu-check ol{gap:var(--cn-space-2);margin:0;padding:0;list-style:none;display:grid}.cn-menu-check label{gap:var(--cn-space-4);padding:var(--cn-space-4) var(--cn-space-5);border:1px solid var(--cn-xp-line);border-radius:var(--cn-radius-lg);background:var(--cn-xp-panel);cursor:pointer;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),opacity var(--cn-duration-fast) var(--cn-ease-standard);grid-template-columns:auto 1fr;align-items:start;display:grid}.cn-menu-check input{opacity:0;width:1px;height:1px;position:absolute}.cn-menu-check-box{width:var(--cn-space-6);height:var(--cn-space-6);border:2px solid var(--cn-xp-line-lit);border-radius:var(--cn-radius-sm);place-items:center;display:grid}.cn-menu-check-box:after{content:"";border:solid var(--cn-bg-void);opacity:0;border-width:0 2px 2px 0;width:40%;height:70%;margin-top:-10%;transform:rotate(45deg)}.cn-menu-check-text{font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary)}.cn-menu-check input:checked~.cn-menu-check-box{border-color:var(--cn-success);background:var(--cn-success)}.cn-menu-check input:checked~.cn-menu-check-box:after{opacity:1}.cn-menu-check input:checked~.cn-menu-check-text{color:var(--cn-text-tertiary);text-decoration:line-through}.cn-menu-check input:focus-visible~.cn-menu-check-box{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-menu-check-foot{justify-content:space-between;align-items:center;gap:var(--cn-space-3);margin-top:var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-menu-check-count{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);display:inline-flex}.cn-menu-check-count svg{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-success)}.cn-menu-check[data-complete] .cn-menu-check-count{color:var(--cn-success)}.cn-menu-check-foot button{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-2) var(--cn-space-3);border:1px solid var(--cn-xp-line);border-radius:var(--cn-radius-full);font:inherit;font-size:var(--cn-size-caption);color:var(--cn-text-secondary);cursor:pointer;background:0 0;display:inline-flex}.cn-menu-check-foot button:is(:hover,:focus-visible){border-color:var(--cn-xp-line-lit);color:var(--cn-text-primary)}.cn-menu-check-foot button svg{width:var(--cn-space-4);height:var(--cn-space-4)}.cn-menu-notices{gap:var(--cn-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.cn-menu-notice{--cn-menu-c:var(--cn-xp-accent);padding:var(--cn-space-5);border:1px solid var(--cn-menu-c)}@supports (color:color-mix(in lab,red,red)){.cn-menu-notice{border:1px solid color-mix(in srgb,var(--cn-menu-c) 40%,transparent)}}.cn-menu-notice{border-radius:var(--cn-radius-lg);background:var(--cn-menu-c)}@supports (color:color-mix(in lab,red,red)){.cn-menu-notice{background:color-mix(in srgb,var(--cn-menu-c) 8%,var(--cn-xp-panel))}}.cn-menu-notice[data-notice=warn]{--cn-menu-c:var(--cn-warning)}.cn-menu-notice-title{margin:0 0 var(--cn-space-2);font-size:var(--cn-size-eyebrow);line-height:var(--cn-lh-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-menu-c);font-weight:700}.cn-menu-notice-body{font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary);margin:0}.cn-menu-journey,.cn-menu-steps{gap:var(--cn-space-3);margin:0;padding:0;list-style:none;display:grid}.cn-menu-steps li{gap:var(--cn-space-4);padding:var(--cn-space-4) var(--cn-space-5);border:1px solid var(--cn-xp-line);border-radius:var(--cn-radius-lg);background:var(--cn-xp-panel);font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.cn-menu-step-n{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-cyan)}.cn-menu-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-menu-journey li{isolation:isolate;gap:var(--cn-space-2);padding:var(--cn-space-5);border:1px solid var(--cn-xp-line);border-radius:var(--cn-radius-lg);background:var(--cn-xp-panel);font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary);align-content:start;display:grid}.cn-menu-journey strong{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary)}.cn-menu-journey-head{margin-bottom:var(--cn-space-2);justify-content:space-between;align-items:center;display:flex}@media (hover:none){.cn-menu-journey li{border-color:var(--cn-xp-line-lit);box-shadow:var(--cn-xp-radiance)}}.cn-menu-pair{gap:var(--cn-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cn-menu-trouble{gap:var(--cn-space-3);margin:0;display:grid}.cn-menu-trouble>div{gap:var(--cn-space-5);padding:var(--cn-space-5);border:1px solid var(--cn-xp-line);border-radius:var(--cn-radius-lg);background:var(--cn-xp-panel);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.cn-menu-trouble dt{align-items:flex-start;gap:var(--cn-space-2);font-weight:600;color:var(--cn-text-primary);flex-direction:column;display:flex}.cn-menu-trouble dd,.cn-menu-trouble dt{font-size:var(--cn-size-body);line-height:var(--cn-lh-body)}.cn-menu-trouble dd{color:var(--cn-text-secondary);margin:0}.cn-menu-emoji{aspect-ratio:16/9;font-size:var(--cn-size-display-lg);background:radial-gradient(80% 80% at 50% 40%,var(--cn-violet-deep),transparent 70%),var(--cn-xp-panel);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cn-menu-emoji{background:radial-gradient(80% 80% at 50% 40%,color-mix(in srgb,var(--cn-violet-deep) 30%,transparent),transparent 70%),var(--cn-xp-panel)}}.cn-fact-meter[data-compact]>span{grid-template-rows:var(--cn-space-3)}.cn-fact-meter[data-compact] i{height:var(--cn-space-2)}@media (prefers-reduced-motion:no-preference){.cn-menu-dial-fill{animation:cn-menu-draw 1.2s var(--cn-ease-standard) both}.cn-menu-dial[data-open] svg{animation:cn-menu-turn 24s linear infinite}.cn-menu-guests svg{animation:cn-menu-breathe 3.2s var(--cn-ease-ambient) infinite}.cn-menu-intensity .cn-fact-meter i{transform-origin:bottom;animation:cn-menu-rise .7s var(--cn-ease-standard) both}.cn-menu-intensity [data-step="2"] i{animation-delay:80ms}.cn-menu-intensity [data-step="3"] i{animation-delay:.16s}.cn-menu-intensity [data-step="4"] i{animation-delay:.24s}.cn-menu-intensity [data-step="5"] i{animation-delay:.32s}.cn-menu-kiosk-bar i{animation:cn-menu-hold 3.2s linear infinite}.cn-menu-key{animation:cn-menu-press 3.2s linear infinite}}@keyframes cn-menu-draw{0%{stroke-dasharray:0 100}}@keyframes cn-menu-turn{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes cn-menu-breathe{50%{opacity:.55}}@keyframes cn-menu-rise{0%{transform:scaleY(0)}}@keyframes cn-menu-hold{0%,10%{transform:scaleX(0)}70%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes cn-menu-press{0%,6%{transform:none}10%,70%{border-color:var(--cn-cyan);color:var(--cn-cyan);transform:translateY(2px)scale(.94)}76%,to{transform:none}}@media (max-width:60rem){.cn-menu-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-menu-cell[data-span="4"]{grid-column:1/-1}.cn-menu-journey,.cn-menu-tips{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-menu-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:36rem){.cn-menu-app{grid-template-columns:minmax(0,1fr)}.cn-menu-nav{padding:0 var(--cn-space-3)}.cn-menu-nav li{flex:none}.cn-menu-nav a{padding:var(--cn-space-2) var(--cn-space-3)}.cn-menu-cell{padding:var(--cn-space-4)}.cn-menu-cell[data-rows="2"]{grid-area:auto/1/auto/-1}.cn-menu-cell-big{font-size:var(--cn-size-body);line-height:var(--cn-lh-body)}.cn-menu-frame-say{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4)}.cn-menu-tiles>span{min-width:var(--cn-space-12);padding:var(--cn-space-1)}.cn-menu-journey,.cn-menu-tips{grid-template-columns:minmax(0,1fr)}.cn-menu-check label{padding:var(--cn-space-3) var(--cn-space-4);gap:var(--cn-space-3)}.cn-menu-trouble>div{gap:var(--cn-space-2);grid-template-columns:minmax(0,1fr)}}@media print{.cn-menu-nav{display:none}.cn-menu-cell,.cn-menu-check label,.cn-menu-notice,.cn-menu-steps li,.cn-menu-trouble>div{-webkit-backdrop-filter:none;backdrop-filter:none;break-inside:avoid}}.cn-ov{--cn-ov-w:1000;--cn-ov-h:842;--cn-ov-top:138;gap:var(--cn-space-6);justify-items:center;width:100%;display:grid}.cn-ov-board{width:100%;position:relative}.cn-ov-bento .magic-bento__card{--mb-surface:var(--cn-orbit-panel);--mb-ink:var(--cn-orbit-ink);--mb-muted:var(--cn-orbit-ink-soft);--mb-line:var(--cn-orbit-panel-line);--mb-edge:var(--cn-orbit-panel-line);--mb-shadow:none}.cn-ov-bento .magic-bento__content{border-radius:inherit;padding:0}.cn-ov-tile{justify-content:flex-end;align-items:flex-start;gap:var(--cn-space-1);min-width:0;min-height:0;padding:var(--cn-space-3) var(--cn-space-4);border-radius:inherit;color:var(--cn-orbit-ink);flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative;overflow:hidden}a.cn-ov-tile:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:-3px}.cn-ov-tile>:not(.cn-glow-edge,.cn-ov-picture,.cn-ov-scrim){z-index:1;position:relative}.cn-ov-eyebrow{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-eyebrow);line-height:var(--cn-lh-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-orbit-ink-soft);font-weight:600;display:inline-flex}.cn-ov-eyebrow svg{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-cyan);flex:none}.cn-ov-name{font-family:var(--cn-orbit-font-heading);font-weight:600;font-size:var(--cn-size-caption);letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.cn-ov-name,.cn-ov-title{color:var(--cn-orbit-ink)}.cn-ov-title{-webkit-line-clamp:2;font-weight:700;font-size:var(--cn-size-body);text-wrap:pretty;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.cn-ov-title[data-lines="3"]{-webkit-line-clamp:3}.cn-ov-meta{font-family:var(--cn-font-mono);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.35;display:block;overflow:hidden}.cn-ov-meta,.cn-ov-quiet{font-size:var(--cn-size-caption);color:var(--cn-orbit-ink-soft)}.cn-ov-quiet{line-height:1.4}a.cn-ov-quiet:is(:hover,:focus-visible){color:var(--cn-orbit-ink)}.cn-ov-words{gap:var(--cn-space-1);min-width:0;max-width:100%;display:grid}.cn-ov-figure{font-size:var(--cn-size-h2);background:linear-gradient(120deg,var(--cn-cyan) 0,var(--cn-violet) 60%,var(--cn-violet-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.cn-ov-glyph{width:var(--cn-space-5);height:var(--cn-space-5);color:var(--cn-orbit-lilac)}.cn-ov-go{right:var(--cn-space-4);top:var(--cn-space-3);width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-orbit-ink-soft);position:absolute!important}.cn-ov-picture{object-fit:cover;opacity:.62;width:100%;height:100%;transition:scale var(--cn-duration-reveal) var(--cn-ease-entrance),opacity var(--cn-duration-normal) var(--cn-ease-standard);position:absolute;inset:0}.cn-ov-scrim{background:linear-gradient(to top,var(--cn-orbit-ground) 0,var(--cn-orbit-ground) 38%,transparent 78%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cn-ov-scrim{background:linear-gradient(to top,var(--cn-orbit-ground) 0,color-mix(in srgb,var(--cn-orbit-ground) 70%,transparent) 38%,transparent 78%)}}.cn-ov-scrim{pointer-events:none}a.cn-ov-tile:is(:hover,:focus-visible) .cn-ov-picture{opacity:.8;scale:1.05}.cn-ov-pages{width:var(--cn-space-10);height:var(--cn-space-12);margin-bottom:var(--cn-space-1);position:relative}.cn-ov-pages i{border:1px solid var(--cn-orbit-line);border-radius:var(--cn-radius-xs);background:var(--cn-orbit-glass);position:absolute;inset:0}.cn-ov-pages i:first-child{opacity:.55;translate:-6px 2px;rotate:-12deg}.cn-ov-pages i:nth-child(2){opacity:.8;translate:-2px 1px;rotate:-5deg}.cn-ov-pages i:nth-child(3){background:linear-gradient(var(--cn-orbit-line) 0 0) 22% 30% /56% 1px no-repeat,linear-gradient(var(--cn-orbit-line) 0 0) 22% 46% /56% 1px no-repeat,linear-gradient(var(--cn-orbit-line) 0 0) 22% 62% /36% 1px no-repeat,var(--cn-orbit-glass);border-color:var(--cn-orbit-line-lit)}a.cn-ov-tile:is(:hover,:focus-visible) .cn-ov-pages i:first-child{rotate:-18deg}.cn-ov-pages i{transition:rotate var(--cn-duration-normal) var(--cn-ease-entrance)}.cn-ov-tile[data-tile=events]{--cn-ov-leaf:var(--cn-space-12);justify-content:flex-start;gap:var(--cn-space-3)}.cn-ov-events{gap:var(--cn-space-2);width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.cn-ov-events:before{content:"";left:calc(var(--cn-ov-leaf) / 2);top:calc(var(--cn-ov-leaf) / 2);bottom:calc(var(--cn-ov-leaf) / 2);background:linear-gradient(180deg,var(--cn-cyan) 0,var(--cn-orbit-line) 55%,transparent 100%);width:1px;position:absolute;translate:-50%}.cn-ov-events[data-events="1"]:before{content:none}.cn-ov-events>li{min-height:0;display:flex}.cn-ov-event{grid-template-columns:var(--cn-ov-leaf) minmax(0,1fr);align-items:center;gap:var(--cn-space-3);min-width:0;color:var(--cn-orbit-ink);flex:1;display:grid}.cn-ov-event:is(:hover,:focus-visible) .cn-ov-event-title{color:var(--cn-orbit-lilac)}.cn-ov-leaf{z-index:1;width:var(--cn-ov-leaf);aspect-ratio:1;border:1px solid var(--cn-orbit-line);border-radius:var(--cn-radius-md);background:var(--cn-orbit-glass);font-size:var(--cn-size-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--cn-orbit-ink);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),translate var(--cn-duration-normal) var(--cn-ease-entrance);align-content:center;justify-items:center;line-height:1;display:grid;position:relative;overflow:hidden}.cn-ov-leaf>img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:opacity var(--cn-duration-normal) var(--cn-ease-standard),scale var(--cn-duration-reveal) var(--cn-ease-entrance);position:absolute;inset:0}.cn-ov-leaf:after{content:"";background:radial-gradient(circle at 50% 50%,var(--cn-orbit-ground) 0,var(--cn-orbit-ground) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cn-ov-leaf:after{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--cn-orbit-ground) 62%,transparent) 0,color-mix(in srgb,var(--cn-orbit-ground) 18%,transparent) 100%)}}.cn-ov-leaf>:is(b,span){z-index:1;position:relative}.cn-ov-leaf b{font-size:var(--cn-size-h4);letter-spacing:0;font-weight:700;line-height:1}.cn-ov-leaf>span{color:var(--cn-orbit-ink-soft);margin-top:2px}.cn-ov-events>li[data-next] .cn-ov-leaf{border-color:var(--cn-cyan);box-shadow:0 0 var(--cn-space-3) var(--cn-cyan)}@supports (color:color-mix(in lab,red,red)){.cn-ov-events>li[data-next] .cn-ov-leaf{box-shadow:0 0 var(--cn-space-3) color-mix(in srgb,var(--cn-cyan) 40%,transparent)}}.cn-ov-events>li[data-next] .cn-ov-leaf>span{color:var(--cn-cyan)}.cn-ov-event:is(:hover,:focus-visible) .cn-ov-leaf{border-color:var(--cn-orbit-line-lit);translate:0 -2px}.cn-ov-event:is(:hover,:focus-visible) .cn-ov-leaf>img{opacity:1;scale:1.08}.cn-ov-event-words{gap:2px;min-width:0;display:grid}.cn-ov-event-title{-webkit-line-clamp:2;font-weight:600;font-size:var(--cn-size-body-sm);text-wrap:pretty;transition:color var(--cn-duration-fast) var(--cn-ease-standard);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.cn-ov-event-meta{gap:var(--cn-space-2);min-width:0;font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);letter-spacing:.02em;white-space:nowrap;color:var(--cn-orbit-ink-soft);line-height:1.3;display:flex}.cn-ov-event-time{color:var(--cn-cyan);flex:none}.cn-ov-event-place{text-overflow:ellipsis;min-width:0;overflow:hidden}.cn-ov-tile[data-tile=council]{justify-content:space-between}.cn-ov-vote{gap:var(--cn-space-2);width:100%;display:grid}.cn-ov-tally{align-items:center;gap:var(--cn-space-2);font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-orbit-ink-soft);display:flex}.cn-ov-tally i{height:var(--cn-space-2);width:calc(var(--cn-space-5) + var(--cn-ov-votes,0) * var(--cn-space-2));background:var(--cn-orbit-progress);max-width:70%;display:block}.cn-ov-globe,.cn-ov-tally i{border-radius:var(--cn-radius-full)}.cn-ov-globe{width:var(--cn-space-10);height:var(--cn-space-10);background:radial-gradient(circle at 35% 30%,var(--cn-cyan),transparent 70%);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cn-ov-globe{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--cn-cyan) 30%,transparent),transparent 70%)}}.cn-ov-globe{color:var(--cn-cyan)}.cn-ov-globe svg{width:var(--cn-space-8);height:var(--cn-space-8);stroke-width:1.4px}a.cn-ov-tile:is(:hover,:focus-visible) .cn-ov-globe svg{animation:cn-ov-turn 2.4s linear infinite}@keyframes cn-ov-turn{to{rotate:1turn}}.cn-ov-calendar{grid-template-columns:repeat(3,var(--cn-space-2));gap:var(--cn-space-1);padding:var(--cn-space-2);border:1px solid var(--cn-orbit-line);border-radius:var(--cn-radius-sm);display:grid}.cn-ov-calendar i{width:var(--cn-space-2);height:var(--cn-space-2);border-radius:var(--cn-radius-xs);background:var(--cn-orbit-line)}.cn-ov-calendar i:nth-child(5){background:var(--cn-cyan);box-shadow:0 0 var(--cn-space-2) var(--cn-cyan)}.cn-ov-slab{width:var(--cn-space-5);height:var(--cn-space-12);border:1px solid var(--cn-orbit-line-lit);border-radius:var(--cn-radius-xs);background:linear-gradient(180deg,var(--cn-orbit-glass) 0,var(--cn-orbit-ground) 100%);box-shadow:var(--cn-orbit-glow)}@media (max-width:59.999rem){.cn-ov-bento.magic-bento{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(var(--cn-space-24),auto)!important}.cn-ov-bento .magic-bento__cell{grid-area:auto!important}.cn-ov-bento .magic-bento__cell:has([data-tile=issue],[data-tile=events],[data-tile=journal],[data-tile=council],[data-tile=circle]){grid-column:1/-1!important}.cn-ov-tile[data-tile=events]{padding-right:var(--cn-space-4)}}@media (min-width:60rem){.cn-orbit-content:has(.cn-ov){padding-bottom:0;-webkit-mask-image:none;mask-image:none}.cn-ov{height:calc(var(--u) * 996);display:block;position:relative}.cn-ov>.cn-orbit-head{position:absolute;top:0;left:0;right:0}.cn-ov>.cn-orbit-head .cn-orbit-title{font-size:max(1.6rem,calc(var(--u) * 64))}.cn-ov-board{left:calc(50% - var(--u) * 11 - var(--u) * var(--cn-ov-w) / 2);top:calc(var(--u) * var(--cn-ov-top));width:calc(var(--u) * var(--cn-ov-w));height:calc(var(--u) * var(--cn-ov-h));position:absolute}.cn-ov-bento{height:100%}.cn-ov-tile{gap:calc(var(--u) * 6);padding:calc(var(--u) * 18) calc(var(--u) * 22)}.cn-ov-eyebrow{gap:calc(var(--u) * 10);font-size:max(.68rem,calc(var(--u) * 16))}.cn-ov-eyebrow svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.cn-ov-name{font-size:max(.72rem,calc(var(--u) * 18))}.cn-ov-title{font-size:max(.86rem,calc(var(--u) * 24))}.cn-ov-tile[data-tile=issue] .cn-ov-title{font-size:max(1rem,calc(var(--u) * 34))}.cn-ov-meta{font-size:max(.72rem,calc(var(--u) * 17))}.cn-ov-quiet{font-size:max(.78rem,calc(var(--u) * 19))}.cn-ov-words{gap:calc(var(--u) * 8)}.cn-ov-go{right:calc(var(--u) * 22);top:calc(var(--u) * 18);width:calc(var(--u) * 26);height:calc(var(--u) * 26)}.cn-ov-figure{font-size:max(1.4rem,calc(var(--u) * 64))}.cn-ov-glyph{right:calc(var(--u) * 20);top:calc(var(--u) * 18);width:calc(var(--u) * 40);height:calc(var(--u) * 40);stroke-width:1.5px;position:absolute!important}.cn-ov-pages{width:calc(var(--u) * 58);height:calc(var(--u) * 74);margin-bottom:calc(var(--u) * 6)}.cn-ov-globe{width:calc(var(--u) * 80);height:calc(var(--u) * 80)}.cn-ov-globe svg{width:calc(var(--u) * 60);height:calc(var(--u) * 60)}.cn-ov-calendar{grid-template-columns:repeat(3,calc(var(--u) * 14));gap:calc(var(--u) * 6);padding:calc(var(--u) * 11)}.cn-ov-calendar i{width:calc(var(--u) * 14);height:calc(var(--u) * 14)}.cn-ov-slab{width:calc(var(--u) * 30);height:calc(var(--u) * 82)}.cn-ov-tile[data-tile=monolith] .cn-ov-name{order:-1}.cn-ov-tile[data-tile=monolith]{justify-content:space-between}.cn-ov-tile[data-tile=council] .cn-ov-title{-webkit-line-clamp:1;font-size:max(.95rem,calc(var(--u) * 30))}.cn-ov-name{line-height:1.1}.cn-ov-tile[data-tile=circle] .cn-ov-quiet{font-size:max(.85rem,calc(var(--u) * 23))}.cn-ov-tally{gap:calc(var(--u) * 12);font-size:max(.72rem,calc(var(--u) * 19))}.cn-ov-tally i{height:calc(var(--u) * 12)}.cn-ov-tile[data-tile=events]{--cn-ov-leaf:calc(var(--u) * 68);gap:calc(var(--u) * 12)}.cn-ov-events{gap:calc(var(--u) * 8);flex:1;grid-auto-rows:minmax(0,1fr)}.cn-ov-event{gap:calc(var(--u) * 14)}.cn-ov-leaf{border-radius:calc(var(--u) * 14);font-size:max(.56rem,calc(var(--u) * 13))}.cn-ov-leaf b{font-size:max(.95rem,calc(var(--u) * 28))}.cn-ov-event-title{font-size:max(.78rem,calc(var(--u) * 20))}.cn-ov-event-meta{gap:calc(var(--u) * 10);font-size:max(.62rem,calc(var(--u) * 15))}}.cn-ov-event-joined{font-size:var(--cn-size-caption);line-height:var(--cn-lh-caption);color:var(--cn-society-core)}.cn-xp[data-tone=ember] .cn-orbit-fill,.cn-xp[data-tone=ember] .cn-orbit-rim{--cn-btn-line:var(--cn-line-academy)}.cn-xp[data-tone=ember] .cn-eyebrow,.cn-xp[data-tone=ember] .text-violet{color:var(--cn-xp-light)}.cn-kbento .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 0% 0%,var(--cn-xp-deep) 0%,transparent 58%),var(--cn-xp-panel)}@supports (color:color-mix(in lab,red,red)){.cn-kbento .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--cn-xp-deep) 18%,transparent) 0%,transparent 58%),var(--cn-xp-panel)}}.cn-kbento .magic-bento__cell:nth-child(2n) .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 100% 0%,var(--cn-xp-accent) 0%,transparent 58%),var(--cn-xp-panel)}@supports (color:color-mix(in lab,red,red)){.cn-kbento .magic-bento__cell:nth-child(2n) .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--cn-xp-accent) 14%,transparent) 0%,transparent 58%),var(--cn-xp-panel)}}.cn-kfact{height:100%}.cn-kfact,.cn-kfact dd{flex-direction:column;margin:0;display:flex}.cn-kfact dd{flex:1;justify-content:flex-end;min-width:0}.cn-kfact-label{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-eyebrow);line-height:var(--cn-lh-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-text-tertiary);font-weight:600;display:flex}.cn-kfact-label svg{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-xp-accent);flex:none}.cn-kfact-unknown{font-size:var(--cn-size-body);color:var(--cn-text-disabled)}.cn-kfact-value{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);text-wrap:balance;font-weight:600}.cn-kfact-figure{font-size:var(--cn-size-display-md);letter-spacing:var(--cn-ls-display-md);background:linear-gradient(120deg,var(--cn-xp-light) 0,var(--cn-xp-accent) 50%,var(--cn-xp-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.cn-kfact-kind{align-items:center;column-gap:var(--cn-space-4);row-gap:var(--cn-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.cn-kfact-kind-words{align-items:flex-start;gap:var(--cn-space-2);flex-direction:column;min-width:0;display:flex}.cn-kfact-kind .cn-kfact-bank{grid-column:1/-1}.cn-kfact-glyph{width:calc(var(--cn-space-12) + var(--cn-space-2));height:calc(var(--cn-space-12) + var(--cn-space-2));border-radius:var(--cn-radius-lg);border:1px solid var(--cn-xp-line);background:radial-gradient(circle at 50% 35%,var(--cn-xp-accent) 0,transparent 72%);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cn-kfact-glyph{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--cn-xp-accent) 26%,transparent) 0,transparent 72%)}}.cn-kfact-glyph{color:var(--cn-xp-light);transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard)}.cn-kfact-glyph svg{width:var(--cn-space-8);height:var(--cn-space-8);stroke-width:1.5px;filter:drop-shadow(0 0 var(--cn-space-2) var(--cn-xp-accent))}@supports (color:color-mix(in lab,red,red)){.cn-kfact-glyph svg{filter:drop-shadow(0 0 var(--cn-space-2) color-mix(in srgb,var(--cn-xp-accent) 70%,transparent))}}.magic-bento__card:hover .cn-kfact-glyph{box-shadow:0 0 var(--cn-space-6) var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.magic-bento__card:hover .cn-kfact-glyph{box-shadow:0 0 var(--cn-space-6) color-mix(in srgb,var(--cn-xp-accent) 35%,transparent)}}.cn-kfact-featured{align-items:center;gap:var(--cn-space-1);padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line-lit);font-size:var(--cn-size-caption);color:var(--cn-xp-light);font-weight:600;display:inline-flex}.cn-kfact-featured svg{width:var(--cn-space-3);height:var(--cn-space-3);fill:currentColor}.cn-kfact-year{align-items:flex-end;gap:var(--cn-space-8);min-width:0;display:flex}.cn-kfact-year .cn-kfact-figure{flex:none}.cn-kfact-timeline{gap:var(--cn-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.cn-kfact-bars{align-items:flex-end;gap:var(--cn-space-1);height:var(--cn-space-16);display:flex}.cn-kfact-bars i{min-width:0;height:max(var(--cn-space-1),calc(var(--h) * 1%));border-radius:var(--cn-radius-sm) var(--cn-radius-sm) 0 0;background:var(--cn-xp-accent);flex:1}@supports (color:color-mix(in lab,red,red)){.cn-kfact-bars i{background:color-mix(in srgb,var(--cn-xp-accent) 22%,var(--cn-glass-fill-hover))}}.cn-kfact-bars i{transition:filter var(--cn-duration-normal) var(--cn-ease-standard)}.cn-kfact-bars i[data-here]{background:linear-gradient(0deg,var(--cn-xp-deep),var(--cn-xp-light));box-shadow:0 0 var(--cn-space-4) var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-kfact-bars i[data-here]{box-shadow:0 0 var(--cn-space-4) color-mix(in srgb,var(--cn-xp-accent) 55%,transparent)}}.magic-bento__card:hover .cn-kfact-bars i[data-here]{filter:brightness(1.2)}.cn-kfact-axis{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:var(--cn-ls-mono-sm);color:var(--cn-text-tertiary);justify-content:space-between;display:flex}.cn-kfact-caption{font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}.cn-kbento a.magic-bento__card{color:inherit;text-decoration:none}.cn-kfact-source{gap:var(--cn-space-3);flex-direction:column;min-width:0;display:flex}.cn-kfact-host{font-family:var(--cn-font-mono);font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);overflow-wrap:anywhere}.cn-kfact-go{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-body-sm);color:var(--cn-xp-light);font-weight:600;display:inline-flex}.cn-kfact-go svg{width:var(--cn-space-5);height:var(--cn-space-5);transition:transform var(--cn-duration-fast) var(--cn-ease-standard)}.magic-bento__card:is(:hover,:focus-visible) .cn-kfact-go svg{transform:translate(2px,-2px)}.cn-kfact-authors{align-items:center;gap:var(--cn-space-5);min-width:0;display:flex}.cn-kfact-discs{flex:none;display:flex}.cn-kfact-discs i{width:var(--cn-space-12);height:var(--cn-space-12);margin-left:calc(var(--cn-space-3) * -1);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line-lit);background:radial-gradient(circle at 30% 25%,var(--cn-xp-accent) 0,var(--cn-bg-void) 85%);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cn-kfact-discs i{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--cn-xp-accent) 40%,var(--cn-bg-void)) 0,var(--cn-bg-void) 85%)}}.cn-kfact-discs i{font-style:normal;font-size:var(--cn-size-caption);color:var(--cn-xp-light);box-shadow:0 0 0 var(--cn-space-1) var(--cn-bg-void);font-weight:700}.cn-kfact-discs i:first-child{margin-left:0}.cn-kfact-discs i:nth-child(2n){background:radial-gradient(circle at 30% 25%,var(--cn-xp-deep) 0,var(--cn-bg-void) 85%)}@supports (color:color-mix(in lab,red,red)){.cn-kfact-discs i:nth-child(2n){background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--cn-xp-deep) 45%,var(--cn-bg-void)) 0,var(--cn-bg-void) 85%)}}.cn-kfact-discs i[data-more]{color:var(--cn-text-secondary);background:var(--cn-bg-void)}.cn-kfact-discs i[data-logo]{padding:var(--cn-space-2);background:var(--cn-text-primary);overflow:hidden}.cn-kfact-discs i[data-logo] img{object-fit:contain;border-radius:var(--cn-radius-sm);width:100%;height:100%}.cn-kfact-names{font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.cn-kfact-bank{font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--cn-xp-line-lit);text-decoration-color:var(--cn-xp-line-lit);text-underline-offset:var(--cn-space-1);transition:color var(--cn-duration-fast) var(--cn-ease-standard);justify-self:start;font-weight:600}.cn-kfact-bank:is(:hover,:focus-visible){color:var(--cn-xp-light)}.cn-kfact[data-fact=Topics]{gap:var(--cn-space-4)}.cn-kfact[data-fact=Topics]>p{margin:0}.cn-kfact-tags{align-content:flex-start;gap:var(--cn-space-2);flex-wrap:wrap;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cn-kfact-tags a{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line);background:var(--cn-glass-fill);font-size:var(--cn-size-caption);color:var(--cn-text-secondary);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);font-weight:500;text-decoration:none;display:inline-flex}.cn-kfact-tags a:before{content:"";width:var(--cn-space-2);height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-xp-accent);opacity:.7}.cn-kfact-tags a:is(:hover,:focus-visible){border-color:var(--cn-xp-line-lit);color:var(--cn-text-primary);box-shadow:var(--cn-xp-radiance)}.cn-kfact>.cn-kfact-unknown{margin:0}.cn-kn-overview{gap:var(--cn-space-6);align-items:start;display:grid}.cn-kn-abstract{max-width:none;padding:var(--cn-space-8) var(--cn-space-8) var(--cn-space-8) var(--cn-space-10);border-radius:var(--cn-radius-xl);border:1px solid var(--cn-xp-line);background:var(--cn-xp-panel);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);font-size:var(--cn-size-lead);line-height:var(--cn-lh-lead);color:var(--cn-text-secondary);position:relative}.cn-kn-abstract:before{content:"";left:var(--cn-space-5);top:var(--cn-space-8);bottom:var(--cn-space-8);width:var(--cn-space-1);border-radius:var(--cn-radius-full);background:linear-gradient(180deg,var(--cn-xp-light),var(--cn-xp-accent) 45%,transparent);position:absolute}.cn-kn-abstract ol,.cn-kn-abstract ul{gap:var(--cn-space-2);padding-left:var(--cn-space-5);flex-direction:column;margin:0;display:flex}.cn-kn-abstract li::marker{color:var(--cn-xp-accent)}.cn-kn-abstract strong{color:var(--cn-text-primary)}.cn-kn-abstract{min-width:0;font-size:var(--cn-size-body);line-height:var(--cn-lh-body)}.cn-kn-abstract [data-prose-table]{max-width:100%}.cn-kn-abstract>[data-prose-image] img{width:auto;max-width:100%;margin-inline:auto}.cn-kn-onward{gap:var(--cn-space-4);padding:var(--cn-space-6);border-radius:var(--cn-radius-xl);border:1px solid var(--cn-xp-line);background:radial-gradient(120% 80% at 100% 0,var(--cn-xp-accent) 0,transparent 60%),var(--cn-xp-panel);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.cn-kn-onward{background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--cn-xp-accent) 16%,transparent) 0,transparent 60%),var(--cn-xp-panel)}}.cn-kn-onward{-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur)}.cn-kn-onward-text{font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary);margin:0}.cn-kn-onward-link{justify-content:space-between;align-items:center;gap:var(--cn-space-3);min-height:var(--cn-touch-min);padding:var(--cn-space-4) var(--cn-space-5);border-radius:var(--cn-radius-lg);border:1px solid var(--cn-xp-line-lit);background:linear-gradient(120deg,var(--cn-xp-deep),var(--cn-xp-accent));display:flex}@supports (color:color-mix(in lab,red,red)){.cn-kn-onward-link{background:linear-gradient(120deg,color-mix(in srgb,var(--cn-xp-deep) 30%,transparent),color-mix(in srgb,var(--cn-xp-accent) 18%,transparent))}}.cn-kn-onward-link{font-size:var(--cn-size-body);color:var(--cn-text-primary);transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard),border-color var(--cn-duration-fast) var(--cn-ease-standard);font-weight:600;text-decoration:none}.cn-kn-onward-link span{gap:var(--cn-space-1);flex-direction:column;min-width:0;display:flex}.cn-kn-onward-link small{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary);overflow-wrap:anywhere;font-weight:400}.cn-kn-onward-link svg{width:var(--cn-space-6);height:var(--cn-space-6);color:var(--cn-xp-light);transition:transform var(--cn-duration-fast) var(--cn-ease-standard);flex:none}.cn-kn-onward-link:is(:hover,:focus-visible){border-color:var(--cn-xp-light);box-shadow:0 0 var(--cn-space-6) var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-kn-onward-link:is(:hover,:focus-visible){box-shadow:0 0 var(--cn-space-6) color-mix(in srgb,var(--cn-xp-accent) 30%,transparent)}}.cn-kn-onward-link:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}@media (min-width:60rem){.cn-kn-overview{grid-template-columns:minmax(0,1fr) calc(var(--cn-space-16) * 4.5)}.cn-kn-onward{top:calc(var(--cn-site-header-height) + var(--cn-space-6));position:sticky}}@media (max-width:47.49rem){.cn-kbento.magic-bento{grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(calc(var(--cn-space-16) * 2),auto)!important}.cn-kbento .magic-bento__cell:has([data-fact=Published],[data-fact=Author],[data-fact=Authors],[data-fact=Topics]){grid-column:1/-1!important}.cn-kfact-kind{grid-template-columns:minmax(0,1fr)}.cn-kfact-figure{font-size:var(--cn-size-h2)}.cn-kfact-year{gap:var(--cn-space-5)}.cn-kfact-host,.cn-kn-abstract{font-size:var(--cn-size-body)}.cn-kn-abstract{padding:var(--cn-space-6) var(--cn-space-5) var(--cn-space-6) var(--cn-space-8);line-height:var(--cn-lh-body)}.cn-kn-abstract:before{left:var(--cn-space-4);top:var(--cn-space-6);bottom:var(--cn-space-6)}}@media (prefers-reduced-motion:reduce){.cn-kfact-bank,.cn-kfact-bars i,.cn-kfact-glyph,.cn-kfact-go svg,.cn-kfact-tags a,.cn-kn-onward-link,.cn-kn-onward-link svg{transition:none}}.cn-ebento .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 0% 0%,var(--cn-xp-deep) 0%,transparent 58%),var(--cn-xp-panel)}@supports (color:color-mix(in lab,red,red)){.cn-ebento .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--cn-xp-deep) 16%,transparent) 0%,transparent 58%),var(--cn-xp-panel)}}.cn-ebento .magic-bento__card{--mb-ink:var(--cn-text-primary);--mb-muted:var(--cn-text-tertiary);--mb-line:var(--cn-xp-line);--mb-shadow:none;--mb-pad:var(--cn-space-5);border:1px solid var(--cn-xp-line);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur)}.cn-ebento .magic-bento__cell:nth-child(2n) .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 100% 0%,var(--cn-xp-accent) 0%,transparent 58%),var(--cn-xp-panel)}@supports (color:color-mix(in lab,red,red)){.cn-ebento .magic-bento__cell:nth-child(2n) .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--cn-xp-accent) 14%,transparent) 0%,transparent 58%),var(--cn-xp-panel)}}.cn-efact{gap:var(--cn-space-3);height:100%}.cn-efact,.cn-efact dd{flex-direction:column;min-width:0;margin:0;display:flex}.cn-efact dd{flex:1;justify-content:safe center;min-height:0}.cn-efact-label{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-eyebrow);line-height:var(--cn-lh-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-text-tertiary);margin:0;font-weight:600;display:flex}.cn-efact-label svg{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-xp-accent);flex:none}.cn-efact-unknown{font-size:var(--cn-size-body);color:var(--cn-text-disabled)}.cn-efact-quiet{font-size:var(--cn-size-caption);line-height:var(--cn-lh-caption);color:var(--cn-text-tertiary)}.cn-efact-figure{font-size:var(--cn-size-h1);letter-spacing:var(--cn-ls-h1);background:linear-gradient(120deg,var(--cn-xp-light) 0,var(--cn-xp-accent) 50%,var(--cn-xp-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.cn-efact-figure-unit{margin-left:var(--cn-space-2);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);font-weight:500}.cn-efact-when{align-items:center;gap:var(--cn-space-5);min-width:0;display:flex}.cn-efact-leaves{align-items:center;gap:var(--cn-space-2);flex:none;display:flex}.cn-efact-leaves-to{width:var(--cn-space-4);background:linear-gradient(90deg,var(--cn-xp-light),var(--cn-xp-deep));height:1px}.cn-efact-leaf{width:calc(var(--cn-space-16) + var(--cn-space-2));border-radius:var(--cn-radius-md);border:1px solid var(--cn-xp-line-lit);background:var(--cn-bg-void);flex-direction:column;align-items:center;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cn-efact-leaf{background:color-mix(in srgb,var(--cn-bg-void) 70%,transparent)}}.cn-efact-leaf{box-shadow:0 0 var(--cn-space-5) var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-efact-leaf{box-shadow:0 0 var(--cn-space-5) color-mix(in srgb,var(--cn-xp-accent) 22%,transparent)}}.cn-efact-leaf{transition:box-shadow var(--cn-duration-normal) var(--cn-ease-standard)}.magic-bento__card:hover .cn-efact-leaf{box-shadow:0 0 var(--cn-space-8) var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.magic-bento__card:hover .cn-efact-leaf{box-shadow:0 0 var(--cn-space-8) color-mix(in srgb,var(--cn-xp-accent) 40%,transparent)}}.cn-efact-leaf-month{padding:var(--cn-space-1) 0;text-align:center;background:linear-gradient(90deg,var(--cn-xp-deep),var(--cn-xp-accent));font-size:var(--cn-size-caption);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-bg-void);align-self:stretch;font-weight:700}.cn-efact-leaf-day{padding-top:var(--cn-space-1);font-size:var(--cn-size-h2);line-height:var(--cn-lh-h2);color:var(--cn-text-primary);font-weight:700}.cn-efact-leaf-week{padding-bottom:var(--cn-space-2);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary)}.cn-efact-when-words{gap:var(--cn-space-2);flex-direction:column;min-width:0;display:flex}.cn-efact-when-words strong{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);text-wrap:balance;font-weight:600}.cn-efact-time{align-items:center;gap:var(--cn-space-2);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:var(--cn-ls-mono-sm);color:var(--cn-text-secondary);display:inline-flex}.cn-efact-clock{width:var(--cn-space-8);height:var(--cn-space-8);flex:none}.cn-efact-clock-rim{fill:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-efact-clock-rim{fill:color-mix(in srgb,var(--cn-xp-accent) 10%,transparent)}}.cn-efact-clock-rim{stroke:var(--cn-xp-line-lit);stroke-width:1.5px}.cn-efact-clock-tick{stroke:var(--cn-text-tertiary);stroke-width:1.2px;stroke-linecap:round}.cn-efact-clock-hour{stroke:var(--cn-text-primary);stroke-width:2.6px;stroke-linecap:round}.cn-efact-clock-minute{stroke:var(--cn-xp-light);stroke-width:1.6px;stroke-linecap:round}.cn-efact-clock-pin{fill:var(--cn-xp-light)}.cn-efact-near{align-items:center;gap:var(--cn-space-2);flex-direction:column;align-self:center;display:flex}.cn-efact-ring{width:calc(var(--cn-space-16) + var(--cn-space-4));aspect-ratio:1;place-items:center;display:grid;position:relative}.cn-efact-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.cn-efact-ring circle{fill:none;stroke-width:4.5px}.cn-efact-ring-track{stroke:var(--cn-glass-fill-hover)}.cn-efact-ring-fill{stroke:var(--cn-xp-accent);stroke-linecap:round;filter:drop-shadow(0 0 var(--cn-space-1) var(--cn-xp-accent))}.cn-efact-near[data-past] .cn-efact-ring-fill{stroke:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-efact-near[data-past] .cn-efact-ring-fill{stroke:color-mix(in srgb,var(--cn-xp-accent) 40%,transparent)}}.cn-efact-near[data-past] .cn-efact-ring-fill{filter:none}.cn-efact-ring strong{font-size:var(--cn-size-h3);color:var(--cn-text-primary);font-weight:700;line-height:1;position:relative}.cn-efact-near-unit{font-size:var(--cn-size-caption);color:var(--cn-text-secondary);text-align:center}.cn-efact-now{align-items:center;gap:var(--cn-space-3);font-size:var(--cn-size-h4);color:var(--cn-text-primary);font-weight:600;display:inline-flex}.cn-efact-now i{width:var(--cn-space-3);height:var(--cn-space-3);border-radius:var(--cn-radius-full);background:var(--cn-xp-light);box-shadow:0 0 var(--cn-space-3) var(--cn-xp-light);animation:cn-efact-pulse 2.4s var(--cn-ease-ambient) infinite;flex:none}.cn-efact-cancelled{font-size:var(--cn-size-h4);color:var(--cn-text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--cn-xp-accent);text-decoration-color:var(--cn-xp-accent);font-weight:600}@keyframes cn-efact-pulse{50%{opacity:.45}}.cn-efact-length{gap:var(--cn-space-3);flex-direction:column;display:flex}.cn-efact-pips{align-items:center;gap:var(--cn-space-1);flex-wrap:wrap;display:flex}.cn-efact-pips i{width:var(--cn-space-3);height:var(--cn-space-3);border-radius:var(--cn-radius-sm);background:linear-gradient(135deg,var(--cn-xp-light),var(--cn-xp-deep));box-shadow:0 0 var(--cn-space-2) var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-efact-pips i{box-shadow:0 0 var(--cn-space-2) color-mix(in srgb,var(--cn-xp-accent) 50%,transparent)}}.cn-efact-pips em{font-style:normal;font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}.cn-efact-where{align-items:center;gap:var(--cn-space-5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);height:100%;min-height:0;display:grid}.cn-efact-where:not(:has(.cn-efact-map)){grid-template-columns:minmax(0,1fr)}.cn-efact-map{width:100%;height:auto;max-height:calc(var(--cn-space-16) * 2);border-radius:var(--cn-radius-md);background:radial-gradient(120% 120% at 50% 50%,var(--cn-xp-deep),transparent 70%);display:block}@supports (color:color-mix(in lab,red,red)){.cn-efact-map{background:radial-gradient(120% 120% at 50% 50%,color-mix(in srgb,var(--cn-xp-deep) 18%,transparent),transparent 70%)}}.cn-efact-map-grid{stroke:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-efact-map-grid{stroke:color-mix(in srgb,var(--cn-xp-accent) 16%,transparent)}}.cn-efact-map-grid{stroke-width:.6px}.cn-efact-map-grid[data-equator]{stroke:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-efact-map-grid[data-equator]{stroke:color-mix(in srgb,var(--cn-xp-accent) 34%,transparent)}}.cn-efact-map-grid[data-equator]{stroke-dasharray:3 4}.cn-efact-map-other{fill:var(--cn-xp-light)}@supports (color:color-mix(in lab,red,red)){.cn-efact-map-other{fill:color-mix(in srgb,var(--cn-xp-light) 40%,transparent)}}.cn-efact-map-pin{fill:var(--cn-xp-light);filter:drop-shadow(0 0 4px var(--cn-xp-accent))}.cn-efact-map-pulse{fill:none;stroke:var(--cn-xp-light);stroke-width:1.2px;opacity:.6;transform-box:fill-box;transform-origin:50%;animation:cn-efact-ping 2.8s var(--cn-ease-ambient) infinite}@keyframes cn-efact-ping{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.cn-efact-where-words{gap:var(--cn-space-1);flex-direction:column;min-width:0;display:flex}.cn-efact-where-words strong{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);overflow-wrap:break-word;font-weight:600}.cn-efact-where-words>span{font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary)}.cn-efact-online{align-items:center;gap:var(--cn-space-2);font-weight:600;display:inline-flex;color:var(--cn-xp-light)!important}.cn-efact-online svg{width:var(--cn-space-4);height:var(--cn-space-4)}.cn-efact-format{flex-direction:column}.cn-efact-chips,.cn-efact-format{gap:var(--cn-space-2);display:flex}.cn-efact-chips{flex-wrap:wrap}.cn-efact-chips span{padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line);background:var(--cn-glass-fill);font-size:var(--cn-size-caption);color:var(--cn-text-primary);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard);font-weight:500}.magic-bento__card:hover .cn-efact-chips span{border-color:var(--cn-xp-line-lit)}.cn-efact-host-names a,.cn-efact-series{align-items:center;gap:var(--cn-space-1);font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--cn-xp-line-lit);text-decoration-color:var(--cn-xp-line-lit);text-underline-offset:var(--cn-space-1);transition:color var(--cn-duration-fast) var(--cn-ease-standard);font-weight:600;display:inline-flex}.cn-efact-series svg{width:var(--cn-space-3);height:var(--cn-space-3)}.cn-efact-host-names a:is(:hover,:focus-visible),.cn-efact-series:is(:hover,:focus-visible){color:var(--cn-xp-light)}.cn-efact-hosts{gap:var(--cn-space-3);flex-direction:column;min-width:0;display:flex}.cn-efact-discs{display:flex}.cn-efact-discs span{width:var(--cn-space-10);height:var(--cn-space-10);margin-right:calc(var(--cn-space-2) * -1);border-radius:var(--cn-radius-full);border:2px solid var(--cn-bg-void);background:conic-gradient(from 200deg,var(--cn-xp-light),var(--cn-xp-accent),var(--cn-xp-deep),var(--cn-xp-light));font-size:var(--cn-size-caption);color:var(--cn-bg-void);place-items:center;font-weight:700;display:grid}.cn-efact-host-names{gap:var(--cn-space-1);min-width:0;font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);flex-direction:column;display:flex}.cn-efact-host-names em{color:var(--cn-text-tertiary);font-style:normal}.cn-efact-tickets{align-items:center;gap:var(--cn-space-5) var(--cn-space-8);flex-wrap:wrap;display:flex}.cn-efact-tickets-price{gap:var(--cn-space-1);flex-direction:column;display:flex}.cn-efact-stubs{gap:var(--cn-space-3);flex-wrap:wrap;flex:1;margin:0;padding:0;list-style:none;display:flex}.cn-efact-stubs li{gap:var(--cn-space-1);min-width:calc(var(--cn-space-16) * 2);padding:var(--cn-space-3) var(--cn-space-5);border:1px dashed var(--cn-xp-line-lit);border-radius:var(--cn-radius-md);background:var(--cn-glass-fill);-webkit-mask:radial-gradient(circle var(--cn-space-2) at 0 50%,transparent 98%,#000) left/51% 100% no-repeat,radial-gradient(circle var(--cn-space-2) at 100% 50%,transparent 98%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle var(--cn-space-2) at 0 50%,transparent 98%,#000) left/51% 100% no-repeat,radial-gradient(circle var(--cn-space-2) at 100% 50%,transparent 98%,#000) right/51% 100% no-repeat;flex-direction:column;display:flex;position:relative}.cn-efact-stubs span{font-size:var(--cn-size-caption);color:var(--cn-text-secondary)}.cn-efact-stubs strong{font-size:var(--cn-size-h4);color:var(--cn-text-primary);font-weight:700}.cn-efact-stubs em{font-style:normal;font-size:var(--cn-size-caption);color:var(--cn-xp-light)}.cn-efact-go{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);padding:0 var(--cn-space-5);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line-lit);background:var(--cn-xp-accent);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cn-efact-go{background:color-mix(in srgb,var(--cn-xp-accent) 14%,transparent)}}.cn-efact-go{font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);transition:background-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);font-weight:600;text-decoration:none}.cn-efact-go svg{width:var(--cn-space-4);height:var(--cn-space-4);transition:transform var(--cn-duration-fast) var(--cn-ease-standard)}.cn-efact-go:is(:hover,:focus-visible){background:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-efact-go:is(:hover,:focus-visible){background:color-mix(in srgb,var(--cn-xp-accent) 26%,transparent)}}.cn-efact-go:is(:hover,:focus-visible){box-shadow:var(--cn-xp-radiance)}.cn-efact-go:is(:hover,:focus-visible) svg{transform:translate(2px)}.cn-efact-recording{align-items:center;gap:var(--cn-space-4);display:flex}.cn-efact-play{width:var(--cn-space-16);height:var(--cn-space-16);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line-lit);background:radial-gradient(circle,var(--cn-xp-accent),transparent 72%);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cn-efact-play{background:radial-gradient(circle,color-mix(in srgb,var(--cn-xp-accent) 28%,transparent),transparent 72%)}}.cn-efact-play{color:var(--cn-xp-light)}.cn-efact-play svg{width:var(--cn-space-8);height:var(--cn-space-8);stroke-width:1.4px}.cn-efact-recording-words{align-items:flex-start;gap:var(--cn-space-2);flex-direction:column;display:flex}.cn-efact-recording-words strong{font-size:var(--cn-size-body);color:var(--cn-text-primary);font-weight:600}.cn-efact-history{gap:var(--cn-space-2);flex-direction:column;display:flex}.cn-efact-history-line{height:var(--cn-space-6);position:relative}.cn-efact-history-line:before{content:"";background:linear-gradient(90deg,var(--cn-glass-fill-hover),var(--cn-xp-accent));height:1px;position:absolute;inset:50% 0 auto}@supports (color:color-mix(in lab,red,red)){.cn-efact-history-line:before{background:linear-gradient(90deg,var(--cn-glass-fill-hover),color-mix(in srgb,var(--cn-xp-accent) 50%,transparent))}}.cn-efact-history-line b{top:50%;left:calc(var(--cn-efact-at) * 100%);width:1px;height:var(--cn-space-3);background:var(--cn-xp-light);position:absolute}@supports (color:color-mix(in lab,red,red)){.cn-efact-history-line b{background:color-mix(in srgb,var(--cn-xp-light) 45%,transparent)}}.cn-efact-history-line b,.cn-efact-history-line i{transform:translate(-50%,-50%)}.cn-efact-history-line i{top:50%;left:calc(var(--cn-efact-at) * 100%);width:var(--cn-space-4);height:var(--cn-space-4);border-radius:var(--cn-radius-full);background:var(--cn-xp-light);box-shadow:0 0 var(--cn-space-4) var(--cn-xp-accent);position:absolute}.cn-efact-history-ends{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary);justify-content:space-between;display:flex}@media (max-width:47.49rem){.cn-ebento.magic-bento{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(calc(var(--cn-space-16) * 2),auto)!important}.cn-ebento .magic-bento__cell:has([data-wide]){grid-column:1/-1!important}.cn-ebento .magic-bento__cell{grid-row:auto!important}.cn-efact-figure{font-size:var(--cn-size-h2)}.cn-efact-where{grid-template-columns:minmax(0,1fr)}.cn-efact-map{max-height:calc(var(--cn-space-16) * 1.75)}.cn-efact-when{gap:var(--cn-space-4)}}@media (prefers-reduced-motion:reduce){.cn-efact-map-pulse,.cn-efact-now i{animation:none}.cn-efact-chips span,.cn-efact-go,.cn-efact-go svg,.cn-efact-host-names a,.cn-efact-leaf,.cn-efact-series{transition:none}}.cn-ev .cn-orbit-fill,.cn-ev .cn-orbit-rim{--cn-btn-line:var(--cn-line-society)}.cn-ev .cn-eyebrow,.cn-ev .text-violet{color:var(--cn-xp-light)}.cn-ev-status{align-items:center;gap:var(--cn-space-3);margin:0 0 var(--cn-space-4);padding:var(--cn-space-1) var(--cn-space-4) var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line-lit);background:var(--cn-xp-panel);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);font-size:var(--cn-size-caption);color:var(--cn-text-primary);font-weight:600;display:inline-flex}.cn-ev-status span:first-child{align-items:center;gap:var(--cn-space-2);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;display:inline-flex}.cn-ev-status span:first-child:before{content:"";width:var(--cn-space-2);height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-xp-light);box-shadow:0 0 var(--cn-space-2) var(--cn-xp-light)}.cn-ev-status[data-status=past] span:first-child:before{background:var(--cn-text-tertiary);box-shadow:none}.cn-ev-status[data-status=live] span:first-child:before{animation:cn-ev-pulse 2.4s var(--cn-ease-ambient) infinite}.cn-ev-status[data-status=cancelled] span:first-child:before{background:var(--cn-danger);box-shadow:none}.cn-ev-status span+span{padding-left:var(--cn-space-3);border-left:1px solid var(--cn-xp-line);color:var(--cn-text-secondary);font-weight:500}@keyframes cn-ev-pulse{50%{opacity:.4}}.cn-ev-dateline{gap:var(--cn-space-2) var(--cn-space-6);margin:var(--cn-space-4) 0 0;font-family:var(--cn-font-sans);font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary);flex-wrap:wrap;font-weight:500;display:flex}.cn-ev-dateline span{align-items:center;gap:var(--cn-space-2);display:inline-flex}.cn-ev-dateline svg{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-xp-accent)}.cn-ev-quiet{font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-tertiary);margin:0}.cn-ev-topics{gap:var(--cn-space-2);margin:var(--cn-space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cn-ev-topics :is(a,span){min-height:var(--cn-space-8);padding:0 var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line);background:var(--cn-glass-fill);font-size:var(--cn-size-caption);color:var(--cn-text-secondary);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.cn-ev-topics a{color:var(--cn-text-primary);border-color:var(--cn-xp-line-lit);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard)}.cn-ev-topics a:before{content:"#";margin-right:var(--cn-space-1);color:var(--cn-xp-light)}.cn-ev-topics a:is(:hover,:focus-visible){border-color:var(--cn-xp-light);box-shadow:var(--cn-xp-radiance)}.cn-ev-people{gap:var(--cn-space-4);display:grid}@media (min-width:40rem){.cn-ev-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.cn-ev-people{grid-template-columns:repeat(3,minmax(0,1fr))}}.cn-ev-person{align-items:flex-start;gap:var(--cn-space-4);padding:var(--cn-space-5);display:flex}.cn-ev-person-mark{width:var(--cn-space-12);height:var(--cn-space-12);border-radius:var(--cn-radius-full);background:conic-gradient(from 200deg,var(--cn-xp-light),var(--cn-xp-accent),var(--cn-xp-deep),var(--cn-xp-light));font-size:var(--cn-size-body-sm);color:var(--cn-bg-void);flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.cn-ev-person[data-role=host] .cn-ev-person-mark{background:var(--cn-glass-fill);border:1px solid var(--cn-xp-line-lit);color:var(--cn-xp-light)}.cn-ev-person-mark[data-logo]{border-radius:var(--cn-radius-md);background:var(--cn-text-primary)}.cn-ev-person-mark img{object-fit:contain;width:100%;height:100%;padding:var(--cn-space-1)}.cn-ev-person-words{gap:var(--cn-space-1);flex-direction:column;min-width:0;display:flex}.cn-ev-person-name{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);overflow-wrap:anywhere;margin:0;font-weight:700}.cn-ev-person-links{gap:var(--cn-space-1) var(--cn-space-3);margin-top:var(--cn-space-1);flex-wrap:wrap;display:flex}.cn-ev-person-links a{align-items:center;gap:var(--cn-space-1);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--cn-xp-line-lit);text-decoration-color:var(--cn-xp-line-lit);text-underline-offset:var(--cn-space-1);display:inline-flex}.cn-ev-person-links a:is(:hover,:focus-visible){color:var(--cn-xp-light)}.cn-ev-person-links svg{width:var(--cn-space-3);height:var(--cn-space-3)}.cn-ev-story>.cn-xp-heading{margin-bottom:var(--cn-space-6)}.cn-ev-recording{margin-top:var(--cn-space-8)}.cn-ev-recording>*{box-shadow:var(--cn-shadow-lg);border-color:var(--cn-xp-line)}.cn-ev-story img{max-height:calc(var(--cn-space-16) * 8);border-radius:var(--cn-radius-lg);width:auto;max-width:100%;margin-inline:auto}.cn-ev-story [data-prose-gallery]{grid-template-columns:repeat(auto-fill,minmax(calc(var(--cn-space-16) * 3.5),1fr))}.cn-ev-story [data-prose-gallery] img{width:100%;max-height:none}.cn-ev-onward{gap:var(--cn-space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:60rem){.cn-ev-onward[data-with-next]:has(>.cn-ev-more){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}}.cn-ev-onward>.cn-ev-next-card-wrap:only-child{max-width:calc(var(--cn-space-16) * 7)}.cn-ev-more{flex-direction:column;display:flex}.cn-ev-more>.cn-xp-heading{margin-bottom:var(--cn-space-6)}.cn-ev-more-list{gap:var(--cn-space-3);display:grid}.cn-ev-next-card{gap:var(--cn-space-4);padding:var(--cn-space-6);flex-direction:column;display:flex}.cn-ev-next-link{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--cn-xp-line-lit);text-decoration-color:var(--cn-xp-line-lit);text-underline-offset:var(--cn-space-1);transition:color var(--cn-duration-fast) var(--cn-ease-standard);align-self:flex-start;font-weight:600;display:inline-flex}.cn-ev-next-link svg{width:var(--cn-space-4);height:var(--cn-space-4)}.cn-ev-next-link:is(:hover,:focus-visible){color:var(--cn-xp-light)}.cn-ev-gallery{grid-template-columns:repeat(auto-fill,minmax(calc(var(--cn-space-16) * 3.5),1fr));gap:var(--cn-space-3);margin:0;padding:0;list-style:none;display:grid}.cn-ev-gallery li{border-radius:var(--cn-radius-lg);border:1px solid var(--cn-xp-line);overflow:hidden}.cn-ev-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cn-ev-tally{gap:var(--cn-space-3);margin:var(--cn-space-8) 0 0;flex-wrap:wrap;display:flex}.cn-ev-tally div{gap:var(--cn-space-1);min-width:calc(var(--cn-space-16) * 2);padding:var(--cn-space-4) var(--cn-space-5);border-radius:var(--cn-radius-lg);border:1px solid var(--cn-xp-line);background:var(--cn-xp-panel);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);flex-direction:column-reverse;display:flex}.cn-ev-tally dt{font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}.cn-ev-tally dd{font-size:var(--cn-size-h2);background:linear-gradient(120deg,var(--cn-xp-light),var(--cn-xp-accent) 55%,var(--cn-xp-deep));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:700;line-height:1}.cn-ev-filters{margin-top:var(--cn-space-6)}.cn-ev-series{margin-top:var(--cn-space-10)}.cn-ev-series .cn-soc-format-cards{margin-top:0}.cn-ev-group{margin-top:var(--cn-section-y)}.cn-ev-group>.cn-xp-heading{margin-bottom:var(--cn-space-6)}.cn-ev-grid{gap:var(--cn-space-5);grid-auto-rows:1fr;display:grid}@media (min-width:40rem){.cn-ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.cn-ev-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cn-ev-ahead{gap:var(--cn-space-5)}.cn-ev-ahead,.cn-ev-year{grid-template-columns:minmax(0,1fr);display:grid}.cn-ev-year{gap:var(--cn-space-4);padding:var(--cn-space-8) 0;border-top:1px solid var(--cn-xp-line)}.cn-ev-year-label{align-items:baseline;gap:var(--cn-space-3);margin:0;display:flex}.cn-ev-year-label span{font-size:var(--cn-size-display-md);letter-spacing:var(--cn-ls-display-md);color:#0000;-webkit-text-stroke:1px var(--cn-xp-line-lit);font-weight:700;line-height:1}.cn-ev-year-label small{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary)}.cn-ev-archive{gap:var(--cn-space-3);display:grid}@media (min-width:48rem){.cn-ev-archive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.cn-ev-year{grid-template-columns:calc(var(--cn-space-16) * 2.5) minmax(0,1fr);gap:var(--cn-space-8)}.cn-ev-year-label{top:calc(var(--cn-site-header-height) + var(--cn-space-6));flex-direction:column;align-self:start;position:sticky}.cn-ev-archive{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-glow]{--cn-glow-pool:radial-gradient(circle calc(var(--cn-space-16) * 4) at var(--cn-glow-x,50%) var(--cn-glow-y,50%),var(--cn-xp-light) 0%,var(--cn-xp-accent) 35%,transparent 100%);border-radius:var(--cn-radius-lg);border:1px solid var(--cn-xp-line);background:var(--cn-xp-panel);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),transform var(--cn-duration-normal) var(--cn-ease-standard);position:relative}[data-glow]:after,[data-glow]:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:var(--cn-glow-pool);opacity:0;transition:opacity var(--cn-duration-normal) var(--cn-ease-standard);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-glow]:after{filter:blur(var(--cn-space-2))}[data-glow]:is(:hover,:focus-visible,:focus-within):before{opacity:1}[data-glow]:is(:hover,:focus-visible,:focus-within):after{opacity:.7}[data-glow]:focus-visible{outline:2px solid var(--cn-xp-light);outline-offset:2px}.cn-evcard{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:visible}.cn-evcard:hover{transform:translateY(-2px)}.cn-evcard-media{border-radius:calc(var(--cn-radius-lg) - 1px) calc(var(--cn-radius-lg) - 1px) 0 0;display:block;position:relative;overflow:hidden}.cn-evcard-cover{transition:transform var(--cn-duration-slow) var(--cn-ease-standard)}.cn-evcard:hover .cn-evcard-cover{transform:scale(1.04)}.cn-evcard-blank{aspect-ratio:16/9;background:radial-gradient(90% 120% at 20% 100%,var(--cn-xp-deep),transparent 60%),radial-gradient(80% 90% at 85% 0,var(--cn-xp-accent),transparent 65%),var(--cn-bg-void);display:block}@supports (color:color-mix(in lab,red,red)){.cn-evcard-blank{background:radial-gradient(90% 120% at 20% 100%,color-mix(in srgb,var(--cn-xp-deep) 55%,transparent),transparent 60%),radial-gradient(80% 90% at 85% 0,color-mix(in srgb,var(--cn-xp-accent) 45%,transparent),transparent 65%),var(--cn-bg-void)}}.cn-evcard-leaf{top:var(--cn-space-3);left:var(--cn-space-3);min-width:var(--cn-space-12);padding:var(--cn-space-1) var(--cn-space-2);border-radius:var(--cn-radius-md);border:1px solid var(--cn-xp-line-lit);background:var(--cn-bg-void);flex-direction:column;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.cn-evcard-leaf{background:color-mix(in srgb,var(--cn-bg-void) 72%,transparent)}}.cn-evcard-leaf{-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);line-height:1.1}.cn-evcard-leaf span{font-size:var(--cn-size-caption);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-xp-light);font-weight:700}.cn-evcard-leaf strong{font-size:var(--cn-size-h3);color:var(--cn-text-primary);font-weight:700}.cn-evcard-leaf em{font-style:normal;font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary)}.cn-evcard-body{gap:var(--cn-space-2);padding:var(--cn-space-5);flex-direction:column;flex:1;display:flex}.cn-evcard-meta{align-items:center;gap:var(--cn-space-2) var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-evcard-when{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:var(--cn-ls-mono-sm);color:var(--cn-text-tertiary)}.cn-evcard-flag,.cn-evcard-near{padding:0 var(--cn-space-2);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line-lit);font-size:var(--cn-size-caption);color:var(--cn-xp-light);font-weight:600}.cn-evcard-flag[data-flag=cancelled]{border-color:var(--cn-danger);color:var(--cn-danger)}.cn-evcard-mark{align-items:center;gap:var(--cn-space-1);padding:0 var(--cn-space-2);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-light);background:var(--cn-xp-light);font-size:var(--cn-size-caption);color:var(--cn-bg-void);font-weight:700;display:inline-flex}.cn-evcard-mark[data-mark=offer]{border-color:var(--cn-warning);background:var(--cn-warning)}.cn-evcard-mark[data-mark=wait]{color:var(--cn-xp-light);background:0 0}.cn-evcard-mark[data-mark=been]{border-color:var(--cn-xp-line-lit);background:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-evcard-mark[data-mark=been]{background:color-mix(in srgb,var(--cn-xp-accent) 30%,transparent)}}.cn-evcard-mark[data-mark=been]{color:var(--cn-text-primary)}.cn-evcard-mark[data-mark=members]{border-color:var(--cn-xp-line-lit);background:var(--cn-glass-fill);color:var(--cn-xp-light);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase}.cn-evcard[data-edge-glow]{border-radius:var(--cn-radius-lg);border:1px solid var(--cn-xp-line);background:var(--cn-evcard-panel,var(--cn-xp-panel));-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),transform var(--cn-duration-normal) var(--cn-ease-standard)}.cn-evcard[data-edge-glow]:focus-visible{outline:2px solid var(--cn-xp-light);outline-offset:2px}.cn-evcard-title{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);text-wrap:balance;transition:color var(--cn-duration-fast) var(--cn-ease-standard);font-weight:700}.cn-evcard:hover .cn-evcard-title{color:var(--cn-xp-light)}.cn-evcard-where{align-items:flex-start;gap:var(--cn-space-1);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);display:inline-flex}.cn-evcard-where svg{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-xp-accent);flex:none;margin-top:2px}.cn-evcard-summary{-webkit-line-clamp:3;color:var(--cn-text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-evcard-people,.cn-evcard-summary{font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body)}.cn-evcard-people{align-items:flex-start;gap:var(--cn-space-2);color:var(--cn-text-primary);display:flex}.cn-evcard-people>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-evcard-people svg{width:var(--cn-space-4);height:var(--cn-space-4);margin-top:var(--cn-space-1);color:var(--cn-xp-light);flex:none}.cn-evcard-people-label{color:var(--cn-text-tertiary)}.cn-evcard[data-layout=card] :is(.cn-evcard-cover,.cn-evcard-blank){aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.cn-evcard[data-layout=card] .cn-evcard-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-evcard[data-layout=card] .cn-evcard-summary{-webkit-line-clamp:2}.cn-evcard-types{gap:var(--cn-space-2);padding-top:var(--cn-space-2);flex-wrap:wrap;margin-top:auto;display:flex}.cn-evcard-types span{padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line);background:var(--cn-glass-fill);font-size:var(--cn-size-caption);color:var(--cn-text-secondary);font-weight:500}.cn-evcard[data-layout=feature] :is(.cn-evcard-cover,.cn-evcard-blank){aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.cn-evcard[data-layout=feature] .cn-evcard-summary{-webkit-line-clamp:3}@media (min-width:48rem){.cn-evcard[data-layout=feature]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.cn-evcard[data-layout=feature] .cn-evcard-media{border-radius:calc(var(--cn-radius-lg) - 1px) 0 0 calc(var(--cn-radius-lg) - 1px)}.cn-evcard[data-layout=feature]{height:calc(var(--cn-space-16) * 5)}.cn-evcard[data-layout=feature] .cn-evcard-media{height:100%}.cn-evcard[data-layout=feature] :is(.cn-evcard-cover,.cn-evcard-blank){aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cn-evcard[data-layout=feature] .cn-evcard-body{overflow:hidden}.cn-evcard[data-layout=feature] .cn-evcard-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-evcard[data-layout=feature] .cn-evcard-body{justify-content:center;gap:var(--cn-space-3);padding:var(--cn-space-8)}.cn-evcard[data-layout=feature] .cn-evcard-title{font-size:var(--cn-size-h2);line-height:var(--cn-lh-h2)}.cn-evcard[data-layout=feature] .cn-evcard-leaf{top:var(--cn-space-5);left:var(--cn-space-5);min-width:var(--cn-space-16);padding:var(--cn-space-2) var(--cn-space-3)}.cn-evcard[data-layout=feature] .cn-evcard-leaf strong{font-size:var(--cn-size-h1)}.cn-evcard[data-layout=feature] .cn-evcard-types{margin-top:var(--cn-space-2)}}.cn-evcard[data-layout=compact]{grid-template-columns:calc(var(--cn-space-16) + var(--cn-space-8)) minmax(0,1fr);align-items:stretch;display:grid}.cn-evcard[data-layout=compact] .cn-evcard-media{border-radius:calc(var(--cn-radius-lg) - 1px) 0 0 calc(var(--cn-radius-lg) - 1px)}.cn-evcard[data-layout=compact] :is(.cn-evcard-cover,.cn-evcard-blank){aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:calc(var(--cn-space-16) + var(--cn-space-8))}.cn-evcard[data-layout=compact] .cn-evcard-leaf{display:none}.cn-evcard[data-layout=compact] .cn-evcard-body{gap:var(--cn-space-1);padding:var(--cn-space-3) var(--cn-space-4)}.cn-evcard[data-layout=compact] .cn-evcard-title{font-size:var(--cn-size-body);line-height:var(--cn-lh-body)}.cn-evcard[data-layout=compact] .cn-evcard-where{font-size:var(--cn-size-caption)}.cn-ev-next-card .cn-evcard{background:var(--cn-bg-void)}@supports (color:color-mix(in lab,red,red)){.cn-ev-next-card .cn-evcard{background:color-mix(in srgb,var(--cn-bg-void) 40%,transparent)}}@media (prefers-reduced-motion:reduce){.cn-ev-next-link,.cn-ev-topics a,.cn-evcard-cover,.cn-evcard-title,[data-glow],[data-glow]:after,[data-glow]:before{transition:none}.cn-evcard:hover,.cn-evcard:hover .cn-evcard-cover{transform:none}.cn-ev-status[data-status=live] span:first-child:before{animation:none}}.cn-orbit-evs{--cn-xp-light:var(--cn-society-to);--cn-xp-accent:var(--cn-society-core);--cn-xp-deep:var(--cn-society-from);--cn-xp-line:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-orbit-evs{--cn-xp-line:color-mix(in srgb,var(--cn-xp-accent) 24%,transparent)}}.cn-orbit-evs{--cn-xp-line-lit:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-orbit-evs{--cn-xp-line-lit:color-mix(in srgb,var(--cn-xp-accent) 62%,transparent)}}.cn-orbit-evs{--cn-xp-panel:var(--cn-bg-void)}@supports (color:color-mix(in lab,red,red)){.cn-orbit-evs{--cn-xp-panel:color-mix(in srgb,var(--cn-bg-void) 46%,transparent)}}.cn-orbit-evs{--cn-orbit-evs-panel-shade:var(--cn-bg-void)}@supports (color:color-mix(in lab,red,red)){.cn-orbit-evs{--cn-orbit-evs-panel-shade:color-mix(in srgb,var(--cn-bg-void) 66%,transparent)}}.cn-orbit-evs{--cn-evcard-panel:radial-gradient(120% 140% at 100% 100%,var(--cn-xp-deep),transparent 60%),var(--cn-orbit-evs-panel-shade)}@supports (color:color-mix(in lab,red,red)){.cn-orbit-evs{--cn-evcard-panel:radial-gradient(120% 140% at 100% 100%,color-mix(in srgb,var(--cn-xp-deep) 14%,transparent),transparent 60%),var(--cn-orbit-evs-panel-shade)}}.cn-orbit-evs{--cn-orbit-evs-row:calc(var(--cn-space-16) * 4.25);gap:var(--cn-space-6);width:100%;max-width:calc(var(--cn-space-16) * 15);justify-items:center;margin-inline:auto;display:grid}.cn-orbit-evs-group{gap:var(--cn-space-4);width:100%;display:grid}.cn-orbit-evs-group>.cn-orbit-subhead{text-align:center;margin:0}.cn-orbit-evs-group>.cn-orbit-lead{text-align:center;margin-inline:auto}.cn-orbit-evs-list{gap:var(--cn-space-4);grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.cn-orbit-evs-list>li{min-width:0}.cn-orbit-evs .cn-evcard[data-edge-glow]:is(:hover,:focus-visible){border-color:var(--cn-xp-line)}.cn-orbit-evs .cn-evcard-blank{background:radial-gradient(90% 120% at 20% 100%,var(--cn-xp-deep),transparent 60%),radial-gradient(80% 90% at 85% 0,var(--cn-xp-accent),transparent 65%),var(--cn-bg-void)}@supports (color:color-mix(in lab,red,red)){.cn-orbit-evs .cn-evcard-blank{background:radial-gradient(90% 120% at 20% 100%,color-mix(in srgb,var(--cn-xp-deep) 55%,transparent),transparent 60%),radial-gradient(80% 90% at 85% 0,color-mix(in srgb,var(--cn-xp-accent) 45%,transparent),transparent 65%),var(--cn-bg-void)}}.cn-orbit-evs .cn-evcard-title{margin:0}@media (min-width:48rem){.cn-orbit-evs .cn-evcard[data-layout=feature]{height:var(--cn-orbit-evs-row);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.cn-orbit-evs .cn-evcard[data-layout=feature] .cn-evcard-body{gap:var(--cn-space-2);padding:var(--cn-space-6)}.cn-orbit-evs .cn-evcard[data-layout=feature] .cn-evcard-title{font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3)}.cn-orbit-evs .cn-evcard[data-layout=feature] .cn-evcard-summary{-webkit-line-clamp:2}.cn-orbit-evs .cn-evcard[data-layout=feature] .cn-evcard-leaf{top:var(--cn-space-4);left:var(--cn-space-4);min-width:calc(var(--cn-space-12) + var(--cn-space-2))}.cn-orbit-evs .cn-evcard[data-layout=feature] .cn-evcard-leaf strong{font-size:var(--cn-size-h2)}.cn-orbit-evs .cn-evcard[data-members-only]{height:auto;min-height:var(--cn-orbit-evs-row)}.cn-orbit-evs .cn-evcard[data-members-only] .cn-evcard-media{min-height:var(--cn-orbit-evs-row)}.cn-orbit-evs .cn-evcard[data-members-only] .cn-evcard-body{overflow:visible}}.cn-orbit-evs-act{align-items:center;gap:var(--cn-space-3);margin-top:var(--cn-space-1);flex-wrap:wrap;display:flex}.cn-orbit-evs-more{width:100%;font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body);color:var(--cn-text-secondary)}.cn-orbit-evs-more>summary{cursor:pointer;color:var(--cn-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--cn-xp-line-lit);text-decoration-color:var(--cn-xp-line-lit);text-underline-offset:var(--cn-space-1);font-weight:600;list-style:none;display:inline-flex}.cn-orbit-evs-more>summary::-webkit-details-marker{display:none}.cn-orbit-evs-more>summary:is(:hover,:focus-visible){color:var(--cn-xp-light)}.cn-orbit-evs-more[open]>summary{margin-bottom:var(--cn-space-2)}@media (min-width:48rem){.cn-orbit-evs-list[data-past]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-orbit-evs .cn-evcard[data-layout=compact]{grid-template-columns:calc(var(--cn-space-16) * 1.75) minmax(0,1fr)}.cn-orbit-evs .cn-evcard[data-layout=compact] :is(.cn-evcard-cover,.cn-evcard-blank){min-height:0;position:absolute;inset:0}.cn-orbit-evs .cn-evcard[data-layout=compact] .cn-evcard-media{min-height:calc(var(--cn-space-16) * 1.75)}.cn-orbit-evs .cn-evcard[data-layout=compact] .cn-evcard-leaf{top:var(--cn-space-2);left:var(--cn-space-2);min-width:var(--cn-space-10);padding:var(--cn-space-1);display:flex}.cn-orbit-evs .cn-evcard[data-layout=compact] .cn-evcard-leaf strong{font-size:var(--cn-size-h4)}.cn-orbit-evs .cn-evcard[data-layout=compact] .cn-evcard-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.cn-orbit-evs .cn-evcard[data-edge-glow]{transition:none}}.cn-mv,.cn-tk-grid{--cn-mv-ink:var(--cn-orbit-ink,var(--cn-text-primary));--cn-mv-ink-soft:var(--cn-orbit-ink-soft,var(--cn-text-secondary));--cn-mv-lilac:var(--cn-orbit-lilac,var(--cn-text-secondary));--cn-mv-line:var(--cn-orbit-line,var(--cn-border-hairline));--cn-mv-line-lit:var(--cn-orbit-line-lit,var(--cn-border-accent));--cn-mv-panel:var(--cn-orbit-panel,var(--cn-bg-raised));--cn-mv-panel-line:var(--cn-orbit-panel-line,var(--cn-border-hairline));--cn-mv-glass:var(--cn-orbit-glass,var(--cn-glass-fill));--cn-mv-glow:var(--cn-orbit-glow,var(--cn-shadow-glow-violet));--cn-mv-glow-lit:var(--cn-orbit-glow-lit,var(--cn-shadow-glow-violet));--cn-mv-track:var(--cn-orbit-track,var(--cn-bg-overlay));--cn-mv-ground:var(--cn-orbit-ground,var(--cn-bg-base));--cn-mv-blank:radial-gradient(90% 120% at 20% 100%,var(--cn-violet-deep),transparent 60%),radial-gradient(80% 90% at 85% 0%,var(--cn-cyan),transparent 65%),var(--cn-bg-void)}@supports (color:color-mix(in lab,red,red)){.cn-mv,.cn-tk-grid{--cn-mv-blank:radial-gradient(90% 120% at 20% 100%,color-mix(in srgb,var(--cn-violet-deep) 55%,transparent),transparent 60%),radial-gradient(80% 90% at 85% 0%,color-mix(in srgb,var(--cn-cyan) 28%,transparent),transparent 65%),var(--cn-bg-void)}}.cn-mv{justify-items:center;gap:var(--cn-space-6)}.cn-mv,.cn-mv-body{width:100%;display:grid}.cn-mv-body{gap:var(--cn-space-5);max-width:58rem}.cn-mv-body>.cn-orbit-tabs{margin-bottom:var(--cn-space-1)}.cn-mv-notice{padding:var(--cn-space-2) var(--cn-space-4);border:1px solid var(--cn-mv-line);border-radius:var(--cn-radius-full);background:var(--cn-mv-glass);font-size:var(--cn-size-body-sm);text-align:center;color:var(--cn-mv-ink);justify-self:center;margin:0}.cn-mv-notice[data-tone=ok]{border-color:var(--cn-success)}@supports (color:color-mix(in lab,red,red)){.cn-mv-notice[data-tone=ok]{border-color:color-mix(in srgb,var(--cn-success) 55%,transparent)}}.cn-mv-notice[data-tone=error]{border-color:var(--cn-danger)}@supports (color:color-mix(in lab,red,red)){.cn-mv-notice[data-tone=error]{border-color:color-mix(in srgb,var(--cn-danger) 60%,transparent)}}.cn-mv-empty{justify-items:center;gap:var(--cn-space-4);text-align:center;display:grid}.cn-mv-empty-line,.cn-mv-empty>p{max-width:44ch;font-size:var(--cn-size-body);color:var(--cn-mv-ink-soft);text-align:center;text-wrap:pretty;justify-self:center;margin:0}.cn-mv-button{justify-content:center;align-items:center;gap:var(--cn-space-1);min-height:var(--cn-touch-min);padding:0 var(--cn-space-4);border:1px solid var(--cn-mv-line);border-radius:var(--cn-radius-full);font:inherit;font-size:var(--cn-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--cn-mv-ink-soft);cursor:pointer;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;font-weight:700;text-decoration:none;display:inline-flex}.cn-mv-button svg{width:var(--cn-space-4);height:var(--cn-space-4)}.cn-mv-button[data-tone=lit]{border-color:var(--cn-mv-line-lit);background:var(--cn-mv-glass);box-shadow:var(--cn-mv-glow);color:var(--cn-mv-ink)}.cn-mv-button:is(:hover,:focus-visible){border-color:var(--cn-mv-line-lit);color:var(--cn-mv-ink)}.cn-mv-button[data-tone=lit]:is(:hover,:focus-visible){box-shadow:var(--cn-mv-glow-lit)}.cn-mv-button:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:2px}.cn-mv-link{min-height:var(--cn-touch-min);cursor:pointer;font-size:var(--cn-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--cn-mv-lilac);align-items:center;font-weight:600;text-decoration:none;list-style:none;display:inline-flex}.cn-mv-link::-webkit-details-marker{display:none}.cn-mv-link:is(:hover,:focus-visible){color:var(--cn-mv-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cn-mv-line-lit);text-decoration-color:var(--cn-mv-line-lit);text-underline-offset:.3em}.cn-mv-link:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:2px;border-radius:var(--cn-radius-sm)}.cn-mv-chip,.cn-tk-chip{align-items:center;gap:var(--cn-space-1);padding:var(--cn-space-0-5) var(--cn-space-2);border:1px solid var(--cn-mv-line);border-radius:var(--cn-radius-full);font-size:var(--cn-size-eyebrow);line-height:var(--cn-lh-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-mv-ink-soft);white-space:nowrap;font-weight:600;display:inline-flex}.cn-mv-chip[data-tone=offer]{border-color:var(--cn-warning)}@supports (color:color-mix(in lab,red,red)){.cn-mv-chip[data-tone=offer]{border-color:color-mix(in srgb,var(--cn-warning) 60%,transparent)}}.cn-mv-chip[data-tone=offer]{color:var(--cn-warning)}.cn-mv-count{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-mv-lilac)}.cn-mv-form{gap:var(--cn-space-4);margin-top:var(--cn-space-4);padding-top:var(--cn-space-4);border-top:1px solid var(--cn-mv-panel-line);display:grid}.cn-mv-form>.cn-mv-button{justify-self:start}.cn-mv-field{gap:var(--cn-space-2);min-width:0;display:grid}.cn-mv-label{font-size:var(--cn-size-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;font-weight:600}.cn-mv-hint,.cn-mv-label{color:var(--cn-mv-ink-soft)}.cn-mv-hint{font-size:var(--cn-size-caption);margin:0;line-height:1.5}.cn-mv-field :is(input,textarea){width:100%;padding:var(--cn-space-3) var(--cn-space-4);border:1px solid var(--cn-mv-line);border-radius:var(--cn-radius-lg);background:var(--cn-mv-track);font:inherit;font-size:var(--cn-size-body-sm);color:var(--cn-mv-ink);resize:vertical}.cn-mv-field :is(input,textarea):focus-visible{border-color:var(--cn-mv-line-lit);box-shadow:var(--cn-mv-glow);outline:none}.cn-mv-rows{gap:var(--cn-space-3);margin:0;padding:0;list-style:none;display:grid}.cn-mv-row{align-items:center;gap:var(--cn-space-3) var(--cn-space-4);padding:var(--cn-space-4) var(--cn-space-5);border:1px solid var(--cn-mv-panel-line);border-radius:var(--cn-radius-2xl);background:var(--cn-mv-panel);color:var(--cn-mv-ink);flex-wrap:wrap;display:flex}.cn-mv-row>:not(.cn-glow-edge){z-index:1;position:relative}.cn-mv-row form{margin:0 0 0 auto}.cn-mv-panel-mark,.cn-mv-row-mark{width:var(--cn-space-10);height:var(--cn-space-10);border:1px solid var(--cn-mv-line-lit);border-radius:var(--cn-radius-full);background:var(--cn-mv-glass);box-shadow:var(--cn-mv-glow);color:var(--cn-mv-ink);flex:none;place-items:center;display:grid}.cn-mv-panel-mark svg,.cn-mv-row-mark svg{width:var(--cn-space-5);height:var(--cn-space-5)}.cn-mv-row-words{gap:var(--cn-space-1);flex:1;min-width:min(100%,14rem);display:grid}.cn-mv-row-title{font-weight:700;font-size:var(--cn-size-body);line-height:1.3}.cn-mv-row-meta{font-size:var(--cn-size-body-sm);color:var(--cn-mv-ink-soft)}.cn-mv-panel{width:100%;padding:var(--cn-space-4) var(--cn-space-5);border:1px solid var(--cn-mv-panel-line);border-radius:var(--cn-radius-2xl);background:var(--cn-mv-panel);color:var(--cn-mv-ink);display:block}.cn-mv-panel>:not(.cn-glow-edge){z-index:1;position:relative}.cn-mv-panel-head{align-items:center;gap:var(--cn-space-4);cursor:pointer;list-style:none;display:flex}.cn-mv-panel-head::-webkit-details-marker{display:none}.cn-mv-panel-head:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:3px;border-radius:var(--cn-radius-lg)}.cn-mv-panel-mark{transition:rotate var(--cn-duration-normal) var(--cn-ease-entrance),box-shadow var(--cn-duration-normal) var(--cn-ease-standard)}.cn-mv-panel-head:hover .cn-mv-panel-mark{box-shadow:var(--cn-mv-glow-lit)}.cn-mv-panel-words{gap:var(--cn-space-1);min-width:0;display:grid}.cn-mv-panel-title{font-weight:700;font-size:var(--cn-size-body);line-height:1.3}.cn-mv-panel-line{font-size:var(--cn-size-body-sm);color:var(--cn-mv-ink-soft);line-height:1.45}.cn-mv-kinds{justify-content:center;gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-mv-kind{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);padding:0 var(--cn-space-4);border:1px solid var(--cn-mv-line);border-radius:var(--cn-radius-full);background:var(--cn-mv-glass);font-size:var(--cn-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--cn-mv-ink-soft);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);font-weight:600;text-decoration:none;display:inline-flex}.cn-mv-kind:is(:hover,:focus-visible){border-color:var(--cn-mv-line-lit);color:var(--cn-mv-ink)}.cn-mv-kind[aria-current=page]{border-color:var(--cn-mv-line-lit);box-shadow:var(--cn-mv-glow);color:var(--cn-mv-ink)}.cn-mv-kind:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:2px}.cn-mv-kind-count{font-family:var(--cn-font-mono);letter-spacing:0;color:var(--cn-mv-lilac);font-weight:400}.cn-mv-grid{gap:var(--cn-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.cn-mv-card{border:1px solid var(--cn-mv-panel-line);border-radius:var(--cn-radius-2xl);background:var(--cn-mv-panel);min-width:0;height:100%;color:var(--cn-mv-ink);transition:translate var(--cn-duration-normal) var(--cn-ease-entrance);flex-direction:column;text-decoration:none;display:flex}.cn-mv-card:is(:hover,:focus-within){translate:0 calc(var(--cn-space-1) * -1)}a.cn-mv-card:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:3px}.cn-mv-thumb{aspect-ratio:16/9;border-radius:calc(var(--cn-radius-2xl) - 1px) calc(var(--cn-radius-2xl) - 1px) 0 0;background:var(--cn-mv-blank);display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.cn-mv-thumb img{object-fit:cover;width:100%;height:100%;transition:scale var(--cn-duration-slow) var(--cn-ease-entrance);display:block}.cn-mv-card:hover .cn-mv-thumb img{scale:1.05}.cn-mv-thumb-blank{background:var(--cn-mv-blank);width:100%;height:100%;display:block}.cn-mv-mosaic{gap:var(--cn-space-0-5);grid-template-columns:1fr;width:100%;height:100%;display:grid}.cn-mv-mosaic[data-count="2"]{grid-template-columns:1fr 1fr}.cn-mv-mosaic[data-count="3"]{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr}.cn-mv-mosaic[data-count="3"]>img:first-child{grid-row:span 2}.cn-mv-mosaic[data-count="4"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.cn-mv-mosaic>img{min-height:0}.cn-mv-card-body{padding:var(--cn-space-2) var(--cn-space-5) var(--cn-space-5);flex-direction:column;flex:1}.cn-mv-card-body,.cn-mv-card-top{gap:var(--cn-space-2);display:flex}.cn-mv-card-top{justify-content:space-between;align-items:center;flex-wrap:wrap}.cn-mv-card-title{font-weight:700;font-size:var(--cn-size-body);color:var(--cn-mv-ink);text-wrap:pretty;line-height:1.3}.cn-mv-card-text,.cn-mv-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-mv-card-text{font-size:var(--cn-size-body-sm);color:var(--cn-mv-ink-soft);line-height:1.5}.cn-mv-card-foot{padding-top:var(--cn-space-2);justify-content:flex-end;margin-top:auto;display:flex}.cn-mv-card-foot form{margin:0}.cn-mv-card-link{text-decoration:none}.cn-mv-card-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.cn-mv-card:has(.cn-mv-card-link){cursor:pointer}.cn-mv-card:hover .cn-mv-card-link{text-decoration:underline;-webkit-text-decoration-color:var(--cn-mv-line-lit);text-decoration-color:var(--cn-mv-line-lit);text-underline-offset:.2em}.cn-mv-card-link:focus-visible{outline:none}.cn-mv-card:has(.cn-mv-card-link:focus-visible){outline:2px solid var(--cn-cyan);outline-offset:3px}.cn-mv-card-foot{z-index:2;position:relative}.cn-tk-grid{--cn-xp-light:var(--cn-society-to);--cn-xp-accent:var(--cn-society-core);--cn-xp-line-lit:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-tk-grid{--cn-xp-line-lit:color-mix(in srgb,var(--cn-xp-accent) 62%,transparent)}}.cn-tk-grid{gap:var(--cn-space-2) var(--cn-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.cn-tk-slot{grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid}.cn-tk-slot>.cn-tk-under{padding-bottom:var(--cn-space-4)}.cn-tk{border-radius:var(--cn-radius-2xl);perspective:calc(var(--cn-space-16) * 25);cursor:pointer;transition:translate var(--cn-duration-normal) var(--cn-ease-entrance)}.cn-tk:hover{translate:0 calc(var(--cn-space-1) * -1)}.cn-tk>.cn-glow-edge{z-index:2}.cn-tk-inner{height:100%;transform-style:preserve-3d;transition:transform var(--cn-duration-reveal) var(--cn-ease-standard);display:grid}.cn-tk[data-flipped=true]>.cn-tk-inner{transform:rotateY(180deg)}.cn-tk-face{border:1px solid var(--cn-mv-panel-line);border-radius:var(--cn-radius-2xl);background:var(--cn-mv-panel);min-width:0;color:var(--cn-mv-ink);backface-visibility:hidden;flex-direction:column;grid-area:1/1;display:flex;overflow:hidden}.cn-tk-face[data-face=back]{transform:rotateY(180deg)}.cn-tk-front{flex-direction:column;flex:1;display:flex}.cn-tk-media{aspect-ratio:16/10;flex:1 0 auto;display:block;position:relative;overflow:hidden}.cn-tk-media>:is(.cn-tk-cover,.cn-tk-blank){position:absolute;inset:0}.cn-tk-media:after{content:"";background:linear-gradient(to bottom,transparent 55%,var(--cn-bg-void));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cn-tk-media:after{background:linear-gradient(to bottom,transparent 55%,color-mix(in srgb,var(--cn-bg-void) 80%,transparent))}}.cn-tk-media:after{pointer-events:none}.cn-tk-cover{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:scale var(--cn-duration-slow) var(--cn-ease-entrance);display:block}.cn-tk:hover .cn-tk-cover{scale:1.05}.cn-tk-blank{background:var(--cn-mv-blank);width:100%;height:100%;display:block}.cn-tk-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,transparent 35%,var(--cn-cyan) 48%,var(--cn-violet) 54%,transparent 66%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cn-tk-media:before{background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,var(--cn-cyan) 22%,transparent) 48%,color-mix(in srgb,var(--cn-violet) 26%,transparent) 54%,transparent 66%)}}.cn-tk-media:before{translate:-100%}.cn-tk:hover .cn-tk-media:before{transition:translate var(--cn-duration-reveal) var(--cn-ease-standard);translate:100%}.cn-tk .cn-evcard-leaf{z-index:2;top:var(--cn-space-3);left:var(--cn-space-3)}.cn-tk-media>.cn-tk-chip{z-index:2;top:var(--cn-space-3);right:var(--cn-space-3);background:var(--cn-bg-void);position:absolute}@supports (color:color-mix(in lab,red,red)){.cn-tk-media>.cn-tk-chip{background:color-mix(in srgb,var(--cn-bg-void) 72%,transparent)}}.cn-tk-media>.cn-tk-chip{-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur)}.cn-tk-chip[data-tone=valid]{border-color:var(--cn-cyan)}@supports (color:color-mix(in lab,red,red)){.cn-tk-chip[data-tone=valid]{border-color:color-mix(in srgb,var(--cn-cyan) 60%,transparent)}}.cn-tk-chip[data-tone=valid]{color:var(--cn-cyan)}.cn-tk-chip[data-tone=checked_in]{border-color:var(--cn-mv-line-lit);color:var(--cn-mv-lilac)}.cn-tk-chip:is([data-tone=refunded],[data-tone=void]){color:var(--cn-text-tertiary)}.cn-tk:is([data-status=refunded],[data-status=void]) :is(.cn-tk-cover,.cn-tk-blank){filter:grayscale();opacity:.55}.cn-tk-body{align-content:start;gap:var(--cn-space-1);padding:var(--cn-space-3) var(--cn-space-5) var(--cn-space-4);display:grid}.cn-tk-kicker{font-size:var(--cn-size-eyebrow);line-height:var(--cn-lh-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-mv-lilac);font-weight:600}.cn-tk-title{-webkit-line-clamp:2;font-weight:700;font-size:var(--cn-size-h4);color:var(--cn-mv-ink);text-wrap:pretty;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.cn-tk-when{font-family:var(--cn-font-mono);font-size:var(--cn-size-caption);color:var(--cn-mv-ink-soft)}.cn-tk-perf{height:1px;margin-inline:var(--cn-space-5);background:repeating-linear-gradient(90deg,var(--cn-mv-line) 0 var(--cn-space-2),transparent var(--cn-space-2) var(--cn-space-4));display:block;position:relative}.cn-tk-perf:after,.cn-tk-perf:before{content:"";width:var(--cn-space-5);height:var(--cn-space-5);border:1px solid var(--cn-mv-panel-line);border-radius:var(--cn-radius-full);background:var(--cn-mv-ground);position:absolute;top:50%;translate:0 -50%}.cn-tk-perf:before{left:calc(var(--cn-space-5) * -1.5)}.cn-tk-perf:after{right:calc(var(--cn-space-5) * -1.5)}.cn-tk-cue{justify-content:center;align-items:center;gap:var(--cn-space-2);min-height:var(--cn-touch-min);margin:var(--cn-space-4) var(--cn-space-5) var(--cn-space-5);padding:0 var(--cn-space-5);border:1px solid var(--cn-mv-line);border-radius:var(--cn-radius-full);background:var(--cn-mv-glass);font:inherit;font-size:var(--cn-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--cn-mv-ink-soft);cursor:pointer;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);align-self:center;font-weight:700;display:inline-flex}.cn-tk-cue svg{width:var(--cn-space-4);height:var(--cn-space-4);transition:rotate var(--cn-duration-slow) var(--cn-ease-entrance)}.cn-tk-cue:focus-visible,.cn-tk:hover .cn-tk-cue{border-color:var(--cn-mv-line-lit);box-shadow:var(--cn-mv-glow);color:var(--cn-mv-ink)}.cn-tk:hover [data-face=front] .cn-tk-cue svg{rotate:90deg}.cn-tk-cue:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:2px}.cn-tk-back{align-content:start;justify-items:center;gap:var(--cn-space-4);padding:var(--cn-space-5) var(--cn-space-5) 0;flex:1;display:grid}.cn-tk-back-head{justify-content:space-between;align-items:center;gap:var(--cn-space-2);width:100%;display:flex}.cn-tk-qr-slot{place-items:center;width:100%;display:grid}.cn-tk-qr-slot .cn-ticket-qr{box-shadow:0 0 0 1px var(--cn-mv-line-lit),var(--cn-mv-glow)}.cn-tk-no-qr,.cn-tk-qr-slot .cn-ticket-qr{width:min(100%,calc(var(--cn-space-16) * 2.75))}.cn-tk-no-qr{aspect-ratio:1;padding:var(--cn-space-4);border:1px dashed var(--cn-mv-line);border-radius:var(--cn-radius-md);font-size:var(--cn-size-body-sm);text-align:center;color:var(--cn-mv-ink-soft);text-wrap:pretty;place-items:center;display:grid}.cn-tk-facts{gap:var(--cn-space-3) var(--cn-space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.cn-tk-facts>div{min-width:0}.cn-tk-facts>div:first-child{grid-column:1/-1}.cn-tk-facts dt{font-size:var(--cn-size-eyebrow);line-height:var(--cn-lh-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-mv-ink-soft);font-weight:600}.cn-tk-facts dd{margin:var(--cn-space-0-5) 0 0;font-size:var(--cn-size-body-sm);color:var(--cn-mv-ink);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.cn-tk-facts .cn-tk-code{font-family:var(--cn-font-mono);font-size:var(--cn-size-body);letter-spacing:.12em;color:var(--cn-mv-lilac)}.cn-tk-note{font-size:var(--cn-size-caption);color:var(--cn-mv-ink-soft)}.cn-tk-under{justify-content:space-between;align-items:flex-start;gap:0 var(--cn-space-4);padding-inline:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-tk-give{flex-basis:100%;min-width:0}.cn-tk-give[open]>summary{color:var(--cn-mv-ink)}.cn-tk-give .cn-mv-form{margin-top:0}.cn-tk-under>.cn-tk-give{order:2}@media (prefers-reduced-motion:reduce){.cn-tk-face[data-face=back],.cn-tk-inner,.cn-tk[data-flipped=true]>.cn-tk-inner{transform:none}.cn-tk-face{backface-visibility:visible;transition:opacity var(--cn-duration-normal) var(--cn-ease-standard),visibility var(--cn-duration-normal)}.cn-tk-face[inert]{opacity:0;visibility:hidden}.cn-mv-card,.cn-mv-panel-mark,.cn-mv-thumb img,.cn-tk,.cn-tk-cover,.cn-tk-cue svg{transition:none}.cn-mv-card:is(:hover,:focus-within),.cn-tk:hover{translate:none}.cn-mv-card:hover .cn-mv-thumb img,.cn-tk:hover .cn-tk-cover{scale:none}.cn-tk-media:before{display:none}}@media print{.cn-tk-inner{display:block;transform:none!important}.cn-tk-face,.cn-tk-face[data-face=back]{backface-visibility:visible;visibility:visible;opacity:1;transform:none}.cn-tk-cue,.cn-tk-media:before,.cn-tk-under{display:none}}.cn-stroke{--cn-stroke-x:50%;--cn-stroke-y:50%;--cn-stroke-pool:radial-gradient(circle calc(var(--cn-space-16) * 4) at var(--cn-stroke-x) var(--cn-stroke-y),var(--cn-xp-light,var(--cn-cyan)) 0%,var(--cn-xp-accent,var(--cn-violet)) 35%,transparent 100%);border-radius:var(--cn-radius-xl);border:1px solid var(--cn-xp-line,var(--cn-border-hairline));background:var(--cn-xp-panel,var(--cn-bg-overlay));-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);position:relative}.cn-stroke:after,.cn-stroke:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:var(--cn-stroke-pool);opacity:0;transition:opacity var(--cn-duration-normal) var(--cn-ease-standard);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cn-stroke:after{filter:blur(var(--cn-space-2))}.cn-stroke:is(:hover,:focus-within):before{opacity:1}.cn-stroke:is(:hover,:focus-within):after{opacity:.7}.cn-stroke:focus-within{border-color:var(--cn-xp-line-lit,var(--cn-border-hairline))}@media (prefers-reduced-motion:reduce){.cn-stroke,.cn-stroke:after,.cn-stroke:before{transition:none}}.cn-xp[data-tone=society] .cn-orbit-fill,.cn-xp[data-tone=society] .cn-orbit-rim{--cn-btn-line:var(--cn-line-society)}.cn-xp[data-tone=society] .cn-eyebrow{color:var(--cn-xp-light)}.cn-ch-meta{gap:var(--cn-space-2) var(--cn-space-4);margin:var(--cn-space-4) 0 0;font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary);flex-wrap:wrap;font-weight:500;display:flex}.cn-ch-meta,.cn-ch-status{align-items:center;font-family:var(--cn-font-sans)}.cn-ch-status{gap:var(--cn-space-2);padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line-lit);background:var(--cn-xp-panel);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);font-size:var(--cn-size-caption);letter-spacing:normal;color:var(--cn-text-primary);font-weight:600;display:inline-flex}.cn-ch-status i{width:var(--cn-space-2);height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-xp-light);box-shadow:0 0 var(--cn-space-2) var(--cn-xp-accent)}.cn-ch-status[data-status=active] i{animation:cn-ch-breathe 2.4s var(--cn-ease-standard) infinite}.cn-ch-status:is([data-status=on_hold],[data-status=inactive]) i{border:1px solid var(--cn-text-tertiary);box-shadow:none;background:0 0}.cn-ch-status[data-status=coming_soon] i{border:1px solid var(--cn-xp-light);background:0 0}@keyframes cn-ch-breathe{50%{box-shadow:0 0 var(--cn-space-4) var(--cn-xp-light);opacity:.7}}.cn-cbento .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 0% 0%,var(--cn-xp-deep) 0%,transparent 58%),var(--cn-xp-panel)}@supports (color:color-mix(in lab,red,red)){.cn-cbento .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--cn-xp-deep) 16%,transparent) 0%,transparent 58%),var(--cn-xp-panel)}}.cn-cbento .magic-bento__cell:nth-child(2n) .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 100% 0%,var(--cn-xp-accent) 0%,transparent 58%),var(--cn-xp-panel)}@supports (color:color-mix(in lab,red,red)){.cn-cbento .magic-bento__cell:nth-child(2n) .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--cn-xp-accent) 14%,transparent) 0%,transparent 58%),var(--cn-xp-panel)}}.cn-cfact{gap:var(--cn-space-3);height:100%}.cn-cfact,.cn-cfact dd{flex-direction:column;min-width:0;margin:0;display:flex}.cn-cfact dd{flex:1;justify-content:flex-end}.cn-cfact-label{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-eyebrow);line-height:var(--cn-lh-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-text-tertiary);margin:0;font-weight:600;display:flex}.cn-cfact-label svg{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-xp-light);flex:none}.cn-cfact-unknown{font-size:var(--cn-size-body);color:var(--cn-text-disabled)}.cn-cfact-stack{gap:var(--cn-space-2);flex-direction:column;display:flex}.cn-cfact-note{font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary)}.cn-cfact-figure{font-size:var(--cn-size-display-md);letter-spacing:var(--cn-ls-display-md);background:linear-gradient(120deg,var(--cn-xp-light) 0,var(--cn-xp-accent) 55%,var(--cn-xp-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.cn-cfact-figure[data-dim]{opacity:.55}.cn-cbento .magic-bento__cell:has([data-fact=Place]) .magic-bento__card{--mb-pad:0;overflow:hidden}.cn-cfact-place{justify-content:flex-end;position:relative}.cn-cfact-map{width:100%;height:100%;position:absolute;inset:0}.cn-cfact-map[data-whole]{opacity:.5}.cn-cfact-land{fill:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-cfact-land{fill:color-mix(in srgb,var(--cn-xp-accent) 22%,transparent)}}.cn-cfact-land{stroke:var(--cn-xp-light)}@supports (color:color-mix(in lab,red,red)){.cn-cfact-land{stroke:color-mix(in srgb,var(--cn-xp-light) 55%,transparent)}}.cn-cfact-land{stroke-width:.22px;stroke-linejoin:round}.cn-cfact-grid line{stroke:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-cfact-grid line{stroke:color-mix(in srgb,var(--cn-xp-accent) 14%,transparent)}}.cn-cfact-grid line{stroke-width:.08px}.cn-cfact-dot{fill:var(--cn-text-primary)}.cn-cfact-halo{fill:var(--cn-xp-light);opacity:.35;filter:blur(.6px)}.cn-cfact-pulse{fill:none;stroke:var(--cn-xp-light);stroke-width:.3px;transform-box:fill-box;transform-origin:50%;animation:cn-ch-pulse 2.8s var(--cn-ease-standard) infinite}.cn-cfact-pulse[data-late]{animation-delay:1.4s}@keyframes cn-ch-pulse{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}.cn-cfact-placetext{gap:var(--cn-space-1);padding:var(--cn-space-10) var(--cn-space-5) var(--cn-space-5);background:linear-gradient(0deg,var(--cn-bg-void) 0,transparent 100%);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cn-cfact-placetext{background:linear-gradient(0deg,color-mix(in srgb,var(--cn-bg-void) 82%,transparent) 0,transparent 100%)}}.cn-cfact-city{font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3);color:var(--cn-text-primary);margin:0;font-weight:700}.cn-cfact-coords{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:var(--cn-ls-mono-sm);color:var(--cn-xp-light);margin:0}.cn-cfact-status{gap:var(--cn-space-3);flex-direction:column;display:flex}.cn-cfact-state{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);font-weight:700;display:inline-flex}.cn-cfact-state i{width:var(--cn-space-3);height:var(--cn-space-3);border-radius:var(--cn-radius-full);background:var(--cn-xp-light);box-shadow:0 0 var(--cn-space-3) var(--cn-xp-accent)}.cn-cfact-status[data-status=active] .cn-cfact-state i{animation:cn-ch-breathe 2.4s var(--cn-ease-standard) infinite}.cn-cfact-status:is([data-status=on_hold],[data-status=inactive]) .cn-cfact-state i{border:1px solid var(--cn-text-tertiary);box-shadow:none;background:0 0}.cn-cfact-steps{gap:var(--cn-space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cn-cfact-steps i{height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-glass-fill-hover)}.cn-cfact-steps i[data-on]{background:linear-gradient(90deg,var(--cn-xp-deep),var(--cn-xp-light));box-shadow:0 0 var(--cn-space-2) var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-cfact-steps i[data-on]{box-shadow:0 0 var(--cn-space-2) color-mix(in srgb,var(--cn-xp-accent) 60%,transparent)}}.cn-cfact-status[data-status=on_hold] .cn-cfact-steps i[data-on]{opacity:.45;box-shadow:none}.cn-cfact-steplabels{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:var(--cn-ls-mono-sm);color:var(--cn-text-tertiary);justify-content:space-between;display:flex}.cn-cfact-people{gap:var(--cn-space-3);flex-direction:column;min-width:0;display:flex}.cn-cfact-discs{display:flex}.cn-cfact-discs i{width:var(--cn-space-10);height:var(--cn-space-10);margin-left:calc(var(--cn-space-3) * -1);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line-lit);background:radial-gradient(circle at 30% 25%,var(--cn-xp-accent) 0,var(--cn-bg-void) 85%);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cn-cfact-discs i{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--cn-xp-accent) 40%,var(--cn-bg-void)) 0,var(--cn-bg-void) 85%)}}.cn-cfact-discs i{font-style:normal;font-size:var(--cn-size-caption);color:var(--cn-xp-light);box-shadow:0 0 0 var(--cn-space-1) var(--cn-bg-void);font-weight:700}.cn-cfact-discs i:first-child{margin-left:0}.cn-cfact-discs i[data-more]{color:var(--cn-text-secondary);background:var(--cn-bg-void)}.cn-cfact-names{font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.cn-cfact-events{justify-content:space-between;align-items:flex-end;gap:var(--cn-space-6);min-width:0;display:flex}.cn-cfact-counts{gap:var(--cn-space-8);display:flex}.cn-cfact-counts>span{gap:var(--cn-space-1);flex-direction:column;display:flex}.cn-cfact-counts small{font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary)}.cn-cfact-next{gap:var(--cn-space-1);min-width:0;max-width:calc(var(--cn-space-16) * 4);padding:var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-lg);border:1px solid var(--cn-xp-line-lit);background:linear-gradient(120deg,var(--cn-xp-deep),var(--cn-xp-accent));flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.cn-cfact-next{background:linear-gradient(120deg,color-mix(in srgb,var(--cn-xp-deep) 26%,transparent),color-mix(in srgb,var(--cn-xp-accent) 14%,transparent))}}.cn-cfact-next{color:var(--cn-text-secondary);font-size:var(--cn-size-body-sm);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);text-decoration:none}.cn-cfact-next small{font-size:var(--cn-size-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-xp-light);font-weight:600}.cn-cfact-next strong{font-size:var(--cn-size-body);color:var(--cn-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-cfact-next[data-none]{border-color:var(--cn-xp-line);color:var(--cn-text-tertiary);background:0 0}a.cn-cfact-next:is(:hover,:focus-visible){border-color:var(--cn-xp-light);box-shadow:0 0 var(--cn-space-6) var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){a.cn-cfact-next:is(:hover,:focus-visible){box-shadow:0 0 var(--cn-space-6) color-mix(in srgb,var(--cn-xp-accent) 30%,transparent)}}.cn-cfact-focus{flex-direction:column}.cn-cfact-focus,.cn-cfact-tags{gap:var(--cn-space-2);display:flex}.cn-cfact-tags{flex-wrap:wrap}.cn-cfact-tag{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);display:inline-flex}.cn-cfact-tag[data-kind=focus]{border-color:var(--cn-xp-line-lit);color:var(--cn-text-primary);background:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-cfact-tag[data-kind=focus]{background:color-mix(in srgb,var(--cn-xp-accent) 12%,transparent)}}.cn-cfact-tag[data-kind=focus]:before{content:"";width:var(--cn-space-2);height:var(--cn-space-2);border-radius:var(--cn-radius-full);background:var(--cn-xp-light);box-shadow:0 0 var(--cn-space-2) var(--cn-xp-light)}.cn-ch-about{max-width:var(--cn-maxw-prose)}.cn-ch-join{gap:var(--cn-space-6);padding:var(--cn-space-8);align-items:center;display:grid}.cn-ch-join h2{margin:var(--cn-space-3) 0 0;font-size:var(--cn-size-h2);line-height:var(--cn-lh-h2);letter-spacing:var(--cn-ls-h2);color:var(--cn-text-primary);font-weight:700}.cn-ch-join-text>p:last-child{margin:var(--cn-space-3) 0 0;max-width:var(--cn-maxw-prose);font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary)}.cn-ch-lock{width:var(--cn-space-4);height:var(--cn-space-4);margin-right:var(--cn-space-2);vertical-align:-.125em;color:var(--cn-xp-light);display:inline-block}.cn-ch-join-actions{flex-wrap:wrap}.cn-ch-join-actions,.cn-ch-way{gap:var(--cn-space-3);display:flex}.cn-ch-way{align-items:center;min-height:var(--cn-touch-min);padding:var(--cn-space-3) var(--cn-space-5);border-radius:var(--cn-radius-lg);border:1px solid var(--cn-xp-line-lit);background:linear-gradient(120deg,var(--cn-xp-deep),var(--cn-xp-accent))}@supports (color:color-mix(in lab,red,red)){.cn-ch-way{background:linear-gradient(120deg,color-mix(in srgb,var(--cn-xp-deep) 30%,transparent),color-mix(in srgb,var(--cn-xp-accent) 16%,transparent))}}.cn-ch-way{font-size:var(--cn-size-body);color:var(--cn-text-primary);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),box-shadow var(--cn-duration-normal) var(--cn-ease-standard);font-weight:600;text-decoration:none}.cn-ch-way svg{width:var(--cn-space-6);height:var(--cn-space-6);color:var(--cn-xp-light);flex:none}.cn-ch-way span{gap:var(--cn-space-1);flex-direction:column;min-width:0;display:flex}.cn-ch-way small{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary);overflow-wrap:anywhere;font-weight:400}.cn-ch-way:is(:hover,:focus-visible){border-color:var(--cn-xp-light);box-shadow:0 0 var(--cn-space-6) var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-ch-way:is(:hover,:focus-visible){box-shadow:0 0 var(--cn-space-6) color-mix(in srgb,var(--cn-xp-accent) 30%,transparent)}}.cn-ch-empty{font-size:var(--cn-size-body);color:var(--cn-text-secondary);margin:0}.cn-ch-subhead{margin:var(--cn-space-12) 0 var(--cn-space-6);font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);font-weight:700}.cn-chx-head{gap:var(--cn-space-8);align-items:center;display:grid}.cn-chx-stats{gap:var(--cn-space-8);margin:var(--cn-space-8) 0 0;flex-wrap:wrap;display:flex}.cn-chx-stats div{gap:var(--cn-space-1);flex-direction:column-reverse;display:flex}.cn-chx-stats dt{font-size:var(--cn-size-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-text-tertiary);font-weight:600}.cn-chx-stats dd{font-size:var(--cn-size-h1);background:linear-gradient(120deg,var(--cn-xp-light) 0,var(--cn-xp-accent) 55%,var(--cn-xp-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:700;line-height:1}.cn-chx-map{padding:var(--cn-space-4) var(--cn-space-4) var(--cn-space-2)}.cn-chx-map svg{width:100%;height:auto;display:block;overflow:visible}.cn-chx-map-note{justify-content:space-between;gap:var(--cn-space-1) var(--cn-space-4);margin:var(--cn-space-2) 0 0;font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary);flex-wrap:wrap;display:flex}.cn-chx-pin{cursor:pointer;outline:none}.cn-chx-pin-hit{fill:#0000}.cn-chx-pin .cn-cfact-dot{fill:var(--cn-xp-light);transition:r var(--cn-duration-fast) var(--cn-ease-standard)}.cn-chx-pin-name{font-family:var(--cn-font-sans);fill:var(--cn-text-primary);paint-order:stroke;stroke:var(--cn-bg-void);stroke-width:1.2px;opacity:.9;font-size:6px;font-weight:600}.cn-chx-pin:is([data-status=on_hold],[data-status=inactive]) .cn-cfact-pulse{opacity:0;animation:none}.cn-chx-pin:is(:hover,:focus-visible) .cn-chx-pin-name{opacity:1;fill:var(--cn-xp-light)}.cn-chx-pin:is(:hover,:focus-visible) .cn-cfact-dot{r:3}.cn-chx-grid{gap:var(--cn-space-5);margin-top:var(--cn-space-12);display:grid}.cn-chcard-link{height:100%;color:inherit;border-radius:var(--cn-radius-xl);text-decoration:none;display:block}.cn-chcard{flex-direction:column;height:100%;display:flex;overflow:hidden}.cn-chcard-cover{border-radius:var(--cn-radius-xl) var(--cn-radius-xl) 0 0;position:relative;overflow:hidden}.cn-chcard-cover img{transition:transform var(--cn-duration-slow) var(--cn-ease-standard)}.cn-chcard-cover:after{content:"";background:linear-gradient(0deg,var(--cn-xp-panel) 0,transparent 45%);pointer-events:none;position:absolute;inset:0}.cn-chcard-cover .cn-ch-status{top:var(--cn-space-4);left:var(--cn-space-4);z-index:1;position:absolute}.cn-chcard-body{gap:var(--cn-space-2);padding:var(--cn-space-5) var(--cn-space-6) var(--cn-space-6);flex-direction:column;flex:1;display:flex}.cn-chcard-name{font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3);color:var(--cn-text-primary);margin:0;font-weight:700}.cn-chcard-place{font-size:var(--cn-size-body);color:var(--cn-text-secondary);margin:0}.cn-chcard-coords{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:var(--cn-ls-mono-sm);color:var(--cn-xp-light);margin:0}.cn-chcard-tags{gap:var(--cn-space-2);margin:var(--cn-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cn-chcard-tags li{padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line);font-size:var(--cn-size-caption);color:var(--cn-text-secondary)}.cn-chcard-foot{justify-content:space-between;align-items:center;gap:var(--cn-space-3);padding-top:var(--cn-space-4);font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary);margin:auto 0 0;display:flex}.cn-chcard-foot svg{width:var(--cn-space-5);height:var(--cn-space-5);color:var(--cn-xp-light);transition:transform var(--cn-duration-fast) var(--cn-ease-standard)}.cn-chcard-link:is(:hover,:focus-visible) .cn-chcard{border-color:var(--cn-xp-line-lit);box-shadow:var(--cn-xp-radiance)}.cn-chcard-link:is(:hover,:focus-visible) .cn-chcard-cover img{transform:scale(1.03)}.cn-chcard-link:is(:hover,:focus-visible) .cn-chcard-foot svg{transform:translateX(var(--cn-space-1))}.cn-chcard-link:focus-visible{outline:2px solid var(--cn-xp-light);outline-offset:2px}.cn-chx-start{gap:var(--cn-space-6);margin-top:var(--cn-section-y);padding:var(--cn-space-8);align-items:center;display:grid}.cn-chx-start h2{margin:var(--cn-space-3) 0 0;font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3);color:var(--cn-text-primary);font-weight:700}.cn-chx-start p:last-child{margin:var(--cn-space-2) 0 0;font-size:var(--cn-size-body);color:var(--cn-text-secondary)}.cn-chx-start>a{justify-self:start}@media (min-width:48rem){.cn-chx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-ch-join,.cn-chx-start{grid-template-columns:minmax(0,1fr) auto}.cn-chx-start>a{justify-self:end}}@media (min-width:64rem){.cn-chx-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cn-chx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.49rem){.cn-cbento .magic-bento__cell:has([data-fact=Place],[data-fact=Gatherings],[data-fact=Focus]){grid-column:1/-1!important}.cn-cbento .magic-bento__cell:has([data-fact=Place]){min-height:calc(var(--cn-space-16) * 4)}.cn-cfact-figure{font-size:var(--cn-size-h2)}.cn-cfact-events{flex-direction:column;align-items:stretch}.cn-cfact-next{max-width:none}.cn-ch-join,.cn-chx-start{padding:var(--cn-space-6)}}@media (prefers-reduced-motion:reduce){.cn-cfact-pulse,.cn-cfact-state i,.cn-ch-status i{animation:none!important}.cn-cfact-pulse{opacity:0}.cn-cfact-next,.cn-ch-way,.cn-chcard-cover img,.cn-chcard-foot svg,.cn-chx-pin .cn-cfact-dot{transition:none}}.cn-cs-crumb{color:inherit;text-decoration:none}.cn-cs-crumb:is(:hover,:focus-visible){text-underline-offset:4px;text-decoration:underline}.cn-cs-text{max-width:var(--cn-maxw-prose);font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary);margin:0}.cn-cs-split{gap:var(--cn-space-8);align-items:start;display:grid}.cn-cs-pathways{margin:var(--cn-space-6) 0 0;padding:0;list-style:none}.cn-cs-role{gap:var(--cn-space-4);padding:var(--cn-space-8);flex-direction:column;display:flex}.cn-cs-role-line{font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3);color:var(--cn-text-primary);text-wrap:balance;margin:0;font-weight:600}.cn-cs-role-line strong{color:var(--cn-xp-light)}.cn-csbox{gap:var(--cn-space-2);flex-direction:column;min-width:0;height:100%;display:flex}.cn-csbox-head{padding-bottom:var(--cn-space-3);justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.cn-csbox-icon{width:var(--cn-space-10);height:var(--cn-space-10);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line-lit);background:var(--cn-xp-accent);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cn-csbox-icon{background:color-mix(in srgb,var(--cn-xp-accent) 14%,transparent)}}.cn-csbox-icon{color:var(--cn-xp-light)}.cn-csbox-icon svg{width:var(--cn-space-5);height:var(--cn-space-5)}.cn-csbox-index{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:var(--cn-ls-mono-sm);color:var(--cn-xp-light)}.cn-csbox h3{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);margin:0;font-weight:700}.cn-csbox p{font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary);margin:0}.cn-cs-support{gap:var(--cn-space-3);margin:0;padding:0;list-style:none;display:grid}.cn-cs-support li{align-items:flex-start;gap:var(--cn-space-3);padding:var(--cn-space-4) var(--cn-space-5);border-radius:var(--cn-radius-lg);border:1px solid var(--cn-xp-line);background:var(--cn-xp-panel);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);font-size:var(--cn-size-body);color:var(--cn-text-primary);display:flex}.cn-cs-support svg{width:var(--cn-space-5);height:var(--cn-space-5);margin-top:var(--cn-space-1);color:var(--cn-xp-light);flex:none}.cn-cs-support[data-compact] li{-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);background:0 0;border:0;padding:0}.cn-cs-principles{gap:var(--cn-space-4);margin:0;padding:0;list-style:none;display:grid}.cn-cs-principle{gap:var(--cn-space-3);height:100%;padding:var(--cn-space-6);flex-direction:column;display:flex}.cn-cs-principle h3{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);margin:0;font-weight:700}.cn-cs-principle ul{gap:var(--cn-space-2);padding:0 0 0 var(--cn-space-5);font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary);margin:0;display:grid}.cn-cs-principle li::marker{color:var(--cn-xp-light)}.cn-cs-note{margin:var(--cn-space-6) 0 0;max-width:var(--cn-maxw-prose);font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-tertiary)}.cn-cs-steps{gap:var(--cn-space-6);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.cn-cs-steps li{gap:var(--cn-space-2);padding-top:var(--cn-space-12);flex-direction:column;display:flex;position:relative}.cn-cs-steps li:before{content:"";top:calc(var(--cn-space-5) - 1px);left:var(--cn-space-10);background:linear-gradient(90deg,var(--cn-xp-light),transparent);height:1px;position:absolute;right:0}.cn-cs-step-n{width:var(--cn-space-10);height:var(--cn-space-10);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line-lit);background:var(--cn-xp-panel);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-xp-light);box-shadow:0 0 var(--cn-space-4) var(--cn-xp-accent);place-items:center;display:grid;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.cn-cs-step-n{box-shadow:0 0 var(--cn-space-4) color-mix(in srgb,var(--cn-xp-accent) 40%,transparent)}}.cn-cs-steps h3{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);margin:0;font-weight:700}.cn-cs-steps p{font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary);margin:0}.cn-cs-cta{margin-top:var(--cn-space-12)}.cn-cs-cta-actions{align-items:flex-start;gap:var(--cn-space-3);flex-direction:column;display:flex}.cn-cs-kitlink{font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);text-underline-offset:4px;text-decoration:underline}.cn-cs-kitlink:is(:hover,:focus-visible){color:var(--cn-xp-light)}.cn-cs-aside{margin:var(--cn-space-4) 0 0;font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary)}.cn-cs-account{gap:var(--cn-space-4);padding:var(--cn-space-5);border-radius:var(--cn-radius-lg);border:1px solid var(--cn-xp-line-lit);background:var(--cn-xp-accent);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.cn-cs-account{background:color-mix(in srgb,var(--cn-xp-accent) 10%,transparent)}}.cn-cs-account p{font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-primary);margin:0}.cn-kit-welcome{gap:var(--cn-space-4);padding:var(--cn-space-8);flex-direction:column;display:flex}.cn-kit-grid{gap:var(--cn-space-5);display:grid}.cn-kit-card{gap:var(--cn-space-3);padding:var(--cn-space-6);flex-direction:column;display:flex}.cn-kit-card h2,.cn-kit-next h2{font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3);color:var(--cn-text-primary);margin:0;font-weight:700}.cn-kit-card .cn-cs-note{padding-top:var(--cn-space-3);margin-top:auto}.cn-kit-next{gap:var(--cn-space-4);padding:var(--cn-space-8);flex-direction:column;display:flex}.cn-kit-ticks{gap:var(--cn-space-3);margin:var(--cn-space-2) 0 0;padding:0;list-style:none;display:grid}.cn-kit-tick{align-items:center;gap:var(--cn-space-1) var(--cn-space-3);width:100%;min-height:var(--cn-touch-min);padding:var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-lg);border:1px solid var(--cn-xp-line);font:inherit;text-align:left;color:var(--cn-text-primary);cursor:pointer;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),background-color var(--cn-duration-fast) var(--cn-ease-standard);background:0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.cn-kit-tick svg{width:var(--cn-space-6);height:var(--cn-space-6);color:var(--cn-text-tertiary);grid-row:span 2}.cn-kit-tick span{font-size:var(--cn-size-body);font-weight:600}.cn-kit-tick small{font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}.cn-kit-tick:is(:hover,:focus-visible){border-color:var(--cn-xp-line-lit)}.cn-kit-tick:focus-visible{outline:2px solid var(--cn-xp-light);outline-offset:2px}.cn-kit-ticks li[data-done] .cn-kit-tick{border-color:var(--cn-xp-line-lit);background:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-kit-ticks li[data-done] .cn-kit-tick{background:color-mix(in srgb,var(--cn-xp-accent) 12%,transparent)}}.cn-kit-ticks li[data-done] .cn-kit-tick svg{color:var(--cn-xp-light)}.cn-kit-outline{margin-top:var(--cn-space-8)}.cn-kit-outline ol{gap:var(--cn-space-2);margin:var(--cn-space-4) 0 0;padding:0;list-style:none;display:grid}.cn-kit-outline li{align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-lg);border:1px dashed var(--cn-xp-line);font-size:var(--cn-size-body);color:var(--cn-text-secondary);display:flex}.cn-kit-outline svg{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-xp-light);flex:none}@media (min-width:48rem){.cn-cs-principles,.cn-cs-steps,.cn-cs-support{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-cs-cta-actions{align-items:flex-end}.cn-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-kit-card[data-wide]{grid-column:1/-1}.cn-kit-outline ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.cn-cs-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cn-cs-principles,.cn-cs-support{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-cs-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.cn-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-kit-card[data-kit-section=challenges],.cn-kit-card[data-kit-section=challenges][data-wide],.cn-kit-card[data-kit-section=guide],.cn-kit-card[data-kit-section=guide][data-wide]{grid-column:span 2}}@media (max-width:47.49rem){.cn-cs-role,.cn-kit-next,.cn-kit-welcome{padding:var(--cn-space-6)}.cn-csbox h3{font-size:var(--cn-size-body)}}.cn-cs-support[data-compact]{grid-template-columns:minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.cn-kit-tick{transition:none}}.cn-xp[data-tone=nexus] .cn-orbit-fill,.cn-xp[data-tone=nexus] .cn-orbit-rim{--cn-btn-line:var(--cn-line-nexus)}.cn-xp[data-tone=nexus] .cn-eyebrow{color:var(--cn-xp-light)}.cn-ibento .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 0% 0%,var(--cn-xp-deep) 0%,transparent 58%),var(--cn-xp-panel)}@supports (color:color-mix(in lab,red,red)){.cn-ibento .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--cn-xp-deep) 18%,transparent) 0%,transparent 58%),var(--cn-xp-panel)}}.cn-ibento .magic-bento__cell:nth-child(2n) .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 100% 0%,var(--cn-xp-accent) 0%,transparent 58%),var(--cn-xp-panel)}@supports (color:color-mix(in lab,red,red)){.cn-ibento .magic-bento__cell:nth-child(2n) .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--cn-xp-accent) 14%,transparent) 0%,transparent 58%),var(--cn-xp-panel)}}.cn-ifact{gap:var(--cn-space-3);height:100%}.cn-ifact,.cn-ifact dd{flex-direction:column;min-width:0;margin:0;display:flex}.cn-ifact dd{flex:1;justify-content:flex-end;min-height:0}.cn-ifact-label{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-eyebrow);line-height:var(--cn-lh-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-text-tertiary);font-weight:600;display:flex}.cn-ifact-label svg{width:var(--cn-space-4);height:var(--cn-space-4);color:var(--cn-xp-light);flex:none}.cn-ifact-unknown{font-size:var(--cn-size-body);color:var(--cn-text-disabled)}.cn-ifact-stack{gap:var(--cn-space-2);flex-direction:column;display:flex}.cn-ifact-note{font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary)}.cn-ifact-figure{font-size:var(--cn-size-display-md);letter-spacing:var(--cn-ls-display-md);background:linear-gradient(120deg,var(--cn-xp-light) 0,var(--cn-xp-accent) 55%,var(--cn-xp-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.cn-ifact-figure small{font-size:var(--cn-size-h4);letter-spacing:normal}.cn-ifact-number{font-family:var(--cn-font-mono);font-size:calc(var(--cn-size-display-md) * 1.35);color:#0000;-webkit-text-stroke:1px var(--cn-xp-light);text-shadow:0 0 var(--cn-space-6) var(--cn-xp-accent);font-weight:700;line-height:.9}@supports (color:color-mix(in lab,red,red)){.cn-ifact-number{text-shadow:0 0 var(--cn-space-6) color-mix(in srgb,var(--cn-xp-accent) 55%,transparent)}}.cn-ifact-number{transition:color var(--cn-duration-normal) var(--cn-ease-standard)}.magic-bento__card:hover .cn-ifact-number{color:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.magic-bento__card:hover .cn-ifact-number{color:color-mix(in srgb,var(--cn-xp-accent) 22%,transparent)}}.cn-ifact-when{align-items:flex-end;gap:var(--cn-space-8);min-width:0;display:flex}.cn-ifact-when>.cn-ifact-stack{flex:none}.cn-ifact-line{gap:var(--cn-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.cn-ifact-track{height:var(--cn-space-8);position:relative}.cn-ifact-track:before{content:"";background:linear-gradient(90deg,transparent,var(--cn-xp-line-lit) 8%,var(--cn-xp-line-lit) 92%,transparent);height:1px;position:absolute;top:50%;left:0;right:0}.cn-ifact-track i{top:50%;left:calc(var(--at) * (100% - var(--cn-space-3)));width:var(--cn-space-3);height:var(--cn-space-3);margin-top:calc(var(--cn-space-3) / -2);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line-lit);background:var(--cn-bg-void);position:absolute}.cn-ifact-track i[data-here]{width:var(--cn-space-5);height:var(--cn-space-5);margin-top:calc(var(--cn-space-5) / -2);margin-left:calc(var(--cn-space-1) * -1);border-color:var(--cn-xp-light);background:radial-gradient(circle,var(--cn-text-primary) 0,var(--cn-xp-light) 35%,var(--cn-xp-deep) 100%);box-shadow:0 0 var(--cn-space-4) var(--cn-xp-accent)}.cn-ifact-axis{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:var(--cn-ls-mono-sm);color:var(--cn-text-tertiary);justify-content:space-between;display:flex}.cn-ifact-caption{font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}.cn-ifact-parts{gap:var(--cn-space-1) var(--cn-space-6);counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cn-ifact-parts a{align-items:baseline;gap:var(--cn-space-3);min-width:0;padding:var(--cn-space-1) 0;color:var(--cn-text-secondary);transition:color var(--cn-duration-fast) var(--cn-ease-standard);text-decoration:none;display:flex}.cn-ifact-partno{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-xp-light);flex:none}.cn-ifact-parttitle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--cn-size-body-sm);font-weight:500;overflow:hidden}.cn-ifact-parts a:is(:hover,:focus-visible){color:var(--cn-text-primary)}.cn-ifact-more{padding:var(--cn-space-1) 0;font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary)}.cn-ifact-frames{height:var(--cn-space-12);align-items:flex-end;display:flex}.cn-ifact-frames i{width:var(--cn-space-10);height:var(--cn-space-8);margin-left:calc(var(--cn-space-5) * -1);border-radius:var(--cn-radius-sm);border:1px solid var(--cn-xp-line-lit);background:linear-gradient(160deg,var(--cn-xp-accent),var(--cn-bg-void))}@supports (color:color-mix(in lab,red,red)){.cn-ifact-frames i{background:linear-gradient(160deg,color-mix(in srgb,var(--cn-xp-accent) 34%,var(--cn-bg-void)),var(--cn-bg-void))}}.cn-ifact-frames i{box-shadow:0 0 0 var(--cn-space-1) var(--cn-bg-void);transition:transform var(--cn-duration-normal) var(--cn-ease-standard);transform:rotate(-6deg)}.cn-ifact-frames i:first-child{margin-left:0}.cn-ifact-frames i:nth-child(2n){transform:rotate(5deg) translateY(calc(var(--cn-space-1) * -1))}.magic-bento__card:hover .cn-ifact-frames i{transform:rotate(0)}.cn-nl-read{gap:var(--cn-space-8);align-items:start;display:grid}.cn-nl-toc{display:none}.cn-nl-paper{min-width:0;padding:var(--cn-space-12) var(--cn-space-12) var(--cn-space-10);border-radius:var(--cn-radius-xl);border:1px solid var(--cn-xp-line);background:var(--cn-bg-void)}@supports (color:color-mix(in lab,red,red)){.cn-nl-paper{background:color-mix(in srgb,var(--cn-bg-void) 72%,transparent)}}.cn-nl-paper{-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur)}.cn-nl-prose{max-width:var(--cn-maxw-prose);gap:var(--cn-space-5);font-size:var(--cn-size-lead);line-height:var(--cn-lh-lead);margin-inline:auto}.cn-nl-prose h2,.cn-nl-prose h3,.cn-nl-prose h4{margin-top:var(--cn-space-8)}.cn-nl-prose :is(h2,h3){padding-top:var(--cn-space-8);border-top:1px solid var(--cn-xp-line);font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3)}.cn-nl-prose>:is(h2,h3):first-child{border-top:0;margin-top:0;padding-top:0}.cn-nl-prose h4{color:var(--cn-xp-light)}.cn-nl-prose strong{color:var(--cn-text-primary)}.cn-nl-prose a{color:var(--cn-xp-light);-webkit-text-decoration-color:var(--cn-xp-line-lit);text-decoration-color:var(--cn-xp-line-lit)}.cn-nl-prose a:is(:hover,:focus-visible){-webkit-text-decoration-color:var(--cn-xp-light);text-decoration-color:var(--cn-xp-light)}.cn-nl-prose li::marker{color:var(--cn-xp-accent)}.cn-nl-prose blockquote{border-left-color:var(--cn-xp-light)}.cn-nl-prose figure{margin-block:var(--cn-space-2)}.cn-nl-prose figure img{border:1px solid var(--cn-xp-line);box-shadow:var(--cn-shadow-lg)}.cn-nl-prose figure img[width="200"]{max-width:calc(var(--cn-space-16) * 2)}.cn-nl-empty{color:var(--cn-text-secondary);margin:0}.cn-nl-source{max-width:var(--cn-maxw-prose);margin:var(--cn-space-10) auto 0}.cn-nl-turns{gap:var(--cn-space-4);display:grid}.cn-nl-turn-link{color:inherit;border-radius:var(--cn-radius-xl);text-decoration:none;display:block}.cn-nl-turn{grid-template-columns:calc(var(--cn-space-16) * 2.5) minmax(0,1fr);gap:var(--cn-space-5);height:100%;padding:var(--cn-space-4);align-items:center;display:grid}.cn-nl-turn-link[data-side=later] .cn-nl-turn{grid-template-columns:minmax(0,1fr) calc(var(--cn-space-16) * 2.5);text-align:right}.cn-nl-turn-link[data-side=later] .cn-nl-turn-cover{order:2}.cn-nl-turn-cover{border-radius:var(--cn-radius-lg);overflow:hidden}.cn-nl-turn-text{gap:var(--cn-space-1);flex-direction:column;min-width:0;display:flex}.cn-nl-turn-dir{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-xp-light);margin:0;font-weight:600;display:flex}.cn-nl-turn-link[data-side=later] .cn-nl-turn-dir{justify-content:flex-end}.cn-nl-turn-dir svg{width:var(--cn-space-4);height:var(--cn-space-4);transition:transform var(--cn-duration-fast) var(--cn-ease-standard)}.cn-nl-turn-title{font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;display:-webkit-box;overflow:hidden}.cn-nl-turn-meta{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary);margin:0}.cn-nl-turn-link:is(:hover,:focus-visible) .cn-nl-turn{border-color:var(--cn-xp-line-lit);box-shadow:var(--cn-xp-radiance)}.cn-nl-turn-link[data-side=earlier]:is(:hover,:focus-visible) .cn-nl-turn-dir svg{transform:translateX(calc(var(--cn-space-1) * -1))}.cn-nl-turn-link[data-side=later]:is(:hover,:focus-visible) .cn-nl-turn-dir svg{transform:translateX(var(--cn-space-1))}.cn-nl-nudge{gap:var(--cn-space-5);padding:var(--cn-space-8);align-items:center;display:grid}.cn-nl-nudge-icon{width:var(--cn-space-10);height:var(--cn-space-10);color:var(--cn-xp-light);filter:drop-shadow(0 0 var(--cn-space-2) var(--cn-xp-accent))}.cn-nl-nudge h2{font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3);color:var(--cn-text-primary);margin:0;font-weight:700}.cn-nl-nudge p{margin:var(--cn-space-2) 0 0;font-size:var(--cn-size-body);color:var(--cn-text-secondary)}.cn-nl-nudge>a{justify-self:start}.cn-nl-head{gap:var(--cn-space-8);align-items:center;display:grid}.cn-nl-subscribe{padding:var(--cn-space-8)}.cn-nl-subscribe-line{margin:var(--cn-space-2) 0 0;font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);font-weight:700}.cn-nl-subscribe>:last-child{max-width:none;margin-top:var(--cn-space-5);box-shadow:none;background:0 0;border:0;padding:0}.cn-nl-card-link{height:100%;color:inherit;border-radius:var(--cn-radius-xl);text-decoration:none;display:block}.cn-nl-card-link:focus-visible{outline:2px solid var(--cn-xp-light);outline-offset:2px}.cn-nl-latest{margin-top:var(--cn-space-12);display:grid;overflow:hidden}.cn-nl-latest-cover{position:relative;overflow:hidden}.cn-nl-latest-cover img{height:100%;transition:transform var(--cn-duration-slow) var(--cn-ease-standard)}.cn-nl-latest-body{gap:var(--cn-space-4);padding:var(--cn-space-8);flex-direction:column;display:flex}.cn-nl-latest-tag{padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-light);font-family:var(--cn-font-sans);color:var(--cn-text-primary);background:var(--cn-xp-accent);font-weight:600}@supports (color:color-mix(in lab,red,red)){.cn-nl-latest-tag{background:color-mix(in srgb,var(--cn-xp-accent) 20%,transparent)}}.cn-nl-latest-title{font-size:var(--cn-size-h1);line-height:var(--cn-lh-h1);letter-spacing:var(--cn-ls-h1);color:var(--cn-text-primary);text-wrap:balance;margin:0;font-weight:700}.cn-nl-latest-sum{font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cn-nl-latest-parts{gap:var(--cn-space-2);padding:var(--cn-space-4) 0 0;border-top:1px solid var(--cn-xp-line);font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);flex-direction:column;margin:0;list-style:none;display:flex}.cn-nl-latest-parts li{gap:var(--cn-space-3);display:flex}.cn-nl-latest-parts span{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-xp-light)}.cn-nl-latest-go{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-body-sm);color:var(--cn-xp-light);margin-top:auto;font-weight:600;display:inline-flex}.cn-nl-latest-go svg{width:var(--cn-space-5);height:var(--cn-space-5);transition:transform var(--cn-duration-fast) var(--cn-ease-standard)}.cn-nl-card-link:is(:hover,:focus-visible) .cn-nl-card,.cn-nl-card-link:is(:hover,:focus-visible) .cn-nl-latest{border-color:var(--cn-xp-line-lit);box-shadow:var(--cn-xp-radiance)}.cn-nl-card-link:is(:hover,:focus-visible) :is(.cn-nl-latest-cover,.cn-nl-card-cover) img{transform:scale(1.03)}.cn-nl-card-link:is(:hover,:focus-visible) .cn-nl-latest-go svg{transform:translateX(var(--cn-space-1))}.cn-nl-archive{margin-top:var(--cn-section-y)}.cn-nl-year{gap:var(--cn-space-5);padding-top:var(--cn-space-8);margin-top:var(--cn-space-8);border-top:1px solid var(--cn-xp-line);display:grid}.cn-nl-year-label{align-items:baseline;gap:var(--cn-space-4);margin:0;display:flex}.cn-nl-year-label span{font-size:var(--cn-size-display-lg);letter-spacing:var(--cn-ls-display-lg);color:#0000;-webkit-text-stroke:1px var(--cn-xp-light);background:linear-gradient(180deg,var(--cn-xp-accent),transparent 80%);font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.cn-nl-year-label span{background:linear-gradient(180deg,color-mix(in srgb,var(--cn-xp-accent) 30%,transparent),transparent 80%)}}.cn-nl-year-label span{-webkit-background-clip:text;background-clip:text}.cn-nl-year-label small{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary);font-weight:400}.cn-nl-year-grid{gap:var(--cn-space-4);display:grid}.cn-nl-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.cn-nl-card-cover{border-radius:var(--cn-radius-xl) var(--cn-radius-xl) 0 0;position:relative;overflow:hidden}.cn-nl-card-cover img{transition:transform var(--cn-duration-slow) var(--cn-ease-standard)}.cn-nl-no{left:var(--cn-space-4);bottom:var(--cn-space-3);padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line-lit);background:var(--cn-bg-void);position:absolute}@supports (color:color-mix(in lab,red,red)){.cn-nl-no{background:color-mix(in srgb,var(--cn-bg-void) 70%,transparent)}}.cn-nl-no{-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-xp-light);font-weight:700}.cn-nl-card-body{gap:var(--cn-space-2);padding:var(--cn-space-5) var(--cn-space-6) var(--cn-space-6);flex-direction:column;flex:1;display:flex}.cn-nl-card-meta{align-items:center;gap:var(--cn-space-2) var(--cn-space-4);font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);letter-spacing:var(--cn-ls-mono-sm);color:var(--cn-text-tertiary);flex-wrap:wrap;margin:0;display:flex}.cn-nl-card-title{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);text-wrap:balance;margin:0;font-weight:700}.cn-nl-card-sum{font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary);-webkit-line-clamp:3;margin:0}.cn-nl-card-parts,.cn-nl-card-sum{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-nl-card-parts{padding-top:var(--cn-space-3);border-top:1px solid var(--cn-xp-line);font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);-webkit-line-clamp:2;margin:auto 0 0}@media (min-width:48rem){.cn-nl-turns{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-nl-nudge{grid-template-columns:auto minmax(0,1fr) auto}.cn-nl-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-nl-latest{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cn-nl-latest-cover img{aspect-ratio:auto;min-height:100%}}@media (min-width:64rem){.cn-nl-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cn-nl-year{grid-template-columns:calc(var(--cn-space-16) * 3) minmax(0,1fr);align-items:start}.cn-nl-year-label{top:calc(var(--cn-site-header-height) + var(--cn-space-6));gap:var(--cn-space-2);flex-direction:column;position:sticky}.cn-nl-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:75rem){.cn-nl-read{grid-template-columns:calc(var(--cn-space-16) * 4) minmax(0,1fr)}.cn-nl-toc{gap:var(--cn-space-4);top:calc(var(--cn-site-header-height) + var(--cn-space-6));max-height:calc(100vh - var(--cn-site-header-height) - var(--cn-space-12));padding:var(--cn-space-2) 0;position:sticky;overflow:auto}.cn-nl-toc,.cn-nl-toc ol{flex-direction:column;display:flex}.cn-nl-toc ol{gap:var(--cn-space-1);padding:0 0 0 var(--cn-space-4);border-left:1px solid var(--cn-xp-line);margin:0;list-style:none}.cn-nl-toc a{padding:var(--cn-space-1) 0;font-size:var(--cn-size-body-sm);line-height:var(--cn-lh-body-sm);color:var(--cn-text-tertiary);transition:color var(--cn-duration-fast) var(--cn-ease-standard);text-decoration:none;display:block}.cn-nl-toc a:is(:hover,:focus-visible){color:var(--cn-xp-light)}}@media (max-width:47.49rem){.cn-ibento .magic-bento__cell:has([data-fact=Published],[data-fact="What's inside"]){grid-column:1/-1!important}.cn-ifact-figure{font-size:var(--cn-size-h2)}.cn-ifact-number{font-size:var(--cn-size-display-md)}.cn-ifact-when{align-items:stretch;gap:var(--cn-space-4);flex-direction:column}.cn-ifact-parts{grid-template-columns:minmax(0,1fr)}.cn-ifact-parttitle{white-space:normal}.cn-nl-paper{padding:var(--cn-space-6) var(--cn-space-5);border-radius:var(--cn-radius-lg)}.cn-nl-prose{font-size:var(--cn-size-body);line-height:var(--cn-lh-body)}.cn-nl-latest-body,.cn-nl-nudge,.cn-nl-subscribe{padding:var(--cn-space-6)}.cn-nl-latest-title{font-size:var(--cn-size-h2);line-height:var(--cn-lh-h2)}.cn-nl-turn,.cn-nl-turn-link[data-side=later] .cn-nl-turn{grid-template-columns:calc(var(--cn-space-16) * 1.5) minmax(0,1fr);text-align:left}.cn-nl-turn-link[data-side=later] .cn-nl-turn-cover{order:0}.cn-nl-turn-link[data-side=later] .cn-nl-turn-dir{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.cn-ifact-frames i,.cn-ifact-number,.cn-ifact-parts a,.cn-nl-card-cover img,.cn-nl-latest-cover img,.cn-nl-latest-go svg,.cn-nl-toc a,.cn-nl-turn-dir svg{transition:none}}:is(.cn-doors,.cn-ixbento) .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 0% 0%,var(--cn-xp-deep) 0%,transparent 58%),var(--cn-xp-panel)}@supports (color:color-mix(in lab,red,red)){:is(.cn-doors,.cn-ixbento) .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--cn-xp-deep) 20%,transparent) 0%,transparent 58%),var(--cn-xp-panel)}}:is(.cn-doors,.cn-ixbento) .magic-bento__card{--mb-ink:var(--cn-text-primary);--mb-muted:var(--cn-text-tertiary);--mb-line:var(--cn-xp-line);--mb-edge:var(--cn-xp-line);--mb-shadow:none;--mb-pad:var(--cn-space-5);--mb-focus:var(--cn-focus-ring);border:1px solid var(--cn-xp-line);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);color:inherit;text-decoration:none}:is(.cn-doors,.cn-ixbento) .magic-bento__cell:nth-child(2n) .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 100% 0%,var(--cn-xp-light) 0%,transparent 58%),var(--cn-xp-panel)}@supports (color:color-mix(in lab,red,red)){:is(.cn-doors,.cn-ixbento) .magic-bento__cell:nth-child(2n) .magic-bento__card{--mb-surface:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--cn-xp-light) 12%,transparent) 0%,transparent 58%),var(--cn-xp-panel)}}:is(.cn-doors,.cn-ixbento) .magic-bento__card:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:var(--cn-space-1)}.cn-doors .magic-bento__cell{--cn-xp-line:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-doors .magic-bento__cell{--cn-xp-line:color-mix(in srgb,var(--cn-xp-accent) 24%,transparent)}}.cn-doors .magic-bento__cell{--cn-xp-line-lit:var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-doors .magic-bento__cell{--cn-xp-line-lit:color-mix(in srgb,var(--cn-xp-accent) 62%,transparent)}}.cn-doors .magic-bento__cell{--cn-xp-radiance:inset 0 0 var(--cn-space-6) var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-doors .magic-bento__cell{--cn-xp-radiance:inset 0 0 var(--cn-space-6) color-mix(in srgb,var(--cn-xp-accent) 24%,transparent)}}.cn-doors .magic-bento__cell:has([data-tone=catalogue]){--cn-xp-light:var(--cn-cyan);--cn-xp-accent:var(--cn-violet);--cn-xp-deep:var(--cn-violet-deep);--mb-glow-rgb:76,220,239}.cn-doors .magic-bento__cell:has([data-door=mediums],[data-door=topics]){--mb-glow-rgb:180,155,248}.cn-doors .magic-bento__cell:has([data-tone=ember]){--cn-xp-light:#f6d98a;--cn-xp-accent:var(--cn-academy-core);--cn-xp-deep:#b9781f;--mb-glow-rgb:221,176,73}.cn-doors .magic-bento__cell:has([data-tone=society]){--cn-xp-light:var(--cn-society-to);--cn-xp-accent:var(--cn-society-core);--cn-xp-deep:var(--cn-society-from);--mb-glow-rgb:62,177,199}.cn-doors .magic-bento__cell:has([data-tone=nexus]){--cn-xp-light:#c3c9ff;--cn-xp-accent:var(--cn-indigo);--cn-xp-deep:#5b3fc4;--mb-glow-rgb:126,139,245}.cn-doors .magic-bento__cell:has([data-tone=prism]){--cn-xp-light:var(--cn-cyan);--cn-xp-accent:var(--cn-violet);--cn-xp-deep:var(--cn-academy-core);--mb-glow-rgb:244,244,245}.cn-doors .magic-bento__cell:has([data-tone=prism]) .magic-bento__card{--mb-surface:conic-gradient(from 210deg at 85% 15%,var(--cn-cyan),var(--cn-violet-deep),var(--cn-academy-core),var(--cn-society-core),var(--cn-cyan)),var(--cn-xp-panel)}@supports (color:color-mix(in lab,red,red)){.cn-doors .magic-bento__cell:has([data-tone=prism]) .magic-bento__card{--mb-surface:conic-gradient(from 210deg at 85% 15%,color-mix(in srgb,var(--cn-cyan) 16%,transparent),color-mix(in srgb,var(--cn-violet-deep) 18%,transparent),color-mix(in srgb,var(--cn-academy-core) 14%,transparent),color-mix(in srgb,var(--cn-society-core) 16%,transparent),color-mix(in srgb,var(--cn-cyan) 16%,transparent)),var(--cn-xp-panel)}}.cn-doors .magic-bento__card:is(:hover,:focus-visible){border-color:var(--cn-xp-line-lit);box-shadow:var(--cn-xp-radiance)}.cn-door{gap:var(--cn-space-3);flex-direction:column;min-width:0;height:100%;display:flex}.cn-door-family{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-size-eyebrow);line-height:var(--cn-lh-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-xp-light);margin:0;font-weight:600;display:flex}.cn-door-family svg{width:var(--cn-space-4);height:var(--cn-space-4);flex:none}.cn-door-visual{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.cn-door-words{gap:var(--cn-space-1);flex-direction:column;min-width:0;margin-top:auto;display:flex}.cn-door-title{align-items:baseline;gap:0 var(--cn-space-3);font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);color:var(--cn-text-primary);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.cn-door-figure{font-size:var(--cn-size-h1);letter-spacing:var(--cn-ls-h1);background:linear-gradient(120deg,var(--cn-xp-light) 0,var(--cn-xp-accent) 55%,var(--cn-xp-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}[data-door=experiences] .cn-door-figure{font-size:var(--cn-size-display-md);letter-spacing:var(--cn-ls-display-md)}.cn-door-line{max-width:var(--cn-maxw-prose);line-height:var(--cn-lh-body-sm);color:var(--cn-text-secondary);margin:0}.cn-door-go,.cn-door-line{font-size:var(--cn-size-body-sm)}.cn-door-go{align-items:center;gap:var(--cn-space-1);margin-top:var(--cn-space-2);color:var(--cn-xp-light);font-weight:600;display:inline-flex}.cn-door-go svg{width:var(--cn-space-4);height:var(--cn-space-4);transition:transform var(--cn-duration-fast) var(--cn-ease-standard)}.magic-bento__card:is(:hover,:focus-visible) .cn-door-go svg{transform:translate(2px,-2px)}.cn-door:is([data-door=knowledge],[data-door=events]){column-gap:var(--cn-space-6);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cn-door:is([data-door=knowledge],[data-door=events]) .cn-door-family{grid-area:1/1}.cn-door:is([data-door=knowledge],[data-door=events]) .cn-door-words{grid-area:2/1;align-self:end}.cn-door:is([data-door=knowledge],[data-door=events]) .cn-door-visual{grid-area:1/2/-1;align-self:center}:is([data-door=mediums],[data-door=topics],[data-door=lists],[data-door=search]) .cn-door-go{display:none}.cn-door-covers{min-height:calc(var(--cn-space-16) * 2);flex:1;position:relative}.cn-door-covers img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--cn-radius-lg);border:1px solid var(--cn-xp-line-lit);width:56%;box-shadow:var(--cn-shadow-lg),0 0 var(--cn-space-8) var(--cn-xp-deep);position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.cn-door-covers img{box-shadow:var(--cn-shadow-lg),0 0 var(--cn-space-8) color-mix(in srgb,var(--cn-xp-deep) 35%,transparent)}}.cn-door-covers img{transition:transform var(--cn-duration-slow) var(--cn-ease-standard)}.cn-door-covers img:first-child{z-index:1;left:0;transform:translateY(-58%)rotate(-5deg)}.cn-door-covers img:nth-child(2){z-index:2;left:22%;transform:translateY(-46%)rotate(1deg)}.cn-door-covers img:nth-child(3){z-index:1;left:44%;transform:translateY(-62%)rotate(6deg)}.cn-door-covers[data-count="1"] img{left:22%}.magic-bento__card:is(:hover,:focus-visible) .cn-door-covers img:first-child{transform:translateY(-60%)rotate(-8deg)translate(-4%)}.magic-bento__card:is(:hover,:focus-visible) .cn-door-covers img:nth-child(3){transform:translateY(-64%)rotate(9deg)translate(4%)}.cn-door-kinds{align-items:center;gap:var(--cn-space-2) var(--cn-space-3);grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.cn-door-kinds li{display:contents}.cn-door-kinds span{font-size:var(--cn-size-caption);color:var(--cn-text-secondary);white-space:nowrap}.cn-door-kinds i{height:var(--cn-space-2);width:calc(var(--cn-door-share) * 100%);min-width:var(--cn-space-2);border-radius:var(--cn-radius-full);background:linear-gradient(90deg,var(--cn-xp-deep),var(--cn-xp-accent),var(--cn-xp-light));box-shadow:0 0 var(--cn-space-3) var(--cn-xp-accent)}@supports (color:color-mix(in lab,red,red)){.cn-door-kinds i{box-shadow:0 0 var(--cn-space-3) color-mix(in srgb,var(--cn-xp-accent) 40%,transparent)}}.cn-door-kinds i{transform-origin:0;transition:filter var(--cn-duration-normal) var(--cn-ease-standard)}.cn-door-kinds b{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-xp-light);font-weight:600}.magic-bento__card:is(:hover,:focus-visible) .cn-door-kinds i{filter:brightness(1.2)}.cn-door-glyphs{gap:var(--cn-space-1);display:flex}.cn-door-glyphs .cn-medium-icon{width:var(--cn-space-12)}[data-door=experiences] .cn-door-glyphs{justify-content:center}[data-door=experiences] .cn-door-glyphs .cn-medium-icon{width:calc(var(--cn-space-16) * 1.5)}.cn-door-tags{gap:var(--cn-space-1);max-height:calc(var(--cn-space-8) * 2);flex-wrap:wrap;display:flex;overflow:hidden}.cn-door-tags span{padding:var(--cn-space-1) var(--cn-space-2);border-radius:var(--cn-radius-full);border:1px solid var(--cn-xp-line);background:var(--cn-glass-fill);font-size:var(--cn-size-caption);color:var(--cn-text-secondary);white-space:nowrap}.cn-door-next{align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-lg);border:1px solid var(--cn-xp-line);background:var(--cn-bg-void);display:flex}@supports (color:color-mix(in lab,red,red)){.cn-door-next{background:color-mix(in srgb,var(--cn-bg-void) 30%,transparent)}}.cn-door-next i{width:var(--cn-space-3);height:var(--cn-space-3);border-radius:var(--cn-radius-full);background:var(--cn-xp-light);box-shadow:0 0 var(--cn-space-3) var(--cn-xp-light);animation:cn-door-pulse 2.4s var(--cn-ease-ambient) infinite;flex:none}.cn-door-next span{flex-direction:column;min-width:0;display:flex}.cn-door-next small{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-xp-light)}.cn-door-next strong{-webkit-line-clamp:2;font-size:var(--cn-size-body);color:var(--cn-text-primary);-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}@keyframes cn-door-pulse{50%{opacity:.45;box-shadow:0 0 var(--cn-space-1) var(--cn-xp-light)}}.cn-door-stack{height:calc(var(--cn-space-12) + var(--cn-space-2));width:calc(var(--cn-space-16) + var(--cn-space-8));position:relative}.cn-door-stack i{border-radius:var(--cn-radius-md);border:1px solid var(--cn-xp-line-lit);background:var(--cn-xp-deep);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cn-door-stack i{background:color-mix(in srgb,var(--cn-xp-deep) 22%,var(--cn-xp-panel))}}.cn-door-stack i{transition:transform var(--cn-duration-normal) var(--cn-ease-standard)}.cn-door-stack i:first-child{transform:translate(calc(var(--cn-space-3) * 2),calc(var(--cn-space-3) * -1)) rotate(6deg);opacity:.5}.cn-door-stack i:nth-child(2){transform:translate(var(--cn-space-3),calc(var(--cn-space-1) * -2)) rotate(3deg);opacity:.75}.cn-door-stack i:nth-child(3){background:linear-gradient(135deg,var(--cn-xp-accent),var(--cn-xp-deep))}@supports (color:color-mix(in lab,red,red)){.cn-door-stack i:nth-child(3){background:linear-gradient(135deg,color-mix(in srgb,var(--cn-xp-accent) 40%,transparent),color-mix(in srgb,var(--cn-xp-deep) 30%,transparent))}}.magic-bento__card:is(:hover,:focus-visible) .cn-door-stack i:first-child{transform:translate(calc(var(--cn-space-3) * 3),calc(var(--cn-space-3) * -1.5)) rotate(10deg)}.cn-door-lens{place-items:start;display:grid}.cn-door-lens i{width:var(--cn-space-12);height:var(--cn-space-12);border-radius:var(--cn-radius-full);background:conic-gradient(from 0deg,var(--cn-cyan),var(--cn-violet-deep),var(--cn-academy-core),var(--cn-society-core),var(--cn-indigo),var(--cn-cyan));filter:drop-shadow(-2px 0 0 var(--cn-cyan)) drop-shadow(2px 0 0 var(--cn-academy-core));-webkit-mask:radial-gradient(circle,#0000 58%,#000 60%);mask:radial-gradient(circle,#0000 58%,#000 60%)}@supports (color:color-mix(in lab,red,red)){.cn-door-lens i{filter:drop-shadow(-2px 0 0 color-mix(in srgb,var(--cn-cyan) 70%,transparent)) drop-shadow(2px 0 0 color-mix(in srgb,var(--cn-academy-core) 70%,transparent))}}.cn-door-lens i{animation:cn-door-turn 18s linear infinite}@keyframes cn-door-turn{to{transform:rotate(1turn)}}.cn-mbox{justify-content:space-between;gap:var(--cn-space-2);flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.cn-mbox[data-wide]{justify-content:flex-start;align-items:center;gap:var(--cn-space-5);flex-direction:row}.cn-mbox .cn-medium-icon{width:var(--cn-space-16)}.cn-mbox[data-wide] .cn-medium-icon{width:calc(var(--cn-space-16) * 1.75)}.cn-mbox:not([data-wide]) .cn-mbox-go{position:absolute;top:0;right:0}.cn-mbox-words{gap:var(--cn-space-1);flex-direction:column;min-width:0;display:flex}.cn-mbox[data-wide] .cn-mbox-words{flex:1}.cn-mbox-title{font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-primary);-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin:0;font-weight:600}.cn-mbox[data-wide] .cn-mbox-title{font-size:var(--cn-size-h3);line-height:var(--cn-lh-h3)}.cn-mbox-count{font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);margin:0}.cn-mbox-count strong{font-family:var(--cn-font-mono);color:var(--cn-xp-light);font-weight:600}.cn-mbox-go{width:var(--cn-space-5);height:var(--cn-space-5);color:var(--cn-text-tertiary);transition:transform var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);flex:none;align-self:flex-start}.magic-bento__card:is(:hover,:focus-visible) .cn-mbox-go{color:var(--cn-xp-light);transform:translate(2px,-2px)}.magic-bento__card:is(:hover,:focus-visible) .cn-mbox .cn-medium-icon{transform:translateY(calc(var(--cn-space-1) * -1))}.magic-bento__card:is(:hover,:focus-visible) .cn-mbox .cn-medium-icon-glyph{filter:brightness(1.15)}.cn-tbox{justify-content:space-between;gap:var(--cn-space-2);flex-direction:column;min-width:0;height:100%;display:flex}.cn-tbox[data-wide]{justify-content:flex-start;align-items:flex-end;gap:var(--cn-space-5);flex-direction:row}.cn-tbox-figure{font-size:var(--cn-size-h2);letter-spacing:var(--cn-ls-h2);background:linear-gradient(120deg,var(--cn-xp-light) 0,var(--cn-xp-accent) 55%,var(--cn-xp-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.cn-tbox[data-wide] .cn-tbox-figure{font-size:var(--cn-size-display-md);letter-spacing:var(--cn-ls-display-md)}.cn-tbox-title{font-size:var(--cn-size-body);line-height:var(--cn-lh-body);color:var(--cn-text-primary);margin:0;font-weight:600}.cn-tbox[data-wide] .cn-tbox-title{font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4)}.cn-tbox-line{font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);margin:0}@media (max-width:47.49rem){:is(.cn-doors,.cn-ixbento).magic-bento{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(calc(var(--cn-space-16) * 2),auto)!important}:is(.cn-doors,.cn-ixbento) .magic-bento__cell{grid-row:auto!important}.cn-doors .magic-bento__cell:has([data-door=experiences],[data-door=knowledge],[data-door=events]),.cn-ixbento .magic-bento__cell:has([data-wide]){grid-column:1/-1!important}.cn-mbento.magic-bento{grid-auto-rows:minmax(calc(var(--cn-space-16) * 2),auto)!important}.cn-mbox-go{display:none}.cn-mbox[data-wide] .cn-medium-icon{width:calc(var(--cn-space-16) * 1.25)}.cn-door:is([data-door=knowledge],[data-door=events]){display:flex}.cn-door:is([data-door=knowledge],[data-door=events]) .cn-door-visual{align-self:stretch}.cn-door-covers{min-height:calc(var(--cn-space-16) * 2.5)}.cn-door-line{display:none}[data-door=events] .cn-door-line,[data-door=experiences] .cn-door-line,[data-door=knowledge] .cn-door-line{display:block}}@media (prefers-reduced-motion:reduce){.cn-door-lens i,.cn-door-next i{animation:none}.cn-door-covers img,.cn-door-go svg,.cn-door-stack i,.cn-mbox .cn-medium-icon,.cn-mbox-go{transition:none}}[data-o-auth][data-mode=embed] .o--Widget--widget.o--App--authWidget{z-index:auto!important;box-sizing:border-box!important;width:100%!important;max-width:var(--cn-maxw-prose)!important;margin:0 auto!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}[data-login-widget=framed] [data-o-auth][data-mode=embed] .o--Widget--widget.o--App--authWidget{height:auto!important;max-height:none!important;padding-block:var(--cn-space-6)!important;overflow:visible!important}.cn-staff-shell{background:var(--cn-bg-void);grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}@supports (color:color-mix(in lab,red,red)){.cn-staff-shell{background:color-mix(in srgb,var(--cn-bg-void) 62%,transparent)}}.cn-staff-shell{--cn-staff-side:calc(var(--cn-space-1)*65)}.cn-staff-main{min-width:0}.cn-staff-main>section{padding-block:var(--cn-space-8) var(--cn-space-12);padding-inline:var(--cn-space-4)}.cn-staff-side{z-index:var(--cn-z-sticky,20);padding:var(--cn-space-3);position:sticky;top:0}.cn-staff-panel{background:var(--cn-glass-fill);border:1px solid var(--cn-glass-border);border-radius:var(--cn-radius-xl);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);padding:var(--cn-space-3);flex-direction:column;display:flex}.cn-staff-brand{justify-content:space-between;gap:var(--cn-space-2)}.cn-staff-brand,.cn-staff-home{align-items:center;display:flex}.cn-staff-home{gap:var(--cn-space-3);min-height:var(--cn-touch-min);padding-inline:var(--cn-space-1);color:var(--cn-text-primary);text-decoration:none}.cn-staff-home>span{display:grid}.cn-staff-brand-name{font-size:var(--cn-size-body-sm);font-weight:600;line-height:1.2}.cn-staff-brand-role{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary);line-height:1.3}.cn-staff-toggle{width:var(--cn-touch-min);height:var(--cn-touch-min);border-radius:var(--cn-radius-full);border:1px solid var(--cn-border-hairline);color:var(--cn-text-primary);cursor:pointer;background:0 0;place-items:center;display:grid}.cn-staff-toggle svg{width:var(--cn-space-5);height:var(--cn-space-5);stroke-width:1.75px}.cn-staff-nav{padding-top:var(--cn-space-3);display:none}.cn-staff-nav[data-open]{max-height:calc(100vh - var(--cn-space-1)*26);display:block;overflow-y:auto}.cn-staff-group{padding-bottom:var(--cn-space-3)}.cn-staff-group ul{gap:var(--cn-space-1);margin:0;padding:0;list-style:none;display:grid}.cn-staff-group-label{padding:var(--cn-space-1) var(--cn-space-3);font-size:var(--cn-size-eyebrow);letter-spacing:var(--cn-ls-eyebrow);text-transform:uppercase;color:var(--cn-text-tertiary);margin:0;font-weight:600}.cn-staff-link{align-items:center;gap:var(--cn-space-3);min-height:calc(var(--cn-space-1)*10);padding-inline:var(--cn-space-3);border-radius:var(--cn-radius-md);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);transition:background var(--cn-duration-fast) var(--cn-ease-standard),color var(--cn-duration-fast) var(--cn-ease-standard);text-decoration:none;display:flex}.cn-staff-link svg{width:calc(var(--cn-space-1)*4.5);height:calc(var(--cn-space-1)*4.5);stroke-width:1.75px;flex:none}.cn-staff-link-label{flex:1;min-width:0}a.cn-staff-link:hover{background:var(--cn-glass-fill-hover);color:var(--cn-text-primary)}a.cn-staff-link[aria-current=page]{color:var(--cn-violet);background:var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){a.cn-staff-link[aria-current=page]{background:color-mix(in srgb,var(--cn-violet) 12%,transparent)}}[data-staff-planned]{color:var(--cn-text-disabled)}.cn-staff-later{color:var(--cn-text-disabled)}.cn-staff-count,.cn-staff-later{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm)}.cn-staff-count{min-width:calc(var(--cn-space-1)*5.5);padding-inline:var(--cn-space-1);border-radius:var(--cn-radius-full);text-align:center;color:var(--cn-text-primary);border:1px solid var(--cn-border-accent)}.cn-staff-foot{gap:var(--cn-space-1);margin-top:var(--cn-space-2);padding:var(--cn-space-3) var(--cn-space-3) var(--cn-space-1);border-top:1px solid var(--cn-border-hairline);font-size:var(--cn-size-body-sm);display:grid}.cn-staff-foot p{margin:0 0 var(--cn-space-1);color:var(--cn-text-primary);font-weight:600}.cn-staff-foot a,.cn-staff-foot button{min-height:calc(var(--cn-space-1)*8);font:inherit;color:var(--cn-text-tertiary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:flex}.cn-staff-foot a:hover,.cn-staff-foot button:hover{color:var(--cn-text-primary)}@media (min-width:60rem){.cn-staff-shell{grid-template-columns:var(--cn-staff-side) minmax(0,1fr)}.cn-staff-side{height:100vh;padding:var(--cn-space-4) 0 var(--cn-space-4) var(--cn-space-4)}.cn-staff-panel{height:100%}.cn-staff-toggle{display:none}.cn-staff-nav,.cn-staff-nav[data-open]{scrollbar-width:thin;scrollbar-color:var(--cn-border-hairline) transparent;flex-direction:column;flex:1;min-height:0;max-height:none;display:flex;overflow-y:auto}.cn-staff-foot{margin-top:auto}.cn-staff-main>section{padding-inline:var(--cn-space-8)}}.cn-staff-page{max-width:var(--cn-maxw-wide);margin-inline:auto}.cn-staff-top{justify-content:space-between;align-items:flex-end;gap:var(--cn-space-4);flex-wrap:wrap;display:flex}.cn-staff-top h1{font-size:var(--cn-size-h1);line-height:var(--cn-lh-h1);letter-spacing:var(--cn-ls-h1);margin:0;font-weight:600}.cn-staff-top p:not(.cn-eyebrow){margin:var(--cn-space-2) 0 0;color:var(--cn-text-tertiary);font-size:var(--cn-size-body-sm)}.cn-staff-range{gap:var(--cn-space-1);padding:var(--cn-space-1);border:1px solid var(--cn-glass-border);background:var(--cn-glass-fill)}.cn-staff-range,.cn-staff-range a{border-radius:var(--cn-radius-full);display:flex}.cn-staff-range a{min-height:calc(var(--cn-space-1)*9);padding-inline:var(--cn-space-4);font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary);align-items:center;text-decoration:none}.cn-staff-range a:hover{color:var(--cn-text-primary)}.cn-staff-range a[aria-current]{color:var(--cn-violet);background:var(--cn-violet)}@supports (color:color-mix(in lab,red,red)){.cn-staff-range a[aria-current]{background:color-mix(in srgb,var(--cn-violet) 12%,transparent)}}.cn-staff-tiles{gap:var(--cn-space-3);margin-top:var(--cn-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cn-staff-tile{min-width:0;padding:var(--cn-space-5);background:var(--cn-glass-fill);border:1px solid var(--cn-glass-border);border-radius:var(--cn-radius-xl);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);color:inherit;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard),background var(--cn-duration-fast) var(--cn-ease-standard);text-decoration:none;display:block}a.cn-staff-tile:hover{border-color:var(--cn-border-accent);background:var(--cn-glass-fill-hover)}.cn-staff-tile-label{font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);margin:0}.cn-staff-tile-value{margin:var(--cn-space-2) 0 var(--cn-space-1);font-family:var(--cn-font-display);font-size:var(--cn-size-h2);color:var(--cn-text-primary);overflow-wrap:anywhere;line-height:1.1}.cn-staff-tile-value[data-empty]{font-family:var(--cn-font-sans);font-size:var(--cn-size-body);color:var(--cn-text-tertiary);font-weight:600;line-height:var(--cn-lh-h2)}.cn-staff-tile-line{font-size:var(--cn-size-caption);color:var(--cn-text-tertiary);margin:0}.cn-staff-queues{gap:var(--cn-space-3);margin-top:var(--cn-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cn-staff-queue{align-items:center;gap:var(--cn-space-3);min-width:0;padding:var(--cn-space-3) var(--cn-space-4);border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-lg);background:var(--cn-bg-raised);color:inherit;transition:border-color var(--cn-duration-fast) var(--cn-ease-standard);text-decoration:none;display:flex}.cn-staff-queue:hover,.cn-staff-queue[data-waiting]{border-color:var(--cn-border-accent)}.cn-staff-queue-value{font-family:var(--cn-font-mono);font-size:var(--cn-size-h4);color:var(--cn-text-tertiary)}.cn-staff-queue[data-waiting] .cn-staff-queue-value{color:var(--cn-violet)}.cn-staff-queue-label,.cn-staff-queue-line{display:block}.cn-staff-queue-label{font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);font-weight:600}.cn-staff-queue-line{font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}.cn-staff-grid{gap:var(--cn-space-3);margin-top:var(--cn-space-3);grid-template-columns:minmax(0,1fr);display:grid}.cn-staff-card{min-width:0;padding:var(--cn-space-5);background:var(--cn-glass-fill);border:1px solid var(--cn-glass-border);border-radius:var(--cn-radius-xl);-webkit-backdrop-filter:var(--cn-glass-blur);backdrop-filter:var(--cn-glass-blur);gap:var(--cn-space-4);align-content:start;display:grid}.cn-staff-card-head{justify-content:space-between;gap:var(--cn-space-3);display:flex}.cn-staff-card-head h2{margin:var(--cn-space-1) 0 0;font-size:var(--cn-size-h4);line-height:var(--cn-lh-h4);font-weight:600}.cn-staff-card h3{margin:0 0 var(--cn-space-2);font-size:var(--cn-size-body-sm);color:var(--cn-text-secondary);font-weight:600}.cn-staff-card-actions{align-items:flex-start;gap:var(--cn-space-2);display:flex}.cn-staff-card-actions a{width:calc(var(--cn-space-1)*8);height:calc(var(--cn-space-1)*8);border-radius:var(--cn-radius-full);border:1px solid var(--cn-border-hairline);color:var(--cn-text-tertiary);place-items:center;display:grid}.cn-staff-card-actions a:hover{color:var(--cn-text-primary);border-color:var(--cn-border-accent)}.cn-staff-card-actions svg{width:var(--cn-space-4);height:var(--cn-space-4);stroke-width:1.75px}.cn-staff-note{font-size:var(--cn-size-body-sm);color:var(--cn-text-tertiary);margin:0}.cn-staff-columns{gap:var(--cn-space-5);display:grid}.cn-staff-figures{gap:var(--cn-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cn-staff-figures div{min-width:0}.cn-staff-figures dt{font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}.cn-staff-figures dd{font-family:var(--cn-font-mono);font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);margin:0}.cn-staff-barlist{gap:var(--cn-space-2);margin:0;padding:0;list-style:none;display:grid}.cn-staff-barlist li{gap:var(--cn-space-1) var(--cn-space-3);font-size:var(--cn-size-body-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.cn-staff-barlist-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cn-text-secondary);overflow:hidden}.cn-staff-barlist-value{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-primary)}.cn-staff-barlist-track{height:var(--cn-space-1);border-radius:var(--cn-radius-full);background:var(--cn-border-hairline);grid-column:1/-1;overflow:hidden}.cn-staff-barlist-track span{border-radius:var(--cn-radius-full);background:var(--cn-violet);height:100%;display:block}.cn-staff-rows{margin:0;padding:0;list-style:none;display:grid}.cn-staff-rows li{align-items:center;gap:0 var(--cn-space-3);padding-block:var(--cn-space-2);border-top:1px solid var(--cn-border-hairline);grid-template-columns:auto minmax(0,1fr);display:grid}.cn-staff-rows li:first-child{border-top:0;padding-top:0}.cn-staff-rows-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--cn-size-body-sm);color:var(--cn-text-primary);overflow:hidden}.cn-staff-rows-meta{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary);grid-column:2}[data-ink=cyan]{--ink:var(--cn-cyan)}[data-ink=violet]{--ink:var(--cn-violet)}.cn-staff-chart{gap:var(--cn-space-2);margin:0;display:grid}.cn-staff-legend{gap:var(--cn-space-4);font-size:var(--cn-size-caption);color:var(--cn-text-secondary);flex-wrap:wrap;display:flex}.cn-staff-legend span{align-items:center;gap:var(--cn-space-2);display:inline-flex}.cn-staff-legend span:before{content:"";width:var(--cn-space-3);border-radius:var(--cn-radius-full);background:var(--ink);height:2px}.cn-staff-plot-frame{gap:var(--cn-space-1);display:grid}.cn-staff-axis{font-family:var(--cn-font-mono);font-size:var(--cn-size-mono-sm);color:var(--cn-text-tertiary)}.cn-staff-axis-base{justify-content:space-between;display:flex}.cn-staff-plot{height:calc(var(--cn-space-1)*36);border-bottom:1px solid var(--cn-border-hairline);touch-action:pan-y;cursor:crosshair;position:relative}.cn-staff-plot:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:2px}.cn-staff-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cn-staff-plot polyline{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cn-staff-bars{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0}.cn-staff-bars span{border-radius:var(--cn-radius-xs) var(--cn-radius-xs) 0 0;background:var(--ink);opacity:.8;flex:1;min-width:0}.cn-staff-bars span[data-picked]{opacity:1}.cn-staff-cross{background:var(--cn-border-accent);width:1px;top:0;bottom:0}.cn-staff-cross,.cn-staff-tip{pointer-events:none;position:absolute}.cn-staff-tip{top:var(--cn-space-1);z-index:1;padding:var(--cn-space-2) var(--cn-space-3);white-space:nowrap;background:var(--cn-bg-overlay);border:1px solid var(--cn-border-hairline);border-radius:var(--cn-radius-sm);box-shadow:var(--cn-shadow-md);font-size:var(--cn-size-caption);color:var(--cn-text-secondary);gap:2px;display:grid}.cn-staff-tip[data-side=right]{transform:translateX(var(--cn-space-2))}.cn-staff-tip[data-side=left]{transform:translateX(calc(-100% - var(--cn-space-2)))}.cn-staff-tip-day{font-family:var(--cn-font-mono);color:var(--cn-text-tertiary)}.cn-staff-tip-row{align-items:center;gap:var(--cn-space-2);display:flex}.cn-staff-tip-row:before{content:"";width:var(--cn-space-2);background:var(--ink);height:2px}.cn-staff-tip-row strong{color:var(--cn-text-primary);font-weight:600}.cn-staff-table summary{cursor:pointer;font-size:var(--cn-size-caption);color:var(--cn-text-tertiary)}.cn-staff-table table{width:100%;margin-top:var(--cn-space-2);border-collapse:collapse;font-size:var(--cn-size-caption);color:var(--cn-text-secondary)}.cn-staff-table th{text-align:left;font-weight:600}.cn-staff-table td{font-family:var(--cn-font-mono)}.cn-staff-table td,.cn-staff-table th{padding-block:var(--cn-space-1);border-top:1px solid var(--cn-border-hairline)}@media (min-width:47.5rem){.cn-staff-queues,.cn-staff-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.cn-staff-columns,.cn-staff-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:75rem){.cn-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-staff-card[data-wide]{grid-column:1/-1}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value: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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}