@charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #8b7cff;--bs-secondary: #5ee9c0;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffbd59;--bs-danger: #ff7a8a;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 139, 124, 255;--bs-secondary-rgb: 94, 233, 192;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 189, 89;--bs-danger-rgb: 255, 122, 138;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(21.8039215686%, 19.4509803922%, 40%);--bs-secondary-text-emphasis: rgb(14.7450980392%, 36.5490196078%, 30.1176470588%);--bs-success-text-emphasis: rgb(3.9215686275%, 21.1764705882%, 13.1764705882%);--bs-info-text-emphasis: rgb(2.0392156863%, 31.6862745098%, 37.6470588235%);--bs-warning-text-emphasis: rgb(40%, 29.6470588235%, 13.9607843137%);--bs-danger-text-emphasis: rgb(40%, 19.137254902%, 21.6470588235%);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(90.9019607843%, 89.7254901961%, 100%);--bs-secondary-bg-subtle: rgb(87.3725490196%, 98.2745098039%, 95.0588235294%);--bs-success-bg-subtle: rgb(81.9607843137%, 90.5882352941%, 86.5882352941%);--bs-info-bg-subtle: rgb(81.0196078431%, 95.8431372549%, 98.8235294118%);--bs-warning-bg-subtle: rgb(100%, 94.8235294118%, 86.9803921569%);--bs-danger-bg-subtle: rgb(100%, 89.568627451%, 90.8235294118%);--bs-light-bg-subtle: rgb(98.6274509804%, 98.8235294118%, 99.0196078431%);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(81.8039215686%, 79.4509803922%, 100%);--bs-secondary-border-subtle: rgb(74.7450980392%, 96.5490196078%, 90.1176470588%);--bs-success-border-subtle: rgb(63.9215686275%, 81.1764705882%, 73.1764705882%);--bs-info-border-subtle: rgb(62.0392156863%, 91.6862745098%, 97.6470588235%);--bs-warning-border-subtle: rgb(100%, 89.6470588235%, 73.9607843137%);--bs-danger-border-subtle: rgb(100%, 79.137254902%, 81.6470588235%);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", "Hiragino Sans", "Noto Sans JP", sans-serif;--bs-font-monospace: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #eaedfa;--bs-body-color-rgb: 234, 237, 250;--bs-body-bg: #0b0d1c;--bs-body-bg-rgb: 11, 13, 28;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: #98a0c2;--bs-secondary-color-rgb: 152, 160, 194;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(234, 237, 250, .5);--bs-tertiary-color-rgb: 234, 237, 250;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #5ee9c0;--bs-link-color-rgb: 94, 233, 192;--bs-link-decoration: none;--bs-link-hover-color: rgb(57.9774991964%, 94.2577949212%, 83.556412729%);--bs-link-hover-color-rgb: 148, 240, 213;--bs-link-hover-decoration: underline;--bs-code-color: #d63384;--bs-highlight-color: #eaedfa;--bs-highlight-bg: rgb(100%, 95.137254902%, 80.5490196078%);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: rgba(255, 255, 255, .1);--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .75rem;--bs-border-radius-sm: .5rem;--bs-border-radius-lg: 1.25rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(139, 124, 255, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #ff7a8a;--bs-form-invalid-border-color: #ff7a8a}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(16.6666666667%, 18.6274509804%, 20.5882352941%);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(72.7058823529%, 69.1764705882%, 100%);--bs-secondary-text-emphasis: rgb(62.1176470588%, 94.8235294118%, 85.1764705882%);--bs-success-text-emphasis: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);--bs-info-text-emphasis: rgb(43.0588235294%, 87.5294117647%, 96.4705882353%);--bs-warning-text-emphasis: rgb(100%, 84.4705882353%, 60.9411764706%);--bs-danger-text-emphasis: rgb(100%, 68.7058823529%, 72.4705882353%);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(10.9019607843%, 9.7254901961%, 20%);--bs-secondary-bg-subtle: rgb(7.3725490196%, 18.2745098039%, 15.0588235294%);--bs-success-bg-subtle: rgb(1.9607843137%, 10.5882352941%, 6.5882352941%);--bs-info-bg-subtle: rgb(1.0196078431%, 15.8431372549%, 18.8235294118%);--bs-warning-bg-subtle: rgb(20%, 14.8235294118%, 6.9803921569%);--bs-danger-bg-subtle: rgb(20%, 9.568627451%, 10.8235294118%);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(32.7058823529%, 29.1764705882%, 60%);--bs-secondary-border-subtle: rgb(22.1176470588%, 54.8235294118%, 45.1764705882%);--bs-success-border-subtle: rgb(5.8823529412%, 31.7647058824%, 19.7647058824%);--bs-info-border-subtle: rgb(3.0588235294%, 47.5294117647%, 56.4705882353%);--bs-warning-border-subtle: rgb(60%, 44.4705882353%, 20.9411764706%);--bs-danger-border-subtle: rgb(60%, 28.7058823529%, 32.4705882353%);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(72.7058823529%, 69.1764705882%, 100%);--bs-link-hover-color: rgb(78.1647058824%, 75.3411764706%, 100%);--bs-link-color-rgb: 185, 176, 255;--bs-link-hover-color-rgb: 199, 192, 255;--bs-code-color: rgb(90.3529411765%, 52%, 71.0588235294%);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(40%, 30.2745098039%, 1.0980392157%);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);--bs-form-valid-border-color: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);--bs-form-invalid-color: rgb(91.7647058824%, 52.4705882353%, 56.2352941176%);--bs-form-invalid-border-color: rgb(91.7647058824%, 52.4705882353%, 56.2352941176%)}*,*:before,*:after{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:none}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb);text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.5rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.7rem;padding-bottom:.7rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.btn{--bs-btn-padding-x: 1.35rem;--bs-btn-padding-y: .72rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 650;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: 999px;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 3px rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);text-decoration:none;background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #000;--bs-btn-bg: #8b7cff;--bs-btn-border-color: #8b7cff;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(61.3333333333%, 56.3333333333%, 100%);--bs-btn-hover-border-color: rgb(59.0588235294%, 53.7647058824%, 100%);--bs-btn-focus-shadow-rgb: 118, 105, 217;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(63.6078431373%, 58.9019607843%, 100%);--bs-btn-active-border-color: rgb(59.0588235294%, 53.7647058824%, 100%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #8b7cff;--bs-btn-disabled-border-color: #8b7cff}.btn-secondary{--bs-btn-color: #000;--bs-btn-bg: #5ee9c0;--bs-btn-border-color: #5ee9c0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(46.3333333333%, 92.6666666667%, 79%);--bs-btn-hover-border-color: rgb(43.1764705882%, 92.2352941176%, 77.7647058824%);--bs-btn-focus-shadow-rgb: 80, 198, 163;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(49.4901960784%, 93.0980392157%, 80.2352941176%);--bs-btn-active-border-color: rgb(43.1764705882%, 92.2352941176%, 77.7647058824%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #5ee9c0;--bs-btn-disabled-border-color: #5ee9c0}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(8.3333333333%, 45%, 28%);--bs-btn-hover-border-color: rgb(7.8431372549%, 42.3529411765%, 26.3529411765%);--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(7.8431372549%, 42.3529411765%, 26.3529411765%);--bs-btn-active-border-color: rgb(7.3529411765%, 39.7058823529%, 24.7058823529%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(19.3333333333%, 82.3333333333%, 95%);--bs-btn-hover-border-color: rgb(14.5882352941%, 81.2941176471%, 94.7058823529%);--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(24.0784313725%, 83.3725490196%, 95.2941176471%);--bs-btn-active-border-color: rgb(14.5882352941%, 81.2941176471%, 94.7058823529%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffbd59;--bs-btn-border-color: #ffbd59;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(100%, 78%, 44.6666666667%);--bs-btn-hover-border-color: rgb(100%, 76.7058823529%, 41.4117647059%);--bs-btn-focus-shadow-rgb: 217, 161, 76;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(100%, 79.2941176471%, 47.9215686275%);--bs-btn-active-border-color: rgb(100%, 76.7058823529%, 41.4117647059%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffbd59;--bs-btn-disabled-border-color: #ffbd59}.btn-danger{--bs-btn-color: #000;--bs-btn-bg: #ff7a8a;--bs-btn-border-color: #ff7a8a;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(100%, 55.6666666667%, 61%);--bs-btn-hover-border-color: rgb(100%, 53.0588235294%, 58.7058823529%);--bs-btn-focus-shadow-rgb: 217, 104, 117;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(100%, 58.2745098039%, 63.2941176471%);--bs-btn-active-border-color: rgb(100%, 53.0588235294%, 58.7058823529%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ff7a8a;--bs-btn-disabled-border-color: #ff7a8a}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(82.6666666667%, 83%, 83.3333333333%);--bs-btn-hover-border-color: rgb(77.8039215686%, 78.1176470588%, 78.431372549%);--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(77.8039215686%, 78.1176470588%, 78.431372549%);--bs-btn-active-border-color: rgb(72.9411764706%, 73.2352941176%, 73.5294117647%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(26%, 27.3333333333%, 28.6666666667%);--bs-btn-hover-border-color: rgb(21.6470588235%, 23.0588235294%, 24.4705882353%);--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(30.3529411765%, 31.6078431373%, 32.862745098%);--bs-btn-active-border-color: rgb(21.6470588235%, 23.0588235294%, 24.4705882353%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #8b7cff;--bs-btn-border-color: #8b7cff;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #8b7cff;--bs-btn-hover-border-color: #8b7cff;--bs-btn-focus-shadow-rgb: 139, 124, 255;--bs-btn-active-color: #000;--bs-btn-active-bg: #8b7cff;--bs-btn-active-border-color: #8b7cff;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #8b7cff;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #8b7cff;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #5ee9c0;--bs-btn-border-color: #5ee9c0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #5ee9c0;--bs-btn-hover-border-color: #5ee9c0;--bs-btn-focus-shadow-rgb: 94, 233, 192;--bs-btn-active-color: #000;--bs-btn-active-bg: #5ee9c0;--bs-btn-active-border-color: #5ee9c0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #5ee9c0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #5ee9c0;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffbd59;--bs-btn-border-color: #ffbd59;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffbd59;--bs-btn-hover-border-color: #ffbd59;--bs-btn-focus-shadow-rgb: 255, 189, 89;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffbd59;--bs-btn-active-border-color: #ffbd59;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffbd59;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffbd59;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #ff7a8a;--bs-btn-border-color: #ff7a8a;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ff7a8a;--bs-btn-hover-border-color: #ff7a8a;--bs-btn-focus-shadow-rgb: 255, 122, 138;--bs-btn-active-color: #000;--bs-btn-active-bg: #ff7a8a;--bs-btn-active-border-color: #ff7a8a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ff7a8a;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ff7a8a;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 80, 198, 163;text-decoration:none}.btn-link:hover,.btn-link:focus-visible{text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: 999px}.btn-sm{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: 999px}.mt-0{margin-block-start:0!important}.mb-0{margin-block-end:0!important}.mt-1{margin-block-start:.25rem!important}.mb-1{margin-block-end:.25rem!important}.mt-2{margin-block-start:.5rem!important}.mb-2{margin-block-end:.5rem!important}.mt-3{margin-block-start:1rem!important}.mb-3{margin-block-end:1rem!important}.mt-4{margin-block-start:1.75rem!important}.mb-4{margin-block-end:1.75rem!important}.m-0{margin:0!important}.w-100{width:100%!important}:root{--tc-void: #06070f;--tc-deep: #0b0d1c;--tc-panel: #12162a;--tc-panel-2: #191e37;--tc-mint: #5ee9c0;--tc-violet: #8b7cff;--tc-amber: #ffbd59;--tc-rose: #ff7a8a;--tc-paper: #eaedfa;--tc-muted: #98a0c2;--tc-hair: rgba(255, 255, 255, .1);--tc-hair-soft: rgba(255, 255, 255, .055);--tc-glass: rgba(255, 255, 255, .035);--tc-shell: 74rem;--tc-rhythm: clamp(3.25rem, 7vw, 5.5rem);color-scheme:dark}html{background:var(--tc-void);-webkit-text-size-adjust:100%}body{min-height:100vh;font-size:1.0125rem;line-height:1.72;letter-spacing:.001em;background:radial-gradient(58rem 34rem at 82% -8%,rgba(139,124,255,.19),transparent 62%),radial-gradient(46rem 30rem at 6% 4%,rgba(94,233,192,.11),transparent 60%),var(--tc-deep);background-repeat:no-repeat}:lang(ja) body{line-height:1.86}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:720;line-height:1.16;letter-spacing:-.021em;text-wrap:balance}h1,.h1{font-size:clamp(2.1rem,5.4vw,3.55rem)}h2,.h2{font-size:clamp(1.55rem,3.4vw,2.3rem)}h3,.h3{font-size:clamp(1.18rem,2.1vw,1.45rem)}h4,.h4{font-size:1.075rem}:lang(ja) :is(h1,.h1,h2,.h2,h3,.h3){letter-spacing:.002em;line-height:1.42}p{text-wrap:pretty}strong,b{font-weight:680;color:#fff}code{font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,Menlo,monospace;font-size:.905em;color:var(--tc-mint);background:#5ee9c017;padding:.14em .42em;border-radius:.35rem}::selection{background:#8b7cff73}:focus-visible{outline:3px solid var(--tc-mint);outline-offset:2px;border-radius:4px}img,svg{max-width:100%;height:auto}.shell{width:100%;max-width:var(--tc-shell);margin-inline:auto;padding-inline:1.15rem}@media(min-width:768px){.shell{padding-inline:2rem}}.shell--narrow{max-width:50rem}.stack>*+*{margin-block-start:1.05rem}.band{padding-block:var(--tc-rhythm)}.band--hair{border-block-start:1px solid var(--tc-hair-soft)}.band--sunk{background:linear-gradient(180deg,rgba(255,255,255,.022),transparent 70%)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,Menlo,monospace;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tc-mint);margin:0 0 .9rem}.eyebrow:before{content:"";inline-size:1.6rem;block-size:1px;background:currentColor;opacity:.65}.lede{font-size:clamp(1.06rem,2vw,1.24rem);color:#cfd5ee;max-width:44ch}.dim{color:var(--tc-muted)}.gradient-word{background:linear-gradient(102deg,var(--tc-mint),var(--tc-violet) 72%);-webkit-background-clip:text;background-clip:text;color:transparent}.hair-rule{border:0;border-block-start:1px solid var(--tc-hair);margin-block:2.5rem}.topline{background:var(--tc-void);border-block-end:1px solid var(--tc-hair-soft);font-size:.755rem;color:var(--tc-muted)}.topline__inner{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center;justify-content:space-between;padding-block:.42rem}.topline__note{display:inline-flex;align-items:center;gap:.4rem;cursor:help;border-block-end:1px dotted rgba(255,255,255,.28)}.topline__flag{font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,Menlo,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tc-amber);border:1px solid rgba(255,189,89,.35);border-radius:3px;padding:.04rem .32rem}.masthead{position:sticky;top:0;z-index:40;background:#0b0d1ce6;backdrop-filter:blur(14px);border-block-end:1px solid var(--tc-hair-soft)}.masthead__inner{display:flex;align-items:center;gap:1rem;min-height:4rem}.brandmark{display:inline-flex;align-items:center;gap:.6rem;font-weight:750;font-size:1.06rem;letter-spacing:-.03em;color:#fff;margin-inline-end:auto}.brandmark:hover{text-decoration:none;color:#fff}.brandmark__glyph{inline-size:1.85rem;block-size:1.85rem;flex:none}.brandmark__tail{color:var(--tc-mint)}.navdeck{display:none;gap:.15rem}@media(min-width:992px){.navdeck{display:flex;align-items:center}}.navdeck a{display:block;padding:.42rem .7rem;border-radius:999px;font-size:.885rem;font-weight:560;color:#c6cce6}.navdeck a:hover{background:var(--tc-glass);color:#fff;text-decoration:none}.navdeck a[aria-current=page]{color:#fff;background:#8b7cff2b;box-shadow:inset 0 0 0 1px #8b7cff52}.masthead__cta{display:none}@media(min-width:992px){.masthead__cta{display:inline-flex}}.burger{display:inline-flex;align-items:center;gap:.45rem;background:var(--tc-glass);border:1px solid var(--tc-hair);color:#fff;border-radius:999px;padding:.42rem .8rem;font-size:.8rem;font-weight:600}@media(min-width:992px){.burger{display:none}}.burger__bars{inline-size:.95rem;block-size:.7rem;position:relative}.burger__bars span,.burger__bars:before,.burger__bars:after{content:"";position:absolute;inset-inline:0;block-size:1.6px;background:currentColor;border-radius:2px}.burger__bars:before{top:0}.burger__bars span{top:50%;transform:translateY(-50%)}.burger__bars:after{bottom:0}.drawer{display:none;border-block-start:1px solid var(--tc-hair-soft);padding-block:.75rem 1.25rem;background:var(--tc-void)}.drawer[data-open=true]{display:block}@media(min-width:992px){.drawer[data-open=true]{display:none}}.drawer__list{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.drawer__list a{display:flex;justify-content:space-between;padding:.62rem .2rem;border-block-end:1px solid var(--tc-hair-soft);color:#d5dbf0;font-weight:560}.drawer__list a[aria-current=page]{color:var(--tc-mint)}.langbar{display:flex;gap:.3rem;align-items:center;flex-wrap:wrap}.langbar a{font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,Menlo,monospace;font-size:.685rem;letter-spacing:.09em;text-transform:uppercase;color:var(--tc-muted);padding:.14rem .4rem;border-radius:4px}.langbar a[aria-current=true]{color:var(--tc-void);background:var(--tc-mint);font-weight:700}.langbar a:hover{text-decoration:none;color:#fff}.langbar a[aria-current=true]:hover{color:var(--tc-void)}.footplate{margin-block-start:var(--tc-rhythm);border-block-start:1px solid var(--tc-hair);background:linear-gradient(180deg,transparent,rgba(0,0,0,.35));padding-block:3rem 2rem;font-size:.9rem}.foot-grid{display:grid;gap:2.25rem;grid-template-columns:1fr}@media(min-width:576px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.foot-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}.foot-grid h2,.foot-grid .h2,.foot-grid h3,.foot-grid .h3{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tc-muted);font-weight:650;margin-block-end:.9rem}.foot-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.foot-grid a{color:#c6cce6}.foot-legal{margin-block-start:2.5rem;padding-block-start:1.5rem;border-block-start:1px solid var(--tc-hair-soft);display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;justify-content:space-between;font-size:.79rem;color:var(--tc-muted)}.btn-gradient{border:0;color:#070a14;background:linear-gradient(100deg,var(--tc-mint),#7bd8ff 55%,var(--tc-violet));font-weight:700}.btn-gradient:hover,.btn-gradient:focus{color:#070a14;filter:brightness(1.08)}.btn-ghost{border:1px solid rgba(255,255,255,.22);color:#fff;background:transparent;font-weight:620}.btn-ghost:hover{border-color:var(--tc-mint);color:#fff;background:#5ee9c014}.btn-slim{padding:.5rem 1rem;font-size:.85rem}.actionset{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.panel{background:var(--tc-panel);border:1px solid var(--tc-hair);border-radius:1.1rem;padding:1.4rem}.panel--flush{padding:0;overflow:hidden}.panel--tight{padding:1.05rem 1.15rem}.tile-row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr))}.metric{border:1px solid var(--tc-hair);border-radius:.9rem;padding:1rem 1.1rem;background:linear-gradient(160deg,rgba(255,255,255,.045),transparent 80%)}.metric__num{display:block;font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,Menlo,monospace;font-size:clamp(1.45rem,3.4vw,1.95rem);font-weight:700;letter-spacing:-.03em;color:#fff}.metric__label{display:block;font-size:.795rem;color:var(--tc-muted);margin-block-start:.25rem}.callout{border-radius:.9rem;padding:1.05rem 1.15rem;border:1px solid var(--tc-hair);border-inline-start:3px solid var(--tc-violet);background:#8b7cff13;font-size:.955rem}.callout--risk{border-inline-start-color:var(--tc-rose);background:#ff7a8a13}.callout--good{border-inline-start-color:var(--tc-mint);background:#5ee9c012}.callout--note{border-inline-start-color:var(--tc-amber);background:#ffbd5912}.callout h3,.callout .h3,.callout h4,.callout .h4,.callout p:first-child strong{margin-block:0 .4rem}.callout>:last-child{margin-block-end:0}.datawrap{overflow-x:auto;border:1px solid var(--tc-hair);border-radius:1rem;background:var(--tc-panel);-webkit-overflow-scrolling:touch}.datagrid{width:100%;min-width:40rem;margin:0;border-collapse:collapse;font-size:.915rem}.datagrid caption{caption-side:top;padding:.9rem 1.05rem .35rem;color:var(--tc-muted);font-size:.83rem;text-align:start}.datagrid th,.datagrid td{padding:.72rem .95rem;border-block-end:1px solid var(--tc-hair-soft);text-align:start;vertical-align:top}.datagrid thead th{position:sticky;top:0;background:var(--tc-panel-2);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#b9c0dd;font-weight:650;white-space:nowrap}.datagrid tbody th{font-weight:620;color:#fff;background:#ffffff05}.datagrid tbody tr:last-child :is(th,td){border-block-end:0}.datagrid tbody tr:hover :is(th,td){background:#8b7cff0e}.num{font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,Menlo,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.pill{display:inline-block;font-size:.72rem;font-weight:650;letter-spacing:.02em;padding:.14rem .55rem;border-radius:999px;border:1px solid currentColor}.pill--yes{color:var(--tc-mint)}.pill--no{color:var(--tc-rose)}.pill--part{color:var(--tc-amber)}.prose h2,.prose .h2{margin-block:2.6rem .9rem}.prose h3,.prose .h3{margin-block:1.9rem .7rem}.prose>p,.prose>ul,.prose>ol{margin-block-end:1.05rem}.prose :is(ul,ol){padding-inline-start:1.25rem}.prose li+li{margin-block-start:.45rem}.prose li::marker{color:var(--tc-mint)}.prose a{text-decoration:underline;text-decoration-color:#5ee9c073;text-underline-offset:3px}.prose figure{margin-block:1.9rem}.prose figcaption{font-size:.815rem;color:var(--tc-muted);margin-block-start:.55rem}.srcnote{font-size:.815rem;color:var(--tc-muted)}.srcnote a{color:#b6bdd8}.stepflow{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;gap:.9rem}.stepflow>li{counter-increment:step;position:relative;padding:1.15rem 1.2rem 1.15rem 3.55rem;border:1px solid var(--tc-hair);border-radius:.95rem;background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 60%)}.stepflow>li:before{content:counter(step,decimal-leading-zero);position:absolute;inset-inline-start:1.05rem;inset-block-start:1.15rem;font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,Menlo,monospace;font-size:.86rem;font-weight:700;color:var(--tc-void);background:var(--tc-mint);border-radius:.45rem;padding:.1rem .34rem}.stepflow h3,.stepflow .h3{font-size:1.045rem;margin:0 0 .35rem}.stepflow p{margin:0;font-size:.95rem;color:#c8cfe8}.stepflow p+p{margin-block-start:.5rem}.qa-list{display:grid;gap:.6rem}.qa{border:1px solid var(--tc-hair);border-radius:.9rem;background:var(--tc-panel);overflow:hidden}.qa>summary{cursor:pointer;list-style:none;padding:1rem 3rem 1rem 1.15rem;font-weight:640;color:#fff;position:relative}.qa>summary::-webkit-details-marker{display:none}.qa>summary:after{content:"+";position:absolute;inset-inline-end:1.15rem;inset-block-start:.85rem;font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,Menlo,monospace;font-size:1.3rem;line-height:1;color:var(--tc-mint)}.qa[open]>summary:after{content:"–"}.qa__body{padding:0 1.15rem 1.15rem;color:#c6cde6;font-size:.955rem}.qa__body>:last-child{margin-block-end:0}.judgement{display:grid;gap:1rem}@media(min-width:768px){.judgement{grid-template-columns:1fr 1fr}}.judgement__col{border:1px solid var(--tc-hair);border-radius:1rem;padding:1.2rem 1.3rem}.judgement__col--pro{background:#5ee9c00e}.judgement__col--con{background:#ff7a8a0e}.judgement h3,.judgement .h3{font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;margin-block-end:.85rem}.judgement ul{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;font-size:.94rem}.judgement li{display:grid;grid-template-columns:1.1rem 1fr;gap:.55rem}.judgement li:before{font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,Menlo,monospace;font-weight:700}.judgement__col--pro li:before{content:"+";color:var(--tc-mint)}.judgement__col--con li:before{content:"−";color:var(--tc-rose)}.crumbs{font-size:.79rem;color:var(--tc-muted);padding-block:1.15rem 0}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.crumbs li+li:before{content:"/";margin-inline-end:.4rem;color:#ffffff40}.crumbs a{color:var(--tc-muted)}.toc{border:1px solid var(--tc-hair);border-radius:.95rem;padding:1.05rem 1.2rem;background:var(--tc-glass);font-size:.9rem}.toc h2,.toc .h2{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tc-muted);margin:0 0 .7rem}.toc ol{margin:0;padding-inline-start:1.15rem;display:grid;gap:.4rem}.toc a{color:#cdd4ec}.byline{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;align-items:center;font-size:.79rem;color:var(--tc-muted);font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,Menlo,monospace;letter-spacing:.02em}.byline span+span:before{content:"·";margin-inline-end:.7rem;opacity:.5}.linkcards{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.linkcard{display:block;border:1px solid var(--tc-hair);border-radius:1rem;padding:1.15rem 1.2rem;background:var(--tc-panel);color:inherit}.linkcard:hover{text-decoration:none;border-color:#5ee9c073;background:var(--tc-panel-2)}.linkcard strong{display:block;font-size:1.02rem;margin-block-end:.3rem}.linkcard span{font-size:.895rem;color:var(--tc-muted)}.linkcard:after{content:"→";display:inline-block;margin-block-start:.7rem;color:var(--tc-mint);font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,Menlo,monospace}.promoband{border:1px solid rgba(139,124,255,.35);border-radius:1.25rem;padding:1.6rem;background:radial-gradient(30rem 16rem at 88% 0%,rgba(94,233,192,.16),transparent 70%),linear-gradient(120deg,#8b7cff29,#8b7cff0a);display:grid;gap:1.15rem}@media(min-width:768px){.promoband{grid-template-columns:1fr auto;align-items:center;padding:1.9rem 2.1rem}}.promoband h2,.promoband .h2,.promoband h3,.promoband .h3{font-size:clamp(1.2rem,2.3vw,1.6rem);margin:0 0 .4rem}.promoband p{margin:0;color:#cdd4ec;font-size:.95rem;max-width:52ch}.figframe{border:1px solid var(--tc-hair);border-radius:1.1rem;overflow:hidden;background:var(--tc-panel);line-height:0}.figframe img{display:block;width:100%;height:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skiplink{position:absolute;inset-inline-start:.5rem;inset-block-start:-3rem;z-index:60;background:var(--tc-mint);color:#06070f;padding:.55rem .95rem;border-radius:0 0 .6rem .6rem;font-weight:700}.skiplink:focus{inset-block-start:0;text-decoration:none}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hero-split{display:grid;gap:2rem;align-items:center;padding-block:2.75rem 1rem}@media(min-width:992px){.hero-split{grid-template-columns:1.12fr .88fr;gap:3.25rem;padding-block:4rem 1.5rem}}.hero-split .lede{max-width:46ch}.hero-split__support{font-size:.83rem;color:var(--tc-muted);max-width:46ch;border-inline-start:2px solid rgba(139,124,255,.5);padding-inline-start:.85rem}.metricrail{list-style:none;margin:2.25rem 0 0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.metricrail{grid-template-columns:repeat(4,minmax(0,1fr))}}.featurerow{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:768px){.featurerow{grid-template-columns:repeat(3,minmax(0,1fr))}}.featurecard{border:1px solid var(--tc-hair);border-radius:1.1rem;padding:1.35rem;background:linear-gradient(165deg,rgba(255,255,255,.05),transparent 72%);display:flex;flex-direction:column;gap:.55rem}.featurecard__tag{font-family:ui-monospace,Menlo,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tc-violet)}.featurecard h3,.featurecard .h3{font-size:1.1rem;margin:0}.featurecard p{margin:0;font-size:.93rem;color:#c5cce6}.numbered{counter-reset:chapter}.numbered>section{counter-increment:chapter;padding-block:2.6rem;border-block-start:1px solid var(--tc-hair-soft)}.numbered>section>h2:before,.numbered>section>.h2:before{content:counter(chapter,decimal-leading-zero);display:block;font-family:ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.18em;color:var(--tc-mint);margin-block-end:.6rem}.usecases{display:grid;gap:.85rem;margin:1.5rem 0 0}@media(min-width:768px){.usecases{grid-template-columns:repeat(2,minmax(0,1fr))}}.usecases>div{border:1px solid var(--tc-hair);border-radius:.85rem;padding:1rem 1.1rem;background:var(--tc-glass)}.usecases dt{font-weight:660;color:#fff;font-size:.955rem;margin-block-end:.35rem}.usecases dd{margin:0;font-size:.915rem;color:var(--tc-muted)}.docgrid{display:grid;gap:2rem}@media(min-width:992px){.docgrid{grid-template-columns:16.5rem minmax(0,1fr);gap:3rem;align-items:start}}@media(min-width:992px){.docgrid__aside{position:sticky;top:5.25rem}}.alt-row{display:grid;gap:1.5rem;padding-block:2.4rem;border-block-start:1px solid var(--tc-hair-soft)}@media(min-width:992px){.alt-row{grid-template-columns:.85fr 1.15fr;gap:3rem}}.alt-row__key{font-family:ui-monospace,Menlo,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tc-muted)}.alt-row h2,.alt-row .h2{margin-block:.4rem 0}.dossier{border:1px solid var(--tc-hair);border-radius:1.15rem;overflow:hidden;background:var(--tc-panel)}.dossier__row{display:grid;gap:.3rem;padding:1rem 1.2rem;border-block-end:1px solid var(--tc-hair-soft)}@media(min-width:768px){.dossier__row{grid-template-columns:12rem minmax(0,1fr);gap:1.5rem;align-items:baseline}}.dossier__row:last-child{border-block-end:0}.dossier__row dt{font-family:ui-monospace,Menlo,monospace;font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tc-muted)}.dossier__row dd{margin:0;font-size:.95rem}.codelab{display:grid;gap:1rem}@media(min-width:768px){.codelab{grid-template-columns:repeat(3,minmax(0,1fr))}}.codechip{border:1px dashed rgba(255,189,89,.5);border-radius:.85rem;padding:1rem 1.1rem;background:#ffbd590d}.codechip__code{font-family:ui-monospace,Menlo,monospace;font-size:1.02rem;font-weight:700;color:var(--tc-amber);letter-spacing:.06em;display:block;margin-block-end:.4rem}.codechip p{margin:0;font-size:.9rem;color:#c5cce6}.checkgrid{display:grid;gap:1rem}@media(min-width:768px){.checkgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkgrid>li{list-style:none;border-inline-start:2px solid var(--tc-mint);padding:.15rem 0 .15rem 1rem}.checkgrid>li strong{display:block;margin-block-end:.2rem}.checkgrid>li span{font-size:.92rem;color:var(--tc-muted)}.plainlist{list-style:none;padding:0;margin:0}.termlist{display:grid;gap:.7rem;margin:1.15rem 0 0;padding:0;list-style:none;font-size:.955rem}.termlist>li{display:grid;gap:.15rem}.termlist strong{color:#fff}.termlist span{color:#c3cae4}.legalprose{max-width:46rem}.legalprose h2,.legalprose .h2{margin-block:2.4rem .8rem}.legalprose h3,.legalprose .h3{margin-block:1.7rem .6rem;font-size:1.08rem}.legalprose p,.legalprose li{color:#c8cee7}.legalprose ul,.legalprose ol{padding-inline-start:1.2rem}.legalprose li+li{margin-block-start:.4rem}.contactgrid{display:grid;gap:1rem;margin-block-start:1.75rem}@media(min-width:768px){.contactgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.err-wrap{display:grid;gap:2rem;padding-block:4rem 2rem;place-items:start}.err-code{font-family:ui-monospace,Menlo,monospace;font-size:clamp(4rem,18vw,9rem);line-height:.85;font-weight:700;letter-spacing:-.05em;background:linear-gradient(120deg,var(--tc-violet),var(--tc-mint));-webkit-background-clip:text;background-clip:text;color:transparent}
