@layer base{:root{--primary:#183247;--success:#16a34a;--danger:#dc2626;--warning:#f60;--caution:#f0cc00;--env-local:#0035e2;--env-development:#cf0e00;--env-demo:#9c0ab9;--env-border-accent:#ffd400;--fg:#111;--muted:#666;--border:color-mix(in oklab, var(--fg) 12%, transparent);--card-bg:color-mix(in oklab, var(--bg), var(--fg) 0.2%);--code-bg:color-mix(in oklab, var(--fg) 6%, transparent);--modal-bg:#fff;--modal-content:#3b3b3b;--modal-bg-line-start:#fef2f2;--modal-bg-line-end:#fff5f5;--modal-info-section-title:#374151;--nav-bg:#fff;--nav-header-bg:#f8f9fa;--nav-menu-hover:#f3f3f3;--nav-login:#1563a3;--nav-logout:#dc3545;--home-line-form-button-bg:#111827;--home-line-form-button-color:#fff;--home-line-form-input:#2e2e2e;--home-line-form-input-bg:#fff;--home-line-form-input-placeholder:#494949;--home-line-blind-bg:#efefef;--home-line-blind-color:#707070;--home-accent:#183247;--home-accent-hover:#6b91a3;--home-on-accent:#fff;--home-soft:#e3e3e3;--home-support-fg:#082ba8;--home-hero-bg:#f6f8fb;--home-footer-bg:#242424;--home-footer-fg:#fff;--home-footer-muted:#c1c1c1;--footer-copyright:#636363;--past-nickname:#2e8a5c;--about-cta-description:#303030;--about-cta-section-border:#667eea1a;--about-tips-section-border:#667eea1a;--member-login-box-bg:#fffffff2;--container-bg:#f3f4f6;--content-bg:#fff;--content-fg:var(--fg);--table-th-bg:#e5e7eb;--table-master-bg:#374151;--table-deleted-bg:#fee2e2;--c-warning:#f60;--font-base:clamp(14px, calc(.45vw + 12px), 17px);--leading:1.55;--radius:8px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--header-h:70px;--footer-h:71px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fav-group-header-bg:#c2e2e1;--link-channel-fg:#0e4b48;--cmt-link-info:#daf0f0;--link-add:#124e61;--footer-slogan:#80785c;--channel-beta:#a59076;--connection-title-icon:#247fb4;--connection-link-count:#3a3a3a;--stat-reputation:#06b2b8;--stat-comment:#335bb1;--stat-favorite:#a906b8;--stat-like:#c74155;--pg-gap:.35rem;--pg-item-size:2.25rem;--pg-radius:.375rem;--pg-font:.875rem;--pg-bg:#fff;--pg-fg:#374151;--pg-bd:#d1d5db;--pg-fg-muted:#9ca3af;--pg-fg-hover:#1d5ab4;--pg-bg-hover:#eff6ff;--pg-bd-hover:#1d5ab4;--pg-bg-active:#1d5ab4;--pg-bd-active:#1d5ab4;--pg-fg-active:#fff;--pg-focus:0 0 0 3px #1d5ab44d;--sensitive-box-border:#ddd;--sensitive-box-bg:#eee;--sensitive-box-text:#252525;--connection-link-official-review:#dd5303;--connection-link-paid:#2ac404;--badge-single-bg:oklab(76.8591% .0560995 .154808/.12);--badge-single-fg:#b45309;--badge-single-bd:oklab(76.859% .0560995 .154808/.35);--badge-ppv-bg:oklab(60.5631% .0845415 -.201932/.12);--badge-ppv-fg:#6d28d9;--badge-ppv-bd:oklab(60.5631% .0845415 -.201932/.35);--badge-backnumber-bg:oklab(70.3412% .204996 -.0515181/.12);--badge-backnumber-fg:#d9289e;--badge-backnumber-bd:oklab(70.3412% .204996 -.0515181/.35);--header-bg:#fff;--header-link:#838383;--header-link-hover:#2c2c2c;--footer-fg:#d1d1d1;--footer-bg:#3f3f3f;--header-inquiry-button-bg:#183247;--header-inquiry-button-hover:#6b91a3;--bg:#fff!important}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#3b82f6;--success:#22c55e;--danger:#ef4444;--warning:#fb923c;--caution:#f0cc00;--fg:#e9e9e9;--muted:#aaa;--border:color-mix(in oklab, var(--fg) 18%, transparent);--card-bg:color-mix(in oklab, var(--bg) 92%, var(--fg) 8%);--code-bg:color-mix(in oklab, var(--fg) 12%, transparent);--modal-bg:#454545;--modal-content:#b6b6b6;--modal-bg-line-start:#272727;--modal-bg-line-end:#161616;--modal-info-section-title:#98b0d6;--nav-bg:#161616;--nav-header-bg:#494949;--nav-menu-hover:#444;--nav-login:#0e74c7;--nav-logout:#fc5a6a;--home-line-form-button-bg:#bdbdbd;--home-line-form-button-color:#000;--home-line-form-input:#242424;--home-line-form-input-bg:#b5b5b5;--home-line-form-input-placeholder:#3b3b3b;--home-line-blind-bg:#646464;--home-line-blind-color:#e6e6e6;--home-accent:#183247;--home-accent-hover:#6b91a3;--home-on-accent:#081427;--home-soft:#14243a;--home-support-fg:#a1c3ff;--home-hero-bg:#111820;--footer-copyright:#a8a8a8;--past-nickname:#cfc672;--about-cta-description:silver;--about-cta-section-border:#667eea80;--about-tips-section-border:#667eea80;--member-login-box-bg:#00000080;--container-bg:#121212;--content-bg:#2b2a2a;--content-fg:#e4e8ec;--table-th-bg:#2d3748;--table-master-bg:#4a5568;--table-deleted-bg:oklab(39.5843% .119886 .0577565/.3);--c-warning:#f08d4c;--fav-group-header-bg:#244443;--link-channel-fg:#a5b9b9;--cmt-link-info:#2d4643;--link-add:#a5b9b9;--footer-slogan:#817962;--channel-beta:#857055;--connection-title-icon:#67b0ec;--connection-link-count:#e7e7e7;--stat-reputation:#22d3d6;--stat-comment:#95bdef;--stat-favorite:#d946ef;--stat-like:#e7a1ab;--pg-bg:#1e2433;--pg-fg:#e5e7eb;--pg-bd:#374151;--pg-fg-muted:#9ca3af;--pg-fg-hover:#f9fafb;--pg-bg-hover:#2d3748;--pg-bd-hover:#4b5563;--pg-bg-active:#3b82f6;--pg-bd-active:#3b82f6;--pg-fg-active:#fff;--pg-focus:0 0 0 3px #3b82f673;--sensitive-box-border:#3a3a3a;--sensitive-box-bg:#3b3b3b;--sensitive-box-text:#252525;--connection-link-official-review:#f1ae1b;--connection-link-paid:#49cf28;--badge-single-bg:oklab(76.8591% .0560995 .154808/.2);--badge-single-fg:#fcd34d;--badge-single-bd:oklab(76.8591% .0560995 .154808/.5);--badge-ppv-bg:oklab(60.5631% .0845415 -.201932/.2);--badge-ppv-fg:#c4b5fd;--badge-ppv-bd:oklab(60.5631% .0845415 -.201932/.5);--badge-backnumber-bg:oklab(70.3412% .204996 -.0515181/.2);--badge-backnumber-fg:#f9a8d4;--badge-backnumber-bd:oklab(70.3412% .204996 -.0515181/.5);--header-bg:#252525;--header-link:#3b3b3b;--header-link-hover:#e2e2e2;--footer-fg:#aaa;--footer-bg:#252525;--header-inquiry-button-bg:#f0f0f0;--header-inquiry-button-hover:#aaa;--bg:#0b0b0c!important}@media (width>=1024px){:root{--header-h:80px}}}@layer pages{.home-layout .layout__main>.layout-container{max-width:none}.home-page{min-width:0;color:var(--fg);background:var(--bg);word-break:keep-all;overflow-wrap:anywhere}.home-page :where(h1,h2,h3,p,ul){margin:0}.home-banner{width:100%}.home-banner__video{pointer-events:none;width:100%;height:auto;display:block}.home-history{width:100%;max-width:1280px;margin-inline:auto;padding:88px 32px 112px}.home-history__header{padding-bottom:72px}.home-history__label{color:var(--muted);letter-spacing:-.02em;margin-bottom:20px;font-size:14px;font-weight:600}.home-history h1{letter-spacing:-.06em;font-size:clamp(36px,4.5vw,60px);font-weight:800;line-height:1.25}.home-history__group{border-top:1px solid var(--border);padding-top:28px}.home-history__group+.home-history__group{margin-top:64px}.home-history__year{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-bottom:24px;font-size:clamp(36px,4vw,48px);font-weight:800;line-height:1.2}.home-history__year span{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:16px;font-weight:500}.home-history__works{gap:16px;padding:0;list-style:none;display:grid}.history-work{isolation:isolate;border-radius:var(--radius);background:var(--bg);align-items:center;min-width:0;min-height:200px;display:flex;position:relative;overflow:hidden}.history-work__copy{z-index:1;width:62%;padding:36px 32px;position:relative}.history-work__client{color:var(--muted);letter-spacing:-.02em;margin-bottom:10px;font-size:13px;font-weight:500;line-height:1.6}.history-work h3{letter-spacing:-.045em;font-size:clamp(20px,2.1vw,28px);font-weight:700;line-height:1.45}.history-work__description{color:var(--muted);letter-spacing:-.025em;margin-top:12px;font-size:14px;line-height:1.7}.history-work__visual{z-index:0;pointer-events:none;background-color:var(--home-hero-bg);background-image:var(--history-image,none), radial-gradient(ellipse at 85% 25%, var(--home-soft), transparent 70%), linear-gradient(135deg, var(--home-hero-bg), var(--home-soft));background-position:50%;background-repeat:no-repeat;background-size:cover;width:52%;position:absolute;inset:0 0 0 auto}.history-work__visual:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, transparent 65%);position:absolute;inset:0}.history-work--future{min-height:220px}.history-work--future h3{letter-spacing:-.05em;font-size:clamp(24px,3vw,36px)}@media (width<=1023.98px){.home-history{padding:64px 24px 80px}.history-work__copy{width:70%;padding-inline:24px}}@media (width<=639.98px){.home-history{padding:48px 20px 64px}.home-history__header{padding-bottom:48px}.home-history__label{margin-bottom:16px;font-size:12px}.home-history__group{padding-top:24px}.home-history__group+.home-history__group{margin-top:40px}.home-history__year{margin-bottom:20px}.home-history__works{gap:12px}.history-work{min-height:190px}.history-work__copy{width:100%;padding:28px 48px 28px 0}.history-work__client{font-size:12px}.history-work__description{font-size:13px}.history-work__visual{opacity:.4;width:40%}}}
