html[data-page=landing]{scroll-snap-type:y mandatory;scroll-behavior:smooth;background:var(--color-background-body)}html[data-page=landing] body{background:var(--color-background-body);color:var(--color-text-primary);word-break:keep-all;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html[data-page=landing]{scroll-behavior:auto}}.landing{--co-size:11px;--sub-size:20px}.stage{z-index:0;pointer-events:none;position:fixed;inset:0}.bgfx{opacity:0;transition:opacity .6s;position:absolute;inset:0}.bgfx.is-on{opacity:var(--bg-o,.2)}.bgfx iframe{pointer-events:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030304;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.stage canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}html[data-gl=ready] .stage canvas{opacity:1}.stage__fallback{color:var(--color-text-placeholder);font-size:var(--text-caption);text-align:center;max-width:80vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.links{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.links .ln{fill:none;stroke:#ffffff8c;stroke-width:1px}.links .gd{fill:#fff;transition:transform .2s}.links .gr{fill:none;stroke:var(--color-service-accent);stroke-width:1px}.links .pd{fill:#fff;transition:opacity .2s}.links g{transition:opacity .25s}.landing main{z-index:2;position:relative}.sec{scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh;position:relative;overflow:hidden}.eyebrow{font-family:var(--font-sans);font-size:var(--co-size);letter-spacing:.26em;text-transform:uppercase;color:#ffffffd1;font-weight:400}.hero__mark{width:min(66vw,640px);transform:translate(-50%, -50%) scale(var(--ms,1));opacity:var(--mo,1);pointer-events:none;color:var(--color-ink-on-dark);filter:drop-shadow(0 6px 30px #0000008c);margin:0;position:fixed;top:50%;left:50%}.hero__mark svg{width:100%;height:auto;display:block}.scroll-cue{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 34px);justify-items:center;gap:var(--spacing-2);font-family:var(--font-sans);font-size:var(--co-size);letter-spacing:.2em;color:#fffc;text-decoration:none;display:grid;position:absolute;transform:translate(-50%)}.scroll-cue svg{width:14px;height:30px;animation:2.2s ease-in-out infinite rd-nudge}@keyframes rd-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hero .scroll-cue{opacity:clamp(0, calc(1 - var(--hp,0) * 3), 1);transition:opacity .12s linear}.kw{text-align:center;width:max-content;max-width:calc(100% - 2 * var(--layout-side));position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.kw .eyebrow{text-shadow:0 0 6px #000000f2,0 1px 14px #000c;margin-bottom:14px;display:block}.kw h2{letter-spacing:-.02em;text-shadow:0 4px 28px #0009;white-space:nowrap;line-height:1.05}.kw h2 .plus{color:var(--color-service-accent);text-shadow:0 0 3px #000000f2,0 0 10px #000000d9,0 0 22px #0009}.kw h2 .w{display:inline-block}.kw .sub{max-width:30em;font-size:var(--sub-size);color:#ffffffe6;text-shadow:0 0 4px #000000e6,0 1px 16px #000000bf;margin:20px auto 0;font-weight:400;line-height:1.5}.co{font-family:var(--font-sans);font-size:var(--co-size);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;display:flex;position:absolute}.co .co-txt{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(4px)}.co.is-on .co-txt{opacity:1;transform:none}.co .co-pin{flex:none;width:1px;height:1px}.co-l{left:max(var(--layout-gut), calc(50% - var(--layout-measure) / 2));flex-direction:row}.co-r{right:max(var(--layout-gut-r), calc(50% - var(--layout-measure) / 2));flex-direction:row-reverse}.co-a{top:24%}.co-b{top:25%}.co-c{top:min(57%,100% - 320px)}.foot{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 58px);align-items:end;gap:var(--spacing-6);max-width:calc(var(--layout-content) + var(--layout-gut) + var(--layout-gut-r));padding-inline:var(--layout-gut) var(--layout-gut-r);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-inline:auto;display:grid;position:absolute}.lead{gap:18px;min-width:0;display:grid;position:relative}.lead p{color:#ffffffe0;max-width:30em;margin:0}.btns{flex-wrap:wrap;gap:14px;display:flex}.foot .scroll-cue{position:static;transform:none}.svc{justify-self:end;width:min(100%,300px);margin:0;padding:0;list-style:none}.svc li{--c:#ff3b35;border-bottom:1px solid #fff3}.svc li:nth-child(2){--c:#6df05a}.svc li:nth-child(3){--c:#2fd3ff}.svc a{color:var(--color-ink-on-dark);align-items:center;gap:10px;padding:11px 2px 11px 4px;text-decoration:none;display:flex;position:relative}.svc a:before{content:"";border:1.5px solid;border-width:1.5px 1.5px 0 0;flex:none;width:5px;height:5px;margin-right:2px;transition:transform .25s;transform:rotate(45deg)}.svc a span{font-size:var(--text-supporting);font-weight:700;line-height:1.3}.svc a small{font-size:var(--text-label-xs);color:#ffffff9e;margin-left:auto;transition:color .25s}.svc a:hover:before{transform:translate(3px)rotate(45deg)}.svc a:hover small{color:#ffffffd9}.svc a[aria-current=true]{padding-left:15px}.svc a[aria-current=true]:before{background:var(--c);border:0;border-radius:2px;width:3px;height:auto;margin:0;position:absolute;top:5px;bottom:5px;left:0;transform:none}.sec .kw .eyebrow,.sec .kw h2 .w,.sec .kw .sub,.sec .foot>*{opacity:0;transition:opacity .3s,transform .3s cubic-bezier(.2,.7,.2,1);transform:translateY(10px)}.sec.is-on .kw .eyebrow,.sec.is-on .kw h2 .w,.sec.is-on .kw .sub,.sec.is-on .foot>*{opacity:1;transform:none}.sec.is-on .kw .eyebrow{transition-delay:.36s}.sec.is-on .kw h2 .w:first-child{transition-delay:.38s}.sec.is-on .kw h2 .w:nth-child(2){transition-delay:.42s}.sec.is-on .kw h2 .w:nth-child(3){transition-delay:.46s}.sec.is-on .kw h2 .w:nth-child(4),.sec.is-on .kw .sub{transition-delay:.5s}.sec.is-on .foot>*{transition-delay:.64s}html[data-gl=off] .sec .kw .eyebrow,html[data-gl=off] .sec .kw h2 .w,html[data-gl=off] .sec .kw .sub,html[data-gl=off] .sec .foot>*,html[data-gl=off] .co .co-txt{opacity:1;transform:none}.contact:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#03030400 8%,#03030426 22%,#0303048c 42%,#030304d9 66%,#030304f2 100%);position:absolute;inset:0}.contact__inner{z-index:1;width:min(calc(100% - 2 * var(--layout-side)), 640px);text-align:center;justify-items:center;gap:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact__inner h2{text-wrap:balance;text-shadow:0 2px 24px #000000b3;line-height:1.15}.contact__inner h2 .plus{color:var(--color-service-accent)}.contact__inner p{color:#ffffffe0;text-shadow:0 0 4px #000000e6,0 1px 14px #000c;max-width:30em;margin:0}.contact__copy{z-index:1;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);text-align:center;font-family:var(--font-sans);font-size:var(--co-size);letter-spacing:.14em;color:var(--color-text-placeholder);margin:0;position:absolute}@media (width>=761px) and (width<=1024px){.kw h2{font-size:52px}.contact__inner h2{font-size:34px}.kw .sub{margin-top:16px;font-size:18px}.co{letter-spacing:.14em;font-size:10px}.foot{grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:20px}.foot .scroll-cue{display:none}.svc{width:100%}}@media (width<=760px){.hero__mark{width:min(78vw,420px);top:41%}.kw{top:38%}.kw .eyebrow{margin-bottom:var(--spacing-4);font-size:var(--text-eyebrow);font-weight:700;line-height:var(--text-eyebrow-line);letter-spacing:.08em}.kw h2{font-size:32px;font-weight:500;line-height:32px}.kw .sub{margin-top:var(--spacing-4);font-size:var(--text-h5);font-weight:700;line-height:var(--text-h5-line);color:var(--color-body-on-dark)}.co{font-size:var(--text-label-xs);letter-spacing:.02em;color:var(--color-body-on-dark);align-items:flex-end;font-weight:600;line-height:18px}.scroll-cue{bottom:calc(env(safe-area-inset-bottom,0px) + 48px);font-size:var(--text-label-xs);font-weight:600;line-height:18px}.co-l{flex-direction:row-reverse}.co-r{flex-direction:row}.co .co-pin{margin-bottom:-6px}.co-a{top:15%}.co-b{top:13%}.co-c{top:58%}.foot{gap:var(--spacing-4);bottom:calc(env(safe-area-inset-bottom,0px) + 48px);grid-template-columns:1fr}.foot .scroll-cue,.svc{display:none}.lead{gap:var(--spacing-6)}.lead p{font-size:var(--text-label);line-height:var(--text-label-line);color:var(--color-body-on-dark)}.btns{gap:var(--spacing-4);flex-direction:column;width:100%}.btns .rd-btn{width:100%;min-height:var(--size-element-lg);justify-content:center}.contact__inner{gap:var(--spacing-4)}.contact__inner h2{font-size:var(--text-h2-m);line-height:var(--text-h2-m-line)}.contact__inner p{font-size:var(--text-body);line-height:var(--text-body-line);color:var(--color-body-on-dark)}.contact__copy{bottom:calc(env(safe-area-inset-bottom,0px) + 48px);font-size:var(--text-label);font-weight:400;line-height:var(--text-label-line);letter-spacing:0;color:var(--color-meta-on-dark)}}@media (prefers-reduced-motion:reduce){.scroll-cue svg{animation:none}.sec .kw .eyebrow,.sec .kw h2 .w,.sec .kw .sub,.sec .foot>*,.co .co-txt{transition-duration:10ms!important;transition-delay:0s!important}}.rda{--bp-mobile:760px;--bp-desk:1200px;--a-bg-page:#f6f6f6;--a-bg-side:#0b0b0b;--a-bg-side-hover:#161616;--a-bg-side-active:#1c1c1c;--a-bg-surface:#fff;--a-bg-muted:#fafafa;--a-bg-subtle:#f2f2f2;--a-bg-tile:#2a2a2a;--a-line:#e5e5e5;--a-line-input:#d4d4d4;--a-line-strong:#111;--a-line-side:#262626;--a-line-placeholder:#a8a8a8;--a-text:#111;--a-text-2:#4d4d4d;--a-text-ph:#6b6b6b;--a-text-on-dark:#fff;--a-text-side:#a3a3a3;--a-text-side-muted:#737373;--a-text-error:#c0262c;--a-accent:#d7262e;--a-danger:#a3201f;--a-inverted:#111;--a-si:#d7262e;--a-studio:#0b7ca3;--a-site:#8a8a8a;--a-ok-bg:#eff5ed;--a-ok-text:#1c3e0f;--a-ok-dot:#198100;--a-sch-bg:#ebf5f8;--a-sch-text:#043e51;--a-sch-dot:#0074e2;--a-err-bg:#fceeee;--a-err-text:#741418;--a-err-line:#f6aea8;--a-neutral-dot:#8a8a8a;--a-warn-dot:#dc6803;--a-warn-text:#93370d;--a-toggle-off:#cfcfcf;--a-dim:#0009;--a-control:40px;--a-button:36px;--a-button-sm:30px;--a-chip:32px;--a-icon-button:32px;--a-toggle-w:36px;--a-toggle-h:20px;--a-toggle-knob:16px;--a-topbar:56px;--a-row:60px;--a-page-x:32px;--a-page-y:28px;--a-stack:20px;--a-card:20px;--a-title:22px;--a-title-lh:30px;--a-input:14px;--a-input-lh:22px;--a-side-w:232px;--a-side-w-icon:64px;--a-font:var(--font-sans);--a-radius:4px;--a-ease:cubic-bezier(.24, 1, .4, 1);--a-fast:.175s}@media (width<=1199px){.rda{--a-page-x:24px;--a-page-y:24px;--a-stack:16px}}@media (width<=759px){.rda{--a-control:48px;--a-button:44px;--a-button-sm:36px;--a-chip:40px;--a-icon-button:44px;--a-toggle-w:44px;--a-toggle-h:26px;--a-toggle-knob:22px;--a-row:72px;--a-page-x:20px;--a-page-y:20px;--a-stack:8px;--a-title:20px;--a-title-lh:28px;--a-input:16px;--a-input-lh:24px}}.rda{background:var(--a-bg-page);min-height:100vh;font-family:var(--a-font);color:var(--a-text);-webkit-font-smoothing:antialiased}.rda *,.rda :before,.rda :after{box-sizing:border-box}.a-field{gap:6px;display:grid}.a-field__label{color:var(--a-text);align-items:center;gap:2px;font-size:13px;font-weight:600;line-height:20px;display:flex}.a-field__req{color:var(--a-accent)}.a-field__box{height:var(--a-control);background:var(--a-bg-surface);border:1px solid var(--a-line-input);border-radius:var(--a-radius);transition:border-color var(--a-fast) var(--a-ease);align-items:center;gap:8px;padding-inline:12px;display:flex}.a-field__box:focus-within{border-color:var(--a-line-strong)}.a-field[data-error=true] .a-field__box{border-color:var(--a-accent)}.a-field input,.a-field textarea,.a-field select{min-width:0;font-family:inherit;font-size:var(--a-input);line-height:var(--a-input-lh);color:var(--a-text);background:0 0;border:0;outline:0;flex:1}.a-field input::placeholder,.a-field textarea::placeholder{color:var(--a-text-ph)}.a-field__msg{color:var(--a-text-error);font-size:13px;line-height:20px}.a-field__hint{color:var(--a-text-2);font-size:13px;line-height:20px}.a-btn{height:var(--a-button);border-radius:var(--a-radius);cursor:pointer;white-space:nowrap;transition:background-color var(--a-fast) var(--a-ease), border-color var(--a-fast), color var(--a-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding-inline:14px;font-family:inherit;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.a-btn:disabled{opacity:.5;cursor:default}.a-btn--accent{background:var(--a-accent);border-color:var(--a-accent);color:var(--a-text-on-dark)}.a-btn--accent:hover:not(:disabled){background:#b51f26;border-color:#b51f26}.a-btn--dark{background:var(--a-inverted);border-color:var(--a-inverted);color:var(--a-text-on-dark)}.a-btn--dark:hover:not(:disabled){background:#2a2a2a;border-color:#2a2a2a}.a-btn--ghost{background:var(--a-bg-surface);border-color:var(--a-line-input);color:var(--a-text)}.a-btn--ghost:hover:not(:disabled){border-color:var(--a-line-strong)}.a-btn--plain{color:var(--a-text-2);background:0 0;border-color:#0000}.a-btn--plain:hover:not(:disabled){background:var(--a-bg-subtle);color:var(--a-text)}.a-btn--block{width:100%}.a-btn--sm{height:var(--a-button-sm);padding-inline:10px}.a-check{min-height:22px;color:var(--a-text);cursor:pointer;align-items:center;gap:8px;font-size:14px;line-height:22px;display:inline-flex}.a-check input{opacity:0;width:0;height:0;position:absolute}.a-check__box{border:1px solid var(--a-line-input);background:var(--a-bg-surface);color:#0000;width:20px;height:20px;transition:background-color var(--a-fast) var(--a-ease), border-color var(--a-fast);border-radius:2px;flex:none;place-items:center;display:grid}.a-check input:checked+.a-check__box{background:var(--a-inverted);border-color:var(--a-inverted);color:var(--a-text-on-dark)}.a-check input:focus-visible+.a-check__box{outline:2px solid var(--a-accent);outline-offset:2px}@media (width<=759px){.a-check{min-height:44px}}.a-note{border-radius:var(--a-radius);align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:20px;display:flex}.a-note--error{background:var(--a-err-bg);border:1px solid var(--a-err-line);color:var(--a-err-text)}.a-note--ok{background:var(--a-ok-bg);color:var(--a-ok-text)}.a-note--info{background:var(--a-bg-subtle);color:var(--a-text-2)}.a-auth{grid-template-columns:784fr 656fr;min-height:100vh;display:grid}.a-auth__brand{background:var(--a-bg-side);color:var(--a-text-on-dark);flex-direction:column;justify-content:space-between;gap:16px;padding:64px;display:flex}.a-auth__mark{gap:12px;display:grid}.a-auth__mark svg{width:140px;height:32px;color:var(--a-text-on-dark);display:block}.a-auth__kicker{letter-spacing:.14em;color:var(--a-text-side-muted);font-size:11px;font-weight:600;line-height:16px}.a-auth__title{letter-spacing:-.64px;color:var(--a-text-on-dark);word-break:keep-all;margin:0;font-size:32px;font-weight:700;line-height:44px}.a-auth__lead{color:var(--a-text-side);word-break:keep-all;margin:8px 0 0;font-size:14px;line-height:22px}.a-auth__form{padding:48px var(--a-page-x);background:var(--a-bg-surface);place-items:center;display:grid}.a-auth__card{gap:16px;width:min(100%,400px);display:grid}.a-auth__h{font-size:var(--a-title);font-weight:700;line-height:var(--a-title-lh);color:var(--a-text);margin:0}.a-auth__row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.a-auth__link{color:var(--a-text);font-size:13px;font-weight:600;line-height:20px;text-decoration:none}.a-auth__link:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=1023px){.a-auth{grid-template-columns:minmax(0,1fr)}.a-auth__brand{padding:var(--a-page-x);gap:24px}.a-auth__title{font-size:24px;line-height:34px}.a-auth__form{padding-block:32px}}.a-shell{grid-template-columns:var(--a-side-w) minmax(0, 1fr);min-height:100vh;display:grid}.a-side{background:var(--a-bg-side);height:100vh;color:var(--a-text-side);flex-direction:column;display:flex;position:sticky;top:0}.a-side__brand{height:var(--a-topbar);border-bottom:1px solid var(--a-line-side);color:var(--a-text-on-dark);flex:none;align-items:center;gap:10px;padding-inline:20px;text-decoration:none;display:flex}.a-side__brand svg{width:76px;height:17px;display:block}.a-side__kicker{letter-spacing:.14em;color:var(--a-text-side-muted);font-size:11px;font-weight:600;line-height:16px}.a-side__nav{flex:1;align-content:start;gap:20px;padding:16px 12px;display:grid;overflow-y:auto}.a-side__group{gap:2px;margin:0;padding:0;list-style:none;display:grid}.a-side__glabel{color:var(--a-text-side-muted);align-items:center;gap:8px;padding:0 10px 6px;font-size:11px;font-weight:700;line-height:16px;display:flex}.a-side__dot{background:var(--a-site);border-radius:50%;flex:none;width:6px;height:6px}.a-side__dot[data-service=si]{background:var(--a-si)}.a-side__dot[data-service=studio]{background:var(--a-studio)}.a-side__link{border-radius:var(--a-radius);height:36px;color:var(--a-text-side);transition:background-color var(--a-fast) var(--a-ease), color var(--a-fast);align-items:center;gap:10px;padding-inline:10px;font-size:14px;font-weight:500;line-height:22px;text-decoration:none;display:flex;position:relative}.a-side__link:hover{background:var(--a-bg-side-hover);color:var(--a-text-on-dark)}.a-side__link[aria-current=page]{background:var(--a-bg-side-active);color:var(--a-text-on-dark)}.a-side__link[aria-current=page]:before{content:"";background:var(--a-text-on-dark);width:2px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.a-side__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.a-side__count{color:var(--a-text-side-muted);font-size:12px;font-weight:500;line-height:18px}.a-side__foot{border-top:1px solid var(--a-line-side);color:var(--a-text-side-muted);flex:none;padding:16px 20px;font-size:12px;line-height:18px}.a-top{z-index:5;height:var(--a-topbar);padding-inline:var(--a-page-x);background:var(--a-bg-surface);border-bottom:1px solid var(--a-line);align-items:center;gap:16px;display:flex;position:sticky;top:0}.a-top__crumbs{min-width:0;color:var(--a-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.a-top__search{background:var(--a-bg-page);border-radius:var(--a-radius);width:min(360px,34vw);height:36px;color:var(--a-text-ph);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 8px 0 12px;font-family:inherit;font-size:13px;line-height:20px;display:flex}.a-top__search>.rd-icon{flex:none}.a-top__search>span:not(.rd-icon){text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.a-top__kbd{background:var(--a-bg-surface);border:1px solid var(--a-line);min-width:18px;height:20px;color:var(--a-text-2);border-radius:3px;place-items:center;padding-inline:5px;font-size:12px;font-weight:600;display:grid}.a-top__site{color:var(--a-text);white-space:nowrap;align-items:center;gap:2px;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.a-top__site:hover{text-underline-offset:3px;text-decoration:underline}.a-top__avatar{background:var(--a-inverted);width:32px;height:32px;color:var(--a-text-on-dark);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-family:inherit;font-size:12px;font-weight:500;display:grid}.a-main{padding:var(--a-page-y) var(--a-page-x) 64px}.a-main__in{gap:var(--a-stack);display:grid}.a-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.a-head__text{gap:4px;min-width:0;display:grid}.a-head__title{font-size:var(--a-title);font-weight:700;line-height:var(--a-title-lh);color:var(--a-text);margin:0}.a-head__desc{color:var(--a-text-2);word-break:keep-all;margin:0;font-size:14px;line-height:22px}.a-menu{position:relative}.a-menu__panel{z-index:20;background:var(--a-bg-surface);border:1px solid var(--a-line);border-radius:var(--a-radius);min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000001f}.a-menu__item{border-radius:var(--a-radius);width:100%;height:36px;color:var(--a-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding-inline:10px;font-family:inherit;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.a-menu__item:hover{background:var(--a-bg-subtle)}.a-menu__head{border-bottom:1px solid var(--a-line);margin-bottom:6px;padding:10px 10px 8px}.a-menu__name{font-size:14px;font-weight:600;line-height:22px;display:block}.a-menu__meta{color:var(--a-text-2);font-size:12px;line-height:18px;display:block}.a-mhead{z-index:10;height:var(--a-topbar);padding-inline:var(--a-page-x);background:var(--a-bg-side);color:var(--a-text-on-dark);align-items:center;gap:12px;display:none;position:sticky;top:0}.a-mhead__btn{width:var(--a-icon-button);height:var(--a-icon-button);border-radius:var(--a-radius);color:var(--a-text-on-dark);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:-8px;display:grid}.a-mhead__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:22px;overflow:hidden}@media (width<=1199px){.a-shell{grid-template-columns:var(--a-side-w-icon) minmax(0, 1fr)}.a-side__brand{justify-content:center;padding-inline:0}.a-side__brand svg,.a-side__kicker,.a-side__label,.a-side__count,.a-side__glabel span,.a-side__foot{display:none}.a-side__brand:after{content:"R";font-size:16px;font-weight:700}.a-side__nav{justify-items:center;padding-inline:8px}.a-side__glabel{justify-content:center;padding:0 0 6px}.a-side__link{justify-content:center;width:44px;padding-inline:0}.a-top__search{width:200px}}@media (width<=759px){.a-shell{grid-template-columns:minmax(0,1fr)}.a-mhead{display:flex}.a-top{display:none}.a-side{z-index:40;width:min(280px,84vw);height:100dvh;transition:transform .24s var(--a-ease);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.a-shell[data-drawer=open] .a-side{transform:none}.a-side__brand,.a-side__foot{display:flex}.a-side__brand{justify-content:flex-start;padding-inline:20px}.a-side__brand:after{content:none}.a-side__brand svg,.a-side__kicker,.a-side__label,.a-side__count,.a-side__glabel span,.a-side__foot{display:revert}.a-side__nav{justify-items:stretch;padding-inline:12px}.a-side__glabel{justify-content:flex-start;padding:0 10px 6px}.a-side__link{justify-content:flex-start;width:auto;height:44px;padding-inline:10px}.a-scrim{z-index:30;background:var(--a-dim);border:0;position:fixed;inset:0}}.a-kpis{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.a-kpis>li{flex:180px}.a-kpi{background:var(--a-bg-surface);border:1px solid var(--a-line);border-radius:var(--a-radius);height:100%;color:inherit;transition:border-color var(--a-fast) var(--a-ease);align-content:start;gap:8px;padding:16px;text-decoration:none;display:grid}.a-kpi:hover{border-color:var(--a-line-strong)}.a-kpi__label{color:var(--a-text-2);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:20px;display:flex}.a-kpi__num{align-items:baseline;gap:4px;display:flex}.a-kpi__num b{color:var(--a-text);font-size:30px;font-weight:600;line-height:36px}.a-kpi__num span{color:var(--a-text-2);font-size:12px;line-height:18px}.a-kpi__badge{color:var(--a-text-2);align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.a-kpi__badge i{background:var(--a-neutral-dot);border-radius:50%;flex:none;width:6px;height:6px}.a-kpi__badge[data-tone=ok]{color:var(--a-ok-text)}.a-kpi__badge[data-tone=ok] i{background:var(--a-ok-dot)}.a-kpi__badge[data-tone=warn]{color:var(--a-warn-text)}.a-kpi__badge[data-tone=warn] i{background:var(--a-warn-dot)}.a-bottom{grid-template-columns:minmax(0,728fr) 400fr;align-items:start;gap:16px;display:grid}@media (width<=1099px){.a-bottom{grid-template-columns:minmax(0,1fr)}}.a-card{background:var(--a-bg-surface);border:1px solid var(--a-line);border-radius:var(--a-radius);overflow:hidden}.a-card__head{border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:14px 20px;display:flex}.a-card__title{color:var(--a-text);margin:0;font-size:15px;font-weight:700;line-height:22px}.a-card__link{color:var(--a-text);align-items:center;gap:2px;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.a-card__link:hover{text-underline-offset:3px;text-decoration:underline}.a-card__empty{color:var(--a-text-2);text-align:center;padding:28px 20px;font-size:13px;line-height:20px}.a-rows{margin:0;padding:0;list-style:none}.a-row{border-bottom:1px solid var(--a-line);min-height:57px;color:inherit;align-items:center;gap:16px;padding:12px 20px;text-decoration:none;display:flex}.a-rows>li:last-child .a-row{border-bottom:0}.a-row:hover{background:var(--a-bg-muted)}.a-row__kind{width:72px;color:var(--a-text-2);flex:none;font-size:13px;line-height:20px}.a-row__title{min-width:0;color:var(--a-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;line-height:22px;overflow:hidden}.a-row__when{color:var(--a-text-2);flex:none;font-size:13px;line-height:20px}.a-tag{background:var(--a-bg-subtle);height:22px;color:var(--a-text-2);border-radius:999px;flex:none;align-items:center;gap:6px;padding-inline:8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.a-tag[data-tone=ok]{background:var(--a-ok-bg);color:var(--a-ok-text)}.a-tag[data-tone=sch]{background:var(--a-sch-bg);color:var(--a-sch-text)}.a-tag[data-tone=err]{background:var(--a-err-bg);color:var(--a-err-text)}.a-check-row{border-bottom:1px solid var(--a-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 20px;display:grid}.a-checks>li:last-child .a-check-row{border-bottom:0}.a-check-row__title{color:var(--a-text);word-break:keep-all;margin:0;font-size:14px;font-weight:600;line-height:22px}.a-check-row__detail{color:var(--a-text-2);word-break:keep-all;margin:2px 0 0;font-size:12px;line-height:18px}.a-check-row__acts{flex:none;align-items:center;gap:4px;display:flex}.a-check-row__act{color:var(--a-text);white-space:nowrap;font-size:12px;font-weight:600;line-height:18px;text-decoration:none}.a-check-row__act:hover{text-underline-offset:3px;text-decoration:underline}.a-x{width:var(--a-icon-button);height:var(--a-icon-button);border-radius:var(--a-radius);color:var(--a-text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.a-x:hover{background:var(--a-bg-subtle);color:var(--a-text)}.a-checks{margin:0;padding:0;list-style:none}.a-soon{background:var(--a-bg-surface);border:1px dashed var(--a-line-placeholder);border-radius:var(--a-radius);text-align:center;justify-items:center;gap:12px;padding:64px 24px;display:grid}.a-soon h2{margin:0;font-size:18px;font-weight:700;line-height:26px}.a-soon p{max-width:420px;color:var(--a-text-2);word-break:keep-all;margin:0;font-size:13px;line-height:20px}.a-form{gap:var(--a-card);padding:var(--a-card);max-width:480px;display:grid}.a-form__acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=759px){.a-form{max-width:none}.a-form__acts{flex-direction:column-reverse}.a-form__acts .a-btn{width:100%}}.a-info{background:var(--a-bg-muted);border-radius:var(--a-radius);color:var(--a-text-2);word-break:keep-all;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:20px;display:flex}.a-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.a-tabs{border:1px solid var(--a-line-input);border-radius:var(--a-radius);background:var(--a-bg-surface);padding:1px;display:inline-flex}.a-tab{height:var(--a-chip);color:var(--a-text-2);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding-inline:14px;font-family:inherit;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.a-tab small{font-size:12px;font-weight:500;line-height:18px}.a-tab[aria-pressed=true]{background:var(--a-inverted);color:var(--a-text-on-dark)}.a-select{width:200px;height:var(--a-control);background:var(--a-bg-surface);border:1px solid var(--a-line-input);border-radius:var(--a-radius);align-items:center;gap:8px;padding-inline:12px;display:flex}.a-select select{min-width:0;font-family:inherit;font-size:var(--a-input);line-height:var(--a-input-lh);color:var(--a-text);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;flex:1}.a-filters__spacer{flex:1}.a-table{border-collapse:collapse;width:100%;font-size:14px}.a-table th{background:var(--a-bg-muted);border-bottom:1px solid var(--a-line);color:var(--a-text-2);text-align:left;padding:11px 0;font-size:12px;font-weight:600;line-height:18px}.a-table td{border-bottom:1px solid var(--a-line);vertical-align:middle;padding:12px 0}.a-table tr:last-child td{border-bottom:0}.a-table tbody tr:hover td{background:var(--a-bg-muted)}.a-table th:first-child,.a-table td:first-child{padding-left:16px}.a-table th:last-child,.a-table td:last-child{padding-right:16px}.a-th-thumb{width:96px}.a-th-cat{width:136px}.a-th-status{width:126px}.a-th-date{width:116px}.a-th-toggle{width:88px}.a-th-more{width:48px}.a-thumb{background:var(--a-bg-subtle);width:64px;height:36px;color:var(--a-text-ph);border-radius:2px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.a-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.a-c-thumb{width:96px;overflow:hidden}.a-cell-title{gap:2px;min-width:0;display:grid}.a-cell-title a{color:var(--a-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:22px;text-decoration:none;overflow:hidden}.a-cell-title a:hover{text-underline-offset:3px;text-decoration:underline}.a-cell-title small{color:var(--a-text-2);font-size:12px;line-height:18px}.a-cell-muted{color:var(--a-text-2);font-size:14px;line-height:22px}.a-cell-date{color:var(--a-text-2);font-size:13px;line-height:20px}@media (width<=1199px){.a-table .p3{display:none}}@media (width<=999px){.a-table .p2{display:none}}.a-toggle{width:var(--a-toggle-w);height:var(--a-toggle-h);background:var(--a-toggle-off);cursor:pointer;transition:background-color var(--a-fast) var(--a-ease);border:0;border-radius:999px;align-items:center;padding:2px;display:inline-flex}.a-toggle[aria-pressed=true]{background:var(--a-inverted);justify-content:flex-end}.a-toggle i{width:var(--a-toggle-knob);height:var(--a-toggle-knob);background:#fff;border-radius:50%;display:block}.a-table-foot{border-top:1px solid var(--a-line);color:var(--a-text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:12px;line-height:18px;display:flex}.a-empty{text-align:center;justify-items:center;gap:10px;padding:64px 24px;display:grid}.a-empty h2{margin:0;font-size:16px;font-weight:700;line-height:24px}.a-empty p{max-width:440px;color:var(--a-text-2);word-break:keep-all;margin:0;font-size:13px;line-height:20px}.a-empty .a-btn{margin-top:6px}.a-toast-wrap{z-index:60;pointer-events:none;justify-content:center;padding-inline:20px;display:flex;position:fixed;bottom:24px;left:0;right:0}.a-toast{background:var(--a-inverted);border-radius:var(--a-radius);max-width:504px;color:var(--a-text-on-dark);pointer-events:auto;align-items:center;gap:16px;padding:12px 16px;font-size:14px;line-height:22px;display:flex;box-shadow:0 12px 32px #0000003d}.a-toast button{color:var(--a-text-on-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline}@media (width<=759px){.a-toast-wrap{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.a-dialog{z-index:50;background:var(--a-dim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.a-dialog__box{background:var(--a-bg-surface);border-radius:var(--a-radius);gap:16px;width:min(100%,440px);padding:24px;display:grid;box-shadow:0 24px 64px #0000003d}.a-dialog__title{margin:0;font-size:18px;font-weight:700;line-height:26px}.a-dialog__text{color:var(--a-text-2);word-break:keep-all;margin:0;font-size:14px;line-height:22px}.a-dialog__acts{justify-content:flex-end;gap:8px;display:flex}@media (width<=759px){.a-dialog__acts{flex-direction:column-reverse}.a-dialog__acts .a-btn{width:100%}}.a-form--wide{max-width:none}.a-save{padding:12px var(--a-card);background:var(--a-bg-surface);border-top:1px solid var(--a-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;bottom:0}.a-save__state{color:var(--a-text-2);font-size:13px;line-height:20px}.a-save__acts{gap:8px;display:flex}.a-field--area .a-field__box{align-items:stretch;height:auto;padding:10px 12px}.a-field--area textarea{resize:vertical;min-height:72px}@media (width<=759px){.a-save{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.a-save__acts{width:100%}.a-save__acts .a-btn{flex:1}}.a-img{gap:8px;display:grid}.a-img__shot{aspect-ratio:16/10;object-fit:cover;background:var(--a-bg-subtle);border:1px solid var(--a-line);border-radius:var(--a-radius);width:100%;max-width:420px;display:block}.a-img__drop{aspect-ratio:16/10;border:1px dashed var(--a-line-placeholder);border-radius:var(--a-radius);background:var(--a-bg-muted);width:100%;max-width:420px;color:var(--a-text-2);cursor:pointer;transition:border-color var(--a-fast) var(--a-ease), background-color var(--a-fast);place-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:600;display:grid}.a-img__drop:hover:not(:disabled){border-color:var(--a-line-strong);background:var(--a-bg-subtle)}.a-img__drop--sm{aspect-ratio:auto;width:136px;max-width:none;height:92px}.a-img__acts{gap:8px;display:flex}.a-gal{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.a-gal__item{gap:6px;width:180px;display:grid}.a-gal__item img{object-fit:cover;background:var(--a-bg-subtle);border:1px solid var(--a-line);border-radius:var(--a-radius);width:180px;height:112px;display:block}.a-gal__cap{border:1px solid var(--a-line-input);border-radius:var(--a-radius);background:var(--a-bg-surface);width:100%;height:32px;color:var(--a-text);padding-inline:8px;font-family:inherit;font-size:12px}.a-gal__acts{gap:2px;display:flex}.a-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.a-links__row{grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.a-links__label,.a-links__url{height:var(--a-control);border:1px solid var(--a-line-input);border-radius:var(--a-radius);background:var(--a-bg-surface);min-width:0;font-family:inherit;font-size:var(--a-input);line-height:var(--a-input-lh);color:var(--a-text);padding-inline:12px}.a-links__label::placeholder,.a-links__url::placeholder{color:var(--a-text-ph)}.a-links__label:focus,.a-links__url:focus{border-color:var(--a-line-strong);outline:0}.a-links__acts{gap:2px;display:flex}.a-links__add{justify-self:start}@media (width<=759px){.a-links__row{grid-template-columns:minmax(0,1fr) auto}.a-links__label{grid-column:1/-1}.a-gal__item,.a-gal__item img{width:140px}.a-gal__item img{height:88px}}.a-field__labelrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.a-feature{padding:0 var(--a-card) var(--a-card);gap:6px;display:grid}.a-field__tools{gap:6px;display:flex}.a-body{gap:var(--a-stack);display:grid}.a-preview{padding:var(--a-card);background:var(--a-bg-muted);border:1px solid var(--a-line);border-radius:var(--a-radius);position:relative;overflow:auto}.a-preview__tag{letter-spacing:.12em;color:var(--a-text-ph);margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}.a-preview .rd-md{gap:16px}@media (width>=1100px){.a-body[data-preview=on]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.a-body[data-preview=on] .a-preview{max-height:520px}}.a-dialog__box--wide{width:min(100%,704px);max-height:calc(100dvh - 48px);overflow:auto}.a-crop{background:var(--a-bg-muted);border-radius:var(--a-radius);touch-action:none;-webkit-user-select:none;user-select:none;justify-self:center;max-width:100%;position:relative;overflow:hidden}.a-crop__shot{pointer-events:none;display:block}.a-crop__box{cursor:move;border:1px solid #fff;position:absolute;box-shadow:0 0 0 9999px #0000007a}.a-crop__box:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(33.333% - .5px),#fff6 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(90deg,#0000 calc(66.666% - .5px),#fff6 calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#fff6 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(#0000 calc(66.666% - .5px),#fff6 calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px));position:absolute;inset:0}.a-crop__grip{background:#fff;border:1px solid #0000003d;border-radius:2px;width:14px;height:14px;position:absolute}.a-crop__grip[data-at=nw]{cursor:nwse-resize;top:-7px;left:-7px}.a-crop__grip[data-at=n]{cursor:ns-resize;top:-7px;left:calc(50% - 7px)}.a-crop__grip[data-at=ne]{cursor:nesw-resize;top:-7px;right:-7px}.a-crop__grip[data-at=e]{cursor:ew-resize;top:calc(50% - 7px);right:-7px}.a-crop__grip[data-at=se]{cursor:nwse-resize;bottom:-7px;right:-7px}.a-crop__grip[data-at=s]{cursor:ns-resize;bottom:-7px;left:calc(50% - 7px)}.a-crop__grip[data-at=sw]{cursor:nesw-resize;bottom:-7px;left:-7px}.a-crop__grip[data-at=w]{cursor:ew-resize;top:calc(50% - 7px);left:-7px}.a-crop__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a-crop__alt{gap:6px;display:grid}.a-crop__alt input{width:100%;height:var(--a-field);font:inherit;color:var(--a-text);background:var(--a-bg-surface);border:1px solid var(--a-line);border-radius:var(--a-radius-sm);padding:0 12px;font-size:14px}.a-crop__alt input:focus-visible{border-color:var(--a-accent);outline:none}.a-seg{border:1px solid var(--a-line);border-radius:var(--a-radius-sm);margin-right:auto;display:flex;overflow:hidden}.a-seg__btn{height:32px;font:inherit;color:var(--a-text-sub);cursor:pointer;background:var(--a-bg-surface);border:0;border-left:1px solid var(--a-line);padding:0 10px;font-size:12px;font-weight:600}.a-seg__btn:first-child{border-left:0}.a-seg__btn[aria-pressed=true]{color:var(--a-text);background:var(--a-bg-muted)}@media (width<=760px){.a-crop__tools{gap:6px}.a-seg{order:-1;width:100%}.a-seg__btn{flex:1}}.a-crop__safe{pointer-events:none;border:1px dashed #ffffffeb;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000061,inset 0 0 0 1px #00000061}.a-crop__safe i{color:#fff;background:#0000008f;border-radius:2px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:600;position:absolute;bottom:2px;left:2px}.a-crop__size{color:var(--a-text-sub);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:12px;display:flex}.a-crop__size b{color:var(--a-text);font-size:13px;font-weight:700}.a-crop__size span{color:var(--a-text-ph)}.a-cat{gap:8px;display:grid}.a-cat__chips{flex-wrap:wrap;gap:6px;display:flex}.a-chip{height:28px;font:inherit;color:var(--a-text-sub);cursor:pointer;background:var(--a-bg-surface);border:1px solid var(--a-line);border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.a-chip:hover{border-color:var(--a-text-sub)}.a-chip[aria-pressed=true]{color:#fff;background:var(--a-text);border-color:var(--a-text)}.a-th-pick{width:44px}.a-pick{cursor:pointer;place-items:center;width:44px;height:44px;margin:-13px -13px -13px -14px;display:inline-grid;position:relative}.a-pick input{opacity:0;width:1px;height:1px;position:absolute}.a-pick__box{color:#0000;background:var(--a-bg-surface);border:1px solid var(--a-line-input);width:18px;height:18px;transition:background var(--a-fast) var(--a-ease), border-color var(--a-fast) var(--a-ease);border-radius:3px;place-items:center;display:grid}.a-pick:hover .a-pick__box{border-color:var(--a-text-2)}.a-pick input:checked+.a-pick__box,.a-pick input:indeterminate+.a-pick__box{color:var(--a-text-on-dark);background:var(--a-text);border-color:var(--a-text)}.a-pick input:focus-visible+.a-pick__box{outline:2px solid var(--a-accent);outline-offset:2px}.a-table tbody tr[data-picked=true]{background:var(--a-bg-muted)}.a-picked{min-height:44px;padding:6px var(--a-card);margin-bottom:var(--a-stack);background:var(--a-bg-muted);border:1px solid var(--a-line);border-radius:var(--a-radius);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a-picked strong{color:var(--a-text);margin-right:4px;font-size:13px;font-weight:700}.a-picked__off{margin-left:auto}.a-btn--danger{color:#fff;background:var(--a-danger);border-color:#0000}.a-btn--danger:hover:not(:disabled){filter:brightness(.94)}.a-dialog__list{max-height:180px;color:var(--a-text-sub);gap:4px;margin:0;padding:0 0 0 18px;font-size:13px;display:grid;overflow:auto}@media (width<=760px){.a-picked__off{margin-left:0}}.a-only-p2{display:none}.a-cell-title small .a-only-p2{font-style:normal}.a-cell-title small .a-only-p2:before{content:" · "}@media (width<=999px){.a-only-p2{display:inline}}@media (width<=759px){.a-table,.a-table tbody,.a-table tr,.a-table td{display:block}.a-table thead{display:none}.a-table tr{min-height:var(--a-row);border-bottom:1px solid var(--a-line);grid-template-columns:18px 56px minmax(0,1fr) 44px;grid-template-areas:"pick thumb title more""pick thumb status more";align-items:center;gap:4px 12px;padding:12px 16px;display:grid}.a-table td{border:0;padding:0}.a-table th:first-child,.a-table td:first-child,.a-table th:last-child,.a-table td:last-child{padding-inline:0}.a-c-pick{grid-area:pick}.a-c-thumb{grid-area:thumb}.a-c-title{grid-area:title}.a-c-status{grid-area:status;justify-self:start}.a-c-more{grid-area:more;justify-self:end}.a-c-cat,.a-c-date,.a-c-toggle{display:none}.a-table tbody tr:hover td{background:0 0}.a-table tbody tr[data-picked=true]{background:var(--a-bg-muted)}.a-thumb{width:56px;height:42px}.a-c-pick .a-pick{margin:-13px}.a-head{align-items:flex-start}.a-head .a-btn--accent{z-index:30;width:100%;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);color:var(--a-text-on-dark);background:var(--a-inverted);border:0;border-radius:0;justify-content:center;position:fixed;inset:auto 0 0}.a-main__in{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.a-toast-wrap{bottom:calc(68px + env(safe-area-inset-bottom))}.a-menu__panel{z-index:40;width:100%;min-width:0;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-radius:var(--a-radius) var(--a-radius) 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #0000002e}.a-menu__panel .a-menu__item{min-height:48px}}@media (width>=760px) and (width<=1199px){.a-side__link{flex-direction:column;gap:2px;height:auto;min-height:52px;padding-block:7px}.a-side__label{text-align:center;flex:none;width:100%;font-size:11px;line-height:14px;display:block}.a-side__count{min-width:0;padding:0 4px;font-size:10px;line-height:14px;display:block;position:absolute;top:6px;right:8px}.a-side__link{position:relative}.a-top__search{width:240px}}@media (width<=999px){.a-top__search{width:var(--a-icon-button);justify-content:center;padding:0}.a-top__search>span:not(.rd-icon),.a-top__kbd{display:none}}.a-edit{gap:var(--a-card);padding:var(--a-card);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.a-edit__main{max-width:none;padding:0}.a-edit__side{gap:var(--a-stack);top:calc(var(--a-topbar) + var(--a-page-y));display:grid;position:sticky}.a-panel{padding:var(--a-card);background:var(--a-bg-muted);border:1px solid var(--a-line);border-radius:var(--a-radius);gap:10px;display:grid}.a-panel__title{color:var(--a-text);margin:0;font-size:13px;font-weight:700;line-height:20px}.a-panel__state{color:var(--a-text-2);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.a-panel__state i{background:var(--a-neutral-dot);border-radius:50%;width:8px;height:8px}.a-panel__state[data-on] i{background:var(--a-ok-dot)}.a-panel .a-img__shot,.a-panel .a-img__drop{max-width:none}.a-panel .a-img__drop{aspect-ratio:16/9}@media (width<=1199px){.a-edit{grid-template-columns:minmax(0,1fr)}.a-edit__side{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=759px){.a-edit{padding:var(--a-card) 0}.a-edit__main,.a-edit__side{padding-inline:var(--a-card)}.a-edit__side{grid-template-columns:minmax(0,1fr)}}.a-inq{gap:var(--a-stack);grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;display:grid}.a-inq__head{height:44px;color:var(--a-text-2);background:var(--a-bg-muted);border-bottom:1px solid var(--a-line);align-items:center;gap:12px;padding-inline:16px;font-size:12px;display:flex}.a-inq__rows{margin:0;padding:0;list-style:none;display:grid}.a-inq__rows li{border-bottom:1px solid var(--a-line);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;display:grid}.a-inq__rows li:last-child{border-bottom:0}.a-inq__rows li[data-on]{background:var(--a-bg-muted);box-shadow:inset 3px 0 0 var(--a-text)}.a-inq__row{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.a-inq__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a-inq__top b{color:var(--a-text);font-size:14px;font-weight:700}.a-inq__top i{color:var(--a-text-ph);font-size:12px;font-style:normal}.a-inq__sub{color:var(--a-text-ph);font-size:12px}.a-inq__peek{color:var(--a-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.a-inq__detail{gap:var(--a-stack);padding:var(--a-card);display:grid}.a-inq__dhead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.a-inq__name{font-size:var(--a-title);font-weight:700;line-height:var(--a-title-lh);color:var(--a-text);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.a-inq__name small{color:var(--a-text-ph);font-size:13px;font-weight:400}.a-inq__when{color:var(--a-text-ph);margin:2px 0 0;font-size:13px}.a-inq__facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 20px;margin:0;font-size:14px;display:grid}.a-inq__facts dt{color:var(--a-text-ph)}.a-inq__facts dd{color:var(--a-text);word-break:break-all;margin:0}.a-inq__facts a{color:inherit}.a-inq__body{padding:var(--a-card);color:var(--a-text);white-space:pre-wrap;word-break:break-word;background:var(--a-bg-muted);border:1px solid var(--a-line);border-radius:var(--a-radius);font-size:14px;line-height:24px}.a-inq__acts{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1199px){.a-inq{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.a-inq__dhead{flex-direction:column;gap:8px}.a-inq__facts{grid-template-columns:minmax(0,1fr);gap:2px}.a-inq__facts dt{margin-top:8px;font-size:12px}.a-inq__acts .a-btn{flex:1;justify-content:center}}.a-chart{padding:var(--a-card);gap:12px;display:grid}.a-chart__title{color:var(--a-text-2);margin:0;font-size:13px;font-weight:700}.a-chart__bars{align-items:flex-end;gap:4px;height:140px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.a-chart__bars li{flex:1 0 18px;align-content:end;justify-items:center;gap:4px;height:100%;display:grid}.a-chart__stack{width:100%;max-width:28px;height:100%;display:block;position:relative}.a-chart__imp,.a-chart__view{border-radius:2px 2px 0 0;display:block;position:absolute;bottom:0}.a-chart__imp{background:var(--a-bg-subtle);width:100%;left:0}.a-chart__view{background:var(--a-text);width:56%;left:50%;transform:translate(-50%)}.a-chart__bars small{color:var(--a-text-ph);white-space:nowrap;font-size:10px}.a-chart__legend{color:var(--a-text-ph);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.a-chart__legend span{border-radius:2px;width:10px;height:10px;margin-left:10px}.a-chart__legend span:first-child{margin-left:0}.a-chart__legend span[data-k=imp]{background:var(--a-bg-subtle)}.a-chart__legend span[data-k=view]{background:var(--a-text)}.a-th-num{text-align:right;width:120px}.a-cell-num{font-variant-numeric:tabular-nums;text-align:right;color:var(--a-text)}.a-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.a-sort[aria-pressed=true]{color:var(--a-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (width<=759px){.a-table--metric,.a-table--metric tbody,.a-table--metric tr,.a-table--metric td{display:revert}.a-table--metric thead{display:table-header-group}.a-table--metric tr{grid-template-areas:none;padding:0}.a-table--metric td,.a-table--metric th{padding:10px 0}.a-th-num{width:76px}}.a-sched{border-bottom:1px solid var(--a-line);gap:8px;padding-bottom:4px;display:grid}.a-sched .a-seg{margin-right:0}.a-sched .a-seg__btn{text-align:center;flex:1}.a-sched__at{width:100%;height:var(--a-control);font:inherit;font-size:var(--a-input);color:var(--a-text);background:var(--a-bg-surface);border:1px solid var(--a-line-input);border-radius:var(--a-radius-sm,3px);padding:0 10px}.a-sched__at:focus-visible{border-color:var(--a-accent);outline:none}.a-sched .a-field__hint{align-items:center;gap:4px;display:flex}.a-panel__state[data-sch] i{background:var(--a-sch-dot)}.a-tag[data-tone=sch]{color:var(--a-sch-text);background:var(--a-sch-bg)}.a-cats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.a-cats>li{background:var(--a-bg-surface);border:1px solid var(--a-line);border-radius:var(--a-radius);grid-template-columns:24px minmax(0,1fr) max-content max-content;align-items:center;gap:10px;padding:8px 10px;display:grid}.a-cats__grip{color:var(--a-text-ph);place-items:center;display:grid}.a-cats__name{gap:2px;min-width:0;display:grid}.a-cats__name .a-field__label{font-size:11px}.a-cats__name input{width:100%;height:var(--a-control);font:inherit;font-size:var(--a-input);color:var(--a-text);background:var(--a-bg-surface);border:1px solid var(--a-line-input);border-radius:var(--a-radius);padding:0 10px}.a-cats__name input:focus-visible{border-color:var(--a-accent);outline:none}.a-cats__count{color:var(--a-text-ph);white-space:nowrap;font-size:12px}.a-cats__acts{gap:2px;display:flex}.a-cats__fixed{background:var(--a-bg-muted);color:var(--a-text-2);font-size:13px}.a-cats__add{justify-content:center;width:100%}@media (width<=759px){.a-cats>li{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"grip name"".meta";row-gap:6px}.a-cats__grip{grid-area:grip;align-self:start;margin-top:22px}.a-cats__name{grid-area:name}.a-cats__count,.a-cats__acts{grid-area:meta}.a-cats__acts{justify-self:end}}.a-tags{min-height:var(--a-control);background:var(--a-bg-surface);border:1px solid var(--a-line-input);border-radius:var(--a-radius);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.a-tags:focus-within{border-color:var(--a-accent)}.a-tags__one{height:26px;color:var(--a-text);background:var(--a-bg-subtle);border-radius:999px;align-items:center;gap:2px;padding:0 4px 0 9px;font-size:12px;font-weight:600;display:inline-flex}.a-tags__one button{width:20px;height:20px;color:var(--a-text-ph);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.a-tags__one button:hover{color:var(--a-text);background:#00000014}.a-tags__in{min-width:80px;height:26px;font:inherit;font-size:var(--a-input);color:var(--a-text);background:0 0;border:0;outline:none;flex:1}.a-og{background:var(--a-bg-surface);border:1px solid var(--a-line);border-radius:var(--a-radius);overflow:hidden}.a-og__fig{aspect-ratio:1200/630;background:var(--a-bg-subtle);place-items:center;display:grid}.a-og__fig img{object-fit:cover;width:100%;height:100%;display:block}.a-og__none{color:var(--a-text-ph);font-size:12px}.a-og__body{border-top:1px solid var(--a-line);gap:2px;padding:10px 12px;display:grid}.a-og__body strong{color:var(--a-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.a-og__body span{color:var(--a-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.a-og__body small{color:var(--a-text-ph);font-size:11px}.a-order{counter-reset:none;gap:6px;margin:0;padding:0;list-style:none;display:grid}.a-order>li{background:var(--a-bg-surface);border:1px solid var(--a-line);border-radius:var(--a-radius);grid-template-columns:26px 64px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:8px 10px;display:grid}.a-order__no{font-variant-numeric:tabular-nums;color:var(--a-text-ph);text-align:right;font-size:12px}.a-order__title{color:var(--a-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.a-order__acts{gap:2px;display:flex}@media (width<=759px){.a-order>li{grid-template-columns:22px 48px minmax(0,1fr);grid-template-areas:"no thumb title""no thumb acts";row-gap:4px}.a-order__no{grid-area:no}.a-order .a-thumb{grid-area:thumb;width:48px;height:32px}.a-order__title{grid-area:title}.a-order__acts{grid-area:acts}}.si-proc{gap:var(--spacing-5);display:grid}.si-proc__rail{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--spacing-6) * 3) / 4);gap:var(--spacing-6);overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-y;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.si-proc__rail::-webkit-scrollbar{display:none}.si-proc__rail:active{cursor:grabbing}.si-proc__rail>li{scroll-snap-align:start;min-width:0;container-type:inline-size}.si-proc__tile{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-surface-raised);width:100%;min-width:0;color:var(--color-text-secondary);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8.5cqw;padding:8.5cqw;transition:background-color .2s,color .2s,border-color .2s;display:flex;position:relative}.si-proc__no{position:absolute;top:5.7cqw;left:5.7cqw}.si-proc__tile .rd-icon{flex:none;font-size:clamp(32px,25.5cqw,72px)}.si-proc__tile:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.si-proc__tile[aria-pressed=true]{background:var(--color-inverted);border-color:var(--color-inverted);color:var(--color-on-inverted)}.si-proc__tile .rd-icon{color:var(--color-text-primary)}.si-proc__tile[aria-pressed=true] .rd-icon{color:var(--color-on-inverted)}.si-proc__name{word-break:keep-all;max-width:100%;font-family:var(--font-sans);font-size:clamp(var(--text-caption), 5.7cqw, var(--text-action));font-weight:600;line-height:var(--text-action-line)}.si-proc__no{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:500;line-height:var(--text-caption-line);letter-spacing:.02em;color:inherit;opacity:.7}.si-proc__dots{justify-content:center;display:flex}.si-proc__body{gap:var(--spacing-10);padding-top:var(--spacing-4);grid-template-columns:minmax(0,360px) minmax(0,1fr);display:grid}.si-proc__list{align-content:start;gap:var(--spacing-1);margin:0;padding:0;list-style:none;display:grid}.si-proc__row{align-items:baseline;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) 0;text-align:start;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;line-height:var(--text-label-line);color:var(--color-text-placeholder);background:0 0;border:0;transition:color .2s;display:flex}.si-proc__row:hover,.si-proc__row[aria-current=step]{color:var(--color-text-primary)}.si-proc__row em{font-style:normal;font-size:var(--text-label-xs);color:var(--color-service-accent);font-weight:600}.si-proc__detail{align-content:start;gap:var(--spacing-4);padding-left:var(--spacing-10);border-left:1px solid var(--color-border);display:grid}.si-proc__crumb{font-family:var(--font-sans);font-size:var(--text-label-xs);letter-spacing:.12em;color:var(--color-service-accent);font-weight:600}.si-proc__detail h3{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:700;line-height:var(--text-h3-line);color:var(--color-text-primary);margin:0}.si-proc__grid{gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.si-proc__grid dt{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);font-family:var(--font-sans);font-size:var(--text-label-xs);letter-spacing:.08em;color:var(--color-text-placeholder);font-weight:600;display:flex}.si-proc__grid dd{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body-line);color:var(--color-text-primary);margin:0}.sub-nav{top:var(--layout-head-h);z-index:4;height:64px;padding-inline:var(--layout-gut) var(--layout-gut-r);background:var(--color-background-body);border-bottom:1px solid var(--color-border);position:sticky}.sub-nav ul{align-items:center;gap:var(--spacing-8);height:100%;max-width:var(--layout-content);margin-inline:auto;padding:0;list-style:none;display:flex}.sub-nav a{height:100%;font-family:var(--font-sans);font-size:var(--text-nav);font-weight:500;line-height:var(--text-nav-line);color:var(--color-text-secondary);align-items:center;text-decoration:none;transition:color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 -2px #0000}.sub-nav a:hover{color:var(--color-text-primary)}.sub-nav a[aria-current=page]{color:var(--color-text-primary);box-shadow:inset 0 -2px 0 var(--color-service-accent)}@media (width<=760px){.sub-nav{height:56px}.sub-nav ul{gap:var(--spacing-5);overflow-x:auto}}.ab-state{padding:160px var(--layout-gut-r) var(--spacing-28) var(--layout-gut);background:var(--color-background-body)}.ab-state__in{column-gap:var(--spacing-6);row-gap:var(--spacing-12);max-width:var(--layout-content);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.ab-state__kick{align-items:center;gap:var(--spacing-3);font-family:var(--font-display);font-size:var(--text-supporting);letter-spacing:.08em;color:var(--color-text-secondary);grid-column:1/span 12;margin:0;font-weight:500;display:flex}.ab-state__kick .rd-icon{color:var(--color-service-accent)}.ab-state__big{font-family:var(--font-sans);letter-spacing:-1.2px;grid-column:1/span 11;margin:0;font-size:clamp(32px,3.194vw,46px);font-weight:700;line-height:1.43}.ab-state__big em{color:var(--color-service-accent);font-style:normal}.ab-state__small{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body-line);color:var(--color-text-secondary);grid-column:7/span 5;margin:0}.ab-state__arrow{color:var(--color-text-primary);grid-column:12;place-self:end;display:flex}.ab-panels{background:var(--color-background-hero);padding-inline:var(--layout-gut) var(--layout-gut-r)}.ab-panels__in{max-width:var(--layout-content);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}.ab-panels__item{justify-content:center;align-items:center;gap:var(--spacing-4);height:clamp(420px,36vw,560px);color:var(--color-ink-on-dark);text-align:center;background:#0d131d;flex-direction:column;display:flex;position:relative;overflow:hidden}.ab-panels__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ab-panels__item:after{content:"";background:linear-gradient(#0000001a,#000000b8);position:absolute;inset:0}.ab-panels__dot,.ab-panels__item h3,.ab-panels__ko{z-index:1;position:relative}.ab-panels__item{padding-bottom:var(--spacing-12);justify-content:flex-end}.ab-panels__item.rv{overflow:hidden}.ab-panels__dot{border:2px solid var(--color-ink-on-dark);border-radius:9999px;width:10px;height:10px}.ab-panels__item h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1}.ab-panels__ko{font-family:var(--font-sans);font-size:var(--text-supporting);line-height:var(--text-supporting-line);color:var(--color-meta-on-dark);margin:0}.ab-tiles{padding:var(--spacing-28) var(--layout-gut-r) var(--spacing-28) var(--layout-gut);background:var(--color-background-body)}.ab-tiles__in{column-gap:var(--spacing-6);row-gap:var(--spacing-12);max-width:var(--layout-content);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.ab-tiles__words{justify-content:center;gap:var(--spacing-4);padding-right:var(--spacing-6);flex-direction:column;display:flex}.ab-tiles__w1{grid-area:1/1/auto/span 4}.ab-tiles__w2{grid-area:2/6/auto/span 4;align-self:center}.ab-tiles__lead{font-family:var(--font-sans);font-size:var(--text-label-xs);letter-spacing:.22em;color:var(--color-service-accent);margin:0;font-weight:600}.ab-tiles__words h3{font-family:var(--font-sans);font-size:var(--text-h-feature);font-weight:700;line-height:var(--text-h-feature-line);letter-spacing:var(--text-h-feature-tracking);white-space:pre-line;margin:0}.ab-tiles__body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body-line);color:var(--color-text-secondary);margin:0}.ab-tiles__words .rd-icon{color:var(--color-service-accent)}.ab-tiles__flow{justify-content:center;gap:var(--spacing-3);padding:var(--spacing-8);aspect-ratio:16/9;background:var(--color-tile);color:var(--color-ink-on-dark);flex-direction:column;grid-area:1/5/auto/span 8;margin:0;display:flex;overflow:hidden}.ab-flow{border:1px solid var(--color-rule-on-dark);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.ab-flow__cell{border-left:1px solid var(--color-rule-on-dark);place-items:center;height:56px;display:grid;position:relative}.ab-flow__cell:first-child{border-left:0}.ab-flow__cell[data-last]{background:var(--color-service-accent);color:var(--color-accent-ink)}.ab-flow__arrow{background:var(--color-tile);color:var(--color-meta-on-dark);padding:2px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.ab-flow__names{text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.ab-flow__names li{gap:4px;display:grid}.ab-flow__names b{font-family:var(--font-sans);font-size:var(--text-label);font-weight:700;line-height:var(--text-label-line)}.ab-flow__names small{font-family:var(--font-sans);font-size:var(--text-label-xs);letter-spacing:.18em;color:var(--color-meta-on-dark);font-weight:600}.ab-tiles__flow figcaption{margin-top:var(--spacing-6);text-align:center;font-family:var(--font-sans);font-size:var(--text-supporting);line-height:var(--text-supporting-line);color:var(--color-body-on-dark)}.ab-venn{aspect-ratio:1;background:var(--color-service-accent);color:var(--color-accent-ink);grid-area:2/1/auto/span 4;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.ab-venn svg{fill:none;stroke:currentColor;grid-area:1/1;width:78%;height:78%}.ab-venn__ring{stroke-width:1px;stroke-dasharray:3 6;opacity:.6}.ab-venn__c{stroke-width:1.2px}.ab-venn__dot{fill:currentColor;stroke:none}.ab-venn figcaption{width:78%;height:78%;font-family:var(--font-sans);font-size:var(--text-label-xs);letter-spacing:.04em;grid-area:1/1;font-weight:700;position:relative}.ab-venn figcaption span{white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.ab-venn__orbit{letter-spacing:.3em;opacity:.8;top:6%;left:50%}.ab-venn__label:nth-of-type(2){top:37%;left:50%}.ab-venn__label:nth-of-type(3){top:62%;left:38%}.ab-venn__label:nth-of-type(4){top:62%;left:62%}.ab-venn__play{letter-spacing:.22em;opacity:.9;font-size:10px;top:48%;left:50%}.ab-tiles__shot{aspect-ratio:1;background:var(--color-background-hero);grid-area:2/11/auto/span 2;align-self:center;margin:0;overflow:hidden}.ab-tiles__shot img{object-fit:cover;width:100%;height:100%;display:block}.rd-wm{inset-inline:0;bottom:calc(var(--spacing-20) * -1);pointer-events:none;width:100%;height:186px;display:block;position:absolute}.rd-wm text{font-family:var(--font-display);fill:currentColor;opacity:.1;font-size:186px;font-weight:500}.rd-wm--roll{width:min(var(--layout-content), calc(100% - var(--layout-gut) - var(--layout-gut-r)));height:auto;bottom:0;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.rd-wm__rail{width:max-content;animation:26s linear infinite rd-wm-roll;display:flex}.rd-wm__rail span{font-family:var(--font-display);letter-spacing:-.01em;white-space:pre;color:currentColor;opacity:.15;padding-right:.22em;font-size:186px;font-weight:500;line-height:.78;display:block}@keyframes rd-wm-roll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.rd-wm__rail{animation:none}}.ab-year{padding:var(--spacing-28) var(--layout-gut-r) var(--spacing-28) var(--layout-gut);background:var(--color-background-hero);color:var(--color-ink-on-dark);--color-text-primary:#f4f5f7;--color-text-secondary:#ffffffc7;--color-border:#ffffff29;position:relative;overflow:hidden}.ab-year__in{max-width:var(--layout-content);margin-inline:auto;position:relative}.ab-year__top{justify-content:space-between;align-items:flex-end;gap:var(--spacing-8);padding-bottom:var(--spacing-8);border-bottom:1px solid var(--color-rule-on-dark);display:flex}.ab-year__num{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(140px,15.28vw,220px);font-weight:500;line-height:.8}.ab-year__lead{max-width:24em;font-family:var(--font-sans);font-size:var(--text-supporting);line-height:var(--text-supporting-line);color:var(--color-body-on-dark);white-space:pre-line;margin:0}.ab-year__list{column-gap:var(--spacing-6);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ab-year__list .rd-steps__row{gap:var(--spacing-2);border-top:0;border-bottom:0;grid-template-columns:minmax(0,1fr)}.ab-year__list .rd-steps__mark{font-size:var(--text-h3);color:var(--color-service-accent)}.ab-year__list .rd-steps__desc{color:var(--color-body-on-dark)}.st-team{gap:var(--spacing-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.st-person{align-items:flex-start;gap:var(--spacing-3);flex-direction:column;display:flex}.st-person__photo{aspect-ratio:276/262;width:100%;margin-bottom:var(--spacing-3);background:var(--color-background-muted);display:block;overflow:hidden}.st-person__photo img{object-fit:contain;width:100%;height:100%;display:block}.st-person__sns{align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-3);border:1px solid var(--color-border-strong);font-family:var(--font-sans);font-size:var(--text-label-xs);font-weight:600;line-height:var(--text-label-xs-line);color:var(--color-text-primary);padding:8px 14px;text-decoration:none;display:inline-flex}.st-person__sns:hover{background:var(--color-overlay-hover)}.st-person__name{font-family:var(--font-sans);font-size:var(--text-h4);font-weight:700;line-height:var(--text-h4-line);margin:0}.st-person__role{font-family:var(--font-sans);font-size:var(--text-label-xs);letter-spacing:.02em;color:var(--color-text-secondary);font-weight:600}.st-person p{font-family:var(--font-sans);font-size:var(--text-supporting);line-height:var(--text-supporting-line);color:var(--color-text-secondary);margin:0}.ab-band{background:var(--color-service-aura);color:#fff;position:relative;overflow:hidden}.ab-band .rd-wm__rail span{color:#000}.ab-band .rd-talk__eyebrow,.ab-band .rd-talk__lead{color:#ffffffc7}.ab-band .rd-talk__title{color:#fff}.ab-band .rd-talk__in{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ab-band .rd-talk__title,.ab-band .rd-talk__eyebrow{grid-column:1}.ab-band .rd-talk__actions{grid-area:1/2/span 2;align-self:end;margin:0}.si-proc__head{justify-content:space-between;align-items:baseline;gap:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border);display:flex}.si-proc__label,.si-proc__count{font-family:var(--font-sans);font-size:var(--text-label-xs);letter-spacing:.22em;color:var(--color-text-placeholder);font-weight:600}@media (width<=1100px){.si-proc__rail{grid-auto-columns:calc((100% - var(--spacing-6) * 2) / 3)}}@media (width<=760px){.si-proc__rail{gap:var(--spacing-4);padding-bottom:var(--spacing-5);grid-auto-columns:42%}.si-proc__tile{gap:var(--spacing-4);padding:var(--spacing-4)}.si-proc__tile .rd-icon{font-size:40px}.si-proc__no{top:var(--spacing-4);left:var(--spacing-4)}.si-proc__name{font-size:var(--text-label);line-height:var(--text-label-line)}.si-proc__list{display:none}.si-proc__body{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr)}.si-proc__grid{grid-template-columns:minmax(0,1fr)}.si-proc__detail{padding-left:0;padding-top:var(--spacing-5);border-left:0;border-top:1px solid var(--color-border)}.ab-panels__in{grid-template-columns:minmax(0,1fr)}.ab-panels__item{height:440px}.ab-state{padding:var(--spacing-16) var(--layout-gut-r) var(--spacing-16) var(--layout-gut)}.ab-tiles__in{grid-template-columns:minmax(0,1fr)}.ab-tiles__w1,.ab-tiles__w2,.ab-tiles__flow,.ab-venn,.ab-tiles__shot{grid-area:auto/1}.ab-tiles__flow{aspect-ratio:auto}.ab-tiles__shot{max-width:180px}.st-team{grid-template-columns:minmax(0,1fr)}.ab-year__top{align-items:flex-start;gap:var(--spacing-4);flex-direction:column}.ab-year__lead{white-space:normal;max-width:none}.ab-year__num{font-size:22vw}}.tk{gap:var(--spacing-6);display:grid}.tk-chips{padding-block:var(--spacing-6);border-block:1px solid var(--color-border);overflow:hidden}.tk-chips__rail{width:max-content;animation:38s linear infinite tk-chips-roll;display:flex}.tk-chips ul{margin:0;padding:0;list-style:none;display:flex}.tk-chips li{padding-right:var(--spacing-10);font-family:var(--font-sans);font-size:var(--text-h5);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:10px;font-weight:500;line-height:24px;display:flex}.tk-chips li .tk-mark{width:26px;height:26px}@keyframes tk-chips-roll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tk-chips__rail{animation:none}}.tk-mark{flex:none}.tk-group+.tk-group{border-top:1px solid var(--color-border)}.tk-group{gap:var(--spacing-6);padding-block:var(--spacing-12);grid-template-columns:384px minmax(0,1fr);align-items:start;display:grid}.tk-id{gap:var(--spacing-3);display:grid}.tk-id__marks{align-items:center;gap:var(--spacing-3);color:var(--color-text-primary);display:flex}.tk-id__marks .tk-mark{width:40px;height:40px}.tk-id__eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:700;line-height:var(--text-eyebrow-line);letter-spacing:.22em;color:var(--color-service-accent)}.tk-id__title{font-family:var(--font-sans);font-size:var(--text-h-channel);font-weight:700;line-height:var(--text-h-channel-line);margin:0}.tk-id__stack{font-family:var(--font-sans);font-size:var(--text-h5);color:var(--color-text-secondary);margin:0;font-weight:500;line-height:24px}.tk-proof{gap:var(--spacing-4);display:grid}.tk-diagram{align-items:center;gap:var(--spacing-6);padding:var(--spacing-8);border:1px solid var(--color-border);background:var(--color-background-surface);grid-template-columns:minmax(0,270px) minmax(60px,1fr) auto;display:grid}.tk-code{gap:var(--spacing-2);margin:0;display:grid}.tk-code figcaption{font-family:var(--font-sans);font-size:var(--text-label-xs);color:var(--color-text-placeholder)}.tk-code pre{padding:var(--spacing-4);background:var(--color-code-bg,var(--color-inverted));color:var(--color-code-ink,var(--color-on-inverted));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);line-height:var(--text-caption-line);margin:0;overflow-x:auto}.tk-code__note{font-family:var(--font-sans);font-size:var(--text-label-xs);color:var(--color-service-accent)}.tk-fork{fill:none;width:100%;height:102px;stroke:var(--color-text-placeholder);stroke-width:1.2px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.tk-phones{gap:var(--spacing-6);display:flex}.tk-phone{gap:var(--spacing-3);border:1px solid var(--color-border-strong);background:var(--color-background-hero);border-radius:22px;grid-template-rows:minmax(0,1fr) auto;justify-items:center;width:102px;height:200px;margin:0;padding:12px;display:grid}.tk-phone__screen{border-radius:12px;width:100%;height:100%;display:block;overflow:hidden}.tk-phone__screen img{object-fit:cover;width:100%;height:100%;display:block}.tk-phone figcaption{font-family:var(--font-sans);font-size:var(--text-label-xs);color:var(--color-text-primary);align-items:center;gap:6px;font-weight:500;line-height:16px;display:flex}.tk-benefits{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tk-benefits li{gap:var(--spacing-3);padding:var(--spacing-6);border:1px solid var(--color-border);background:var(--color-background-surface);display:grid}.tk-dot{background:var(--color-service-accent);width:8px;height:8px}.tk-benefits b{font-family:var(--font-sans);font-size:var(--text-h5);font-weight:700;line-height:var(--text-h5-line)}.tk-benefits small{font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--text-label-line);color:var(--color-text-secondary)}.tk-note{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);border-left:2px solid var(--color-service-accent);background:var(--color-background-muted);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body-line);color:var(--color-text-secondary);margin:0;display:flex}.tk-note .rd-icon{color:var(--color-text-placeholder);flex:none;margin-top:2px}.tk-opts{gap:var(--spacing-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.tk-opt{align-content:start;gap:var(--spacing-4);padding:var(--spacing-8);border:1px solid var(--color-border);background:var(--color-background-surface);display:grid}.tk-opt__head{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.tk-opt__head b{align-items:center;gap:var(--spacing-3);font-family:var(--font-sans);font-size:26px;font-weight:500;line-height:32px;display:flex}.tk-opt__head .tk-mark{width:30px;height:30px}.tk-opt__tag{border:1px solid var(--color-service-accent);font-family:var(--font-sans);font-size:var(--text-label);color:var(--color-service-accent);white-space:nowrap;border-radius:2px;padding:3px 8px;font-weight:600;line-height:20px}.tk-opt__checks{gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:grid}.tk-opt__checks li{align-items:center;gap:var(--spacing-2);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body-line);color:var(--color-text-primary);display:flex}.tk-opt__checks .rd-icon{color:var(--color-service-accent)}.tk-opt__fit{gap:var(--spacing-1);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);display:grid}.tk-opt__fit span{font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.08em;color:var(--color-text-placeholder);font-weight:600;line-height:20px}.tk-opt__fit p{font-family:var(--font-sans);font-size:var(--text-action);font-weight:600;line-height:var(--text-action-line);color:var(--color-text-primary);margin:0}.tk-opts:has(.tk-opt:nth-child(3)) .tk-opt{padding:var(--spacing-6)}.tk-opts:has(.tk-opt:nth-child(3)) .tk-opt__head b{font-size:20px;line-height:26px}.tk-opts:has(.tk-opt:nth-child(3)) .tk-opt__tag{display:none}.tk-opts:has(.tk-opt:nth-child(3)) .tk-opt__fit span{display:none}@media (width<=1024px){.tk-group{grid-template-columns:minmax(0,1fr)}.tk-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tk-diagram{padding:var(--spacing-6) var(--spacing-5);grid-template-columns:minmax(0,1fr)}.tk-fork{display:none}.tk-phones{justify-content:center}.tk-id__marks .tk-mark{width:30px;height:30px}.tk-benefits{gap:var(--spacing-2)}.tk-note{padding:var(--spacing-4)}.tk-opts{gap:var(--spacing-3);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.tk-opts::-webkit-scrollbar{display:none}.tk-opt{scroll-snap-align:start}}.r2-intro__body{justify-items:center;gap:var(--spacing-12);display:grid}.r2-acts{justify-content:center;align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-5);flex-wrap:wrap;display:flex}.r2-soon{align-items:center;gap:var(--spacing-2);height:var(--size-element-lg,48px);padding-inline:var(--spacing-6);border:1px solid var(--color-border);font-family:var(--font-sans);font-size:var(--text-action);font-weight:600;line-height:var(--text-action-line);color:var(--color-text-disabled);cursor:default;display:inline-flex}.r2-soon small{font-size:var(--text-label-xs);color:var(--color-text-placeholder);font-weight:600}.r2-shot{width:100%;max-width:var(--layout-content);margin:0}.r2-shot img{width:100%;height:auto;display:block}@media (width<=760px){.r2-intro__body{gap:var(--spacing-8)}}.pf-empty{align-items:center;gap:var(--spacing-8);padding:var(--spacing-8);border:1px dashed var(--color-border-input);display:flex}.pf-empty__chip{align-items:center;gap:var(--spacing-2);border:1px solid var(--color-border-strong);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:600;line-height:var(--text-caption-line);color:var(--color-text-primary);flex:none;padding:6px 12px;display:inline-flex}.pf-empty p{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body-line);color:var(--color-text-secondary);white-space:pre-line;margin:0}.pf-rail{gap:var(--spacing-6);display:grid}.pf-rail__clip{overflow:hidden}.pf-rail__track{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--spacing-4) * 2) / 3);gap:var(--spacing-4);transform:translateX(calc(var(--at) * -1 * ((100% - var(--spacing-4) * 2) / 3 + var(--spacing-4))));margin:0;padding:0;list-style:none;transition:transform .41s cubic-bezier(.24,1,.4,1);display:grid}@media (prefers-reduced-motion:reduce){.pf-rail__track{transition:none}}.pf-card{aspect-ratio:1;background:var(--color-tile);color:var(--color-ink-on-dark);text-decoration:none;display:block;position:relative;overflow:hidden}.pf-card__fig{color:var(--color-meta-on-dark);background:linear-gradient(160deg,#2a2a2a,#111);place-items:center;display:grid;position:absolute;inset:0}.pf-card__fig img{object-fit:cover;width:100%;height:100%}.pf-card__body{padding:var(--spacing-12) var(--spacing-5) var(--spacing-5);background:linear-gradient(#0000 0%,#0000004d 28%,#000000b8 64%,#000000e0 100%);gap:4px;display:grid;position:absolute;inset:auto 0 0}.pf-card__body>*{text-shadow:0 1px 3px #0000008c}.pf-card__cat{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:700;line-height:var(--text-caption-line);color:var(--color-ink-on-dark)}.pf-card__title{font-family:var(--font-sans);font-size:var(--text-h5,20px);word-break:keep-all;font-weight:700;line-height:28px}.pf-card__meta{font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--text-caption-line);color:var(--color-meta-on-dark)}.pf-card:hover .pf-card__fig{background:linear-gradient(160deg,#343434,#1a1a1a)}.pf-rail__foot{justify-content:space-between;align-items:center;gap:var(--spacing-6);display:flex}.pf-rail__bars{gap:6px;margin:0;padding:0;list-style:none;display:flex}.pf-rail__bars li{background:var(--color-border);width:14px;height:3px;transition:width .175s cubic-bezier(.24,1,.4,1),background-color .175s}.pf-rail__bars li[data-on]{background:var(--color-text-primary);width:32px}.pf-rail__ctl{align-items:center;gap:var(--spacing-2);display:flex}.pf-rail__count{margin-right:var(--spacing-2);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:600;line-height:var(--text-caption-line);color:var(--color-text-secondary)}.pf-rail__btn{border:1px solid var(--color-border);background:var(--color-background-surface);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;place-items:center;transition:background-color .175s cubic-bezier(.24,1,.4,1);display:inline-grid}.pf-rail__btn:first-of-type{background:var(--color-inverted);color:var(--color-on-inverted);border-color:var(--color-inverted)}.pf-rail__btn:hover{background:var(--color-overlay-hover)}@media (width<=760px){.pf-rail__track{transform:translateX(calc(var(--at) * -1 * (82% + var(--spacing-4))));grid-auto-columns:82%}.pf-empty{align-items:flex-start;gap:var(--spacing-4);flex-direction:column}}.pf-filter{justify-content:space-between;align-items:center;gap:var(--spacing-6);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-12);flex-wrap:wrap;display:flex}.pf-lead{gap:var(--spacing-6);padding-bottom:var(--spacing-16);grid-template-columns:690fr 486fr;align-items:center;display:grid}.pf-lead__fig,.pf-item__fig{place-items:center;gap:var(--spacing-2);aspect-ratio:690/388;background:var(--color-background-muted);color:var(--color-text-placeholder);display:grid;overflow:hidden}.pf-lead__fig img,.pf-item__fig img{object-fit:cover;width:100%;height:100%}.pf-lead__fig small,.pf-item__fig small{font-family:var(--font-sans);font-size:var(--text-label-xs);line-height:var(--text-label-xs-line)}.pf-lead__body{gap:var(--spacing-4);justify-items:start;display:grid}.pf-lead__body h3{font-family:var(--font-sans);font-size:var(--text-h-feature);font-weight:700;line-height:var(--text-h-feature-line);letter-spacing:var(--text-h-feature-tracking);word-break:keep-all;margin:0}.pf-lead__body p{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--text-body-line);color:var(--color-text-secondary);word-break:keep-all;margin:0}.pf-count{padding-bottom:var(--spacing-6);font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--text-label-line);color:var(--color-text-secondary);margin:0}.pf-grid{gap:var(--spacing-12) var(--spacing-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pf-item{gap:var(--spacing-3);color:inherit;text-decoration:none;display:grid}.pf-item__fig{margin-bottom:var(--spacing-3);transition:opacity .175s cubic-bezier(.24,1,.4,1)}.pf-item:hover .pf-item__fig{opacity:.86}.pf-item__meta{align-items:center;gap:var(--spacing-2);font-family:var(--font-sans);font-size:var(--text-label);font-weight:400;line-height:var(--text-label-line);color:var(--color-text-secondary);display:inline-flex}.pf-item__meta b{color:var(--color-text-primary);font-weight:600}.pf-item__meta i{font-style:normal}.pf-item__title{font-family:var(--font-sans);font-size:var(--text-h4);font-weight:700;line-height:var(--text-h4-line);word-break:keep-all}.pf-item:hover .pf-item__title{text-underline-offset:3px;text-decoration:underline}.pf-item__sum{font-family:var(--font-sans);font-size:var(--text-label-md);font-weight:400;line-height:var(--text-label-md-line);color:var(--color-text-secondary);word-break:keep-all}.pf-item__stack{flex-wrap:wrap;gap:6px;display:flex}.pf-item__stack small{border:1px solid var(--color-border);height:24px;font-family:var(--font-sans);font-size:var(--text-label-xs);font-weight:500;line-height:var(--text-label-xs-line);color:var(--color-text-secondary);align-items:center;padding-inline:9px;display:inline-flex}.pd{padding-inline:var(--layout-gut-r) var(--layout-gut)}.pd__head,.pd__gallery,.pd__body,.pd__foot{max-width:var(--layout-article);margin-inline:auto}.pd__crumbs{max-width:var(--layout-article);padding-block:var(--spacing-4) var(--spacing-2);margin-inline:auto}.pd__head{gap:var(--spacing-3);padding-top:var(--spacing-12);display:grid}.pd__cat{font-family:var(--font-sans);font-size:var(--text-label);font-weight:700;line-height:var(--text-label-line);color:var(--color-service-accent);margin:0}.pd__title{font-family:var(--font-sans);font-size:var(--text-h-article);font-weight:700;line-height:var(--text-h-article-line);letter-spacing:var(--text-h-article-tracking);word-break:keep-all;margin:0}.pd__meta{font-family:var(--font-sans);font-size:var(--text-label);font-weight:400;line-height:var(--text-label-line);color:var(--color-text-secondary);margin:0}.pd__gallery{gap:var(--spacing-3);padding-top:var(--spacing-8);display:grid}.pd__stage{aspect-ratio:792/446;background:var(--color-background-muted);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.pd__stage img{object-fit:cover;width:100%;height:100%}.pd__no{right:var(--spacing-3);bottom:var(--spacing-3);background:var(--color-inverted);font-family:var(--font-sans);font-size:var(--text-label-xs);font-weight:700;line-height:var(--text-label-xs-line);color:var(--color-on-inverted);padding:4px 10px;position:absolute}.pd__blank{justify-items:center;gap:var(--spacing-2);font-family:var(--font-sans);font-size:var(--text-label-xs);line-height:var(--text-label-xs-line);color:var(--color-text-placeholder);display:grid}.pd__thumbs{gap:var(--spacing-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pd__thumb{aspect-ratio:16/9;border:1px solid var(--color-border);background:var(--color-background-muted);cursor:pointer;place-items:center;width:100%;padding:0;transition:border-color .175s cubic-bezier(.24,1,.4,1);display:grid;position:relative;overflow:hidden}.pd__thumb img{object-fit:cover;opacity:.75;width:100%;height:100%;transition:opacity .175s cubic-bezier(.24,1,.4,1)}.pd__thumb span{font-family:var(--font-sans);font-size:var(--text-label-xs);color:var(--color-text-primary);font-weight:700;position:absolute}.pd__thumb[aria-pressed=true]{border-color:var(--color-border-strong);border-width:2px}.pd__thumb[aria-pressed=true] img,.pd__thumb:hover img{opacity:1}.pd__body{gap:var(--spacing-5);padding-top:var(--spacing-10);display:grid}.pd__lead{font-family:var(--font-sans);font-size:var(--text-lead);font-weight:600;line-height:var(--text-lead-line);color:var(--color-text-primary);word-break:keep-all;margin:0}.pd__body h3{padding-top:var(--spacing-6);font-family:var(--font-sans);font-size:var(--text-h3);font-weight:700;line-height:var(--text-h3-line);margin:0}.pd__body p{font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:400;line-height:var(--text-body-lg-line);color:var(--color-text-secondary);word-break:keep-all;margin:0}.pd__foot{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-16);padding:var(--spacing-6) 0 var(--spacing-16);border-top:1px solid var(--color-border-strong);display:flex}.pd__prev{padding-block:var(--spacing-1);color:inherit;gap:2px;text-decoration:none;display:grid}.pd__prev small{font-family:var(--font-sans);font-size:var(--text-label-xs);line-height:var(--text-label-xs-line);color:var(--color-text-placeholder)}.pd__prev b{align-items:center;gap:var(--spacing-1);font-family:var(--font-sans);font-size:var(--text-action);font-weight:700;line-height:var(--text-action-line);display:inline-flex}.pd__prev .rd-icon{transition:transform .175s cubic-bezier(.24,1,.4,1)}.pd__prev:hover b{text-underline-offset:3px;text-decoration:underline}.pd__prev:hover .rd-icon{transform:translate(2px,-2px)}.pd .rd-sec{margin-inline:calc(var(--layout-gut) * -1) calc(var(--layout-gut-r) * -1);padding-block:var(--spacing-16) var(--spacing-28)}@media (width<=760px){.pd__thumbs{gap:var(--spacing-2)}.pd__foot{align-items:stretch;gap:var(--spacing-4);flex-direction:column}}.pf-band{align-content:center;justify-items:center;gap:var(--spacing-4);min-height:400px;padding:var(--spacing-16) var(--spacing-6);border:1px dashed var(--color-border-input);background:var(--color-background-muted);text-align:center;display:grid}.pf-band__badge{align-items:center;gap:var(--spacing-2);height:32px;padding-inline:var(--spacing-3);border:1px solid var(--color-border-strong);background:var(--color-background-surface);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:600;line-height:var(--text-caption-line);color:var(--color-text-primary);display:inline-flex}.pf-band p{max-width:520px;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body-line);color:var(--color-text-secondary);margin:0}:root[data-cursor=redev],:root[data-cursor=redev] *{cursor:none!important}:root[data-cursor=redev]{--rd-cursor:default}:root[data-cursor=redev] :is(a[href],button,[role=button],[role=link],[role=tab],label,summary,select,input[type=checkbox],input[type=radio],input[type=submit],input[type=button]){--rd-cursor:pointer}:root[data-cursor=redev] :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),textarea,[contenteditable=true]){--rd-cursor:text}:root[data-cursor=redev] [aria-busy=true]{--rd-cursor:progress}:root[data-cursor=redev] :is([disabled],[aria-disabled=true]){--rd-cursor:not-allowed}:root[data-cursor=redev] :is([role=tooltip],abbr[title]){--rd-cursor:help}:root[data-cursor=redev] :is(.si-proc__rail,.pf-rail__clip){--rd-cursor:grab}:root[data-cursor=redev] :is(.pd__stage,.pf-lead__fig,.pf-item__fig,.rd-card__fig){--rd-cursor:zoom-in}.rd-cursor{z-index:9999;pointer-events:none;will-change:transform;border-radius:50%;place-items:center;width:32px;height:32px;margin:-16px 0 0 -16px;transition:width .175s cubic-bezier(.24,1,.4,1),height .175s cubic-bezier(.24,1,.4,1),margin .175s cubic-bezier(.24,1,.4,1),background-color .175s cubic-bezier(.24,1,.4,1),color .175s cubic-bezier(.24,1,.4,1);display:grid;position:fixed;top:0;left:0}.rd-cursor svg{width:16px;height:16px;transition:width .175s cubic-bezier(.24,1,.4,1),height .175s cubic-bezier(.24,1,.4,1)}.rd-cursor[data-state=default] svg{width:14px;height:14px}.rd-cursor[data-tone=light]{background:var(--color-inverted);color:var(--color-on-inverted)}.rd-cursor[data-tone=light][data-state=pointer]{color:#111;background:#fff;box-shadow:0 0 0 1px #1111111f}.rd-cursor[data-tone=dark]{background:var(--color-service-accent);color:#fff}.rd-cursor[data-state=pointer]{width:40px;height:40px;margin:-20px 0 0 -20px}.rd-cursor[data-state=pointer] svg{width:17px;height:18px}.rd-cursor[data-state=text]{width:26px;height:26px;margin:-13px 0 0 -13px}.rd-cursor[data-state=progress] svg{animation:.9s linear infinite rd-cursor-spin}@keyframes rd-cursor-spin{to{transform:rotate(360deg)}}.rd-cursor[data-state=grabbing]{width:30px;height:30px;margin:-15px 0 0 -15px}.rd-cursor[data-state=not-allowed]{background:var(--color-error,#c9303a);color:#fff}.rd-cursor[data-down]:not([data-state=grabbing]){transform-origin:50%;width:28px;height:28px;margin:-14px 0 0 -14px}.rd-cursor[data-down]:not([data-state=grabbing]) svg{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.rd-cursor,.rd-cursor svg{transition:none}.rd-cursor[data-state=progress] svg{animation-duration:2s}}.bl-bar{justify-content:space-between;align-items:center;gap:var(--spacing-6);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-12);flex-wrap:wrap;display:flex}.bl-chips,.pf-chips{gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bl-chip,.pf-chip{align-items:center;gap:var(--spacing-2);height:var(--size-element-md);padding-inline:var(--spacing-4);font-family:var(--font-sans);font-size:var(--text-label-md);font-weight:600;line-height:var(--text-label-md-line);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;transition:background-color .175s cubic-bezier(.24,1,.4,1),color .175s;display:inline-flex}.bl-chip small,.pf-chip small{font-size:var(--text-label-xs);font-weight:500;line-height:var(--text-label-xs-line);color:inherit}.bl-chip:hover:not([aria-pressed=true]),.pf-chip:hover:not([aria-pressed=true]){background-color:var(--color-background-muted);color:var(--color-text-primary)}.bl-chip[aria-pressed=true],.pf-chip[aria-pressed=true]{background-color:var(--color-inverted);color:var(--color-on-inverted)}.bl-search,.pf-search{width:min(100%,384px);height:var(--size-element-lg);padding-inline:var(--spacing-12);border:1px solid var(--color-border-input);background-color:var(--color-background-surface);color:var(--color-text-secondary);align-items:center;display:inline-flex;position:relative}.bl-search>.rd-icon:first-child,.pf-search>.rd-icon:first-child{left:var(--spacing-4);pointer-events:none;position:absolute}.bl-search:focus-within,.pf-search:focus-within{border-color:var(--color-border-strong)}.bl-search input,.pf-search input{min-width:0;font-family:var(--font-sans);font-size:var(--text-label-md);line-height:var(--text-label-md-line);color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1}.bl-search input::placeholder,.pf-search input::placeholder{color:var(--color-text-placeholder)}.bl-search input::-webkit-search-cancel-button{display:none}.pf-search input::-webkit-search-cancel-button{display:none}.bl-search__clear,.pf-search__clear{right:var(--spacing-4);color:var(--color-text-placeholder);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute}.bl-search__clear:hover,.pf-search__clear:hover{color:var(--color-text-primary)}.bl-meta{align-items:center;gap:var(--spacing-2);font-family:var(--font-sans);font-size:var(--text-label);font-weight:400;line-height:var(--text-label-line);color:var(--color-text-secondary);display:inline-flex}.bl-meta b{color:var(--color-text-primary);font-weight:600}.bl-meta i{font-style:normal}.bl-lead{gap:var(--spacing-6);padding-bottom:var(--spacing-16);grid-template-columns:690fr 486fr;align-items:center;display:grid}.bl-lead__fig{aspect-ratio:690/388;background-color:var(--color-background-muted);display:block;overflow:hidden}.bl-lead__fig img{object-fit:cover;width:100%;height:100%;display:block}.bl-lead__body{justify-items:start;gap:var(--spacing-4);display:grid}.bl-lead__body h3{font-family:var(--font-sans);font-size:var(--text-h-feature);font-weight:700;line-height:var(--text-h-feature-line);letter-spacing:var(--text-h-feature-tracking);color:var(--color-text-primary);word-break:keep-all;margin:0}.bl-lead__body p{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--text-body-line);color:var(--color-text-secondary);word-break:keep-all;margin:0}.bl-lead__more,.pf-lead__more{align-items:center;gap:var(--spacing-1);font-family:var(--font-sans);font-size:var(--text-label-md);font-weight:600;line-height:var(--text-label-md-line);color:var(--color-text-primary);text-decoration:none;display:inline-flex}.bl-lead__more:hover,.pf-lead__more:hover{text-underline-offset:3px;text-decoration:underline}.bl-lead__more .rd-icon,.pf-lead__more .rd-icon{transition:transform .175s cubic-bezier(.24,1,.4,1)}.bl-lead__more:hover .rd-icon,.pf-lead__more:hover .rd-icon{transform:translate(2px,-2px)}.bl-count{padding-bottom:var(--spacing-6);font-family:var(--font-sans);font-size:var(--text-label);font-weight:400;line-height:var(--text-label-line);color:var(--color-text-secondary);margin:0}.bl-grid{gap:var(--spacing-12) var(--spacing-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bl-item{gap:var(--spacing-3);color:inherit;text-decoration:none;display:grid}.bl-item__fig{margin-bottom:var(--spacing-3);aspect-ratio:384/216;background-color:var(--color-background-muted);transition:opacity .175s cubic-bezier(.24,1,.4,1);display:block;overflow:hidden}.bl-item__fig img{object-fit:cover;width:100%;height:100%;display:block}.bl-item:hover .bl-item__fig{opacity:.86}.bl-item__title{font-family:var(--font-sans);font-size:var(--text-h4);font-weight:700;line-height:var(--text-h4-line);color:var(--color-text-primary);word-break:keep-all}.bl-item:hover .bl-item__title{text-underline-offset:3px;text-decoration:underline}.bl-item__sum{font-family:var(--font-sans);font-size:var(--text-label-md);font-weight:400;line-height:var(--text-label-md-line);color:var(--color-text-secondary);word-break:keep-all}@media (width<=1080px){.bl-lead{grid-template-columns:minmax(0,1fr)}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bl-bar{flex-direction:column;align-items:stretch}.bl-search,.pf-search{width:100%}.bl-grid{grid-template-columns:minmax(0,1fr)}}.bd{padding-inline:var(--layout-gut-r) var(--layout-gut)}.bd__art{max-width:var(--layout-article);padding-block:var(--spacing-12) var(--spacing-16);margin-inline:auto}.bd__head{gap:var(--spacing-3);display:grid}.bd__cat{font-family:var(--font-sans);font-size:var(--text-label);font-weight:700;line-height:var(--text-label-line);color:var(--color-service-accent);margin:0}.bd__title{color:var(--color-text-primary)}.bd__meta{align-items:center;gap:var(--spacing-2);font-family:var(--font-sans);font-size:var(--text-label);font-weight:400;line-height:var(--text-label-line);color:var(--color-text-secondary);margin:0;display:flex}.bd__meta i{font-style:normal}.bd__fig{padding-top:var(--spacing-8);margin:0}.bd__fig img{aspect-ratio:792/446;object-fit:cover;width:100%;display:block}.bd__body{gap:var(--spacing-5);padding-top:var(--spacing-10);display:grid}.bd__body>*{margin:0}.bd__body h2{padding-top:var(--spacing-6);color:var(--color-text-primary)}.bd__body p{color:var(--color-text-secondary)}.bd__lead{color:var(--color-text-primary)}.bd__body figure{padding-block:var(--spacing-2);margin:0}.bd__body figcaption{padding-top:var(--spacing-2);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:400;line-height:var(--text-caption-line);color:var(--color-text-secondary)}.bd__foot{justify-content:space-between;align-items:center;column-gap:var(--spacing-3);row-gap:var(--spacing-3);margin-top:var(--spacing-16);padding-top:var(--spacing-6);border-top:1px solid var(--color-border-strong);display:flex}.bd__foot .rd-empty--sm{min-height:48px;padding:var(--spacing-3) var(--spacing-5);border-style:solid;border-color:var(--color-border);flex:1;align-content:center}.bd__foot .rd-empty--sm .rd-empty__body{font-size:var(--text-caption);line-height:var(--text-caption-line)}.bd__back{flex:none;width:200px}.bd__prev{padding-block:var(--spacing-1);color:inherit;gap:2px;text-decoration:none;display:grid}.bd__prev small{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:400;line-height:var(--text-caption-line);color:var(--color-text-secondary)}.bd__prev b{align-items:center;gap:var(--spacing-1);font-family:var(--font-sans);font-size:var(--text-action);font-weight:600;line-height:var(--text-action-line);color:var(--color-text-primary);display:inline-flex}.bd__prev:hover b{text-underline-offset:3px;text-decoration:underline}.bd__prev .rd-icon{transition:transform .175s cubic-bezier(.24,1,.4,1)}.bd__prev:hover .rd-icon{transform:translate(2px,-2px)}.bd__more{margin-inline:calc(-1 * var(--layout-gut-r)) calc(-1 * var(--layout-gut));padding:var(--spacing-16) var(--layout-gut-r) var(--spacing-28) var(--layout-gut);background-color:var(--color-background-muted)}.bd__more-in{max-width:var(--layout-content);margin-inline:auto}.bd__more-in h2{color:var(--color-text-primary)}.bd__cards{gap:var(--spacing-6);padding-top:var(--spacing-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}@media (width<=1080px){.bd__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bd__foot{flex-direction:column;align-items:stretch}.bd__back{width:100%}.bd__cards{grid-template-columns:minmax(0,1fr)}}.cn-list{gap:var(--spacing-6);border-top:1px solid var(--color-border-strong);margin:0;padding:0;list-style:none;display:grid}.cn-row{gap:var(--spacing-6);padding-block:var(--spacing-8);border-bottom:1px solid var(--color-border);grid-template-columns:282px 282px minmax(0,1fr) auto;align-items:center;display:grid}.cn-row__icon{background-color:var(--color-inverted);width:68px;height:68px;color:var(--color-on-inverted);place-items:center;margin-left:10px;display:grid}.cn-row__name{gap:var(--spacing-1);display:grid}.cn-row__name small{font-family:var(--font-sans);font-size:var(--text-label);font-weight:700;line-height:var(--text-label-line);color:var(--color-text-secondary)}.cn-row__name b{color:var(--color-text-primary)}.cn-row__desc{gap:6px;display:grid}.cn-row__desc b{color:var(--color-text-primary)}.cn-row__desc span{color:var(--color-text-secondary)}.cn-row__go{font-family:var(--font-sans);font-size:var(--text-action);font-weight:700;line-height:var(--text-action-line);color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.cn-row__go:hover{text-underline-offset:3px;text-decoration:underline}.cn-row__go .rd-icon{transition:transform .175s cubic-bezier(.24,1,.4,1)}.cn-row__go:hover .rd-icon{transform:translate(2px,-2px)}.cn-row__badge{height:28px;padding-inline:var(--spacing-3);border:1px solid var(--color-border-input);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:600;line-height:var(--text-caption-line);color:var(--color-text-secondary);white-space:nowrap;align-items:center;display:inline-flex}@media (width<=1080px){.cn-row{column-gap:var(--spacing-5);row-gap:var(--spacing-3);grid-template-columns:68px minmax(0,1fr) auto}.cn-row__icon{margin-left:0}.cn-row__desc{grid-column:2/-1}}@media (width<=600px){.cn-row{grid-template-columns:68px minmax(0,1fr)}.cn-row__go,.cn-row__badge{grid-column:2;justify-self:start}}.ct{isolation:isolate;padding:var(--spacing-28) var(--layout-gut-r) var(--spacing-28) var(--layout-gut);background:var(--color-background-body);position:relative;overflow:hidden}.ct__deco{z-index:-1;color:var(--color-background-muted);pointer-events:none;position:absolute;top:7px;right:35px}.ct__in{gap:var(--spacing-6);max-width:var(--layout-content);margin-inline:auto;display:grid}.ct__head{gap:var(--spacing-6);display:grid}.ct__eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:700;line-height:var(--text-eyebrow-line);color:var(--color-text-primary);margin:0}.ct__title{font-family:var(--font-sans);font-size:var(--text-h1);font-weight:700;line-height:var(--text-h1-line);letter-spacing:var(--text-h1-tracking);color:var(--color-text-primary);margin:0}.ct__lead{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--text-body-line);color:var(--color-text-primary);word-break:keep-all;margin:0}.ct-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ct-tab{height:50px;padding-inline:var(--spacing-5);border:1px solid var(--color-border-strong);background:var(--color-background-surface);font-family:var(--font-sans);font-size:var(--text-action);font-weight:600;line-height:var(--text-action-line);color:var(--color-text-primary);cursor:pointer;transition:background-color .175s cubic-bezier(.24,1,.4,1),color .175s}.ct-tab+.ct-tab{margin-left:-1px}.ct-tab:hover[aria-selected=false]{background:var(--color-background-muted)}.ct-tab[aria-selected=true]{background:var(--color-inverted);color:var(--color-on-inverted);position:relative}.ct-body{gap:var(--spacing-6);grid-template-columns:384px minmax(0,1fr);align-items:start;display:grid}.ct-aside{gap:var(--spacing-6);display:grid}.ct-aside h2{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:700;line-height:var(--text-h3-line);color:var(--color-text-primary);word-break:keep-all;margin:0}.ct-aside p{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--text-body-line);color:var(--color-text-primary);word-break:keep-all;margin:0}.ct-aside__note{white-space:pre-line;font-size:var(--text-label)!important;line-height:var(--text-label-line)!important}.ct-form{gap:var(--spacing-6);display:grid}.ct-more{align-items:center;gap:var(--spacing-2);height:var(--size-element-md);font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;line-height:var(--text-label-line);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;justify-self:start;display:inline-flex}.ct-more:hover{text-underline-offset:3px;text-decoration:underline}.ct-choice{gap:var(--spacing-2);display:grid}.ct-choice__label,.ct-area__label{font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;line-height:var(--text-label-line);color:var(--color-text-primary)}.ct-choice__list{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.ct-choice__error{font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--text-caption-line);color:var(--color-text-error);margin:0}.ct-area{gap:var(--spacing-2);display:grid}.ct-area textarea{min-height:152px;padding:var(--spacing-4);border:1px solid var(--color-border-input);border-radius:var(--radius-cta);background:var(--color-background-surface);font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--text-body-line);color:var(--color-text-primary);resize:vertical}.ct-area textarea::placeholder{color:var(--color-text-placeholder)}.ct-area textarea:hover{border-color:var(--color-border-strong)}.ct-area textarea:focus{border:2px solid var(--color-border-strong);outline:none;padding:15px}.ct-area textarea[data-error]{border:2px solid var(--color-error);padding:15px}.ct-foot{gap:var(--spacing-4);padding-top:var(--spacing-6);border-top:1px solid var(--color-border);display:grid}.ct-terms{padding-left:var(--spacing-5);gap:var(--spacing-1);margin:0;display:grid}.ct-send{justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.ct-send p{font-family:var(--font-sans);font-size:var(--text-label);font-weight:400;line-height:var(--text-label-line);color:var(--color-text-secondary);margin:0}.ct-send .rd-btn{width:200px}.ct-modal__eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:700;line-height:var(--text-eyebrow-line);color:var(--color-text-primary);margin:0}.ct-modal__title{font-family:var(--font-sans);font-size:var(--text-h-channel);font-weight:700;line-height:var(--text-h-channel-line);letter-spacing:var(--text-h-channel-tracking);color:var(--color-text-primary);word-break:keep-all;margin:0}.ct-modal__lead{font-family:var(--font-sans);font-size:var(--text-label-md);font-weight:400;line-height:var(--text-label-md-line);color:var(--color-text-secondary);word-break:keep-all;margin:0}.ct-modal__error{font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--text-label-line);color:var(--color-text-error);margin:0}.ct-sum{border-top:1px solid var(--color-border-strong);margin:0}.ct-sum__row{gap:var(--spacing-4);padding-block:var(--spacing-3);border-bottom:1px solid var(--color-border);grid-template-columns:120px minmax(0,1fr);display:grid}.ct-sum__row dt{font-family:var(--font-sans);font-size:var(--text-label-md);font-weight:700;line-height:var(--text-label-md-line);color:var(--color-text-secondary);word-break:keep-all;margin:0}.ct-sum__row dd{font-family:var(--font-sans);font-size:var(--text-label-md);font-weight:400;line-height:var(--text-label-md-line);color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;margin:0}.ct-modal__acts{justify-content:flex-end;gap:var(--spacing-3);padding-top:var(--spacing-2);display:flex}.ct-modal__acts .rd-btn{width:140px}@media (width<=1080px){.ct-body{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ct{padding-block:var(--spacing-16)}.ct__deco{display:none}.ct-tabs{grid-template-columns:minmax(0,1fr)}.ct-tab+.ct-tab{margin-top:-1px;margin-left:0}.ct-send,.ct-modal__acts{flex-direction:column;align-items:stretch}.ct-send .rd-btn,.ct-modal__acts .rd-btn{width:100%}.ct-modal__acts{flex-direction:column-reverse}.ct-sum__row{gap:var(--spacing-1);grid-template-columns:minmax(0,1fr)}}.nf{min-height:calc(100vh - 80px);padding:var(--spacing-28) var(--layout-gut-r) var(--spacing-28) var(--layout-gut);background:var(--color-background-body);align-content:start;display:grid}.nf__in{justify-content:space-between;align-items:center;gap:var(--spacing-12);width:100%;max-width:var(--layout-content);margin-inline:auto;display:flex}.nf__in>.nf__text{flex:0 auto}.nf__text{justify-items:start;gap:var(--spacing-6);display:grid}.nf__eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:700;line-height:var(--text-eyebrow-line);color:var(--color-text-primary);margin:0}.nf__title{font-family:var(--font-sans);font-size:var(--text-h1);font-weight:700;line-height:var(--text-h1-line);letter-spacing:var(--text-h1-tracking);color:var(--color-text-primary);word-break:keep-all;margin:0}.nf__lead,.nf__meta{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--text-body-line);color:var(--color-text-primary);word-break:keep-all;margin:0}.nf__meta{font-size:var(--text-label);line-height:var(--text-label-line)}.nf__btn{width:260px}.nf__deco{color:#d4d4d4;flex:none;place-items:center;width:440px;height:440px;display:grid}@media (width<=1080px){.nf__deco{display:none}}@media (width<=760px){.nf{padding-block:var(--spacing-16)}.nf__btn{width:100%}}.doc{padding-inline:var(--layout-gut) var(--layout-gut-r);background:var(--color-background-body)}.doc__crumbs{max-width:var(--layout-content);padding-block:var(--spacing-4) var(--spacing-2);margin-inline:auto}.doc__hero{isolation:isolate;padding-block:var(--spacing-28) var(--spacing-12);position:relative;overflow:hidden}.doc__deco{z-index:-1;color:#d4d4d4;pointer-events:none;position:absolute;top:-24px;right:-20px}.doc__hero-in{gap:var(--spacing-6);max-width:var(--layout-content);margin-inline:auto;display:grid}.doc__eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:700;line-height:var(--text-eyebrow-line);color:var(--color-text-primary);margin:0}.doc__title{font-family:var(--font-sans);font-size:var(--text-h1);font-weight:700;line-height:var(--text-h1-line);letter-spacing:var(--text-h1-tracking);color:var(--color-text-primary);word-break:keep-all;margin:0}.doc__lead{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--text-body-line);color:var(--color-text-secondary);word-break:keep-all;margin:0}.doc__meta,.doc__notice{align-items:center;gap:var(--spacing-2);font-family:var(--font-sans);font-size:var(--text-label);font-weight:400;line-height:var(--text-label-line);color:var(--color-text-secondary);margin:0;display:flex}.doc__meta i{font-style:normal}.doc__notice{padding:var(--spacing-4);background:var(--color-background-muted);color:var(--color-text-primary);word-break:keep-all}.doc__body{column-gap:126px;row-gap:var(--spacing-6);max-width:var(--layout-content);padding-bottom:var(--spacing-28);grid-template-columns:282px minmax(0,1fr);align-items:start;margin-inline:auto;display:grid}.doc__toc{padding-top:var(--spacing-6);border-top:1px solid var(--color-border-strong);position:sticky;top:104px}.doc__toc-label{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:700;line-height:var(--text-eyebrow-line);color:var(--color-text-primary);margin:0}.doc__toc ol{padding:var(--spacing-3) 0 0;margin:0;list-style:none}.doc__toc a{align-items:center;gap:var(--spacing-3);height:var(--size-element-md);font-family:var(--font-sans);font-size:var(--text-label-md);font-weight:400;line-height:var(--text-label-md-line);color:var(--color-text-secondary);text-decoration:none;display:flex}.doc__toc a b{font-size:var(--text-eyebrow);color:var(--color-text-secondary);font-weight:500}.doc__toc a:hover{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.doc__sec{gap:var(--spacing-3);padding-block:var(--spacing-6) var(--spacing-12);border-top:1px solid var(--color-border);scroll-margin-top:104px;display:grid}.doc__sec h2{align-items:baseline;gap:var(--spacing-3);min-height:32px;font-family:var(--font-sans);font-size:var(--text-h4);color:var(--color-text-primary);word-break:keep-all;margin:0;font-weight:700;line-height:30px;display:flex}.doc__sec h2 b{font-size:var(--text-eyebrow);color:var(--color-text-secondary);font-weight:500;line-height:1}.doc__sec p{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--text-body-line);color:var(--color-text-secondary);word-break:keep-all;margin:0}.doc__acts{gap:var(--spacing-3);padding-top:var(--spacing-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.doc__acts .rd-btn{width:200px}@media (width<=1080px){.doc__body{column-gap:var(--spacing-6);grid-template-columns:minmax(0,1fr)}.doc__toc{position:static}.doc__deco{display:none}}@media (width<=760px){.doc__crumbs{padding-block:var(--spacing-3) 0}.doc__hero{padding-block:var(--spacing-16) var(--spacing-8)}.doc__title{font-size:var(--text-h1-m);line-height:var(--text-h1-m-line);letter-spacing:var(--text-h1-m-tracking)}.doc__body{row-gap:var(--spacing-8);padding-bottom:var(--spacing-16)}.doc__sec{padding-bottom:var(--spacing-8)}.doc__acts .rd-btn{width:100%}}.bd__gallery{gap:var(--spacing-6);padding-top:var(--spacing-10);display:grid}.bd__gallery figure{gap:var(--spacing-2);margin:0;display:grid}.bd__gallery img{width:auto;max-width:100%;height:auto;max-height:80vh;margin-inline:auto;display:block}.bd__gallery figcaption{font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--text-caption-line);color:var(--color-text-secondary)}.pd__links{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.pd__links a{align-items:center;gap:var(--spacing-3);min-height:56px;padding:var(--spacing-3) var(--spacing-5);border:1px solid var(--color-border);color:inherit;transition:border-color var(--motion-fast) var(--ease-out);grid-template-columns:minmax(0,max-content) minmax(0,1fr) 18px;text-decoration:none;display:grid}.pd__links a:hover{border-color:var(--color-text-primary)}.pd__links b{font-family:var(--font-sans);font-size:var(--text-label-md);font-weight:600}.pd__links small{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd__stage img[width][height]{object-fit:contain;width:auto;max-width:100%;max-height:72vh;margin-inline:auto}@media (width<=760px){.pd__links a{row-gap:var(--spacing-1);grid-template-columns:minmax(0,1fr) 18px}.pd__links small{grid-column:1/-1}}.bl-lead__fig,.bl-item__fig,.pf-lead__fig,.pf-item__fig,.bd__fig,.pd__stage{position:relative}.bl-lead__fig .rd-fill__back,.bl-item__fig .rd-fill__back,.pf-lead__fig .rd-fill__back,.pf-item__fig .rd-fill__back,.bd__fig .rd-fill__back,.pd__stage .rd-fill__back{object-fit:cover;filter:blur(28px)saturate(1.35);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.18)}.bl-lead__fig .rd-fill__fore,.bl-item__fig .rd-fill__fore,.pf-lead__fig .rd-fill__fore,.pf-item__fig .rd-fill__fore,.bd__fig .rd-fill__fore,.pd__stage .rd-fill__fore{object-fit:contain;aspect-ratio:auto;width:100%;height:100%;display:block;position:relative}@media (prefers-reduced-motion:reduce){.bl-lead__fig .rd-fill__back,.bl-item__fig .rd-fill__back,.pf-lead__fig .rd-fill__back,.pf-item__fig .rd-fill__back,.bd__fig .rd-fill__back,.pd__stage .rd-fill__back{filter:blur(20px)}}.eg-note{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-cta);background:var(--color-background-muted);font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--text-label-line);color:var(--color-text-secondary);margin:0;display:flex}.eg-note--ok{color:var(--color-text-primary)}.eg-note--error{background:var(--color-background-surface);border:1px solid var(--color-error);color:var(--color-text-error)}.eg-field{gap:var(--spacing-2);display:grid}.eg-field__label{font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;line-height:var(--text-label-line);color:var(--color-text-primary)}.eg-field__label i{color:var(--color-service-accent);margin-left:2px;font-style:normal}.eg-field input,.eg-field textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border-input);border-radius:var(--radius-cta);background:var(--color-background-surface);font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--text-body-line);color:var(--color-text-primary)}.eg-field input{height:var(--size-element-md);padding-block:0}.eg-field textarea{resize:vertical;min-height:136px}.eg-field input::placeholder,.eg-field textarea::placeholder{color:var(--color-text-placeholder)}.eg-field input:hover,.eg-field textarea:hover{border-color:var(--color-border-strong)}.eg-field input:focus,.eg-field textarea:focus{border:2px solid var(--color-border-strong);outline:none;padding-inline:15px}.eg-field textarea:focus{padding-block:11px}.eg-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.eg-stars{color:var(--color-text-disabled);align-items:center;gap:2px;display:inline-flex}.eg-star--on{color:var(--color-service-accent)}.eg-stars--pick{gap:var(--spacing-1)}.eg-star{width:var(--size-element-md);height:var(--size-element-md);color:var(--color-text-disabled);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.eg-star[data-on]{color:var(--color-service-accent)}.eg-star:hover{transform:scale(1.08)}.eg-star{transition:transform .12s cubic-bezier(.24,1,.4,1)}@media (prefers-reduced-motion:reduce){.eg-star{transition:none}.eg-star:hover{transform:none}}.eg-cm{padding-inline:var(--layout-gut-r) var(--layout-gut);padding-bottom:var(--spacing-16);background:var(--color-background-body)}.eg-cm__in{max-width:var(--layout-article);padding-top:var(--spacing-10);border-top:1px solid var(--color-border);gap:var(--spacing-6);margin-inline:auto;display:grid}.eg-cm__title{align-items:baseline;gap:var(--spacing-2);color:var(--color-text-primary);margin:0;display:flex}.eg-cm__title small{font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;line-height:var(--text-label-line);color:var(--color-service-accent)}.eg-cm__list{gap:var(--spacing-5);margin:0;padding:0;list-style:none;display:grid}.eg-cm__item{gap:var(--spacing-2);padding-bottom:var(--spacing-5);border-bottom:1px solid var(--color-border);display:grid}.eg-cm__list>li:last-child{border-bottom:0;padding-bottom:0}.eg-cm__head{align-items:baseline;gap:var(--spacing-2);font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--text-label-line);display:flex}.eg-cm__head b{color:var(--color-text-primary);font-weight:600}.eg-cm__head time{font-size:var(--text-caption);line-height:var(--text-caption-line);color:var(--color-text-secondary)}.eg-cm__body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--text-body-line);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.eg-cm__empty{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body-line);color:var(--color-text-secondary);margin:0}.eg-cm__form{gap:var(--spacing-4);padding-top:var(--spacing-6);border-top:1px solid var(--color-border);display:grid}.eg-cm__send{justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.eg-cm__guide{font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--text-caption-line);color:var(--color-text-secondary);gap:2px;margin:0;display:grid}.eg-rv{margin-top:var(--spacing-16)}.eg-rv__big{gap:var(--spacing-5);max-width:var(--layout-article);padding:var(--spacing-10) var(--spacing-8) var(--spacing-8);background:var(--color-background-body);border:1px solid var(--color-border);margin:0 auto;display:grid;position:relative}.eg-rv__quote{top:-2px;left:var(--spacing-6);font-family:var(--font-sans);color:var(--color-border);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:96px;font-weight:700;line-height:1;position:absolute}.eg-rv__text{font-family:var(--font-sans);font-size:var(--text-lead);line-height:var(--text-lead-line);color:var(--color-text-primary);white-space:pre-wrap;word-break:keep-all;margin:0;position:relative}.eg-rv__sign{align-items:center;gap:var(--spacing-2) var(--spacing-3);padding-top:var(--spacing-5);border-top:1px solid var(--color-border);font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--text-label-line);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.eg-rv__sign b{color:var(--color-text-primary);font-weight:700}.eg-rv__sign time{font-size:var(--text-caption);color:var(--color-text-placeholder);margin-left:auto}.eg-rv__note{justify-content:center;align-items:center;gap:var(--spacing-2);max-width:var(--layout-article);margin:var(--spacing-5) auto 0;font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--text-caption-line);color:var(--color-text-secondary);display:flex}.eg-rv__pick{gap:var(--spacing-3);max-width:var(--layout-article);margin:var(--spacing-6) auto 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;list-style:none;display:grid}.eg-rv__card{gap:var(--spacing-2);width:100%;height:100%;padding:var(--spacing-4);font:inherit;text-align:left;cursor:pointer;background:var(--color-background-body);border:1px solid var(--color-border);transition:border-color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);display:grid}.eg-rv__card:hover{border-color:var(--color-text-primary)}.eg-rv__card[aria-selected=true]{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary)}.eg-rv__card[aria-selected=false]{opacity:.76}.eg-rv__peek{font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--text-caption-line);color:var(--color-text-secondary);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eg-rv__by{font-family:var(--font-sans);font-size:var(--text-label-xs);font-weight:600;line-height:var(--text-label-xs-line);color:var(--color-text-primary)}.eg-rv__avg{justify-content:center;align-items:baseline;gap:var(--spacing-2);max-width:var(--layout-article);margin:var(--spacing-5) auto 0;font-family:var(--font-sans);flex-wrap:wrap;display:flex}.eg-rv__avg .eg-stars{align-self:center}.eg-rv__avg b{font-size:var(--text-h5);font-weight:700;line-height:var(--text-h5-line);color:var(--color-text-primary)}.eg-rv__avg small{font-size:var(--text-caption);line-height:var(--text-caption-line);color:var(--color-text-secondary)}@media (width<=760px){.eg-rv__big{padding:var(--spacing-8) var(--spacing-5) var(--spacing-5)}.eg-rv__quote{font-size:72px}.eg-rv__sign time{width:100%;margin-left:0}}.eg-rf{min-height:60vh;padding:var(--spacing-16) var(--layout-gut);background:var(--color-background-body)}.eg-rf__in{gap:var(--spacing-6);max-width:680px;margin-inline:auto;display:grid}.eg-rf__eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:700;line-height:var(--text-eyebrow-line);letter-spacing:.08em;color:var(--color-service-accent);margin:0}.eg-rf__title{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:700;line-height:var(--text-h3-line);color:var(--color-text-primary);margin:0}.eg-rf__lead{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body-line);color:var(--color-text-secondary);margin:0}.eg-rf__form{gap:var(--spacing-5);padding:var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-cta);background:var(--color-background-surface);display:grid}.eg-rf__row{gap:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}.eg-rf__send{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.eg-rf__send p{font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--text-caption-line);color:var(--color-text-secondary);gap:2px;margin:0;display:grid}@media (width<600px){.eg-rf__row{grid-template-columns:1fr}}.eg-a-body{-webkit-line-clamp:2;line-clamp:2;color:var(--a-text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.eg-a-who{color:var(--a-text-2);margin-top:2px;font-size:12px;line-height:18px;display:block}.eg-a-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.eg-a-stars{color:var(--a-accent);align-items:center;gap:1px;display:inline-flex}.eg-a-link{color:var(--a-text);font-weight:600;text-decoration:none}.eg-a-link:hover{text-underline-offset:3px;text-decoration:underline}.eg-a-send{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.eg-a-th-when{width:120px}.eg-a-th-score{width:118px}.eg-a-th-stage{width:110px}.eg-a-th-acts{width:200px}@media (width<1000px){.eg-a-send{grid-template-columns:1fr}}.as-acts{flex:none;align-items:center;gap:8px;display:flex}@media (width<=759px){.as-acts{flex-wrap:wrap;justify-content:flex-end}}.as-drawer{z-index:55;background:var(--a-dim);justify-content:flex-end;display:flex;position:fixed;inset:0}.as-drawer__box{background:var(--a-bg-surface);flex-direction:column;width:min(100%,480px);height:100%;display:flex;box-shadow:-24px 0 64px #0000002e}.as-drawer__head{height:var(--a-topbar);border-bottom:1px solid var(--a-line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 20px;display:flex}.as-drawer__title{margin:0;font-size:15px;font-weight:700;line-height:22px}.as-drawer__body{flex:1;align-content:start;gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}.as-drawer__foot{border-top:1px solid var(--a-line);padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom));flex:none;align-items:center;gap:8px;display:flex}.as-drawer__gap{flex:1}.as-drawer__note{color:var(--a-text-2);word-break:keep-all;margin:0;font-size:12px;line-height:18px}.as-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.as-switch{font-size:var(--a-input);line-height:var(--a-input-lh);justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=759px){.as-drawer{justify-content:stretch}.as-drawer__box{width:100%}}.as-hrow{border-bottom:1px solid var(--a-line);grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;padding:12px 20px;display:grid}.as-hrow:last-child{border-bottom:0}.as-hrow__when{color:var(--a-text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:18px}.as-hrow__title{min-width:0;font:inherit;font-size:var(--a-input);line-height:var(--a-input-lh);color:var(--a-text);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.as-hrow__title:hover{text-underline-offset:3px;text-decoration:underline}.as-hrow[data-off=true] .as-hrow__title{color:var(--a-text-ph)}@media (width<=759px){.as-hrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when more""title toggle";row-gap:4px}.as-hrow__when{grid-area:when}.as-hrow__title{white-space:normal;grid-area:title}}.as-members{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.as-member{background:var(--a-bg-surface);border:1px solid var(--a-line);border-radius:var(--a-radius);text-align:center;justify-items:center;gap:10px;padding:16px;display:grid}.as-member__photo{background:var(--a-bg-subtle);width:120px;height:120px;color:var(--a-text-ph);border-radius:50%;place-items:center;display:grid;overflow:hidden}.as-member__photo img{object-fit:cover;width:100%;height:100%}.as-member__name{font:inherit;color:var(--a-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:22px}.as-member__name:hover{text-underline-offset:3px;text-decoration:underline}.as-member__role{color:var(--a-text-2);word-break:keep-all;margin:0;font-size:12px;line-height:18px}.as-member__foot{color:var(--a-text-2);align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.as-order{background:var(--a-bg-tile);border-radius:var(--a-radius);color:var(--a-text-on-dark);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:13px;line-height:20px;display:flex}.as-order__text{word-break:keep-all;flex:1;min-width:200px}.as-ichip{border:1px solid var(--a-line-input);height:22px;color:var(--a-text-2);border-radius:999px;flex:none;align-items:center;padding-inline:8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.as-two{align-items:start;gap:var(--a-stack);grid-template-columns:minmax(0,1fr) 320px;display:grid}@media (width<=1199px){.as-two{grid-template-columns:minmax(0,1fr)}.as-two>.as-aside{order:-1}}.as-aside{gap:var(--a-stack);top:calc(var(--a-topbar) + 24px);display:grid;position:sticky}@media (width<=1199px){.as-aside{position:static}}.as-pane{background:var(--a-bg-surface);border:1px solid var(--a-line);border-radius:var(--a-radius);gap:16px;padding:20px;display:grid}.as-pane__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.as-pane__title{margin:0;font-size:15px;font-weight:700;line-height:22px}.as-pane__desc{color:var(--a-text-2);word-break:keep-all;margin:0;font-size:12px;line-height:18px}.as-grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.as-feat{border-top:1px solid var(--a-line);grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.as-feat__body{gap:8px;min-width:0;display:grid}@media (width<=759px){.as-feat{grid-template-columns:minmax(0,1fr) auto}.as-feat>.a-img{grid-column:1/-1}}.as-shots{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.as-shot{gap:6px;display:grid}.as-shot__box{aspect-ratio:16/10;background:var(--a-bg-subtle);color:var(--a-text-ph);border-radius:2px;place-items:center;display:grid;position:relative;overflow:hidden}.as-shot__box img{object-fit:cover;width:100%;height:100%}.as-shot__acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.as-shot__url{min-width:0;color:var(--a-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.as-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.as-settings{align-items:start;gap:var(--a-stack);grid-template-columns:220px minmax(0,1fr);display:grid}.as-toc{top:calc(var(--a-topbar) + 24px);background:var(--a-bg-surface);border:1px solid var(--a-line);border-radius:var(--a-radius);gap:2px;margin:0;padding:8px 0;list-style:none;display:grid;position:sticky}.as-toc__item{height:36px;font:inherit;color:var(--a-text-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding-inline:16px;font-size:13px;line-height:20px;display:flex}.as-toc__item:hover{background:var(--a-bg-muted)}.as-toc__item[aria-current=true]{background:var(--a-bg-subtle);color:var(--a-text);font-weight:600}@media (width<=1199px){.as-settings{grid-template-columns:minmax(0,1fr)}.as-toc{scrollbar-width:none;gap:6px;padding:8px;display:flex;position:static;overflow-x:auto}.as-toc::-webkit-scrollbar{display:none}.as-toc__item{height:var(--a-chip);border-radius:999px;flex:none}}.as-groups{gap:var(--a-stack);display:grid}.as-ch{border-top:1px solid var(--a-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.as-ch__text{min-width:0}.as-ch__name{margin:0;font-size:13px;font-weight:600;line-height:20px}.as-ch__value{color:var(--a-text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:18px;overflow:hidden}.as-ch__right{align-items:center;gap:12px;display:flex}.as-ch__sub{align-items:baseline;gap:8px;padding-top:4px;font-size:13px;font-weight:700;line-height:20px;display:flex}.as-ch__sub small{color:var(--a-text-2);font-size:12px;font-weight:400}.as-ind{color:var(--a-text-2);flex:none;align-items:center;gap:6px;font-size:12px;line-height:18px;display:inline-flex}.as-ind:before{content:"";background:var(--a-neutral-dot);border-radius:50%;width:8px;height:8px}.as-ind[data-tone=ok]:before{background:var(--a-ok-dot)}.as-ind[data-tone=warn]:before{background:var(--a-warn-dot)}.as-specs{gap:0;display:grid}.as-spec{border-top:1px solid var(--a-line);grid-template-columns:160px 200px minmax(0,1fr);gap:16px;padding:10px 0;font-size:13px;line-height:20px;display:grid}.as-spec b{font-weight:600}.as-spec span{color:var(--a-text-2)}@media (width<=759px){.as-spec{grid-template-columns:minmax(0,1fr);gap:2px}}.as-savebar{z-index:10;padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--a-bg-surface);border:1px solid var(--a-line);border-radius:var(--a-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0000000f}.as-savebar__state{color:var(--a-text-2);font-size:13px;line-height:20px}.as-savebar__acts{align-items:center;gap:8px;display:flex}.as-search{height:var(--a-control);background:var(--a-bg-surface);border:1px solid var(--a-line-input);border-radius:var(--a-radius);align-items:center;gap:8px;padding-inline:12px;display:flex}.as-search:focus-within{border-color:var(--a-line-strong)}.as-search input{min-width:0;font-family:inherit;font-size:var(--a-input);line-height:var(--a-input-lh);color:var(--a-text);background:0 0;border:0;outline:0;flex:1}.as-hit{border-bottom:1px solid var(--a-line);width:100%;color:inherit;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;display:grid}.as-hit:last-child{border-bottom:0}.as-hit:hover{background:var(--a-bg-muted)}.as-hit__dot{background:var(--a-site);width:6px;height:6px}.as-hit__dot[data-service=si]{background:var(--a-si)}.as-hit__dot[data-service=studio]{background:var(--a-studio)}.as-hit__kind{color:var(--a-text-2);white-space:nowrap;font-size:13px;line-height:20px}.as-hit__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;line-height:22px;overflow:hidden}.as-hit__when{color:var(--a-text-2);font-variant-numeric:tabular-nums;font-size:12px;line-height:18px}@media (width<=759px){.as-hit{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot kind when""title title badge";row-gap:4px}.as-hit__dot{grid-area:dot}.as-hit__kind{grid-area:kind}.as-hit__title{grid-area:title}.as-hit__when{grid-area:when}.as-hit>.a-tag{grid-area:badge;justify-self:end}}
