.breadcrumbs__list[data-astro-cid-vx4iavld]{color:var(--night-muted);white-space:nowrap;align-items:center;gap:.5em;margin:0;padding:20px 0 0;font-size:12px;line-height:1.6;list-style:none;display:flex;overflow:hidden}.breadcrumbs__list[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]{align-items:center;gap:.5em;min-width:0;display:inline-flex}.breadcrumbs__list[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]+li[data-astro-cid-vx4iavld]:before{content:"/"}.breadcrumbs__list[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]{color:var(--night-sub);text-decoration:none}.breadcrumbs__list[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]:hover{color:var(--accent)}.breadcrumbs__list[data-astro-cid-vx4iavld] [data-astro-cid-vx4iavld][aria-current] span[data-astro-cid-vx4iavld]{text-overflow:ellipsis;overflow:hidden}.sr-only[data-astro-cid-vx4iavld]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@layer base{:where(:not([class*=emdash]):not([class*=ec-])),:where(:not([class*=emdash]):not([class*=ec-])):before,:where(:not([class*=emdash]):not([class*=ec-])):after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}:target{scroll-margin-block-start:calc(var(--header-height,var(--nav-height)) + var(--spacing-6))}body{min-height:100vh;font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-site,normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}main{flex:1}main:focus{outline:none}a:where(:not([class*=emdash]):not([class*=ec-])){color:var(--color-link);text-underline-offset:.2em;transition:color var(--transition-fast), text-decoration-color var(--transition-fast);text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}a:where(:not([class*=emdash]):not([class*=ec-])):hover{text-decoration-color:currentColor}:where(:not([class*=emdash]):not([class*=ec-])):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.4;font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-snug);word-break:auto-phrase;overflow-wrap:break-word}h1{font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight)}kbd{font-family:var(--font-mono)}@media (width<=640px){:target{scroll-margin-block-start:var(--spacing-6)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--spacing-2);z-index:200;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--font-size-sm);translate:0 calc(-100% - var(--spacing-4));transition:translate var(--transition-fast);font-weight:500;text-decoration:none;position:fixed;inset-inline-start:var(--spacing-2)}.skip-link:focus-visible{translate:0}.frame{width:var(--frame-width);padding-inline:var(--frame-padding);margin-inline:auto}.band{position:relative}.l-single{max-width:calc(var(--content-width) + 2 * var(--frame-padding));padding-block:40px 0}@media (width<=599px){.l-single{padding-block:24px 0}}.l-main{min-width:0}.eyebrow+.intro__title{margin-top:var(--spacing-4)}.eyebrow{font-size:var(--font-size-xs);font-weight:400;line-height:var(--leading-snug);color:var(--color-muted)}.chips{gap:var(--spacing-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips>li{min-width:0;max-width:100%}.chip{max-width:100%;padding:var(--tag-padding-y) 10px;border-radius:var(--radius-full);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;transition:color var(--transition-fast), box-shadow var(--transition-fast);font-weight:500;line-height:1.375rem;text-decoration:none;display:inline-block;overflow:hidden}.chip:hover{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.btn{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:2.5rem;padding:var(--spacing-2) var(--spacing-5);border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-on-brand);font:inherit;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), scale var(--transition-fast);border:0;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-brand-hover)}.btn:active{scale:.96}.btn svg{flex-shrink:0;width:16px;height:16px}.btn--ghost{background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border), var(--shadow-sm)}.btn--ghost:hover{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong), var(--shadow-sm)}.icon-btn{border-radius:var(--radius-full);background:var(--color-surface);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-secondary);transition:color var(--transition-fast), box-shadow var(--transition-fast);place-items:center;text-decoration:none;display:inline-grid}.icon-btn:hover{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.icon-btn svg{width:16px;height:16px}}.site-header[data-astro-cid-hkbrpulz]{z-index:50;border-bottom:1px solid var(--night-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0e10f0;position:sticky;top:0}.site-header__inner[data-astro-cid-hkbrpulz]{min-height:var(--nav-height);align-items:center;gap:24px;display:flex}.site-header__brand[data-astro-cid-hkbrpulz]{font-size:inherit;margin:0;line-height:0}.brand[data-astro-cid-hkbrpulz]{display:block}.brand__logo[data-astro-cid-hkbrpulz]{filter:invert();width:auto;height:30px}.site-nav[data-astro-cid-hkbrpulz]{flex-grow:1}.site-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:4px 24px;list-style:none;display:flex}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--night-text);white-space:nowrap;padding:8px 0;font-size:14px;font-weight:700;text-decoration:none;display:block}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{color:var(--accent)}.icon-btn[data-astro-cid-hkbrpulz]{border:1px solid var(--night-line);width:44px;height:44px;box-shadow:none;color:var(--night-text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn[data-astro-cid-hkbrpulz]:hover{border-color:var(--night-text)}.icon-btn[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:18px;height:18px}.menu-toggle[data-astro-cid-hkbrpulz]{display:none}@media (width<=1099.98px){.site-nav[data-astro-cid-hkbrpulz],.site-header__cta[data-astro-cid-hkbrpulz]{display:none}.menu-toggle[data-astro-cid-hkbrpulz]{display:inline-grid}.site-header__inner[data-astro-cid-hkbrpulz]{justify-content:space-between}}@media (width<=599.98px){.site-header__inner[data-astro-cid-hkbrpulz]{gap:8px}.brand__logo[data-astro-cid-hkbrpulz]{height:20px}.site-header[data-astro-cid-hkbrpulz] .icon-btn[data-astro-cid-hkbrpulz]{border:0}.site-header[data-astro-cid-hkbrpulz] .icon-btn[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:22px;height:22px}}.sp-menu[data-astro-cid-hkbrpulz]{z-index:100;background:var(--night-bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.sp-menu[data-astro-cid-hkbrpulz][hidden]{display:none}.sp-menu__bar[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--night-line);justify-content:space-between;align-items:center;min-height:56px;padding:0 8px 0 16px;display:flex}.sp-menu__bar[data-astro-cid-hkbrpulz] .brand__logo[data-astro-cid-hkbrpulz]{height:20px}.sp-menu__bar[data-astro-cid-hkbrpulz] .icon-btn[data-astro-cid-hkbrpulz]{border:0}.sp-menu__search[data-astro-cid-hkbrpulz]{padding:16px}.sp-menu__search[data-astro-cid-hkbrpulz] label[data-astro-cid-hkbrpulz]{color:var(--night-sub);margin-bottom:8px;font-size:12px;display:block}.sp-menu__search-row[data-astro-cid-hkbrpulz]{gap:8px;display:flex}.sp-menu__search[data-astro-cid-hkbrpulz] input[data-astro-cid-hkbrpulz]{border:1px solid var(--night-line);background:var(--night-surface);min-width:0;height:48px;color:var(--night-text);font:inherit;border-radius:24px;flex-grow:1;padding:0 16px;font-size:16px}.sp-menu__search[data-astro-cid-hkbrpulz] button[data-astro-cid-hkbrpulz]{background:var(--accent);width:48px;height:48px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sp-menu__search[data-astro-cid-hkbrpulz] button[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:20px;height:20px}.sp-menu__nav[data-astro-cid-hkbrpulz]{flex-grow:1;padding:0 16px}.sp-menu__nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--night-line);color:var(--night-text);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;text-decoration:none;display:flex}.sp-menu__nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current] .sp-menu__en[data-astro-cid-hkbrpulz]{color:var(--accent)}.sp-menu__en[data-astro-cid-hkbrpulz]{font-family:var(--font-display);text-transform:uppercase;font-size:34px;font-weight:900;font-stretch:75%;line-height:1}.sp-menu__ja[data-astro-cid-hkbrpulz]{color:var(--night-sub);text-align:right;font-size:13px}.sp-menu__foot[data-astro-cid-hkbrpulz]{flex-direction:column;gap:12px;padding:20px 16px 24px;display:flex}.sp-menu__links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;gap:0 12px;display:flex}.sp-menu__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-height:44px;color:var(--night-text);align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.site-footer[data-astro-cid-hkbrpulz]{background:var(--accent);color:var(--on-accent);margin-top:120px}.site-footer__inner[data-astro-cid-hkbrpulz]{flex-direction:column;gap:32px;padding-block:56px 40px;display:flex}.site-footer__mark[data-astro-cid-hkbrpulz]{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(56px,9.4vw,120px);font-weight:900;font-stretch:62%;line-height:.9}.site-footer__row[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;gap:24px;font-size:14px;line-height:1.8;display:flex}.site-footer__about[data-astro-cid-hkbrpulz]{max-width:560px;margin:0}.site-footer__nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:flex-start;gap:0 20px;display:flex}.site-footer__nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-height:44px;color:var(--on-accent);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.site-footer__nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-decoration:underline}.site-footer__copy[data-astro-cid-hkbrpulz]{margin:0;font-size:12px}@media (forced-colors:active){.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{border-bottom:2px solid canvastext}}.page-top[data-astro-cid-hkbrpulz]{z-index:50;border:1px solid var(--night-line);background:var(--night-bg);width:48px;height:48px;color:var(--night-text);opacity:0;visibility:hidden;transition:opacity var(--transition-fast), visibility var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:16px;right:16px}.page-top[data-astro-cid-hkbrpulz].is-shown{opacity:1;visibility:visible}.page-top[data-astro-cid-hkbrpulz]:hover{border-color:var(--accent);color:var(--accent)}.page-top[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:22px;height:22px}.l-single[data-astro-cid-woisxlok]{max-width:calc(var(--wide-width) + 2 * var(--frame-padding))}.l-single--narrow[data-astro-cid-woisxlok]{max-width:calc(var(--content-width) + 2 * var(--frame-padding))}
