.intro[data-v-8194410b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;background:var(--micaBase);animation:intro-in-8194410b .35s ease;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.intro-wash[data-v-8194410b]{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(46% 40% at 50% 50%,var(--fxWash1),transparent 68%);filter:blur(40px)}.intro.leaving[data-v-8194410b]{opacity:0}@keyframes intro-in-8194410b{0%{opacity:0}to{opacity:1}}.banner[data-v-8194410b]{position:relative;display:flex;align-items:center;gap:30px}.layer-back-text[data-v-8194410b]{fill:var(--colorBrand70)}.layer-front-text[data-v-8194410b]{fill:var(--colorNeutralForeground1)}.banner-line[data-v-8194410b]{display:block;width:1px;height:0;background:var(--colorCompoundBrandStroke);animation:line-grow-8194410b .8s cubic-bezier(.645,.045,.355,1) .3s forwards}@keyframes line-grow-8194410b{0%{height:0;opacity:0}to{height:96px;opacity:.8}}.splash[data-v-8194410b]{opacity:0;transform:scale(.95);max-width:78vw;height:auto;animation:splash-in-8194410b .6s cubic-bezier(.23,1,.32,1) .1s forwards}@keyframes splash-in-8194410b{to{opacity:1;transform:scale(1)}}.title-font[data-v-8194410b]{font-family:var(--fontFamilyDisplay);font-size:56px;font-weight:var(--fontWeightBold);letter-spacing:-.03em;text-anchor:middle}.layer-back[data-v-8194410b]{animation:char-split-left-8194410b 1.2s cubic-bezier(.23,1,.32,1) .35s both}.layer-front[data-v-8194410b]{animation:char-split-right-8194410b 1.2s cubic-bezier(.23,1,.32,1) .35s both}@keyframes char-split-left-8194410b{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes char-split-right-8194410b{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.star-fx[data-v-8194410b]{fill:var(--colorBrand60);transform-box:fill-box;transform-origin:center;animation:floatAnimation-8194410b 4s ease-in-out infinite}.star-bottom[data-v-8194410b]{animation-delay:1.2s}@keyframes floatAnimation-8194410b{0%{opacity:.9;transform:translateY(0) rotate(0)}50%{opacity:1;transform:translateY(-8px) rotate(10deg)}to{opacity:.9;transform:translateY(0) rotate(0)}}@media(max-width:560px){.banner[data-v-8194410b]{gap:16px}.splash[data-v-8194410b]{width:260px}.banner-line[data-v-8194410b]{animation-name:line-grow-sm-8194410b}}@keyframes line-grow-sm-8194410b{0%{height:0;opacity:0}to{height:64px;opacity:.8}}.loading-wrap[data-v-498a8680]{display:grid;justify-items:center;gap:var(--spacingL);padding:56px 0}.loading[data-v-498a8680]{display:flex;justify-content:center;gap:var(--spacingS)}.dot[data-v-498a8680]{width:8px;height:8px;border-radius:var(--borderRadiusCircular);background:var(--colorBrand60);animation:dot-pulse-498a8680 1.2s var(--curveEasyEase) infinite}.dot[data-v-498a8680]:nth-child(2){animation-delay:.15s}.dot[data-v-498a8680]:nth-child(3){animation-delay:.3s}.loading-label[data-v-498a8680]{font-family:var(--fontFamilyMonospace);font-size:var(--fontSize200);letter-spacing:.22em;color:var(--colorNeutralForeground4);text-indent:.22em}@keyframes dot-pulse-498a8680{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}:root{color-scheme:light;--fontFamilyBase: "Cascadia Mono", Consolas, "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--fontFamilyDisplay: "Cascadia Mono", Consolas, "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--fontFamilyMonospace: "Cascadia Mono", Consolas, "SFMono-Regular", ui-monospace, monospace;--fontSize100: 10px;--lineHeight100: 14px;--fontSize200: 12px;--lineHeight200: 16px;--fontSize300: 14px;--lineHeight300: 20px;--fontSize400: 16px;--lineHeight400: 22px;--fontSize500: 20px;--lineHeight500: 28px;--fontSize600: 24px;--lineHeight600: 32px;--fontSize700: 28px;--lineHeight700: 36px;--fontSize800: 32px;--lineHeight800: 40px;--fontSize900: 40px;--lineHeight900: 52px;--fontSize1000: 68px;--lineHeight1000: 92px;--fontWeightRegular: 400;--fontWeightMedium: 500;--fontWeightSemibold: 600;--fontWeightBold: 700;--borderRadiusNone: 0;--borderRadiusSmall: 2px;--borderRadiusMedium: 4px;--borderRadiusLarge: 6px;--borderRadiusXLarge: 8px;--borderRadius2XLarge: 12px;--borderRadiusCircular: 10000px;--strokeWidthThin: 1px;--strokeWidthThick: 2px;--spacingXXS: 2px;--spacingXS: 4px;--spacingSNudge: 6px;--spacingS: 8px;--spacingMNudge: 10px;--spacingM: 12px;--spacingL: 16px;--spacingXL: 20px;--spacingXXL: 24px;--spacingXXXL: 32px;--durationUltraFast: 50ms;--durationFaster: .1s;--durationFast: .15s;--durationNormal: .2s;--durationGentle: .25s;--durationSlow: .3s;--durationSlower: .4s;--durationUltraSlow: .5s;--curveAccelerateMax: cubic-bezier(.9, .1, 1, .2);--curveAccelerateMid: cubic-bezier(1, 0, 1, 1);--curveDecelerateMax: cubic-bezier(.1, .9, .2, 1);--curveDecelerateMid: cubic-bezier(0, 0, 0, 1);--curveEasyEase: cubic-bezier(.33, 0, .67, 1);--curveEasyEaseMax: cubic-bezier(.8, 0, .2, 1);--curveLinear: cubic-bezier(0, 0, 1, 1);--colorBrand10: #f0faff;--colorBrand20: #d9f2ff;--colorBrand30: #b8e6ff;--colorBrand40: #99dcff;--colorBrand50: #80d6ff;--colorBrand60: #66ccff;--colorBrand70: #47bdfa;--colorBrand80: #1faef9;--colorBrand90: #0997e1;--colorBrand100: #087dba;--colorBrand110: #066698;--colorBrand120: #05527a;--colorBrand130: #043e5d;--colorBrand140: #032e45;--colorBrand150: #022131;--colorBrand160: #01141d;--colorBrandBackground: var(--colorBrand60);--colorBrandBackgroundHover: var(--colorBrand50);--colorBrandBackgroundPressed: var(--colorBrand70);--colorBrandBackgroundSelected: var(--colorBrand60);--colorBrandBackground2: var(--colorBrand10);--colorBrandBackground2Hover: var(--colorBrand20);--colorBrandBackground2Pressed: var(--colorBrand30);--colorBrandBackgroundStatic: var(--colorBrand60);--colorBrandForeground1: var(--colorBrand110);--colorBrandForeground2: var(--colorBrand120);--colorBrandForeground2Hover: var(--colorBrand130);--colorBrandForegroundLink: var(--colorBrand110);--colorBrandForegroundLinkHover: var(--colorBrand130);--colorBrandForegroundLinkPressed: var(--colorBrand130);--colorBrandForegroundOnLight: var(--colorBrand110);--colorBrandStroke1: var(--colorBrand80);--colorBrandStroke2: var(--colorBrand30);--colorBrandStroke2Contrast: var(--colorBrand20);--colorCompoundBrandBackground: var(--colorBrand60);--colorCompoundBrandBackgroundHover: var(--colorBrand50);--colorCompoundBrandBackgroundPressed: var(--colorBrand70);--colorCompoundBrandStroke: var(--colorBrand70);--colorCompoundBrandStrokeHover: var(--colorBrand60);--colorCompoundBrandStrokePressed: var(--colorBrand80);--colorNeutralForeground1: #242424;--colorNeutralForeground1Hover: #242424;--colorNeutralForeground1Pressed: #242424;--colorNeutralForeground1Selected: #242424;--colorNeutralForeground2: #424242;--colorNeutralForeground2Hover: #242424;--colorNeutralForeground2Pressed: #242424;--colorNeutralForeground2Selected: #242424;--colorNeutralForeground2BrandHover: var(--colorBrand110);--colorNeutralForeground2BrandPressed: var(--colorBrand120);--colorNeutralForeground2BrandSelected: var(--colorBrand110);--colorNeutralForeground3: #616161;--colorNeutralForeground3Hover: #424242;--colorNeutralForeground3Pressed: #424242;--colorNeutralForeground3Selected: #424242;--colorNeutralForeground3BrandHover: var(--colorBrand110);--colorNeutralForeground3BrandPressed: var(--colorBrand120);--colorNeutralForeground3BrandSelected: var(--colorBrand110);--colorNeutralForeground4: #707070;--colorNeutralForegroundDisabled: #bdbdbd;--colorNeutralForegroundInverted: #ffffff;--colorNeutralForegroundInvertedHover: #ffffff;--colorNeutralForegroundInvertedPressed: #ffffff;--colorNeutralForegroundInvertedSelected: #ffffff;--colorNeutralForegroundOnBrand: var(--colorBrand160);--colorNeutralForegroundInvertedLink: #ffffff;--colorNeutralForegroundInvertedLinkHover: #ffffff;--colorNeutralForegroundStaticInverted: #ffffff;--colorNeutralBackground1: #ffffff;--colorNeutralBackground1Hover: #f5f5f5;--colorNeutralBackground1Pressed: #e0e0e0;--colorNeutralBackground1Selected: #ebebeb;--colorNeutralBackground2: #fafafa;--colorNeutralBackground2Hover: #f0f0f0;--colorNeutralBackground2Pressed: #dbdbdb;--colorNeutralBackground2Selected: #e6e6e6;--colorNeutralBackground3: #f5f5f5;--colorNeutralBackground3Hover: #ebebeb;--colorNeutralBackground3Pressed: #d6d6d6;--colorNeutralBackground3Selected: #e0e0e0;--colorNeutralBackground4: #f0f0f0;--colorNeutralBackground4Hover: #fafafa;--colorNeutralBackground4Pressed: #f5f5f5;--colorNeutralBackground4Selected: #ffffff;--colorNeutralBackground5: #ebebeb;--colorNeutralBackground6: #e6e6e6;--colorNeutralBackgroundInverted: #292929;--colorNeutralBackgroundStatic: #333333;--colorNeutralBackgroundAlpha: rgba(255, 255, 255, .5);--colorNeutralBackgroundAlpha2: rgba(255, 255, 255, .8);--colorSubtleBackground: transparent;--colorSubtleBackgroundHover: #f5f5f5;--colorSubtleBackgroundPressed: #e0e0e0;--colorSubtleBackgroundSelected: #ebebeb;--colorNeutralStroke1: #d1d1d1;--colorNeutralStroke1Hover: #c7c7c7;--colorNeutralStroke1Pressed: #b3b3b3;--colorNeutralStroke1Selected: #bdbdbd;--colorNeutralStroke2: #e0e0e0;--colorNeutralStroke3: #f0f0f0;--colorNeutralStrokeSubtle: #e0e0e0;--colorNeutralStrokeAccessible: #616161;--colorNeutralStrokeAccessibleHover: #575757;--colorNeutralStrokeAccessiblePressed: #4d4d4d;--colorNeutralStrokeAccessibleSelected: var(--colorBrand110);--colorNeutralStrokeDisabled: #e0e0e0;--colorNeutralStrokeAlpha: rgba(0, 0, 0, .05);--colorNeutralStrokeAlpha2: rgba(255, 255, 255, .2);--colorTransparentStroke: transparent;--colorTransparentStrokeInteractive: transparent;--colorTransparentStrokeDisabled: transparent;--colorNeutralShadowAmbientLighter: rgba(0, 0, 0, .06);--colorNeutralShadowKeyLighter: rgba(0, 0, 0, .07);--colorNeutralShadowAmbient: rgba(0, 0, 0, .12);--colorNeutralShadowKey: rgba(0, 0, 0, .14);--colorNeutralShadowAmbientDarker: rgba(0, 0, 0, .2);--colorNeutralShadowKeyDarker: rgba(0, 0, 0, .24);--colorNeutralStencil1: #e6e6e6;--colorNeutralStencil2: #fafafa;--colorStatusDangerBackground1: #fdf3f4;--colorStatusDangerForeground1: #b10e1c;--colorStatusDangerForeground3: #c50f1f;--colorStatusDangerBorder1: #eeacb2;--colorStatusSuccessBackground1: #f1faf1;--colorStatusSuccessForeground1: #0e700e;--colorStatusSuccessBorder1: #9fd89f;--colorStatusWarningBackground1: #fff9f5;--colorStatusWarningForeground1: #bc4b09;--colorStatusWarningBorder1: #fdcfb4;--colorStrokeFocus1: #ffffff;--colorStrokeFocus2: #000000;--shadow2: 0 1px 2px var(--colorNeutralShadowKey), 0 0 2px var(--colorNeutralShadowAmbient);--shadow4: 0 2px 4px var(--colorNeutralShadowKey), 0 0 2px var(--colorNeutralShadowAmbient);--shadow8: 0 4px 8px var(--colorNeutralShadowKey), 0 0 2px var(--colorNeutralShadowAmbient);--shadow16: 0 8px 16px var(--colorNeutralShadowKey), 0 0 2px var(--colorNeutralShadowAmbient);--shadow28: 0 14px 28px var(--colorNeutralShadowKeyDarker), 0 0 8px var(--colorNeutralShadowAmbientDarker);--shadow64: 0 32px 64px var(--colorNeutralShadowKeyDarker), 0 0 8px var(--colorNeutralShadowAmbientDarker);--shadow2Brand: 0 1px 2px rgba(102, 204, 255, .3), 0 0 2px rgba(102, 204, 255, .25);--shadow4Brand: 0 2px 4px rgba(102, 204, 255, .3), 0 0 2px rgba(102, 204, 255, .25);--shadow8Brand: 0 4px 8px rgba(102, 204, 255, .3), 0 0 2px rgba(102, 204, 255, .25);--shadow16Brand: 0 8px 16px rgba(102, 204, 255, .28), 0 0 2px rgba(102, 204, 255, .24);--colorBackgroundAcrylic: rgba(252, 252, 252, .85);--colorBackgroundAcrylic2: rgba(255, 255, 255, .72);--acrylicBlur: blur(30px) saturate(125%);--acrylicBlurThin: blur(20px) saturate(140%);--micaBase: #f3f6f9;--fxNoise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");--fxNoiseOpacity: .028;--fxGridLine: rgba(9, 151, 225, .085);--fxGridSize: 56px;--fxWash1: rgba(102, 204, 255, .44);--fxWash2: rgba(31, 174, 249, .2);--fxWash3: rgba(8, 125, 186, .1);--fxGlow: rgba(102, 204, 255, .5);--fxGlowSoft: rgba(102, 204, 255, .22);--fxSheen: linear-gradient(105deg, transparent 34%, rgba(102, 204, 255, .16), transparent 66%);--fxHairline: rgba(9, 151, 225, .16);--fxCursorGlow: radial-gradient(circle, rgba(102, 204, 255, .2), transparent 62%);--nav-h: 64px;--maxw: 1240px;--wrapPadX: 32px}html[data-theme=dark]{color-scheme:dark;--colorBrandBackground: var(--colorBrand60);--colorBrandBackgroundHover: var(--colorBrand50);--colorBrandBackgroundPressed: var(--colorBrand40);--colorBrandBackground2: #062c40;--colorBrandBackground2Hover: #07405c;--colorBrandBackground2Pressed: #05527a;--colorBrandForeground1: var(--colorBrand50);--colorBrandForeground2: var(--colorBrand40);--colorBrandForeground2Hover: var(--colorBrand30);--colorBrandForegroundLink: var(--colorBrand50);--colorBrandForegroundLinkHover: var(--colorBrand40);--colorBrandForegroundLinkPressed: var(--colorBrand40);--colorBrandStroke1: var(--colorBrand70);--colorBrandStroke2: var(--colorBrand130);--colorBrandStroke2Contrast: #07405c;--colorCompoundBrandStroke: var(--colorBrand60);--colorCompoundBrandStrokeHover: var(--colorBrand50);--colorCompoundBrandStrokePressed: var(--colorBrand40);--colorNeutralForeground1: #ffffff;--colorNeutralForeground2: #d6d6d6;--colorNeutralForeground3: #adadad;--colorNeutralForeground4: #999999;--colorNeutralForegroundDisabled: #5c5c5c;--colorNeutralForegroundInverted: #242424;--colorNeutralForeground2Hover: #ffffff;--colorNeutralForeground2Pressed: #ffffff;--colorNeutralForeground2Selected: #ffffff;--colorNeutralForeground2BrandHover: var(--colorBrand50);--colorNeutralForeground2BrandPressed: var(--colorBrand40);--colorNeutralForeground2BrandSelected: var(--colorBrand50);--colorNeutralForeground3Hover: #d6d6d6;--colorNeutralForeground3Pressed: #d6d6d6;--colorNeutralForeground3Selected: #d6d6d6;--colorNeutralForeground3BrandHover: var(--colorBrand50);--colorNeutralForeground3BrandPressed: var(--colorBrand40);--colorNeutralForeground3BrandSelected: var(--colorBrand50);--colorNeutralForegroundOnBrand: var(--colorBrand160);--colorNeutralBackground1: #292929;--colorNeutralBackground1Hover: #3d3d3d;--colorNeutralBackground1Pressed: #1f1f1f;--colorNeutralBackground1Selected: #383838;--colorNeutralBackground2: #1f1f1f;--colorNeutralBackground2Hover: #333333;--colorNeutralBackground2Pressed: #141414;--colorNeutralBackground2Selected: #2e2e2e;--colorNeutralBackground3: #141414;--colorNeutralBackground3Hover: #2e2e2e;--colorNeutralBackground3Pressed: #0a0a0a;--colorNeutralBackground3Selected: #242424;--colorNeutralBackground4: #0a0a0a;--colorNeutralBackground4Hover: #1a1a1a;--colorNeutralBackground4Pressed: #000000;--colorNeutralBackground4Selected: #141414;--colorNeutralBackground5: #000000;--colorNeutralBackground6: #333333;--colorNeutralBackgroundInverted: #ffffff;--colorNeutralBackgroundStatic: #3d3d3d;--colorNeutralBackgroundAlpha: rgba(26, 26, 26, .5);--colorNeutralBackgroundAlpha2: rgba(31, 31, 31, .7);--colorSubtleBackgroundHover: #383838;--colorSubtleBackgroundPressed: #2e2e2e;--colorSubtleBackgroundSelected: #333333;--colorNeutralStroke1: #666666;--colorNeutralStroke1Hover: #757575;--colorNeutralStroke1Pressed: #6b6b6b;--colorNeutralStroke1Selected: #707070;--colorNeutralStroke2: #525252;--colorNeutralStroke3: #3d3d3d;--colorNeutralStrokeSubtle: #0a0a0a;--colorNeutralStrokeAccessible: #adadad;--colorNeutralStrokeAccessibleHover: #bdbdbd;--colorNeutralStrokeAccessiblePressed: #b3b3b3;--colorNeutralStrokeAccessibleSelected: var(--colorBrand50);--colorNeutralStrokeDisabled: #424242;--colorNeutralStrokeAlpha: rgba(255, 255, 255, .1);--colorNeutralStrokeAlpha2: rgba(255, 255, 255, .2);--colorNeutralShadowAmbient: rgba(0, 0, 0, .24);--colorNeutralShadowKey: rgba(0, 0, 0, .28);--colorNeutralShadowAmbientDarker: rgba(0, 0, 0, .32);--colorNeutralShadowKeyDarker: rgba(0, 0, 0, .36);--colorNeutralStencil1: #333333;--colorNeutralStencil2: #2e2e2e;--colorStatusDangerBackground1: #3b1619;--colorStatusDangerForeground1: #dc626d;--colorStatusDangerForeground3: #e9838a;--colorStatusDangerBorder1: #b10e1c;--colorStatusSuccessBackground1: #052505;--colorStatusSuccessForeground1: #54b054;--colorStatusSuccessBorder1: #0e700e;--colorStatusWarningBackground1: #4c1a05;--colorStatusWarningForeground1: #f4a06b;--colorStatusWarningBorder1: #bc4b09;--colorStrokeFocus1: #000000;--colorStrokeFocus2: #ffffff;--colorBackgroundAcrylic: rgba(44, 44, 44, .85);--colorBackgroundAcrylic2: rgba(41, 41, 41, .72);--micaBase: #1a1a1a;--fxNoiseOpacity: .05;--fxGridLine: rgba(102, 204, 255, .06);--fxWash1: rgba(102, 204, 255, .16);--fxWash2: rgba(31, 174, 249, .12);--fxWash3: rgba(2, 44, 64, .5);--fxGlow: rgba(102, 204, 255, .45);--fxGlowSoft: rgba(102, 204, 255, .16);--fxSheen: linear-gradient(105deg, transparent 34%, rgba(102, 204, 255, .12), transparent 66%);--fxHairline: rgba(102, 204, 255, .14);--fxCursorGlow: radial-gradient(circle, rgba(102, 204, 255, .14), transparent 62%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground1);font-family:var(--fontFamilyBase);font-size:var(--fontSize300);line-height:var(--lineHeight300);font-weight:var(--fontWeightRegular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}::selection{background:var(--colorBrand30);color:var(--colorBrand160)}:focus-visible{outline:var(--strokeWidthThick) solid var(--colorStrokeFocus2);outline-offset:1px;border-radius:var(--borderRadiusMedium)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--colorNeutralStroke1);border:4px solid transparent;background-clip:content-box;border-radius:var(--borderRadiusCircular)}::-webkit-scrollbar-thumb:hover{background:var(--colorNeutralStrokeAccessible);background-clip:content-box}.bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;overflow:hidden;background:var(--micaBase)}.bg-wash{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background:radial-gradient(42% 32% at 18% 8%,var(--fxWash1),transparent 64%),radial-gradient(38% 28% at 84% 4%,var(--fxWash2),transparent 66%),radial-gradient(52% 40% at 52% 100%,var(--fxWash3),transparent 68%);filter:blur(46px);animation:wash-drift 40s var(--curveEasyEase) infinite alternate;will-change:transform}@keyframes wash-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}50%{transform:translate3d(2%,2%,0) scale(1.06)}to{transform:translate3d(3%,-2%,0) scale(1.02)}}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--fxGridLine) 1px,transparent 1px),linear-gradient(90deg,var(--fxGridLine) 1px,transparent 1px);background-size:var(--fxGridSize) var(--fxGridSize);-webkit-mask-image:radial-gradient(130% 80% at 50% 0%,#000 20%,transparent 84%);mask-image:radial-gradient(130% 80% at 50% 0%,#000 20%,transparent 84%)}.bg-noise{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--fxNoise);opacity:var(--fxNoiseOpacity);mix-blend-mode:overlay}.bg-cursor{position:absolute;width:680px;height:680px;left:0;top:0;margin:-340px 0 0 -340px;border-radius:var(--borderRadiusCircular);background:var(--fxCursorGlow);opacity:0;transition:opacity var(--durationUltraSlow) var(--curveDecelerateMid);will-change:transform}.bg-cursor.on{opacity:1}.shell{position:relative;min-height:100vh;display:flex;flex-direction:column;opacity:0;transition:opacity var(--durationUltraSlow) var(--curveDecelerateMid)}.shell.ready{opacity:1}.main{position:relative;flex:1;padding-top:var(--nav-h)}.page{min-height:calc(100vh - var(--nav-h));animation:page-in var(--durationSlower) var(--curveDecelerateMid) both}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.wrap{max-width:var(--maxw);margin:0 auto;padding:var(--spacingXXXL) var(--wrapPadX) 104px}.navbar{position:fixed;top:0;left:0;right:0;z-index:80;border-bottom:var(--strokeWidthThin) solid transparent;transition:background-color var(--durationSlow) var(--curveDecelerateMid),border-color var(--durationSlow) var(--curveDecelerateMid)}.navbar.scrolled{background:var(--colorBackgroundAcrylic);border-bottom-color:var(--colorNeutralStroke2);-webkit-backdrop-filter:var(--acrylicBlur);backdrop-filter:var(--acrylicBlur)}.island{display:flex;flex-direction:column;width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--wrapPadX);overflow:hidden}.island-row{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--spacingXL);height:var(--nav-h)}.brand{display:flex;align-items:center;gap:var(--spacingMNudge);flex-shrink:0}.brand-logo{width:30px;height:30px;border-radius:var(--borderRadiusXLarge);object-fit:cover;border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);transition:transform var(--durationSlow) var(--curveEasyEaseMax),border-color var(--durationNormal) var(--curveEasyEase),box-shadow var(--durationNormal) var(--curveEasyEase)}.brand:hover .brand-logo{transform:scale(1.06);border-color:var(--colorBrandStroke1);box-shadow:var(--shadow8Brand)}.brand-text{display:grid;line-height:1.15}.brand-name{font-family:var(--fontFamilyDisplay);font-size:var(--fontSize300);font-weight:var(--fontWeightSemibold);letter-spacing:.14em;color:var(--colorNeutralForeground1)}.brand-sub{font-size:var(--fontSize100);line-height:var(--lineHeight100);color:var(--colorNeutralForeground3);letter-spacing:.1em}.nav-links{display:flex;gap:var(--spacingXXS)}.nav-link{position:relative;padding:var(--spacingS) var(--spacingM);display:inline-flex;align-items:center;font-size:var(--fontSize300);line-height:var(--lineHeight300);font-weight:var(--fontWeightMedium);color:var(--colorNeutralForeground2);border-radius:var(--borderRadiusLarge);white-space:nowrap;transition:color var(--durationFast) var(--curveEasyEase),background-color var(--durationFast) var(--curveEasyEase)}.nav-link:hover{color:var(--colorNeutralForeground2Hover);background:var(--colorSubtleBackgroundHover)}.nav-link:after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:2px;margin-left:-9px;border-radius:var(--borderRadiusSmall);background:var(--colorCompoundBrandStroke);transform:scaleX(0);transition:transform var(--durationGentle) var(--curveDecelerateMid)}.nav-link.active{color:var(--colorBrandForeground1);font-weight:var(--fontWeightSemibold)}.nav-link.active:after{transform:scaleX(1)}.nav-link.active:hover{background:var(--colorBrandBackground2)}.island-tools{display:flex;align-items:center;gap:var(--spacingL)}.island-btn{display:none;width:32px;height:32px;place-items:center;padding:0;border:var(--strokeWidthThin) solid transparent;border-radius:var(--borderRadiusCircular);background:transparent;color:var(--colorNeutralForeground1);cursor:pointer;transition:background-color var(--durationFast) var(--curveEasyEase),border-color var(--durationFast) var(--curveEasyEase),box-shadow var(--durationFast) var(--curveEasyEase)}.island-btn:hover{background:var(--colorSubtleBackgroundHover)}.island-burger{position:relative;display:block;width:15px;height:11px}.island-burger i{position:absolute;left:0;right:0;height:1.6px;border-radius:var(--borderRadiusSmall);background:currentColor;transition:top var(--durationGentle) var(--curveEasyEaseMax),transform var(--durationGentle) var(--curveEasyEaseMax),opacity var(--durationFast) var(--curveEasyEase)}.island-burger i:nth-child(1){top:0}.island-burger i:nth-child(2){top:4.7px}.island-burger i:nth-child(3){top:9.4px}.navbar.open .island-burger i:nth-child(1){top:4.7px;transform:rotate(45deg)}.navbar.open .island-burger i:nth-child(2){opacity:0;transform:scaleX(.3)}.navbar.open .island-burger i:nth-child(3){top:4.7px;transform:rotate(-45deg)}.island-menu{display:none}.island-list{display:grid;gap:var(--spacingXXS)}.island-item{display:flex;align-items:baseline;gap:var(--spacingMNudge);padding:var(--spacingMNudge) var(--spacingM);border-radius:var(--borderRadiusXLarge);color:var(--colorNeutralForeground1);font-size:var(--fontSize400);line-height:var(--lineHeight400);font-weight:var(--fontWeightMedium);transition:color var(--durationFast) var(--curveEasyEase),background-color var(--durationFast) var(--curveEasyEase)}.island-item:hover{background:var(--colorSubtleBackgroundHover)}.island-item.active{color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);font-weight:var(--fontWeightSemibold)}.island-item-en{font-family:var(--fontFamilyMonospace);font-size:var(--fontSize100);line-height:var(--lineHeight100);letter-spacing:.14em;color:var(--colorNeutralForeground4)}.island-menu-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--spacingM);margin-top:var(--spacingS);padding:var(--spacingM) var(--spacingM) var(--spacingS);border-top:var(--strokeWidthThin) solid var(--colorNeutralStroke2)}.island-menu-key{font-size:var(--fontSize200);line-height:var(--lineHeight200);color:var(--colorNeutralForeground3)}.kicker{font-family:var(--fontFamilyMonospace);font-size:var(--fontSize200);line-height:var(--lineHeight200);font-weight:var(--fontWeightSemibold);letter-spacing:.16em;color:var(--colorBrandForeground1);text-transform:uppercase}.page-title{margin-top:var(--spacingM);font-family:var(--fontFamilyDisplay);font-size:clamp(var(--fontSize800),4.4vw,var(--fontSize900));line-height:1.18;font-weight:var(--fontWeightSemibold);letter-spacing:-.01em;color:var(--colorNeutralForeground1)}.page-desc{margin-top:var(--spacingM);max-width:62ch;color:var(--colorNeutralForeground3);font-size:var(--fontSize400);line-height:var(--lineHeight400)}.rule{margin:var(--spacingXXXL) 0;height:var(--strokeWidthThin);border:0;background:var(--colorNeutralStroke2)}.mono{font-family:var(--fontFamilyMonospace)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacingS);height:32px;padding:0 var(--spacingM);font-family:var(--fontFamilyBase);font-size:var(--fontSize300);line-height:var(--lineHeight300);font-weight:var(--fontWeightSemibold);color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground1);border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);border-radius:var(--borderRadiusMedium);box-shadow:var(--shadow2);cursor:pointer;white-space:nowrap;transition:background-color var(--durationFaster) var(--curveEasyEase),border-color var(--durationFaster) var(--curveEasyEase),box-shadow var(--durationFaster) var(--curveEasyEase),transform var(--durationFaster) var(--curveEasyEaseMax)}.btn:hover{background:var(--colorNeutralBackground1Hover);border-color:var(--colorNeutralStroke1Hover);box-shadow:var(--shadow4)}.btn:active{transform:scale(.985)}.btn-primary{color:var(--colorNeutralForegroundOnBrand);background:var(--colorBrandBackground);border-color:transparent;box-shadow:var(--shadow4Brand)}.btn-primary:hover{background:var(--colorBrandBackgroundHover);border-color:transparent;box-shadow:var(--shadow16Brand)}.btn-subtle{color:var(--colorBrandForeground1);background:transparent;border-color:transparent;box-shadow:none}.btn-subtle:hover{background:var(--colorBrandBackground2);border-color:transparent;box-shadow:none}.btn-lg{height:40px;padding:0 var(--spacingXL);font-size:var(--fontSize400);line-height:var(--lineHeight400);border-radius:var(--borderRadiusLarge)}.btn:disabled{color:var(--colorNeutralForegroundDisabled);background:var(--colorNeutralBackground1);border-color:var(--colorNeutralStrokeDisabled);box-shadow:none;cursor:default}.card{position:relative;background:var(--colorNeutralBackground1);border:var(--strokeWidthThin) solid var(--colorNeutralStroke2);border-radius:var(--borderRadius2XLarge);box-shadow:var(--shadow2);transition:background-color var(--durationNormal) var(--curveDecelerateMid),border-color var(--durationNormal) var(--curveDecelerateMid),box-shadow var(--durationGentle) var(--curveDecelerateMid),transform var(--durationGentle) var(--curveEasyEaseMax)}.badge{display:inline-flex;align-items:center;gap:var(--spacingXS);height:20px;padding:0 var(--spacingS);font-family:var(--fontFamilyMonospace);font-size:var(--fontSize100);line-height:var(--lineHeight100);font-weight:var(--fontWeightSemibold);letter-spacing:.1em;border-radius:var(--borderRadiusMedium);color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground3);border:var(--strokeWidthThin) solid var(--colorNeutralStroke2)}.badge-brand{color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);border-color:var(--colorBrandStroke2)}.chips{display:flex;flex-wrap:wrap;gap:var(--spacingSNudge);margin-top:var(--spacingM)}.chip{display:inline-flex;align-items:center;height:22px;padding:0 var(--spacingMNudge);font-size:var(--fontSize200);line-height:var(--lineHeight200);letter-spacing:.04em;border-radius:var(--borderRadiusMedium);color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground3);border:var(--strokeWidthThin) solid var(--colorNeutralStroke2);transition:color var(--durationFast) var(--curveEasyEase),background-color var(--durationFast) var(--curveEasyEase),border-color var(--durationFast) var(--curveEasyEase),transform var(--durationFast) var(--curveEasyEaseMax)}.chip:hover{color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);border-color:var(--colorBrandStroke2);transform:translateY(-1px)}.chip-sm{height:20px;font-size:var(--fontSize100)}.input{height:32px;padding:0 var(--spacingMNudge);font-family:var(--fontFamilyBase);font-size:var(--fontSize300);color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground1);border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);border-bottom:var(--strokeWidthThick) solid var(--colorNeutralStrokeAccessible);border-radius:var(--borderRadiusMedium);outline:none;transition:border-color var(--durationFast) var(--curveEasyEase),box-shadow var(--durationFast) var(--curveEasyEase)}.input::placeholder{color:var(--colorNeutralForeground4)}.input:hover{border-color:var(--colorNeutralStroke1Hover)}.input:focus{border-color:var(--colorBrandStroke1);border-bottom-color:var(--colorBrandStroke1);box-shadow:0 0 0 1px var(--colorBrandStroke1)}.input::-webkit-search-cancel-button{cursor:pointer}.theme-switch{position:relative;flex-shrink:0;width:52px;height:26px;padding:0;border:var(--strokeWidthThin) solid var(--colorNeutralStrokeAccessible);border-radius:var(--borderRadiusCircular);background:var(--colorNeutralBackground1);cursor:pointer;transition:background-color var(--durationGentle) var(--curveEasyEase),border-color var(--durationGentle) var(--curveEasyEase),box-shadow var(--durationGentle) var(--curveEasyEase)}.theme-switch:hover{border-color:var(--colorNeutralStrokeAccessibleHover);box-shadow:var(--shadow2)}.theme-track-icon{position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;color:var(--colorNeutralForeground3);transition:color var(--durationGentle) var(--curveEasyEase),opacity var(--durationGentle) var(--curveEasyEase)}.theme-track-icon.sun{left:7px}.theme-track-icon.moon{right:7px}html[data-theme=light] .theme-track-icon.sun,html[data-theme=dark] .theme-track-icon.moon{color:var(--colorBrandForeground1);opacity:1}html[data-theme=light] .theme-track-icon.moon,html[data-theme=dark] .theme-track-icon.sun{opacity:.5}.theme-knob{position:absolute;top:50%;left:2px;width:18px;height:18px;margin-top:-9px;border-radius:var(--borderRadiusCircular);background:var(--colorNeutralBackground1);border:var(--strokeWidthThin) solid var(--colorNeutralStrokeAccessible);box-shadow:var(--shadow2);transition:transform var(--durationGentle) var(--curveEasyEaseMax),background-color var(--durationGentle) var(--curveEasyEase),border-color var(--durationGentle) var(--curveEasyEase)}.theme-switch[aria-checked=true] .theme-knob{transform:translate(26px)}.theme-switch[aria-checked=true]{background:var(--colorCompoundBrandBackground);border-color:var(--colorCompoundBrandStroke)}.theme-switch[aria-checked=true] .theme-knob{background:var(--colorBrand160);border-color:transparent}.footer{max-width:var(--maxw);width:100%;margin:0 auto;padding:var(--spacingL) var(--wrapPadX) var(--spacingXXL);border-top:var(--strokeWidthThin) solid var(--colorNeutralStroke2);display:flex;align-items:center;justify-content:space-between;gap:var(--spacingL);flex-wrap:wrap;font-size:var(--fontSize200);line-height:var(--lineHeight200);color:var(--colorNeutralForeground3)}.footer a{color:var(--colorBrandForeground1);transition:color var(--durationFast) var(--curveEasyEase)}.footer a:hover{color:var(--colorBrandForegroundLinkHover);text-decoration:underline}.state{display:flex;align-items:center;justify-content:center;gap:var(--spacingS);grid-column:1 / -1;padding:56px var(--spacingXXL);border:var(--strokeWidthThin) dashed var(--colorNeutralStroke1);border-radius:var(--borderRadius2XLarge);background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground3);font-size:var(--fontSize300);text-align:center}.state-code{font-family:var(--fontFamilyMonospace);font-size:var(--fontSize200);font-weight:var(--fontWeightSemibold);letter-spacing:.08em;color:var(--colorBrandForeground1)}.player{position:fixed;top:calc(var(--nav-h) + var(--spacingM));right:var(--spacingXXL);z-index:90;display:flex;align-items:center;gap:var(--spacingM);padding:var(--spacingS) var(--spacingM) var(--spacingS) var(--spacingS);border:var(--strokeWidthThin) solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusCircular);background:var(--colorBackgroundAcrylic);-webkit-backdrop-filter:var(--acrylicBlur);backdrop-filter:var(--acrylicBlur);box-shadow:var(--shadow28);transform:translateY(-10px) scale(.96);transform-origin:top right;opacity:0;visibility:hidden;transition:opacity var(--durationSlower) var(--curveDecelerateMid),transform var(--durationSlower) var(--curveDecelerateMid),visibility var(--durationSlower)}.player.show{transform:none;opacity:1;visibility:visible}.player-btn{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--borderRadiusCircular);background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);cursor:pointer;flex-shrink:0;transition:background-color var(--durationFast) var(--curveEasyEase),transform var(--durationFast) var(--curveEasyEaseMax),box-shadow var(--durationFast) var(--curveEasyEase)}.player-btn:hover{background:var(--colorBrandBackgroundHover);transform:scale(1.05);box-shadow:var(--shadow8Brand)}.player-btn svg{width:14px;height:14px;display:block}.player-meta{display:grid;line-height:1.25;min-width:0}.player-title{font-size:var(--fontSize200);font-weight:var(--fontWeightSemibold);color:var(--colorNeutralForeground1);white-space:nowrap}.player-sub{font-family:var(--fontFamilyMonospace);font-size:var(--fontSize100);line-height:var(--lineHeight100);color:var(--colorNeutralForeground3);letter-spacing:.04em}.player-wave{display:flex;align-items:flex-end;gap:2px;height:14px;flex-shrink:0}.player-wave i{width:2px;height:30%;border-radius:var(--borderRadiusCircular);background:var(--colorBrandStroke1)}.player-wave.on i{animation:wave .95s var(--curveEasyEase) infinite}.player-wave.on i:nth-child(1){animation-delay:0s}.player-wave.on i:nth-child(2){animation-delay:.16s}.player-wave.on i:nth-child(3){animation-delay:.32s}.player-wave.on i:nth-child(4){animation-delay:.48s}.player-wave.slow i{animation:wave-slow 1.5s var(--curveEasyEase) infinite}.player-wave.slow i:nth-child(2){animation-delay:.1s}.player-wave.slow i:nth-child(3){animation-delay:.2s}.player-wave.slow i:nth-child(4){animation-delay:.3s}@keyframes wave-slow{0%,to{height:24%;opacity:.4}50%{height:52%;opacity:.75}}@keyframes wave{0%,to{height:25%;opacity:.5}50%{height:100%;opacity:1}}.player-vol{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:72px;height:4px;border-radius:var(--borderRadiusCircular);background:var(--colorNeutralStroke2);cursor:pointer;flex-shrink:0}.player-vol::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:var(--borderRadiusCircular);background:var(--colorNeutralBackground1);border:var(--strokeWidthThin) solid var(--colorNeutralStrokeAccessible);box-shadow:var(--shadow2);transition:transform var(--durationFaster) var(--curveEasyEaseMax)}.player-vol::-webkit-slider-thumb:hover{transform:scale(1.15)}.player-vol::-moz-range-thumb{width:12px;height:12px;border:var(--strokeWidthThin) solid var(--colorNeutralStrokeAccessible);border-radius:var(--borderRadiusCircular);background:var(--colorNeutralBackground1)}.player-close{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:var(--borderRadiusMedium);background:transparent;color:var(--colorNeutralForeground3);font-size:16px;line-height:1;cursor:pointer;flex-shrink:0;transition:color var(--durationFast) var(--curveEasyEase),background-color var(--durationFast) var(--curveEasyEase)}.player-close:hover{color:var(--colorNeutralForeground1);background:var(--colorSubtleBackgroundHover)}.progress{position:fixed;top:0;left:0;height:2px;z-index:100;background:linear-gradient(90deg,var(--colorBrand70),var(--colorBrand60));box-shadow:0 0 8px var(--fxGlowSoft);width:0;opacity:0;transition:width var(--durationFaster) linear,opacity var(--durationSlow) var(--curveEasyEase)}.progress.on{opacity:1}.reveal{opacity:0;transform:translateY(20px);transition:opacity var(--durationUltraSlow) var(--curveDecelerateMid),transform var(--durationUltraSlow) var(--curveDecelerateMid);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.rule.reveal{transform:scaleX(0);transform-origin:left center}.rule.reveal.in{transform:none}@media(max-width:1100px){:root{--maxw: 100%}}@media(max-width:860px){.player-vol{display:none}}@media(max-width:720px){:root{--wrapPadX: 20px}.navbar,.navbar.scrolled{padding:var(--spacingMNudge) var(--wrapPadX) 0;background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.island{max-width:none;padding:5px;border:var(--strokeWidthThin) solid transparent;border-radius:22px;background:transparent;box-shadow:none;transition:border-radius var(--durationSlower) var(--curveEasyEaseMax),background-color var(--durationSlow) var(--curveDecelerateMid),border-color var(--durationSlow) var(--curveDecelerateMid),box-shadow var(--durationSlow) var(--curveDecelerateMid)}.island-row{height:auto;justify-content:flex-end}.island .brand,.island-switch,.nav-links{display:none}.island-btn{display:grid;width:38px;height:38px;background:var(--colorBackgroundAcrylic);border-color:var(--colorNeutralStroke2);box-shadow:var(--shadow8);-webkit-backdrop-filter:var(--acrylicBlur);backdrop-filter:var(--acrylicBlur)}.navbar.open .island{background:var(--colorBackgroundAcrylic);border-color:var(--colorNeutralStroke2);box-shadow:var(--shadow16);-webkit-backdrop-filter:var(--acrylicBlur);backdrop-filter:var(--acrylicBlur)}.navbar.open .island-row{height:var(--nav-h);justify-content:space-between;padding-left:9px}.navbar.open .island .brand{display:flex}.navbar.open .island-btn{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.island-menu{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--durationSlower) var(--curveEasyEaseMax),opacity var(--durationNormal) var(--curveDecelerateMid)}.island-menu.show{grid-template-rows:1fr;opacity:1}.island-menu-clip{min-height:0;overflow:hidden}.island-list{padding:var(--spacingS) var(--spacingS) 0}.brand-sub{display:none}.wrap{padding:40px var(--wrapPadX) 76px}.player{right:var(--spacingL);padding:var(--spacingSNudge) var(--spacingMNudge) var(--spacingSNudge) var(--spacingSNudge)}.footer{padding:var(--spacingL) var(--wrapPadX) var(--spacingXXL)}}@media(max-width:560px){.theme-switch{width:46px;height:24px}.theme-knob{width:16px;height:16px;margin-top:-8px}.theme-switch[aria-checked=true] .theme-knob{transform:translate(22px)}.theme-track-icon{display:none}.brand-name{font-size:12.5px;letter-spacing:.06em}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2;clip-path:circle(0px at var(--vt-x, 50%) var(--vt-y, 50%));animation:vt-circle var(--durationUltraSlow) var(--curveEasyEaseMax) forwards}@keyframes vt-circle{to{clip-path:circle(150% at var(--vt-x, 50%) var(--vt-y, 50%))}}html.theme-anim,html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:background-color var(--durationUltraSlow) var(--curveEasyEase),border-color var(--durationUltraSlow) var(--curveEasyEase),color var(--durationUltraSlow) var(--curveEasyEase),fill var(--durationUltraSlow) var(--curveEasyEase),box-shadow var(--durationUltraSlow) var(--curveEasyEase)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.rule.reveal{transform:none}.shell{opacity:1}.bg-wash{animation:none}}.noscript{padding:120px var(--spacingXXL);text-align:center;color:var(--colorNeutralForeground2)}.md{color:var(--colorNeutralForeground2);font-size:var(--fontSize400);line-height:1.78;word-wrap:break-word}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{font-family:var(--fontFamilyDisplay);color:var(--colorNeutralForeground1);font-weight:var(--fontWeightSemibold);line-height:1.32;letter-spacing:-.005em;scroll-margin-top:calc(var(--nav-h) + 20px)}.md h1{margin:var(--spacingXXXL) 0 var(--spacingL);font-size:var(--fontSize700);padding-bottom:var(--spacingM);border-bottom:var(--strokeWidthThin) solid var(--colorNeutralStroke2)}.md h2{position:relative;margin:var(--spacingXXXL) 0 var(--spacingM);padding-left:var(--spacingL);font-size:var(--fontSize600)}.md h2:before{content:"";position:absolute;left:0;top:.28em;bottom:.28em;width:3px;border-radius:var(--borderRadiusSmall);background:var(--colorCompoundBrandStroke)}.md h3{margin:var(--spacingXXL) 0 var(--spacingM);font-size:var(--fontSize500)}.md h4{margin:var(--spacingXL) 0 var(--spacingS);font-size:var(--fontSize400);color:var(--colorNeutralForeground2)}.md h5,.md h6{margin:var(--spacingL) 0 var(--spacingS);font-size:var(--fontSize300);color:var(--colorNeutralForeground3)}.md p{margin:var(--spacingM) 0}.md strong{color:var(--colorNeutralForeground1);font-weight:var(--fontWeightSemibold)}.md em{color:var(--colorNeutralForeground2)}.md a{color:var(--colorBrandForegroundLink);border-bottom:var(--strokeWidthThin) solid var(--colorBrandStroke2);transition:color var(--durationFast) var(--curveEasyEase),border-color var(--durationFast) var(--curveEasyEase),background-color var(--durationFast) var(--curveEasyEase)}.md a:hover{color:var(--colorBrandForegroundLinkHover);border-bottom-color:var(--colorBrandStroke1);background:var(--colorBrandBackground2)}.md del{color:var(--colorNeutralForeground4)}.md mark{background:var(--colorBrandBackground2);color:var(--colorNeutralForeground1);padding:1px var(--spacingXS);border-radius:var(--borderRadiusSmall)}.md code{font-family:var(--fontFamilyMonospace);font-size:.875em;padding:2px var(--spacingSNudge);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground3);border:var(--strokeWidthThin) solid var(--colorNeutralStroke2);color:var(--colorBrandForeground1);white-space:nowrap}.md pre{margin:var(--spacingL) 0;padding:var(--spacingL);border:var(--strokeWidthThin) solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusXLarge);background:var(--colorNeutralBackground2);overflow-x:auto;-webkit-overflow-scrolling:touch}.md pre code{display:block;padding:0;background:none;border:0;color:var(--colorNeutralForeground2);font-size:var(--fontSize300);line-height:1.7;white-space:pre}.md blockquote{margin:var(--spacingL) 0;padding:var(--spacingM) var(--spacingL);border-left:3px solid var(--colorCompoundBrandStroke);border-radius:0 var(--borderRadiusXLarge) var(--borderRadiusXLarge) 0;background:var(--colorBrandBackground2);color:var(--colorNeutralForeground2)}.md blockquote p{margin:var(--spacingSNudge) 0}.md ul,.md ol{margin:var(--spacingM) 0;padding-left:var(--spacingXXL)}.md li{margin:var(--spacingSNudge) 0}.md li::marker{color:var(--colorBrandStroke1)}.md ul ul,.md ol ol,.md ul ol,.md ol ul{margin:var(--spacingSNudge) 0}.md li.task{list-style:none;margin-left:-20px}.md li.task input{margin-right:var(--spacingS);accent-color:var(--colorBrand60);vertical-align:-1px}.md-table{margin:var(--spacingL) 0;overflow-x:auto;border:var(--strokeWidthThin) solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusXLarge);-webkit-overflow-scrolling:touch}.md table{width:100%;border-collapse:collapse;font-size:var(--fontSize300);min-width:380px}.md th{padding:var(--spacingM) var(--spacingL);background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground1);font-weight:var(--fontWeightSemibold);text-align:left;white-space:nowrap;border-bottom:var(--strokeWidthThin) solid var(--colorNeutralStroke2)}.md td{padding:var(--spacingMNudge) var(--spacingL);border-top:var(--strokeWidthThin) solid var(--colorNeutralStroke3)}.md tbody tr{transition:background-color var(--durationFast) var(--curveEasyEase)}.md tbody tr:hover{background:var(--colorNeutralBackground2)}.md hr{margin:var(--spacingXXL) 0;height:var(--strokeWidthThin);border:0;background:var(--colorNeutralStroke2)}.md img{max-width:100%;height:auto;margin:var(--spacingL) 0;border-radius:var(--borderRadiusXLarge);border:var(--strokeWidthThin) solid var(--colorNeutralStroke2);display:block}.hero{--px: 0px;--py: 0px;position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5.4vw,76px) clamp(26px,4.4vw,64px);min-height:400px;border:var(--strokeWidthThin) solid var(--colorNeutralStroke2);border-radius:var(--borderRadius2XLarge);background:var(--colorNeutralBackground1);box-shadow:var(--shadow4);overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(52% 62% at 88% 6%,var(--fxWash1),transparent 62%),radial-gradient(46% 54% at 6% 96%,var(--fxWash2),transparent 64%);opacity:.9;pointer-events:none}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(var(--fxHairline) 1px,transparent 1px),linear-gradient(90deg,var(--fxHairline) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(64% 74% at 50% 50%,#000,transparent 78%);mask-image:radial-gradient(64% 74% at 50% 50%,#000,transparent 78%);opacity:.85;transform:translate3d(calc(var(--px) * .3),calc(var(--py) * .3),0);pointer-events:none}.hero-content{position:relative;max-width:760px}.hero .kicker{animation:hero-in var(--durationUltraSlow) var(--curveDecelerateMid) .04s both}.hero-title{position:relative;margin-top:var(--spacingM);font-family:var(--fontFamilyDisplay);font-size:clamp(44px,7.2vw,76px);line-height:1.06;font-weight:var(--fontWeightSemibold);letter-spacing:-.02em;animation:hero-in var(--durationUltraSlow) var(--curveDecelerateMid) .1s both}.hero-title-ink{position:relative;display:inline-block;color:var(--colorBrand80);--glitchA: #0d6bb0;--glitchB: #ff2d78}html[data-theme=dark] .hero-title-ink{color:var(--colorBrand60);--glitchA: #ffffff;--glitchB: #ff2d78}.hero-title-ink:before,.hero-title-ink:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;white-space:nowrap}.hero-title-ink:before{color:var(--glitchA)}.hero-title-ink:after{color:var(--glitchB)}.hero-title-ink[data-fx="1"]{animation:fx-shift .5s steps(1,end)}.hero-title-ink[data-fx="1"]:before{animation:fx1-a .5s steps(1,end)}.hero-title-ink[data-fx="1"]:after{animation:fx1-b .5s steps(1,end)}.hero-title-ink[data-fx="2"]{animation:fx-shift .42s steps(1,end)}.hero-title-ink[data-fx="2"]:before{animation:fx2-a .42s steps(1,end)}.hero-title-ink[data-fx="2"]:after{animation:fx2-b .42s steps(1,end)}.hero-title-ink[data-fx="3"]{animation:fx3-outage .34s steps(1,end)}.hero-title-ink[data-fx="4"]{animation:fx4-crt .46s steps(1,end)}.hero-title-ink[data-fx="4"]:before{animation:fx1-a .46s steps(1,end)}@keyframes fx-shift{0%,to{transform:none}6%{transform:translate(2px)}20%{transform:translate(-2px)}36%{transform:translate(2px,-1px)}52%{transform:translate(-2px,1px)}74%{transform:translate(2px)}90%{transform:none}}@keyframes fx1-a{0%,to{opacity:0}6%{opacity:.95;transform:translate(-5px,-1px);clip-path:inset(0 0 55% 0)}34%{opacity:.9;transform:translate(4px,1px);clip-path:inset(50% 0 0 0)}66%{opacity:.8;transform:translate(-4px);clip-path:inset(18% 0 24% 0)}90%{opacity:0}}@keyframes fx1-b{0%,to{opacity:0}10%{opacity:.85;transform:translate(5px,1px);clip-path:inset(55% 0 4% 0)}40%{opacity:.8;transform:translate(-4px,-1px);clip-path:inset(4% 0 58% 0)}70%{opacity:.75;transform:translate(4px,1px);clip-path:inset(34% 0 28% 0)}94%{opacity:0}}@keyframes fx2-a{0%,to{opacity:0}10%{opacity:.9;transform:translate(-12px);clip-path:inset(0 0 55% 0)}28%{opacity:.9;transform:translate(11px);clip-path:inset(48% 0 0 0)}46%{opacity:.85;transform:translate(-13px);clip-path:inset(0 0 62% 0)}66%{opacity:.8;transform:translate(10px);clip-path:inset(56% 0 0 0)}86%{opacity:0}}@keyframes fx2-b{0%,to{opacity:0}16%{opacity:.85;transform:translate(12px);clip-path:inset(52% 0 0 0)}36%{opacity:.8;transform:translate(-12px);clip-path:inset(0 0 52% 0)}56%{opacity:.8;transform:translate(13px);clip-path:inset(44% 0 0 0)}78%{opacity:.7;transform:translate(-11px);clip-path:inset(0 0 46% 0)}92%{opacity:0}}@keyframes fx3-outage{0%,to{opacity:1;filter:none;transform:none}6%{opacity:1;filter:brightness(2.4) saturate(0);transform:translate(4px)}14%{opacity:0;filter:none;transform:none}22%{opacity:1;filter:brightness(2.4) saturate(0);transform:translate(-5px)}30%{opacity:1;filter:none;transform:none}62%{opacity:1;filter:brightness(2.2) saturate(0);transform:translate(3px)}70%{opacity:0;filter:none;transform:none}78%{opacity:1;filter:none;transform:none}}@keyframes fx4-crt{0%,to{transform:none}8%{transform:skew(14deg) scaleX(.95)}18%{transform:skew(-9deg) scaleX(1.03)}32%{transform:translate(7px) scaleX(1.05) skew(4deg)}46%{transform:skew(-12deg) scaleX(.97)}58%{transform:translate(-6px) scaleX(1.02)}74%{transform:skew(5deg)}88%{transform:none}}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-sub{position:relative;margin-top:var(--spacingL);max-width:46ch;font-size:var(--fontSize400);line-height:var(--lineHeight400);color:var(--colorNeutralForeground2);animation:hero-in var(--durationUltraSlow) var(--curveDecelerateMid) .2s both}.hero-term{position:relative;display:flex;align-items:center;width:max-content;max-width:min(100%,34em);height:36px;margin-top:var(--spacingXXL);font-family:var(--fontFamilyMonospace);font-size:var(--fontSize200);line-height:var(--lineHeight200);color:var(--colorNeutralForeground2);white-space:nowrap;animation:hero-in var(--durationUltraSlow) var(--curveDecelerateMid) .28s both}.hero-term:before{content:">";flex-shrink:0;margin-right:var(--spacingS);font-weight:var(--fontWeightSemibold);color:var(--colorBrandForeground1)}.hero-term-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.hero-term-caret{flex-shrink:0;width:2px;height:15px;margin-left:var(--spacingSNudge);border-radius:var(--borderRadiusSmall);background:var(--colorBrandStroke1);animation:caret-blink 1.05s steps(1,end) infinite}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.hero-actions{position:relative;display:flex;flex-wrap:wrap;gap:var(--spacingM);margin-top:var(--spacingXXXL);animation:hero-in var(--durationUltraSlow) var(--curveDecelerateMid) .36s both}.hero-orbit{position:absolute;width:320px;height:320px;right:2.5%;top:50%;margin-top:-160px;border-radius:var(--borderRadiusCircular);transform:translate3d(calc(var(--px) * .9),calc(var(--py) * .9),0);pointer-events:none;opacity:.95}.orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:var(--strokeWidthThin) solid var(--colorBrandStroke2);border-radius:var(--borderRadiusCircular);transition:border-color var(--durationUltraSlow) var(--curveEasyEase)}.orbit-ring.inner{top:44px;right:44px;bottom:44px;left:44px;border-color:var(--fxHairline)}.orbit-ring.dashed{top:88px;right:88px;bottom:88px;left:88px;border-style:dashed;border-color:var(--colorBrandStroke2);animation:orbit-spin 26s linear infinite}@keyframes orbit-spin{to{transform:rotate(360deg)}}.orbit-node{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:var(--borderRadiusCircular);background:var(--colorBrand60);box-shadow:0 0 0 4px var(--fxGlowSoft);animation:node-pulse 3.6s var(--curveEasyEase) infinite}.orbit-node.n1{left:50%;top:0}.orbit-node.n2{left:100%;top:44px;animation-delay:1.2s}.orbit-node.n3{left:12%;top:88%;animation-delay:2.4s}@keyframes node-pulse{0%,to{transform:scale(.85);opacity:.6}50%{transform:scale(1.15);opacity:1}}.orbit-core{position:absolute;left:50%;top:50%;width:86px;height:86px;margin:-43px 0 0 -43px;border-radius:var(--borderRadiusCircular);background:radial-gradient(circle at 38% 34%,var(--colorBrand40),var(--colorBrand80) 62%,transparent 72%);filter:blur(2px);opacity:.85;animation:core-breathe 7s var(--curveEasyEase) infinite}@keyframes core-breathe{0%,to{transform:scale(.94);opacity:.7}50%{transform:scale(1.06);opacity:.95}}.entry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacingL)}.entry{position:relative;display:flex;align-items:center;gap:var(--spacingL);padding:var(--spacingXXL);background:var(--colorNeutralBackground1);border:var(--strokeWidthThin) solid var(--colorNeutralStroke2);border-radius:var(--borderRadius2XLarge);box-shadow:var(--shadow2);overflow:hidden;transition:background-color var(--durationNormal) var(--curveDecelerateMid),border-color var(--durationNormal) var(--curveDecelerateMid),box-shadow var(--durationGentle) var(--curveDecelerateMid),transform var(--durationGentle) var(--curveEasyEaseMax)}.entry:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fxSheen);opacity:0;transition:opacity var(--durationSlow) var(--curveDecelerateMid);pointer-events:none}.entry:hover:before{opacity:1}.entry:hover{border-color:var(--colorBrandStroke2);box-shadow:var(--shadow16);transform:translateY(-3px)}.entry-code{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;font-family:var(--fontFamilyMonospace);font-size:var(--fontSize300);font-weight:var(--fontWeightSemibold);color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);border:var(--strokeWidthThin) solid var(--colorBrandStroke2);border-radius:var(--borderRadiusXLarge);transition:background-color var(--durationNormal) var(--curveEasyEase),box-shadow var(--durationNormal) var(--curveEasyEase)}.entry:hover .entry-code{background:var(--colorBrandBackground2Hover);box-shadow:var(--shadow4Brand)}.entry-body{flex:1;display:grid;gap:var(--spacingXXS)}.entry-label{font-family:var(--fontFamilyDisplay);font-size:var(--fontSize500);line-height:var(--lineHeight500);font-weight:var(--fontWeightSemibold);color:var(--colorNeutralForeground1)}.entry-en{font-family:var(--fontFamilyMonospace);font-size:var(--fontSize100);line-height:var(--lineHeight100);letter-spacing:.18em;color:var(--colorBrandForeground1);text-transform:uppercase}.entry-desc{margin-top:var(--spacingXS);font-size:var(--fontSize200);line-height:var(--lineHeight200);color:var(--colorNeutralForeground3)}.entry-arrow{flex-shrink:0;font-size:var(--fontSize400);color:var(--colorBrandForeground1);opacity:.5;transition:transform var(--durationGentle) var(--curveEasyEaseMax),opacity var(--durationGentle) var(--curveEasyEase)}.entry:hover .entry-arrow{transform:translate(4px);opacity:1}.notice-list{display:flex;flex-direction:column;gap:var(--spacingL)}.notice{position:relative;padding:var(--spacingXXL) var(--spacingXXL) var(--spacingXXL) var(--spacingXXXL);background:var(--colorNeutralBackground1);border:var(--strokeWidthThin) solid var(--colorNeutralStroke2);border-radius:var(--borderRadius2XLarge);box-shadow:var(--shadow2);transition:background-color var(--durationNormal) var(--curveDecelerateMid),border-color var(--durationNormal) var(--curveDecelerateMid),box-shadow var(--durationGentle) var(--curveDecelerateMid)}.notice:before{content:"";position:absolute;left:0;top:var(--spacingXXL);bottom:var(--spacingXXL);width:3px;border-radius:0 var(--borderRadiusSmall) var(--borderRadiusSmall) 0;background:var(--colorCompoundBrandStroke);opacity:.5;transition:opacity var(--durationGentle) var(--curveEasyEase)}.notice:hover{border-color:var(--colorNeutralStroke1);box-shadow:var(--shadow8)}.notice:hover:before{opacity:1}.notice.pinned{background:var(--colorBrandBackground2);border-color:var(--colorBrandStroke2)}.notice.pinned:before{opacity:1}.notice-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacingL);flex-wrap:wrap}.notice-title-wrap{display:flex;align-items:center;gap:var(--spacingM);flex-wrap:wrap}.notice-title{font-family:var(--fontFamilyDisplay);font-size:var(--fontSize500);line-height:var(--lineHeight500);font-weight:var(--fontWeightSemibold);color:var(--colorNeutralForeground1)}.pin{display:inline-flex;align-items:center;height:20px;padding:0 var(--spacingS);font-family:var(--fontFamilyMonospace);font-size:var(--fontSize100);line-height:var(--lineHeight100);font-weight:var(--fontWeightSemibold);letter-spacing:.12em;color:var(--colorNeutralForegroundOnBrand);background:var(--colorBrandBackground);border-radius:var(--borderRadiusMedium)}.notice-meta{font-size:var(--fontSize200);line-height:var(--lineHeight200);color:var(--colorNeutralForeground3);white-space:nowrap}.notice-body{margin-top:var(--spacingL);font-size:var(--fontSize300)}.notice-body.md h1,.notice-body.md h2,.notice-body.md h3{font-size:var(--fontSize400);margin:var(--spacingL) 0 var(--spacingS);padding:0;border:0}.notice-body.md h2:before{display:none}.notice-body.md p{margin:var(--spacingS) 0}.toolbar{display:flex;align-items:center;gap:var(--spacingM);flex-wrap:wrap;margin-bottom:var(--spacingXXL)}.search{flex:1;min-width:220px;max-width:360px;height:36px;padding:0 var(--spacingM);font-family:var(--fontFamilyBase);font-size:var(--fontSize300);color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground1);border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);border-bottom:var(--strokeWidthThick) solid var(--colorNeutralStrokeAccessible);border-radius:var(--borderRadiusMedium);outline:none;transition:border-color var(--durationFast) var(--curveEasyEase),box-shadow var(--durationFast) var(--curveEasyEase)}.search::placeholder{color:var(--colorNeutralForeground4)}.search:hover{border-color:var(--colorNeutralStroke1Hover)}.search:focus{border-color:var(--colorBrandStroke1);border-bottom-color:var(--colorBrandStroke1);box-shadow:0 0 0 1px var(--colorBrandStroke1)}.filters{display:flex;flex-wrap:wrap;gap:var(--spacingS)}.filter{display:inline-flex;align-items:center;height:28px;padding:0 var(--spacingM);font-family:var(--fontFamilyMonospace);font-size:var(--fontSize200);line-height:var(--lineHeight200);letter-spacing:.06em;color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground1);border:var(--strokeWidthThin) solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusCircular);cursor:pointer;transition:color var(--durationFast) var(--curveEasyEase),background-color var(--durationFast) var(--curveEasyEase),border-color var(--durationFast) var(--curveEasyEase),transform var(--durationFast) var(--curveEasyEaseMax)}.filter:hover{color:var(--colorNeutralForeground1);border-color:var(--colorNeutralStroke1);transform:translateY(-1px)}.filter.on{color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);border-color:var(--colorBrandStroke1)}.doc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacingL)}.doc{position:relative;display:flex;flex-direction:column;padding:var(--spacingXXL);background:var(--colorNeutralBackground1);border:var(--strokeWidthThin) solid var(--colorNeutralStroke2);border-radius:var(--borderRadius2XLarge);box-shadow:var(--shadow2);overflow:hidden;transition:background-color var(--durationNormal) var(--curveDecelerateMid),border-color var(--durationNormal) var(--curveDecelerateMid),box-shadow var(--durationGentle) var(--curveDecelerateMid),transform var(--durationGentle) var(--curveEasyEaseMax)}.doc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fxSheen);opacity:0;transition:opacity var(--durationSlow) var(--curveDecelerateMid);pointer-events:none}.doc:hover:before{opacity:1}.doc:hover{border-color:var(--colorBrandStroke2);box-shadow:var(--shadow16);transform:translateY(-3px)}.doc-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacingM);margin-bottom:var(--spacingM)}.doc-no{font-family:var(--fontFamilyMonospace);font-size:var(--fontSize200);line-height:var(--lineHeight200);letter-spacing:.1em;color:var(--colorNeutralForeground4);transition:color var(--durationNormal) var(--curveEasyEase)}.doc:hover .doc-no{color:var(--colorBrandForeground1)}.doc-ext{display:inline-flex;align-items:center;height:20px;padding:0 var(--spacingS);font-family:var(--fontFamilyMonospace);font-size:var(--fontSize100);line-height:var(--lineHeight100);font-weight:var(--fontWeightSemibold);letter-spacing:.08em;color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);border:var(--strokeWidthThin) solid var(--colorBrandStroke2);border-radius:var(--borderRadiusMedium)}.doc-title{font-family:var(--fontFamilyDisplay);font-size:var(--fontSize500);line-height:var(--lineHeight500);font-weight:var(--fontWeightSemibold);color:var(--colorNeutralForeground1)}.doc-meta{margin-top:var(--spacingSNudge);font-size:var(--fontSize200);line-height:var(--lineHeight200);color:var(--colorNeutralForeground3)}.doc-excerpt{margin-top:var(--spacingM);flex:1;font-size:var(--fontSize300);line-height:1.7;color:var(--colorNeutralForeground3);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-excerpt.md p{margin:0;display:inline}.doc-excerpt.md h1,.doc-excerpt.md h2,.doc-excerpt.md h3{font-size:var(--fontSize300);margin:0;padding:0;border:0;display:inline;color:var(--colorNeutralForeground2)}.doc-excerpt.md h2:before{display:none}.doc-excerpt.md pre,.doc-excerpt.md blockquote,.doc-excerpt.md ul,.doc-excerpt.md ol,.doc-excerpt.md .md-table{display:none}.doc-excerpt.md code{font-size:var(--fontSize200)}.doc-err{margin-top:var(--spacingS);font-size:var(--fontSize200);color:var(--colorStatusDangerForeground1)}.wrap-doc{max-width:880px}.doc-head{margin-bottom:var(--spacingXXXL)}.back-link{display:inline-flex;align-items:center;gap:var(--spacingXS);height:28px;padding:0 var(--spacingM);margin-bottom:var(--spacingXL);font-size:var(--fontSize200);line-height:var(--lineHeight200);font-weight:var(--fontWeightSemibold);color:var(--colorNeutralForeground2);border:var(--strokeWidthThin) solid transparent;border-radius:var(--borderRadiusMedium);transition:color var(--durationFast) var(--curveEasyEase),background-color var(--durationFast) var(--curveEasyEase),border-color var(--durationFast) var(--curveEasyEase)}.back-link:hover{color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);border-color:var(--colorBrandStroke2)}.doc-h1{margin-top:var(--spacingM);font-family:var(--fontFamilyDisplay);font-size:clamp(var(--fontSize600),4vw,var(--fontSize800));line-height:1.22;font-weight:var(--fontWeightSemibold);letter-spacing:-.01em;color:var(--colorNeutralForeground1)}.doc-metarow{margin-top:var(--spacingM);font-family:var(--fontFamilyMonospace);font-size:var(--fontSize200);line-height:var(--lineHeight200);color:var(--colorNeutralForeground3);word-break:break-all}.origin-row{margin-top:var(--spacingL)}.doc-origin{display:inline-flex;align-items:center;height:32px;padding:0 var(--spacingL);font-family:var(--fontFamilyMonospace);font-size:var(--fontSize200);font-weight:var(--fontWeightSemibold);letter-spacing:.04em;color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);border:var(--strokeWidthThin) solid var(--colorBrandStroke2);border-radius:var(--borderRadiusCircular);transition:background-color var(--durationFast) var(--curveEasyEase),border-color var(--durationFast) var(--curveEasyEase),box-shadow var(--durationFast) var(--curveEasyEase)}.doc-origin:hover{background:var(--colorBrandBackground2Hover);border-color:var(--colorBrandStroke1);box-shadow:var(--shadow4Brand)}.doc-content{font-size:var(--fontSize400);line-height:1.78}.doc-foot{margin-top:56px;padding-top:var(--spacingXXL);border-top:var(--strokeWidthThin) solid var(--colorNeutralStroke2)}.back-wrap{margin-top:var(--spacingXL)}.prose-placeholder{margin-bottom:var(--spacingS)}.ph-card{padding:var(--spacingXXXL);border:var(--strokeWidthThin) dashed var(--colorNeutralStroke1);border-radius:var(--borderRadius2XLarge);background:var(--colorNeutralBackground2)}.ph-text{margin-top:var(--spacingM);font-size:var(--fontSize400);line-height:1.75;color:var(--colorNeutralForeground2)}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacingL)}.info-cell{display:grid;gap:var(--spacingSNudge);padding:var(--spacingXXL);background:var(--colorNeutralBackground1);border:var(--strokeWidthThin) solid var(--colorNeutralStroke2);border-radius:var(--borderRadius2XLarge);box-shadow:var(--shadow2);transition:background-color var(--durationNormal) var(--curveDecelerateMid),border-color var(--durationNormal) var(--curveDecelerateMid),box-shadow var(--durationGentle) var(--curveDecelerateMid),transform var(--durationGentle) var(--curveEasyEaseMax)}.info-cell:hover{border-color:var(--colorBrandStroke2);box-shadow:var(--shadow8);transform:translateY(-3px)}.info-key{font-family:var(--fontFamilyMonospace);font-size:var(--fontSize100);line-height:var(--lineHeight100);font-weight:var(--fontWeightSemibold);letter-spacing:.16em;color:var(--colorNeutralForeground4)}.info-val{font-family:var(--fontFamilyDisplay);font-size:var(--fontSize400);line-height:var(--lineHeight400);font-weight:var(--fontWeightSemibold);color:var(--colorNeutralForeground1);letter-spacing:.01em;word-break:break-word;transition:color var(--durationNormal) var(--curveEasyEase)}.info-cell:hover .info-val{color:var(--colorBrandForeground1)}.info-sub{font-size:var(--fontSize200);line-height:var(--lineHeight200);color:var(--colorNeutralForeground3);word-break:break-all}.join-deck-head{position:relative}.join-dots{display:flex;gap:var(--spacingS);margin-top:var(--spacingXXL)}.join-dots button{width:28px;height:4px;padding:0;border:0;border-radius:var(--borderRadiusCircular);background:var(--colorNeutralStroke1);cursor:pointer;transition:width var(--durationGentle) var(--curveEasyEaseMax),background-color var(--durationGentle) var(--curveEasyEase)}.join-dots button:hover{background:var(--colorNeutralStrokeAccessible)}.join-dots button.on{width:48px;background:var(--colorCompoundBrandBackground);box-shadow:var(--shadow2Brand)}.join-slide{min-height:148px}.join-prompt{display:flex;align-items:center;gap:var(--spacingL);padding:var(--spacingXXXL);border:var(--strokeWidthThin) dashed var(--colorNeutralStroke1);border-radius:var(--borderRadius2XLarge);background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground3)}.join-prompt-index{font-family:var(--fontFamilyDisplay);font-size:var(--fontSize800);line-height:1;font-weight:var(--fontWeightSemibold);color:var(--colorBrandForeground1);opacity:.55}.join-controls{display:flex;align-items:center;gap:var(--spacingM);margin-top:var(--spacingXXL)}.deck-arrow{width:32px;height:32px;display:grid;place-items:center;font-size:var(--fontSize300);color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground1);border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);border-radius:var(--borderRadiusMedium);box-shadow:var(--shadow2);cursor:pointer;transition:background-color var(--durationFaster) var(--curveEasyEase),border-color var(--durationFaster) var(--curveEasyEase),color var(--durationFaster) var(--curveEasyEase),box-shadow var(--durationFaster) var(--curveEasyEase)}.deck-arrow:hover:not(:disabled){color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);border-color:var(--colorBrandStroke1);box-shadow:var(--shadow4Brand)}.deck-arrow:disabled{color:var(--colorNeutralForegroundDisabled);border-color:var(--colorNeutralStrokeDisabled);box-shadow:none;cursor:default}.deck-progress{width:88px;height:4px;overflow:hidden;border-radius:var(--borderRadiusCircular);background:var(--colorNeutralStroke2)}.deck-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--colorBrand80),var(--colorBrand60));transition:width var(--durationSlower) var(--curveDecelerateMid)}.deck-count{font-family:var(--fontFamilyMonospace);font-size:var(--fontSize200);color:var(--colorNeutralForeground3);letter-spacing:.06em}.channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacingL)}.channel{padding:var(--spacingXXL);background:var(--colorNeutralBackground1);border:var(--strokeWidthThin) solid var(--colorNeutralStroke2);border-radius:var(--borderRadius2XLarge);box-shadow:var(--shadow2);transition:background-color var(--durationNormal) var(--curveDecelerateMid),border-color var(--durationNormal) var(--curveDecelerateMid),box-shadow var(--durationGentle) var(--curveDecelerateMid),transform var(--durationGentle) var(--curveEasyEaseMax)}.channel:hover{border-color:var(--colorBrandStroke2);box-shadow:var(--shadow8);transform:translateY(-3px)}.channel-key{display:block;font-family:var(--fontFamilyMonospace);font-size:var(--fontSize100);line-height:var(--lineHeight100);font-weight:var(--fontWeightSemibold);letter-spacing:.16em;color:var(--colorNeutralForeground4)}.channel-val{display:block;margin-top:var(--spacingMNudge);font-family:var(--fontFamilyMonospace);font-size:var(--fontSize200);line-height:var(--lineHeight200);color:var(--colorNeutralForeground2);overflow-wrap:anywhere;transition:color var(--durationFast) var(--curveEasyEase)}.channel.linkable .channel-val{color:var(--colorBrandForeground1);font-weight:var(--fontWeightSemibold)}.channel.linkable:hover .channel-val{color:var(--colorBrandForegroundLinkHover)}.notfound{padding:40px 0 var(--spacingXL)}.nf-code{margin-top:var(--spacingM);font-family:var(--fontFamilyDisplay);font-size:clamp(72px,14vw,132px);line-height:.96;font-weight:var(--fontWeightSemibold);letter-spacing:-.04em;background:linear-gradient(120deg,var(--colorNeutralForeground1) 18%,var(--colorBrand80));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.notfound .back-link{margin-top:var(--spacingXXXL);margin-bottom:0}.deck-enter-active,.deck-leave-active{transition:opacity var(--durationSlow) var(--curveDecelerateMid),transform var(--durationSlower) var(--curveDecelerateMid)}.deck-enter-from{opacity:0;transform:translate3d(20px,0,0)}.deck-leave-to{opacity:0;transform:translate3d(-14px,0,0)}@media(max-width:1024px){.hero-orbit{width:240px;height:240px;margin-top:-120px;right:-40px;opacity:.6}.orbit-ring.dashed{top:66px;right:66px;bottom:66px;left:66px}.orbit-core{width:64px;height:64px;margin:-32px 0 0 -32px}}@media(max-width:900px){.info-grid{grid-template-columns:1fr}.channel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.hero{min-height:320px;padding:36px 22px}.hero-title{font-size:clamp(38px,12vw,52px)}.hero-sub{font-size:var(--fontSize300);line-height:var(--lineHeight300)}.hero-term{height:32px;font-size:var(--fontSize100);padding:0 var(--spacingM);max-width:100%}.hero-actions{margin-top:var(--spacingXXL)}.hero-orbit{width:180px;height:180px;margin-top:-90px;right:-56px;opacity:.45}.orbit-ring.dashed{top:50px;right:50px;bottom:50px;left:50px}.orbit-core{width:48px;height:48px;margin:-24px 0 0 -24px}.orbit-node{display:none}.entry-grid{grid-template-columns:1fr}.entry{padding:var(--spacingXL);gap:var(--spacingM)}.entry-code{width:38px;height:38px}.notice{padding:var(--spacingXL) var(--spacingXL) var(--spacingXL) var(--spacingXXL)}.notice-title{font-size:var(--fontSize400)}.doc-grid{grid-template-columns:1fr}.toolbar{gap:var(--spacingS)}.search{max-width:none}.channel-grid{grid-template-columns:1fr}.deck-progress{width:56px}.notfound .back-link{margin-top:var(--spacingXXL)}}
