.heading-menu{display:none}:root{--uc-text-muted:#6b7280;--uc-focus-ring:0 0 0 3px color-mix(in srgb,var(--uems-color-primary) 18%,transparent);--uc-toolbar-h:66px;--uc-field-h:40px;--uc-field-r:12px;--uc-section-py:80px;--uc-pill-radius:6px;--uc-rail-w:260px;--uc-rail-gap-b:24px}@media(max-width:900px){:root{--uc-section-py:64px}}@media(max-width:540px){:root{--uc-section-py:48px}}a{color:inherit;text-decoration:none}img{display:block}ul,ol{list-style:none}button{font:inherit}.sprite{position:absolute;width:0;height:0;overflow:hidden}.la-amber{fill:#f5b544}.la-body,.la-inner,.la-line,.la-thin,.la-gline,.la-softline,.la-fence,.la-conn,.la-okring,.la-okline,.la-tick{stroke-linejoin:round;stroke-linecap:round}.la-body{fill:#fff;stroke:#6c9ee4;stroke-width:2.4}.la-inner{fill:#fbfdff;stroke:#6c9ee4;stroke-width:1.8}.la-line{fill:none;stroke:#6c9ee4;stroke-width:2.4}.la-thin{fill:none;stroke:#6c9ee4;stroke-width:1.8}.la-soft{fill:#dce8fa}.la-soft2{fill:#eef4fd}.la-softline{fill:none;stroke:#c3d9f6;stroke-width:2.4}.la-glyph{fill:#5891e8}.la-gline{fill:none;stroke:#5891e8;stroke-width:2.6}.la-hole{fill:#fff}.la-ok{fill:#7ccbb4}.la-okring{fill:none;stroke:#7ccbb4;stroke-width:2.4}.la-okline{fill:none;stroke:#7ccbb4;stroke-width:2.4}.la-tick{fill:none;stroke:#fff;stroke-width:2.2}.la-red,.la-redf{fill:#f88070}.la-redline{fill:none;stroke:#f88070;stroke-width:2.6;stroke-linecap:round}.la-dashfill{fill:#8fb6ec}.la-fence{fill:none;stroke:#9cc0ee;stroke-width:2;stroke-dasharray:5 5}.la-conn{fill:none;stroke:#a9c8f0;stroke-width:2;stroke-dasharray:3 4}.il-frame{fill:#26282e}.il-base{fill:#d7dae1}.il-screen{fill:var(--uems-color-bg-surface)}.il-dot{fill:var(--uems-color-border-default)}.il-skel{fill:color-mix(in srgb,var(--uems-color-primary) 12%,var(--uems-color-border-default))}.il-skel--soft{fill:color-mix(in srgb,var(--uems-color-primary) 7%,var(--uems-color-border-light))}.il-tile{fill:var(--uems-color-bg-surface);stroke:var(--uems-color-border-default);stroke-width:1}.il-tile-soft{fill:var(--uems-tint-1-surface)}.il-fill-blue{fill:var(--uems-color-primary)}.il-fill-bluesoft{fill:var(--uems-tint-1-border)}.il-fill-ok{fill:var(--uems-color-success)}.il-fill-red{fill:var(--uems-color-cta)}.il-c-blue{fill:color-mix(in srgb,var(--uems-color-primary) 14%,var(--uems-color-bg-surface))}.il-c-amber{fill:color-mix(in srgb,var(--uems-color-warning) 16%,var(--uems-color-bg-surface))}.il-c-ok{fill:color-mix(in srgb,var(--uems-color-success) 16%,var(--uems-color-bg-surface))}.il-c-red{fill:color-mix(in srgb,var(--uems-color-cta) 10%,var(--uems-color-bg-surface))}.il-glyph{fill:none;stroke:var(--uc-text-muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.il-glyph--white{stroke:var(--uems-color-bg-surface)}.il-glyph--blue{stroke:var(--uems-color-primary)}.il-glyph--ok{stroke:#027a48}.il-glyph--amber{stroke:#b54708}.il-glyph--red{stroke:var(--uems-color-cta)}.il-conn{fill:none;stroke:var(--uems-color-border-default);stroke-width:1.4;stroke-dasharray:2 3.5;stroke-linecap:round}.il-ring{fill:none;stroke:color-mix(in srgb,var(--uems-color-primary) 22%,transparent);stroke-width:1.3;stroke-dasharray:3 6}.il-ring--near{stroke:color-mix(in srgb,var(--uems-color-primary) 38%,transparent)}.il-zone{fill:color-mix(in srgb,var(--uems-color-primary) 4%,transparent);stroke:color-mix(in srgb,var(--uems-color-primary) 30%,transparent);stroke-width:1.4;stroke-dasharray:5 5}.il-zone--neutral{fill:var(--uems-tint-3-surface);stroke:var(--uems-color-border-default)}.il-zone--map{fill:var(--uems-tint-3-surface)}.il-road{fill:var(--uems-color-border-default)}.il-shadow{fill:var(--uems-color-text-primary);opacity:.14}.il-ghost{opacity:.55}.il-cell{fill:var(--uems-color-bg-surface);stroke:var(--uems-color-border-default);stroke-width:1}.il-cell--blue{fill:var(--uems-tint-1-border);stroke:none}.il-cell--solid{fill:var(--uems-color-primary);stroke:none}.il-cell--ok{fill:color-mix(in srgb,var(--uems-color-success) 62%,var(--uems-color-bg-surface));stroke:none}.ico{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--uems-color-primary);outline-offset:2px;border-radius:var(--uems-radius-sm)}.container{width:100% !important;max-width:var(--uems-content-max-width) !important;margin:0 auto !important}.display{font-family:var(--uems-font-heading);font-size:clamp(34px,5.5vw,var(--uems-font-size-display));line-height:var(--uems-line-height-tight);letter-spacing:var(--uems-letter-spacing-heading);font-weight:var(--uems-font-weight-semibold);color:var(--uems-color-text-primary);text-wrap:balance}.display em{font-style:normal;color:var(--uems-color-primary)}.h1{font-family:var(--uems-font-heading);font-size:clamp(28px,3.4vw,var(--uems-font-size-h1));line-height:var(--uems-line-height-heading);letter-spacing:var(--uems-letter-spacing-heading);font-weight:var(--uems-font-weight-bold)}.h2{font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h2);line-height:var(--uems-line-height-heading);letter-spacing:var(--uems-letter-spacing-heading);font-weight:var(--uems-font-weight-bold);margin:0 !important}.eyebrow{font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-caps);text-transform:uppercase;color:var(--uc-text-muted);line-height:var(--uems-line-height-body)}.eyebrow--brand{color:var(--uems-color-cta)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--uems-space-sm);font-family:var(--uems-font-body);font-weight:var(--uems-font-weight-regular);font-size:var(--uems-font-size-body);line-height:1.2;padding:14px var(--uems-space-lg);border:0;border-radius:var(--uems-radius-md);cursor:pointer;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s}.btn:hover{text-decoration:none}.btn--primary{background:var(--uems-color-cta);color:var(--uems-color-text-inverse)}.btn--primary:hover{background:var(--uems-color-cta-hover)}.btn--primary:active{background:var(--uems-color-cta-active)}.btn--secondary-outline{background:var(--uems-color-bg-surface);color:var(--uems-color-cta);box-shadow:inset 0 0 0 1.5px var(--uems-color-cta)}.btn--secondary-outline:hover{background:var(--uems-color-border-light);color:var(--uems-color-cta);box-shadow:inset 0 0 0 1.5px var(--uems-color-cta)}.btn--secondary-outline:active{background:var(--uems-color-cta-active);color:var(--uems-color-text-inverse);box-shadow:inset 0 0 0 1.5px var(--uems-color-cta-active)}.btn--final-ghost{background:transparent;color:var(--uems-color-text-inverse);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--uems-color-text-inverse) 40%,transparent)}.btn--final-ghost:hover{background:color-mix(in srgb,var(--uems-color-text-inverse) 8%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--uems-color-text-inverse) 70%,transparent)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--uc-pill-radius);font-size:var(--uems-font-size-caption);font-weight:500;line-height:1.5;white-space:nowrap}.badge--brand{background:var(--uems-tint-1-surface);color:var(--uems-color-primary)}.badge--accent{background:var(--uems-tint-2-surface);color:#946100}.badge--success{background:color-mix(in srgb,var(--uems-color-success) 12%,var(--uems-color-bg-surface));color:#027a48}.badge--error{background:color-mix(in srgb,var(--uems-color-cta) 8%,var(--uems-color-bg-surface));color:var(--uems-color-cta)}.badge--neutral{background:var(--uems-color-border-light);color:var(--uc-text-muted)}.hero{position:relative;overflow:hidden;isolation:isolate;padding:56px 0 72px;background:var(--uems-color-bg-page)}.hero__mesh{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__blob{position:absolute;inset:-8%;will-change:transform}.hero__blob--green{background:radial-gradient(55% 55% at 2% 4%,color-mix(in srgb,var(--uems-color-success) 11%,transparent),transparent 60%);animation:heroDriftA 24s ease-in-out infinite}.hero__blob--blue{background:radial-gradient(60% 55% at 98% 10%,color-mix(in srgb,var(--uems-color-primary) 8%,transparent),transparent 65%);animation:heroDriftB 31s ease-in-out infinite}.hero__blob--green2{background:radial-gradient(60% 60% at 92% 98%,color-mix(in srgb,var(--uems-color-success) 11%,transparent),transparent 65%);animation:heroDriftC 27s ease-in-out infinite}.hero__blob--blue2{background:radial-gradient(55% 55% at 8% 98%,color-mix(in srgb,var(--uems-color-primary) 5%,transparent),transparent 70%);animation:heroDriftD 35s ease-in-out infinite}@keyframes heroDriftA{0%,100%{transform:translate3d(0,0,0) scale(1)}35%{transform:translate3d(2.4%,1.6%,0) scale(1.06)}70%{transform:translate3d(-1.2%,2.2%,0) scale(0.97)}}@keyframes heroDriftB{0%,100%{transform:translate3d(0,0,0) scale(1)}40%{transform:translate3d(-2.6%,2%,0) scale(1.05)}75%{transform:translate3d(1.4%,-1.4%,0) scale(0.98)}}@keyframes heroDriftC{0%,100%{transform:translate3d(0,0,0) scale(1)}45%{transform:translate3d(-2%,-2.4%,0) scale(1.07)}80%{transform:translate3d(2%,-0.8%,0) scale(0.99)}}@keyframes heroDriftD{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(2.8%,-1.8%,0) scale(1.04)}}.hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>")}.hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.6;background-image:linear-gradient(to right,color-mix(in srgb,var(--uems-color-text-primary) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--uems-color-text-primary) 5%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 88%);mask-image:radial-gradient(ellipse at center,#000 40%,transparent 88%)}.hero__inner{position:relative;z-index:2}.hero__copy{max-width:900px;margin:0 auto;text-align:center}.hero .display{margin:0}.hero__sub{margin:var(--uems-space-lg) auto 0;max-width:680px;font-size:var(--uems-font-size-body-lg);line-height:var(--uems-line-height-body);color:var(--uems-color-text-tertiary)}.uc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--uems-space-lg)}.uc__grid[hidden],.uc__grid .uc-card[hidden],.uc__grid.is-list .uc-card[hidden]{display:none}.uc-card{display:flex;flex-direction:column;padding:0;overflow:hidden;position:relative;isolation:isolate;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);transition:border-color .2s ease,box-shadow .2s ease;animation:cardFadeIn .35s ease-out backwards;min-width:0}.uc-card:hover{border-color:var(--uems-tint-1-border);box-shadow:var(--uems-shadow-md)}.uc-card:focus-within{outline:0;box-shadow:var(--uc-focus-ring)}.uc-card__titlelink::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}@media(hover:hover) and (pointer:fine){.uc__grid .uc-card{transform:perspective(1100px) rotateX(var(--tilt-x,0)) rotateY(var(--tilt-y,0)) translateY(var(--tilt-lift,0));transition:transform .5s cubic-bezier(0.22,0.61,0.36,1),border-color .2s ease,box-shadow .2s ease}.uc__grid .uc-card:hover{--tilt-lift:-5px}.uc__grid .uc-card.is-tilting{transition:transform .09s linear,border-color .2s ease,box-shadow .2s ease;will-change:transform}}@keyframes cardFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.uc-card:nth-child(1){animation-delay:.02s}.uc-card:nth-child(2){animation-delay:.05s}.uc-card:nth-child(3){animation-delay:.08s}.uc-card:nth-child(4){animation-delay:.11s}.uc-card:nth-child(5){animation-delay:.14s}.uc-card:nth-child(6){animation-delay:.17s}.uc-card:nth-child(n+7){animation-delay:.2s}.uc-card__thumb{position:relative;aspect-ratio:240 / 160;overflow:hidden}.uc-card__thumb::after{content:"";position:absolute;left:0;right:0;bottom:0;height:48%;z-index:2;pointer-events:none;background:linear-gradient(to top,var(--uems-color-bg-surface) 0,color-mix(in srgb,var(--uems-color-bg-surface) 75%,transparent) 38%,transparent 100%)}.uc-card__thumb--brand{background:var(--uems-tint-1-surface)}.uc-card__thumb--neutral{background:var(--uems-tint-3-surface)}.uc-card__cat{color:var(--uems-color-text-tertiary);position:absolute;top:10px;left:10px;z-index:3;padding:4px 9px;background:var(--uems-color-bg-surface);box-shadow:0 0 0 1px var(--uems-color-border-light);font-size:var(--uems-font-size-overline);letter-spacing:var(--uems-letter-spacing-caps);text-transform:uppercase;font-weight:var(--uems-font-weight-semibold)}.uc-card__ill{position:relative;z-index:1;display:block;width:100%;height:100%;padding:14px 4px 6px;object-fit:contain}.uc-card__body{padding:var(--uems-space-lg) var(--uems-space-lg) var(--uems-space-md);flex:1 1 auto;display:flex;flex-direction:column;gap:10px}.uc-card__title{font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body-lg);font-weight:var(--uems-font-weight-regular);line-height:1.3;letter-spacing:-0.018em;color:var(--uems-color-text-primary);margin:0}.uc-card__titlelink{color:inherit;text-decoration:none}.uc-card__titlelink:hover{text-decoration:none}.uc-card__titlelink:focus-visible{outline:0;text-decoration:underline;text-underline-offset:3px}.uc-card__desc{font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-regular);line-height:1.6;color:var(--uems-color-text-tertiary)}.uc-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--uems-space-md);flex-wrap:nowrap;margin:0 var(--uems-space-lg) var(--uems-space-lg);padding-top:14px;border-top:1px solid var(--uems-color-border-light)}.uc-card__plats{display:flex;gap:6px;min-width:0;flex:1 1 auto}.uc-card__plats .badge{font-family:var(--uems-font-body)}.uc-card__plats .badge--icon{gap:0;padding:5px}.uc-card__plats .badge svg,.uc-card__plats .badge__os{width:15px;height:15px;flex:none}.uc-card__plats .badge__os{fill:currentColor;color:color-mix(in srgb,var(--uc-text-muted) 65%,var(--uems-color-bg-surface))}.uc-card__read{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:30px;padding:0 var(--uems-space-xs);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-regular);color:var(--uems-color-primary);transition:color .15s,transform .15s}.uc-card__read svg{width:16px;height:16px;transition:transform .18s ease}.uc-card__read:hover{color:var(--uems-color-secondary)}.uc-card__read:hover svg{transform:translateX(3px)}.cta{position:relative;overflow:hidden;padding:var(--uems-space-3xl) 0;color:var(--uems-color-text-inverse);background:radial-gradient(45% 60% at 92% 50%,color-mix(in srgb,var(--uems-color-primary) 32%,transparent),transparent 60%),radial-gradient(35% 55% at 8% 100%,color-mix(in srgb,var(--uems-color-highlight) 16%,transparent),transparent 60%),var(--uems-color-bg-inverse)}.cta::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--uems-color-text-inverse) 4%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--uems-color-text-inverse) 4%,transparent) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 80% 50%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 80% 50%,#000 30%,transparent 75%)}.cta__inner{position:relative;z-index:1;text-align:center}.cta__title{color:var(--uems-color-text-inverse);margin:0 auto;text-wrap:balance}.cta__title em{font-style:normal;color:var(--uems-color-highlight)}.cta__sub{margin:var(--uems-space-sm) auto 0;max-width:560px;font-size:var(--uems-font-size-body-lg);line-height:var(--uems-line-height-body);color:color-mix(in srgb,var(--uems-color-text-inverse) 78%,transparent)}.cta__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--uems-space-md);margin-top:var(--uems-space-xl)}.reveal{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s cubic-bezier(0.22,1,0.36,1)}.reveal.is-in{opacity:1;transform:none}.hero__inner--detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.9fr);gap:var(--uems-space-2xl);align-items:center;padding:20px 0 0}.hero__copy--detail{max-width:none;margin:0;text-align:left}.display--detail{font-size:clamp(30px,3.6vw,var(--uems-font-size-h1));line-height:var(--uems-line-height-heading);font-weight:var(--uems-font-weight-bold)}.hero__copy--detail .hero__sub{margin:var(--uems-space-md) 0 0;max-width:58ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--uems-space-md);margin-top:var(--uems-space-lg)}.hero__visual{min-width:0}.hero__art{position:relative;aspect-ratio:240 / 160}.hero__ill{position:relative;z-index:1;display:block;width:100%;height:100%;padding:var(--uems-space-md) var(--uems-space-sm)}.hero__img,.uc-card__img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;padding:7% 9%;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-composite:intersect}.hero__img{padding:2% 3%}.hero__img--alpha,.uc-card__img--alpha{mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;padding:4% 5%}.hero__img--alpha{padding:0}.hero__art,.uc-card__thumb{isolation:isolate}.layout__grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--uems-space-xl);align-items:start;padding:var(--uems-space-2xl) 0 var(--uems-space-3xl)}.layout__main{min-width:0}.toc{position:sticky;top:62px;align-self:start}.toc__inner{display:flex;flex-direction:column;gap:var(--uems-space-md)}.toc__label{font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-caps);text-transform:uppercase;color:var(--uc-text-muted)}.toc__nav{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--uems-color-border-default)}.toc__link{display:block;margin-left:-1px;padding:9px var(--uems-space-md);border-left:2px solid transparent;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);color:var(--uems-color-text-tertiary);transition:color .18s ease,border-color .18s ease}.toc__link:hover{color:var(--uems-color-text-primary);text-decoration:none}.toc__link.is-active{color:var(--uems-color-primary);border-left-color:var(--uems-color-primary)}.toc__back,.backlink{display:inline-flex;align-items:center;gap:6px;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);color:var(--uems-color-primary)}.toc__back{margin-top:var(--uems-space-sm)}.toc__back:hover{text-decoration:none}.toc__back svg,.backlink svg{width:16px;height:16px;transition:transform .18s ease}.toc__back:hover,.backlink:hover{color:var(--uems-color-secondary)}.toc__back:hover svg,.backlink:hover svg{transform:translateX(-3px)}.backnav{position:absolute;top:20px}.sectabs{display:none;position:sticky;top:0;z-index:40;margin:0 calc(-1 * var(--uems-grid-gutter)) var(--uems-space-lg);padding:0 var(--uems-grid-gutter);background:color-mix(in srgb,var(--uems-color-bg-surface) 92%,transparent);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--uems-color-border-light);box-shadow:0 1px 0 color-mix(in srgb,var(--uems-color-text-primary) 4%,transparent)}.sectabs__progress{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden}.sectabs__progressFill{height:100%;width:0;background:linear-gradient(90deg,var(--uems-color-primary),var(--uems-color-cta));transition:width .25s ease}.sectabs__scroll{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 0,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 90%,transparent 100%)}.sectabs__scroll::-webkit-scrollbar{display:none}.sectabs__inner{display:inline-flex;align-items:stretch;gap:2px;margin:0 auto;flex-shrink:0}.sectab{position:relative;display:inline-flex;align-items:center;padding:16px 18px 14px;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);color:var(--uems-color-text-secondary);white-space:nowrap;transition:color .22s ease}.sectab::after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:3px;background:var(--uems-color-primary);border-radius:3px 3px 0 0;transform:scaleX(0);transform-origin:center;transition:transform .35s cubic-bezier(0.22,1,0.36,1)}.sectab:hover{color:var(--uems-color-text-primary)}.sectab.is-active{color:var(--uems-color-primary);font-weight:var(--uems-font-weight-bold)}.sectab.is-active::after{transform:scaleX(1)}.sectab:focus-visible{outline:2px solid var(--uems-color-primary);outline-offset:-2px;border-radius:var(--uems-radius-sm)}.content{min-width:0}.content__section{scroll-margin-top:124px}.content__section+.content__section{margin-top:var(--uems-space-xl);padding-top:var(--uems-space-xl);border-top:1px solid var(--uems-color-border-light)}.content__title{font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h2);line-height:var(--uems-line-height-heading);letter-spacing:var(--uems-letter-spacing-heading);font-weight:var(--uems-font-weight-semibold);margin:0 0 var(--uems-space-md);text-wrap:balance;color:var(--uems-color-text-primary)}.content__body{max-width:72ch;font-size:var(--uems-font-size-body);line-height:1.7;color:var(--uems-color-text-secondary);margin:0}.console-image{margin:20px 0 0}.content__body+.content__body{margin-top:var(--uems-space-md)}.callout{max-width:72ch;margin-bottom:var(--uems-space-lg);padding:var(--uems-space-lg);background:var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-md)}.callout__text{font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body-lg);font-weight:var(--uems-font-weight-semibold);line-height:1.45;letter-spacing:-0.01em;color:var(--uems-color-text-primary);margin:0}.callout__label{font-weight:var(--uems-font-weight-bold);color:var(--uems-color-primary)}.indgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--uems-space-md)}.indgrid__item{padding:var(--uems-space-lg);background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm)}.indgrid__head{display:flex;align-items:center;gap:12px}.card__icon{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--uems-radius-md);background:var(--uems-tint-1-surface);color:var(--uems-color-primary)}.card__icon .ico{width:20px;height:20px}.indgrid__name{font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body-lg);font-weight:var(--uems-font-weight-semibold);line-height:1.3;letter-spacing:-0.018em;color:var(--uems-color-text-primary);margin:0}.indgrid__text{margin:10px 0 0;font-size:var(--uems-font-size-body-sm);line-height:1.6;color:var(--uems-color-text-tertiary)}.tips{display:grid;gap:var(--uems-space-md);max-width:78ch}.tips__item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--uems-space-md);align-items:start;padding:var(--uems-space-md) var(--uems-space-lg);background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);align-items:center}.tips__num{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--uems-color-primary) 12%,var(--uems-color-bg-surface));color:var(--uems-color-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold)}.tips__text{font-size:var(--uems-font-size-body);line-height:1.65;color:var(--uems-color-text-secondary);margin:0}.uc__grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}.uc__grid--related .uc-card__body{padding-bottom:var(--uems-space-sm)}@media(max-width:1100px){:root{--uc-rail-w:232px}.uc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.uc-card__thumb{aspect-ratio:230/100}.uc-card__thumb::after{height:16%}body{word-wrap:break-word}.container{padding:0 var(--uems-space-md);box-sizing:border-box}section,article,aside,header,footer,div,main{min-width:0}h1,h2,h3,h4,h5,h6,p,span,li,dd,dt{overflow-wrap:break-word;word-break:normal}img{max-width:100%;height:auto}.uc__grid{grid-template-columns:minmax(0,1fr)}:root{--uc-field-h:52px}.uc-card__read{min-height:44px}}@media(max-width:540px){.hero{padding:var(--uc-section-py) 20px}.display{font-size:var(--uems-font-size-h2)}.hero__sub{font-size:var(--uems-font-size-body)}.uc-card__body{padding:var(--uems-space-md) var(--uems-space-md) var(--uems-space-sm)}.uc-card__foot{margin:0 var(--uems-space-md) var(--uems-space-md);gap:var(--uems-space-sm);align-items:center}.uc-card__title{font-size:var(--uems-font-size-body)}.cta{padding:var(--uems-space-2xl) 20px}.cta__ctas{align-items:center;margin-inline:auto}.cta__ctas .btn{width:100%}}@media(max-width:380px){.container{padding:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__blob{animation:none;will-change:auto}.uc-card{animation:none}.reveal{opacity:1;transform:none;transition:none}.uc-card,.uc-card__read,.uc-card__read svg{transition:none}.uc__grid .uc-card{transform:none}.uc__grid .uc-card:hover{--tilt-lift:0}}.hero__img,.hero__ill,.constel__img{transform:translate3d(0,var(--hero-par,0),0);will-change:transform}@media(prefers-reduced-motion:reduce){.hero__img,.hero__ill,.constel__img{transform:none;will-change:auto}}@media(max-width:900px){.hero__img,.hero__ill,.constel__img{transform:none;will-change:auto}}.hero__art{animation:ucArtRise .72s cubic-bezier(0.22,0.61,0.36,1) .06s both}@keyframes ucArtRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero__art{animation:none;opacity:1;transform:none}}@media(max-width:1100px){.hero__inner--detail{gap:var(--uems-space-xl)}.layout__grid{grid-template-columns:220px minmax(0,1fr);gap:var(--uems-space-xl)}.uc__grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.hero__inner--detail{grid-template-columns:minmax(0,1fr)}.hero__copy--detail{text-align:center;max-width:620px;margin:0 auto}.hero__copy--detail .hero__sub{margin-inline:auto}.hero__ctas{justify-content:center}.hero__visual{width:100%;margin:0 auto}.layout__grid{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.toc{display:none}.sectabs{display:block}.content__section{scroll-margin-top:120px}.container{padding:0 !important;width:100% !important}article.content{padding:0 20px}}@media(max-width:768px){.sectabs{margin:0 calc(-1 * var(--uems-space-md)) var(--uems-space-lg);padding:0 var(--uems-space-md)}.indgrid{grid-template-columns:minmax(0,1fr)}.uc__grid--related{grid-template-columns:minmax(0,1fr)}.content__section+.content__section{margin-top:var(--uems-space-lg);padding-top:var(--uems-space-lg)}.layout__grid{padding-bottom:var(--uems-space-2xl)}}@media(max-width:540px){.hero__ctas{align-items:center;margin-inline:auto}.hero__ctas .btn{width:100%}.hero__art{max-width:90%;margin:auto}.sectab{padding:14px 14px 12px;font-size:var(--uems-font-size-caption)}.sectab::after{left:10px;right:10px}.callout{padding:var(--uems-space-md)}.callout__text{font-size:var(--uems-font-size-body)}.tips__item{grid-template-columns:30px minmax(0,1fr);padding:var(--uems-space-md)}.tips__num{width:30px;height:30px}.indgrid__item{padding:var(--uems-space-md)}}@media(max-width:380px){.sectabs{margin:0 -14px var(--uems-space-md);padding:0 14px}}@media print{.sectabs,.toc,.cta,.hero__ctas,.hero__mesh{display:none !important}.hero__inner--detail,.layout__grid{grid-template-columns:1fr}.hero{background:0}}@media(prefers-reduced-motion:reduce){.sectab::after,.sectabs__progressFill,.toc__back svg,.backlink svg{transition:none}}