:root{--bg: #ffffff;--ink: #000D14;--accent: #00AAC0;--section-noise-image: url(/assets/section-noise-tile.svg);--service-logo-jiritsu-ai: #00B4C8;--service-logo-sucle: #f2a7a7;--service-logo-cococre: #FFB000;--service-logo-fintheater: #000000;--hero-copy-highlight: #FFFD77;--accent-stripe: #038394;--accent-deep: #038091;--accent-mid: #0499ad;--muted: rgba(0, 13, 20, .66);--bg-soft: rgba(0, 13, 20, .04);--surface-strong: rgba(0, 13, 20, .08);--border: rgba(0, 13, 20, .14);--accent-soft: rgba(0, 170, 192, .35);--scrim: rgba(0, 13, 20, .86);--hero-scrim: rgba(0, 13, 20, .62);--on-ink: rgba(255, 255, 255, .92);--on-ink-muted: rgba(255, 255, 255, .68);--border-on-ink: rgba(255, 255, 255, .16);--surface-on-ink: rgba(255, 255, 255, .06);--icon-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 2l9 6-9 6z' fill='%23000'/%3E%3C/svg%3E");--radius: 4px;--radius-card: 12px;--radius-pill: 999px;--maxw: 1120px;--layout-gutter: 24px;--section-space: 72px;--section-rule: 1px solid var(--ink);--control-size: 44px;--font-body: "Zen Kaku Gothic New", "Hiragino Sans", sans-serif;--font-display: "Sofia Sans Condensed", "Zen Kaku Gothic New", sans-serif;--font-2: 4rem;--font-3: 2.666667rem;--font-4: 2rem;--font-5: 1.6rem;--font-6: 1.333333rem;--font-7: 1.142857rem;--font-8: 1rem;--font-9: .888889rem;--font-10: .8rem;--font-11: .727273rem;--font-12: .666667rem;--font-responsive-hero: var(--font-3);--font-responsive-display: var(--font-4);--font-responsive-title: var(--font-4);--font-responsive-section: var(--font-5);--font-responsive-subsection: var(--font-6);--font-responsive-heading-sm: var(--font-6);--font-responsive-copy-lg: var(--font-7);--font-responsive-copy: var(--font-8)}@media(min-width:768px){:root{--font-responsive-hero: var(--font-2);--font-responsive-display: var(--font-2);--font-responsive-section: var(--font-4);--font-responsive-subsection: var(--font-4);--font-responsive-heading-sm: var(--font-5);--font-responsive-copy-lg: var(--font-5);--font-responsive-copy: var(--font-7)}}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--bg);line-height:2;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--ink);text-decoration:none}::selection{background:var(--accent);color:var(--ink)}h1,h2,h3{line-height:1.4;letter-spacing:.06em;font-weight:900;font-feature-settings:"palt"}h1{line-height:1.25}h1,h2,h3,dt,.chip{text-wrap:balance;word-break:auto-phrase}h1,h2,h3{overflow-wrap:anywhere}p,li,dd{overflow-wrap:break-word}h1{font-size:var(--font-responsive-title);margin:0 0 .6em}h2{font-size:var(--font-responsive-subsection);margin:2.2em 0 .9em}h3{font-size:var(--font-7);margin:1.6em 0 .5em;font-weight:700}.container,.contents{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--layout-gutter)}main>.container:first-child:before,main>:first-child>.container:not(.container~.container):before,main>:first-child>:first-child>.container:not(.container~.container):before{content:"";display:block;height:64px}.section{padding:var(--section-space) 0;position:relative}.section.soft{background:var(--bg-soft)}.noise-bg{background-image:var(--section-noise-image);background-position:top left;background-repeat:repeat;background-size:638px 638px}.subpage{--section-bg: transparent}.subpage .noise-bg{background-image:none}.subpage h1{font-size:var(--font-responsive-heading-sm);font-weight:600}.cta{background:var(--bg-soft)}:where(.section.soft,.soft)+.cta{background:var(--section-bg, var(--bg))}main>.container{padding-block:var(--section-space)}.subpage>.page-hero+.container{padding-top:24px}.sec-head{margin-bottom:36px}*+.sec-head{margin-top:84px}*+.material-note{margin-top:28px}.sec-head h2{margin:.35em 0 0;font-size:var(--font-responsive-title)}.section-kicker{font-family:var(--font-display);font-weight:620;text-transform:uppercase;font-size:var(--font-3);letter-spacing:.1em;color:var(--accent);margin:0}.section-heading{margin:0}.section-heading .section-kicker{color:var(--accent)}.section-heading--ink .section-kicker{color:var(--ink)}.section-heading--inverse .section-kicker{color:var(--bg)}.section-heading--center{text-align:center}.section-heading--end{text-align:right}.section-heading-title{margin:8px 0 0;font-size:var(--font-responsive-subsection)}.section-heading--title-only .section-heading-title{margin-top:0}.section-heading-copy{max-width:760px;margin:12px 0 0;color:var(--muted)}.section-heading--center .section-heading-copy{margin-inline:auto}.section-heading--end .section-heading-copy{margin-left:auto}.section-heading--inverse .section-heading-title{color:var(--bg)}.section-heading--inverse .section-heading-copy{color:var(--on-ink-muted)}.keep{display:inline-block}.grad-text{background:linear-gradient(90deg,var(--accent-mid),var(--accent-deep));-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap;display:inline-block}.grad-text.jump{font-size:var(--font-responsive-section)}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:var(--bg);font-weight:700;font-family:var(--font-body);font-size:var(--font-8);padding:15px 30px;border-radius:var(--radius-pill);text-decoration:none;border:1px solid var(--accent);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn:after{content:"→";line-height:1;transition:transform .2s ease}.btn:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn:hover:after{transform:translate(4px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn.outline{background:transparent;color:var(--ink);border-color:var(--ink)}.btn.outline:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.text{background:transparent;color:var(--ink);border-color:transparent;padding-inline:12px}.btn.text:hover{background:var(--bg-soft);color:var(--ink);border-color:transparent}.btn.icon{justify-content:center;flex:0 0 auto;width:var(--control-size);height:var(--control-size);padding:0}.btn.icon:after,.btn.no-icon:after{content:none}.btn.small{padding:10px 20px;font-size:var(--font-9);white-space:nowrap}.btn.icon.small{width:38px;height:38px;padding:0}.btn.inverse{background:var(--bg);color:var(--ink);border-color:var(--bg)}.btn.inverse:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn.underline{text-decoration:underline;text-underline-offset:3px}.grid{display:grid;gap:22px;align-items:stretch}.grid>.card{height:100%}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:break-word;line-break:strict;text-wrap:initial;word-break:normal}.card{display:flex;flex-direction:column;background:var(--bg-soft);border-radius:var(--radius);padding:26px;text-decoration:none;color:var(--ink);position:relative}.card h3{margin-top:0}.card h3 .name-sub{display:block;font-size:var(--font-10);color:var(--muted);font-weight:700;margin-top:2px}.card .desc{color:var(--muted);font-size:var(--font-9)}a.card .more{margin-top:auto;padding-top:14px;color:var(--ink);font-weight:700;font-size:var(--font-9);display:inline-flex;align-items:center;gap:8px}a.card .more:after{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:var(--icon-arrow) no-repeat center / contain;mask:var(--icon-arrow) no-repeat center / contain}.chip{display:inline-block;background:var(--surface-strong);border-radius:var(--radius);padding:2px 10px;color:var(--muted);font-size:var(--font-10);font-weight:700;letter-spacing:.04em;line-height:1.8}.placeholder-visual{border:2px dashed var(--border);background:var(--bg-soft);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);font-size:var(--font-9);font-weight:700;padding:16px}.prose{max-width:760px}.sec-desc{max-width:none}.lead{max-width:none;font-size:var(--font-8);line-height:1.9;color:var(--muted)}.article-center{margin-inline:auto}.prose h2{padding-left:0;border:0;position:relative;display:block;overflow-wrap:anywhere;border-bottom:3px solid var(--accent)}.prose h3{color:var(--ink)}.prose p{margin:1.15em 0}.prose .interview-q{position:relative;margin:2.6em 0 .9em;padding:15px 20px 15px 56px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);font-weight:700;line-height:1.8}.prose .interview-q:before{content:"Q";position:absolute;left:20px;top:12px;font-family:var(--font-display);font-weight:800;font-size:var(--font-6);line-height:1.4;color:var(--ink)}.prose .interview-q strong{font-weight:800}.prose img{border-radius:var(--radius);margin:10px 0}.prose strong{color:var(--ink)}.prose li{margin:.4em 0}.meta-row{color:var(--muted);font-size:var(--font-9);display:flex;gap:14px;flex-wrap:wrap;align-items:center}.card>.chip{margin-bottom:12px}.prose :where(p,li,dd,td) a:not(.btn):not(.more){color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.rowlist{list-style:none;margin:0;padding:0}.rowlist li{position:relative;border-radius:var(--radius)}.rowlist a{text-decoration:none;font-weight:700;color:var(--ink)}table.spec{border-collapse:collapse;width:100%}table.spec th,table.spec td{border:1px solid var(--border);padding:12px 16px;text-align:left;vertical-align:top}table.spec th{background:var(--bg-soft);width:30%;font-weight:700}.grain:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.issues{list-style:none;margin:0;padding:0;display:grid;gap:14px}.issues li{border-radius:var(--radius);background:var(--bg-soft);padding:22px 26px}.issues h3{margin:0 0 6px}.issues p{margin:0;color:var(--muted);font-size:var(--font-9)}.svc-hero{position:relative;overflow:hidden;padding:72px 0 56px;background:var(--bg-soft)}.svc-hero .kicker{font-family:var(--font-display);font-weight:800;letter-spacing:.22em;text-transform:uppercase;font-size:var(--font-10);color:var(--ink);margin:0 0 10px}.svc-hero h1{font-size:var(--font-responsive-title);max-width:860px}.hero h1{font-size:var(--font-responsive-hero);line-height:1.16;letter-spacing:.04em}.hero .lead{font-size:var(--font-7);font-weight:500;color:var(--ink)}.eyebrow-en,.btn{font-weight:900}.svc-hero .lead{font-size:var(--font-7);font-weight:500;color:var(--ink)}.proto-tools{position:fixed;right:12px;bottom:12px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.proto-ribbon{position:static;background:var(--ink);color:var(--bg);font-family:var(--font-display);font-size:var(--font-12);font-weight:700;letter-spacing:.1em;padding:6px 14px;border-radius:var(--radius);opacity:.85}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}}.sucle-hero{position:relative;overflow:hidden;padding:108px 0 84px;color:var(--bg);isolation:isolate}.sucle-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sucle-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--hero-scrim)}.sucle-hero-inner .kicker{font-family:var(--font-display);font-weight:800;letter-spacing:.22em;text-transform:uppercase;font-size:var(--font-10);color:var(--bg);opacity:.9;margin:0 0 10px}.sucle-hero h1{font-size:var(--font-responsive-title);max-width:860px;color:var(--bg)}.sucle-hero .lead{color:var(--bg);font-size:var(--font-8)}.sucle-hero :global(.crumbs),.sucle-hero :global(.crumbs a){color:#ffffffd1}.sucle-about{max-width:780px;margin:clamp(48px,7vw,88px) auto}.sucle-copy p{margin:0 0 14px;color:var(--muted);line-height:2}.sucle-copy .sucle-sign{color:var(--ink);font-weight:700;font-size:var(--font-8);margin-top:20px}.sucle-stats{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,44px);margin:28px 0 0;padding-top:22px;border-top:1px solid var(--border)}.sucle-stats div{margin:0}.sucle-stats dt{font-size:var(--font-10);letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.sucle-stats dd{margin:0;font-family:var(--font-display);font-weight:800;font-size:var(--font-responsive-section);line-height:1.1;color:var(--ink)}.sucle-stats dd span{font-size:var(--font-9);font-weight:700;margin-left:3px;color:var(--ink)}.sucle-account h3{font-family:var(--font-display);letter-spacing:.02em}.sucle-accounts{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.sucle-accounts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sucle-accounts{grid-template-columns:1fr}}.sucle-feature figure{margin:0 0 18px;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius)}.sucle-feature figure img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:820px){.sucle-hero{padding:76px 0 56px}}.case-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.case-card[hidden]{display:none}.case-thumb{position:relative;overflow:hidden;background:var(--bg-soft);aspect-ratio:3 / 2}.case-thumb img{display:block;width:100%;height:100%;object-fit:cover}.case-tag{position:absolute;left:10px;top:10px;background:var(--scrim);color:var(--bg);font-size:var(--font-10);font-weight:700;padding:5px 11px;border-radius:var(--radius)}.case-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}.case-client{margin:0;font-size:var(--font-9);font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-card .card-title{font-size:var(--font-8);line-height:1.65;margin:0}.case-go{margin-top:auto;align-self:flex-end;width:34px;height:34px;border-radius:var(--radius-pill);background:var(--bg-soft);display:grid;place-items:center}.case-go:after{content:"→";line-height:1}.case-go{color:var(--ink)}.more-link{text-align:right;margin-top:18px;font-size:var(--font-9)}.more-link a{display:inline-flex;align-items:center;gap:7px}.more-link a:not(.btn):after{content:"";width:13px;height:13px;background:currentColor;-webkit-mask:var(--icon-arrow) no-repeat center / contain;mask:var(--icon-arrow) no-repeat center / contain}.card .more{margin-top:auto;align-self:flex-end}.pager{display:flex;align-items:center;justify-content:center;gap:14px;margin:44px 0 8px;font-size:var(--font-9)}.pager ul{list-style:none;display:flex;gap:6px;margin:0;padding:0}.pager .pager-item{justify-content:center;min-width:38px;height:38px;padding:0 10px}.pager .is-current{cursor:default}.pager .btn.is-current:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.pager-gap{color:var(--muted);padding:0 2px}.pager .pager-arrow{min-width:auto;color:var(--ink);white-space:nowrap}@media(max-width:520px){.pager{flex-wrap:wrap;gap:8px}.pager ul{flex-wrap:wrap;justify-content:center;gap:4px}.pager .pager-item{min-width:34px;height:34px;padding:0 7px}}.link-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:center;margin:1.8em 0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit}.lc-thumb{overflow:hidden;border-radius:var(--radius);background:var(--bg-soft)}.lc-thumb img{display:block;width:100%;height:auto}.lc-body{display:flex;flex-direction:column;gap:6px;min-width:0}.lc-title{font-weight:700;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lc-desc{color:var(--muted);font-size:var(--font-9);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.link-card{grid-template-columns:116px minmax(0,1fr);gap:12px}}html.drawer-lock{overflow:hidden}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;max-width:none;transform:none;background:transparent;border-radius:0;transition:background-color .25s ease;z-index:40}.site-header[data-astro-cid-3ef6ksr2].has-white-background,.site-header[data-astro-cid-3ef6ksr2].is-open{background:var(--bg)}.inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:16px;width:100%;max-width:none;padding:4px 12px}.brand[data-astro-cid-3ef6ksr2]{margin:0 0 0 8px;flex-shrink:0}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block;width:64px;height:64px;object-fit:contain}.desktop-nav[data-astro-cid-3ef6ksr2]{flex:1}.desktop-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:4px 30px;list-style:none;margin:0;padding:0}.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--ink);font-weight:700;font-size:var(--font-9);padding:6px 0;position:relative}.actions[data-astro-cid-3ef6ksr2]{display:flex;gap:10px;align-items:center;margin-left:auto;flex-shrink:0}.lang[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:var(--font-10);color:var(--border);margin-right:6px}.lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--muted);padding:4px 2px}.lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].current{color:var(--ink);border-bottom:2px solid var(--accent)}.site-header[data-astro-cid-3ef6ksr2].has-dark-hero:not(.has-white-background):not(.is-open) .desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2].has-dark-hero:not(.has-white-background):not(.is-open) .lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].current,.site-header[data-astro-cid-3ef6ksr2].has-dark-hero:not(.has-white-background):not(.is-open) .dl[data-astro-cid-3ef6ksr2]:not(:hover){color:var(--on-ink)}.site-header[data-astro-cid-3ef6ksr2].has-dark-hero:not(.has-white-background):not(.is-open) .lang[data-astro-cid-3ef6ksr2]{color:var(--border-on-ink)}.site-header[data-astro-cid-3ef6ksr2].has-dark-hero:not(.has-white-background):not(.is-open) .lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.current){color:var(--on-ink-muted)}.site-header[data-astro-cid-3ef6ksr2].has-dark-hero:not(.has-white-background):not(.is-open) .dl[data-astro-cid-3ef6ksr2]{border-color:var(--on-ink)}.site-header[data-astro-cid-3ef6ksr2].has-dark-hero:not(.has-white-background):not(.is-open) .menu-btn[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]{background:var(--on-ink)}.menu-btn[data-astro-cid-3ef6ksr2]{display:none;position:relative}.menu-btn[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]{position:absolute;left:10px;width:24px;height:2.5px;border-radius:var(--radius);background:var(--ink);transition:top .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.menu-btn[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]:nth-child(1){top:16px}.menu-btn[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]:nth-child(2){top:25px}.site-header[data-astro-cid-3ef6ksr2].is-open .menu-btn[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]:nth-child(1){top:20.5px;transform:rotate(45deg)}.site-header[data-astro-cid-3ef6ksr2].is-open .menu-btn[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]:nth-child(2){top:20.5px;transform:rotate(-45deg)}.drawer[data-astro-cid-3ef6ksr2]{display:none;position:fixed;inset:80px 0 0;background:var(--bg);padding:28px 24px 40px;overflow-y:auto;opacity:0;transition:opacity .25s ease;z-index:39}.drawer[data-astro-cid-3ef6ksr2].is-visible{opacity:1}.drawer[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}.drawer[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{opacity:0;translate:0 12px}.drawer[data-astro-cid-3ef6ksr2].is-visible li[data-astro-cid-3ef6ksr2],.drawer[data-astro-cid-3ef6ksr2].is-visible .drawer-cta[data-astro-cid-3ef6ksr2]{opacity:1;translate:0 0;transition:opacity .35s ease,translate .35s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 45ms)}.drawer[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){display:block;padding:18px 4px;text-decoration:none;color:var(--ink);font-weight:800;font-size:var(--font-7)}.drawer-cta[data-astro-cid-3ef6ksr2]{display:grid;gap:12px;margin-top:28px;opacity:0;translate:0 12px}.drawer-cta[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{justify-content:center}@media(max-width:920px){.desktop-nav[data-astro-cid-3ef6ksr2],.actions[data-astro-cid-3ef6ksr2] .dl[data-astro-cid-3ef6ksr2]{display:none}.lang[data-astro-cid-3ef6ksr2]{margin-right:0;font-size:var(--font-11)}.menu-btn[data-astro-cid-3ef6ksr2]{display:flex}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:64px;height:64px}.drawer[data-astro-cid-3ef6ksr2]{display:block}.drawer[data-astro-cid-3ef6ksr2][hidden]{display:none}}@media(prefers-reduced-motion:reduce){.site-header[data-astro-cid-3ef6ksr2],.drawer[data-astro-cid-3ef6ksr2],.drawer[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2],.drawer-cta[data-astro-cid-3ef6ksr2]{transition:none}}.site-footer[data-astro-cid-sz7xmlte]{position:relative;z-index:0;isolation:isolate;background:var(--ink);color:var(--on-ink);padding:var(--section-space) 0 32px}.groups[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px}@media(min-width:920px){.groups[data-astro-cid-sz7xmlte]{grid-template-columns:1.35fr 1fr 1fr 1fr}}.group-title[data-astro-cid-sz7xmlte]{font-weight:700;color:var(--bg);margin:0 0 10px;font-size:var(--font-9)}ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;font-size:var(--font-10)}li[data-astro-cid-sz7xmlte]{margin:8px 0;line-height:1.6}.link-heading[data-astro-cid-sz7xmlte]{color:var(--on-ink-muted)}a[data-astro-cid-sz7xmlte].link-heading:hover{color:var(--bg)}li[data-astro-cid-sz7xmlte].sub{margin:6px 0 6px 1em;font-size:var(--font-11)}a[data-astro-cid-sz7xmlte]{color:var(--on-ink);text-decoration:none}.note[data-astro-cid-sz7xmlte]{color:var(--on-ink-muted);font-size:var(--font-10);margin-top:32px}.copyright[data-astro-cid-sz7xmlte]{color:var(--on-ink-muted);font-size:var(--font-10);margin:4px 0 0}.translation-status[data-astro-cid-5hce7sga]{position:absolute;top:80px;right:16px;z-index:10;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--ink);font-size:var(--font-11);font-weight:700;line-height:1.5}
