.content code{background:var(--code-inline-bg);color:var(--code-inline-fg);padding:.18em .38em;border-radius:4px;font-size:.96em;border:1px solid var(--code-br)}.content pre code{background:var(--code-block-bg);color:var(--code-block-fg);padding:1em;border-radius:10px;display:block;font-size:.96em;overflow-x:auto;border:1px solid var(--code-br)}.content table{border-collapse:collapse;margin:1.5rem 0;width:100%;font-size:.98rem}.content th,.content td{border:1px solid var(--tbl-br);padding:.55rem .8rem;text-align:left}.content th{background:var(--tbl-head-bg);color:var(--tbl-head-fg);font-weight:700}.content .info,.content info,.content .tip,.content tip,.content .warning,.content warning,.content .danger,.content danger,.content .important,.content important,.content .note,.content note,.content .details,.content details{position:relative;overflow:visible;margin-block:1.4rem;margin-inline:clamp(.5rem,4vw,2rem);padding:var(--admon-pad);border-radius:var(--admon-radius);box-shadow:var(--admon-shadow);border:1px solid transparent}.content .info,.content info{background:var(--c-info-bg);color:var(--c-info-fg);border-left:var(--admon-left) solid var(--c-info-br)}.content .tip,.content tip{background:var(--c-tip-bg);color:var(--c-tip-fg);border-left:var(--admon-left) solid var(--c-tip-br)}.content .warning,.content warning{background:var(--c-warning-bg);color:var(--c-warning-fg);border-left:var(--admon-left) solid var(--c-warning-br)}.content .danger,.content danger{background:var(--c-danger-bg);color:var(--c-danger-fg);border-left:var(--admon-left) solid var(--c-danger-br)}.content .note,.content note{background:var(--c-note-bg);color:var(--c-note-fg);border-left:var(--admon-left) solid var(--c-note-br)}.content .important,.content important{background:var(--c-important-bg, #fff4d9);color:var(--c-important-fg, #8a5800);border-left:var(--admon-left) solid var(--c-important-br, #f4b23c)}.content .info>.title,.content .tip>.title,.content .warning>.title,.content .danger>.title,.content .details>.title,.content .note>.title,.content .important>.title{font-weight:700;margin-bottom:.5rem}.content .info:before,.content .tip:before,.content .warning:before,.content .danger:before,.content .details:before,.content .note:before,.content .important:before{content:"";position:absolute;right:-.6rem;top:-.6rem;width:1.55rem;height:1.55rem;border-radius:12px;background:transparent;box-shadow:none;pointer-events:none;z-index:2}.content .info:after,.content .tip:after,.content .warning:after,.content .danger:after,.content .details:after,.content .note:after,.content .important:after{position:absolute;right:-.15rem;top:-.18rem;font-size:1rem;line-height:1;opacity:.9;pointer-events:none;z-index:3}.content .info:after{content:"ℹ️"}.content .tip:after{content:"💡"}.content .warning:after{content:"⚠️"}.content .danger:after{content:"🚫"}.content .details:after{content:"▸"}.content .note:after{content:"📝"}.content .important:after{content:"⭐"}.content .details{background:color-mix(in oklab,var(--c-note-bg) 70%,white);border-left:var(--admon-left) solid var(--brand-2);color:var(--md-fg)}.content details.details{padding:0;border-radius:var(--admon-radius);overflow:hidden;border:1px solid color-mix(in oklab,var(--brand-2) 35%,transparent);box-shadow:var(--admon-shadow)}.content details.details>summary{cursor:pointer;list-style:none;padding:.9rem 1.1rem;background:color-mix(in oklab,var(--c-note-bg) 70%,white);border-left:var(--admon-left) solid var(--brand-2);font-weight:600;color:var(--brand-2)}.content details.details[open]>summary{border-bottom:1px dashed color-mix(in oklab,var(--brand-2) 25%,transparent)}.content details.details>*:not(summary){padding:1rem 1.1rem 1.2rem}.content .info a,.content .tip a,.content .warning a,.content .danger a,.content .details a,.content .note a,.content .important a{color:inherit;text-decoration-color:color-mix(in oklab,currentColor 50%,transparent)}.content .code-group .tabs,.content .code-group .tabs input,.content .code-group .tabs label{display:none!important}.content .code-group{--cg-border: color-mix(in oklab, var(--code-br) 70%, white);border-radius:18px;overflow:hidden;margin:clamp(1rem,1.5vw,1.4rem) 0;background:#fff}.content .code-group__nav{display:flex;flex-wrap:wrap;gap:.35rem;padding:.6rem clamp(.9rem,2vw,1.1rem);background:#f3ecff;border-bottom:1px solid color-mix(in oklab,var(--brand-2) 25%,white)}.content .code-group__nav .tab{font:inherit;font-size:.92rem;padding:.4rem .95rem;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--md-fg-muted);cursor:pointer;transition:all .18s ease;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;max-width:clamp(10ch,18vw,18ch);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content .code-group__nav .tab:hover{background:color-mix(in oklab,var(--cg-border) 45%,transparent);color:var(--md-fg)}.content .code-group__nav .tab.is-active{color:#fff;background:linear-gradient(135deg,color-mix(in oklab,#4a2b9e 85%,#8c6fea 15%),#8c6fea);border-color:transparent;box-shadow:0 4px 12px #4a2b9e2e,0 2px 4px #4a2b9e1f}.content .code-group .blocks{display:block;background:transparent}.content .code-group .blocks>*{display:none;margin:0;border:0;color:var(--md-fg)}.content .code-group .blocks>*:not([class*=language-]){padding:clamp(.7rem,1.4vw,1rem) clamp(1rem,2vw,1.35rem)}.content .code-group .blocks>*.is-active{display:block}.content .code-group pre{margin:0;border:none;background:transparent}.content .code-group pre code{border:none;background:transparent;padding:clamp(1.1rem,2vw,1.35rem);display:block;font-size:.95rem;line-height:1.6;font-family:inherit;white-space:pre-wrap}@media(max-width:640px){.content .code-group{margin:clamp(.85rem,2.6vw,1.2rem) 0}.content .code-group__nav{flex-wrap:nowrap;overflow-x:auto;gap:.45rem;padding:.55rem clamp(.6rem,3vw,1rem);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,transparent 0,black 16px,black calc(100% - 20px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 16px,black calc(100% - 20px),transparent 100%)}.content .code-group__nav:after{content:"";flex:0 0 clamp(.5rem,2.5vw,.8rem)}.content .code-group__nav::-webkit-scrollbar{height:6px}.content .code-group__nav::-webkit-scrollbar-thumb{background:#4a2b9e4d;border-radius:999px}.content .code-group__nav .tab{flex:0 0 auto;max-width:clamp(11ch,56vw,18ch);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:.88rem;padding:.4rem .75rem;scroll-snap-align:start}.content .code-group .blocks>*:not([class*=language-]){padding:clamp(.6rem,3vw,.9rem) clamp(.85rem,5vw,1.2rem)}}:root{--md-fg: #1f2330;--md-fg-muted: #475069;--md-bg: #ffffff;color-scheme:light;--brand-1: var(--lef-apricot, #f0964b);--brand-2: var( --lef-purple-1, #4a2b9e );--c-info-bg: #e8f2ff;--c-info-fg: #1e64b3;--c-info-br: #63a0f2;--c-tip-bg: #eaf8ee;--c-tip-fg: #1f7a46;--c-tip-br: #53c18a;--c-warning-bg: #fff5e1;--c-warning-fg: #8a5b00;--c-warning-br: #ffbd4a;--c-danger-bg: #fdecec;--c-danger-fg: #ad2738;--c-danger-br: #ff6f82;--c-note-bg: #f3f4f8;--c-note-fg: #454b63;--c-note-br: #c6cadc;--c-important-bg: #fff4d9;--c-important-fg: #8a5800;--c-important-br: #f4b23c;--admon-pad: 1.1rem clamp(1.2rem, 2.6vw, 1.8rem);--admon-radius: 6px;--admon-shadow: 0 14px 34px rgba(22, 30, 70, .08);--admon-left: 12px;--code-inline-bg: #f6f1ff;--code-inline-fg: #2a2a2a;--code-block-bg: #f6f1ff;--code-block-fg: #222;--code-br: #e5ddfa;--tbl-br: #e8e5f8;--tbl-head-bg: #f6f1ff;--tbl-head-fg: var(--brand-2)}.content h2{color:var(--brand-2);font-weight:800;margin-top:2.2rem;margin-bottom:1.2rem;font-size:1.7rem;letter-spacing:.01em}.content h3{color:color-mix(in oklab,var(--brand-2) 70%,white);font-weight:700;margin-top:1.8rem;margin-bottom:1rem;font-size:1.25rem}.content hr{border:none;border-top:1px dashed color-mix(in oklab,var(--brand-2) 55%,white);margin:2.2rem 0}.content blockquote{position:relative;border-left:6px solid var(--brand-2);margin:1.8rem clamp(.5rem,4vw,2rem);padding:1.15rem clamp(1.4rem,3vw,2rem);background:color-mix(in oklab,var(--c-note-bg) 70%,white);border-radius:20px;box-shadow:0 22px 40px #1216301f;color:var(--md-fg)}.content blockquote:before{content:"“";position:absolute;font-size:3.3rem;line-height:1;color:color-mix(in oklab,var(--brand-2) 55%,transparent);top:-1.1rem;left:clamp(1.1rem,3vw,1.6rem)}.content blockquote p:first-of-type{font-weight:650;font-size:1.05rem}.content ul,.content ol{margin-bottom:1.2rem;padding-left:1.5rem}.content ul li::marker{color:var(--brand-2)}.content ol li::marker{color:color-mix(in oklab,var(--brand-2) 70%,white)}header[data-astro-cid-37fxchfa]{position:sticky;top:0;z-index:100;background:#fff;isolation:isolate}header[data-astro-cid-37fxchfa]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--line);pointer-events:none}main[data-astro-cid-37fxchfa]>[data-astro-cid-37fxchfa]:first-child,slot[data-astro-cid-37fxchfa]>[data-astro-cid-37fxchfa]:first-child{margin-top:0}.nav[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:clamp(.65rem,1vw,1.1rem);padding:.75rem clamp(16px,3vw,36px);position:relative}.brand[data-astro-cid-37fxchfa]{font-family:Bebas Neue;font-size:1.6rem;letter-spacing:.5px;text-decoration:none;color:var(--lef-purple-1);flex:0 0 auto}.menu[data-astro-cid-37fxchfa]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.menu--desktop[data-astro-cid-37fxchfa]{margin-left:auto}.menu[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa],.menu[data-astro-cid-37fxchfa] summary[data-astro-cid-37fxchfa]{font-weight:500;font-size:.95rem;padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff;text-decoration:none;color:var(--ink);list-style:none;cursor:pointer}.menu[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active{background:#4a2b9e14;border-color:transparent}details[data-astro-cid-37fxchfa]{position:relative}details[data-astro-cid-37fxchfa]>summary[data-astro-cid-37fxchfa]{list-style:none;user-select:none}details[data-astro-cid-37fxchfa][open] summary[data-astro-cid-37fxchfa]:after{transform:rotate(180deg)}details[data-astro-cid-37fxchfa] summary[data-astro-cid-37fxchfa]:after{content:"▾";margin-left:.3rem;font-size:.7rem;opacity:.7;transition:transform .2s}.dropdown[data-astro-cid-37fxchfa]{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border-radius:10px;box-shadow:0 6px 16px #00000014;display:grid;gap:4px;padding:6px;min-width:180px;border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(6px)}details[data-astro-cid-37fxchfa]:not([open]) .dropdown[data-astro-cid-37fxchfa]{display:none}.dropdown[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{padding:.5rem .6rem;border-radius:8px;text-decoration:none;color:var(--ink)}.dropdown[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{background:#4a2b9e14}.actions[data-astro-cid-37fxchfa]{display:flex;justify-content:flex-end}.actions--desktop[data-astro-cid-37fxchfa]{margin-left:.6rem}.btn-search[data-astro-cid-37fxchfa]{background:var(--lef-apricot);color:#111;padding:.55rem 1.1rem;border-radius:999px;text-decoration:none;font-weight:600;border:none;cursor:pointer}.nav-mobile[data-astro-cid-37fxchfa]{display:none;margin-left:auto}.nav-mobile__summary[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;font-size:.95rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;cursor:pointer;transition:background .18s ease,color .18s ease}.nav-mobile[data-astro-cid-37fxchfa]>summary[data-astro-cid-37fxchfa]:after{display:none}.nav-mobile__summary[data-astro-cid-37fxchfa]::-webkit-details-marker{display:none}.nav-mobile__icon[data-astro-cid-37fxchfa]{stroke:currentColor;fill:none}.nav-mobile[data-astro-cid-37fxchfa][open] .nav-mobile__summary[data-astro-cid-37fxchfa]{background:#4a2b9e14;border-color:transparent;color:var(--lef-purple-1)}.nav-mobile__panel[data-astro-cid-37fxchfa]{display:none}.nav-mobile[data-astro-cid-37fxchfa][open] .nav-mobile__panel[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1.1rem);position:fixed;left:clamp(10px,4vw,20px);right:clamp(10px,4vw,20px);top:clamp(70px,12vw,120px);bottom:auto;max-height:80vh;background:color-mix(in oklab,#ffffff 92%,var(--code-block-bg) 8%);border:1px solid rgba(0,0,0,.08);border-radius:clamp(18px,4vw,24px);box-shadow:0 20px 44px #1a133c33,0 6px 16px #1a133c1f;padding:clamp(1rem,5vw,1.8rem);z-index:5;overflow-y:auto;overscroll-behavior:contain;margin-inline:auto}.menu--mobile[data-astro-cid-37fxchfa]{flex-direction:column;align-items:stretch;gap:clamp(.65rem,2vw,1rem)}.menu--mobile[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa],.menu--mobile[data-astro-cid-37fxchfa] summary[data-astro-cid-37fxchfa]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:1.02rem;font-weight:600;border-radius:14px;border:1px solid rgba(0,0,0,.12);background:#fff;padding:.85rem 1.15rem;box-shadow:0 6px 18px #1a133c14}.menu--mobile[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active{background:#4a2b9e14;border-color:transparent}.menu--mobile[data-astro-cid-37fxchfa] details[data-astro-cid-37fxchfa]{width:100%}.menu--mobile[data-astro-cid-37fxchfa] details[data-astro-cid-37fxchfa] summary[data-astro-cid-37fxchfa]{gap:.4rem}.menu--mobile[data-astro-cid-37fxchfa] .dropdown[data-astro-cid-37fxchfa]{position:static;display:grid;gap:.5rem;margin-top:.55rem;border-radius:12px;border:1px solid rgba(0,0,0,.08);box-shadow:none;padding:.7rem;background:color-mix(in oklab,var(--code-block-bg) 72%,white)}.menu--mobile[data-astro-cid-37fxchfa] details[data-astro-cid-37fxchfa]:not([open]) .dropdown[data-astro-cid-37fxchfa]{display:none}.menu--mobile[data-astro-cid-37fxchfa] .dropdown[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{padding:.6rem .85rem;border-radius:9px}.nav-mobile__search[data-astro-cid-37fxchfa] .btn-search[data-astro-cid-37fxchfa]{width:100%;text-align:center;display:inline-block;padding:.95rem 1.2rem;font-size:1.02rem}footer[data-astro-cid-37fxchfa]{border-top:1px solid rgba(0,0,0,.08);padding:1rem clamp(16px,3vw,36px);color:var(--muted);font-size:.9rem;text-align:center}footer[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{text-decoration:none}footer[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{text-decoration:underline;text-decoration-color:var(--lef-apricot)}@media(max-width:768px){.nav[data-astro-cid-37fxchfa]{gap:.55rem;padding:.65rem clamp(16px,5vw,28px);align-items:center}.brand[data-astro-cid-37fxchfa]{font-size:1.45rem}.menu--desktop[data-astro-cid-37fxchfa],.actions--desktop[data-astro-cid-37fxchfa]{display:none}.nav-mobile[data-astro-cid-37fxchfa]{display:block}}:root{--lef-apricot: #f0964b;--lef-purple-1: #4a2b9e;--lef-purple-2: #8c6fea;--ink: #111;--muted: #666;--banner: #f3f4f6;--pillar-bg: #f6f1ff;--pillar-br: #eadcff;--pillar-ink: #2b1a4a;--insight-bg: #fff;--insight-br: #eee;--insight-ink: #121212;--tag-br: rgba(107, 47, 179, .35);--tag-bg: rgba(107, 47, 179, .08);--container-max: 1320px;--gutter: clamp(16px, 4vw, 32px);--line: linear-gradient( 90deg, var(--lef-purple-1), var(--lef-purple-2) )}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font:16px/1.5 Roboto,system-ui,-apple-system,Segoe UI,Arial;color:var(--ink);background:#fff}a{color:inherit}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.btn{display:inline-block;border-radius:999px;text-decoration:none}.btn.primary{background:var(--lef-apricot);color:#111;padding:.5rem .9rem}.btn.secondary{border:1.5px solid #b87cff;color:#5a2ea3;background:#fff;padding:.45rem .9rem}.btn.secondary:hover{background:#5a2ea3;color:#fff}.btn-link{color:var(--lef-purple-1);font-weight:600;text-decoration:none}.btn-link:hover{text-decoration:underline}.section-title,h1.section-title,.title,h1.title{font-family:Bebas Neue,system-ui;font-weight:800;letter-spacing:.02em;color:var(--lef-purple-1);text-align:left}
