.emdash-image-media[data-astro-cid-6depetnu]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-44ocxh3s]{text-align:center}.has-text-align-right[data-astro-cid-44ocxh3s]{text-align:right}.has-text-align-justify[data-astro-cid-44ocxh3s]{text-align:justify}.emdash-image[data-astro-cid-nzlefzml]{margin:1.5rem 0}.emdash-image[data-astro-cid-nzlefzml] img[data-astro-cid-nzlefzml]{max-width:100%;height:auto}.emdash-image[data-astro-cid-nzlefzml] figcaption[data-astro-cid-nzlefzml]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-nzlefzml],.emdash-image--align-right[data-astro-cid-nzlefzml]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-nzlefzml]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-nzlefzml]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-nzlefzml]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-nzlefzml],.emdash-image--align-full[data-astro-cid-nzlefzml]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-nzlefzml],.emdash-image--align-right[data-astro-cid-nzlefzml]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-dgremz56]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-dgremz56]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-dgremz56] pre[data-astro-cid-dgremz56]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-dgremz56]+pre[data-astro-cid-dgremz56]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-dgremz56] code[data-astro-cid-dgremz56]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-n4v2ghzc]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-n4v2ghzc]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-n4v2ghzc] iframe[data-astro-cid-n4v2ghzc],.emdash-embed-video[data-astro-cid-n4v2ghzc] video[data-astro-cid-n4v2ghzc]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-n4v2ghzc],.emdash-embed-audio[data-astro-cid-n4v2ghzc] audio[data-astro-cid-n4v2ghzc]{width:100%}.emdash-embed[data-astro-cid-n4v2ghzc] figcaption[data-astro-cid-n4v2ghzc]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-d6nmylgu]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-d6nmylgu]{margin:0}.emdash-gallery-item[data-astro-cid-d6nmylgu] img[data-astro-cid-d6nmylgu]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-d6nmylgu] figcaption[data-astro-cid-d6nmylgu]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-d6nmylgu]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-sjaxkm7w]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-sjaxkm7w]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-sjaxkm7w]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-gvovdxls]{margin:2rem 0}.emdash-break-line[data-astro-cid-gvovdxls]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-gvovdxls]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-gvovdxls]{height:2rem}iframe[data-emdash-html-block]{border:0;width:100%;margin:1.5rem 0;display:block}.emdash-html-block[data-astro-cid-7hlqo6bn]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-fhxykd76]{aspect-ratio:16/9;width:100%;margin:1.5rem 0}.emdash-iframe[data-astro-cid-fhxykd76] iframe{border:0;width:100%;height:100%;display:block}.emdash-video[data-astro-cid-ymu5gvpn]{margin:1.5rem 0}.emdash-video[data-astro-cid-ymu5gvpn] video[data-astro-cid-ymu5gvpn]{width:100%;height:auto;max-height:70vh;display:block}.emdash-video[data-astro-cid-ymu5gvpn] figcaption[data-astro-cid-ymu5gvpn]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-table-wrapper[data-astro-cid-7uypp5bz]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-7uypp5bz]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz],.emdash-table[data-astro-cid-7uypp5bz] td[data-astro-cid-7uypp5bz]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem;position:relative}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz] p,.emdash-table[data-astro-cid-7uypp5bz] td[data-astro-cid-7uypp5bz] p{margin:0}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-7uypp5bz] tbody[data-astro-cid-7uypp5bz] tr[data-astro-cid-7uypp5bz]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-7uypp5bz] tbody[data-astro-cid-7uypp5bz] tr[data-astro-cid-7uypp5bz]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-i644adhy]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-i644adhy],.emdash-button--fill[data-astro-cid-i644adhy]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-i644adhy]:hover,.emdash-button--fill[data-astro-cid-i644adhy]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-i644adhy]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-i644adhy]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-pxkpowas]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-pxkpowas]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-pxkpowas]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-g6rigryn]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-g6rigryn]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-g6rigryn]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-g6rigryn]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-g6rigryn]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-g6rigryn]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-g6rigryn]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-g6rigryn]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-g6rigryn] h1,.emdash-cover__content[data-astro-cid-g6rigryn] h2,.emdash-cover__content[data-astro-cid-g6rigryn] h3,.emdash-cover__content[data-astro-cid-g6rigryn] h4,.emdash-cover__content[data-astro-cid-g6rigryn] p{color:inherit}.emdash-file[data-astro-cid-dsnn5jk3]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-dsnn5jk3]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-dsnn5jk3]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-dsnn5jk3]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-dsnn5jk3]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-dsnn5jk3]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-dsnn5jk3]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-dsnn5jk3] svg[data-astro-cid-dsnn5jk3]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-mtrxdgkr]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-mtrxdgkr]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-mtrxdgkr]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0d0f13;--ink-2:#15181e;--ink-3:#1f232b;--paper:#f3f4f1;--paper-2:#e8eae5;--white:#fbfcfa;--brass:#e5a23a;--brass-light:#f2c069;--brass-text:#85570a;--text:#15181e;--text-2:#3f444d;--muted:#666b73;--line:#d6d9d2;--line-dark:#ffffff21;--dots-dark:radial-gradient(#ffffff12 1px, transparent 1px);--dots-light:radial-gradient(#0d0f1312 1px, transparent 1px);--font-display-stack:var(--font-body), "Hiragino Sans", "Yu Gothic", sans-serif;--font-body-stack:var(--font-body), "Hiragino Sans", "Yu Gothic", sans-serif;--font-latin-stack:var(--font-mono), ui-monospace, Menlo, monospace;--font-dot-stack:var(--font-dot), var(--font-mono), ui-monospace, monospace;--frame:1120px;--gutter:clamp(20px, 5vw, 48px);--section:clamp(72px, 10vw, 128px);--radius:8px}:where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,summary,figcaption){word-break:auto-phrase;text-wrap:pretty}:where(h1,h2,h3){text-wrap:balance}budoux-ja{word-break:keep-all;overflow-wrap:anywhere}.nowrap{white-space:nowrap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background-color:var(--paper);background-image:var(--dots-light);color:var(--text);font-family:var(--font-body-stack);letter-spacing:.02em;font-feature-settings:"palt" 0;-webkit-font-smoothing:antialiased;background-size:24px 24px;margin:0;font-size:1rem;line-height:1.9;overflow-x:clip}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--brass-text);outline-offset:3px}.on-ink :focus-visible,.site-header :focus-visible,.site-footer :focus-visible,.page-head :focus-visible{outline-color:var(--brass)}.frame{width:min(100% - var(--gutter) * 2, var(--frame));margin-inline:auto}.frame--narrow{width:min(100% - var(--gutter) * 2, 760px);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--white);padding:8px 16px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label{font-family:var(--font-latin-stack);letter-spacing:.02em;color:var(--brass-text);margin:0;font-size:1.05rem;font-weight:700;line-height:1;display:inline-block}.on-ink .label{color:var(--brass-light)}.display{font-family:var(--font-display-stack);letter-spacing:.01em;margin:0;font-weight:700;line-height:1.4}.section-title{font-family:var(--font-display-stack);letter-spacing:.01em;margin:0;font-size:clamp(1.6rem,1.2rem + 1.8vw,2.5rem);font-weight:700;line-height:1.42}.sec-meta{flex-wrap:wrap;align-items:baseline;gap:4px 24px;margin:0 0 16px;display:flex}.dotword{min-height:1.1em;font-family:var(--font-dot-stack);letter-spacing:.02em;color:var(--text);font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:900;line-height:1.1;display:inline-block}.sec-meta__sub{white-space:nowrap;align-items:baseline;gap:12px;display:inline-flex}.sec-meta__ja{color:var(--text-2);font-size:.9rem;font-weight:700}.sec-meta__no{font-family:var(--font-latin-stack);letter-spacing:.04em;color:var(--muted);font-size:.78rem}.on-ink .dotword{color:var(--white)}.on-ink .sec-meta__ja{color:#fbfcfad1}.on-ink .sec-meta__no{color:#fbfcfa9e}.section-head--center .sec-meta{justify-content:center}.label+.section-title{margin-top:20px}.section-lead{max-width:36em;color:var(--text-2);margin:24px 0 0}.btn{border-radius:var(--radius);min-height:54px;font-family:var(--font-body-stack);letter-spacing:.04em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-size:.98rem;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.btn svg{flex:none;width:16px;height:16px}.btn--brass{background:var(--brass);color:var(--ink);border-color:var(--brass)}.btn--brass:hover{background:var(--brass-light);border-color:var(--brass-light)}.btn--ink{background:var(--ink);color:var(--white)}.btn--ink:hover{background:var(--ink-3)}.btn--line{background:0 0;border-color:currentColor}.btn--line:hover{background:#e5a23a24}.on-ink .btn--line{color:var(--white);border-color:#fbfcfa80}.text-link{letter-spacing:.04em;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:4px;font-size:.95rem;text-decoration:none;display:inline-flex}.text-link svg{width:14px;height:14px}.site-header{z-index:50;color:var(--white);border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0f13eb;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{flex-direction:column;gap:2px;line-height:1;text-decoration:none;display:flex}.brand__latin{font-family:var(--font-latin-stack);letter-spacing:.1em;color:var(--white);font-size:1.12rem;font-weight:500}.brand__latin:before{content:"";background:var(--brass);vertical-align:.08em;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.brand__ja{letter-spacing:.04em;color:var(--brass-light);font-size:.64rem}.site-nav{align-items:center;gap:36px;display:flex}.site-nav ul{gap:32px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{letter-spacing:.04em;color:#fdfcf9d1;font-size:.88rem;text-decoration:none;transition:color .2s}.site-nav a:hover,.site-nav a[aria-current]{color:var(--brass-light)}.site-nav .btn{min-height:42px;color:var(--ink);padding:0 20px;font-size:.86rem}.nav-toggle{display:none}@media (width<=860px){.site-header__inner{height:64px}.nav-toggle{border:1px solid var(--line-dark);border-radius:var(--radius);width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-toggle svg{width:20px;height:20px}.site-nav{padding:8px var(--gutter) 24px;background:var(--ink);border-bottom:1px solid var(--line-dark);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.site-nav[data-open=true]{display:flex}.site-nav ul{flex-direction:column;gap:0}.site-nav li a{border-bottom:1px solid var(--line-dark);padding:16px 0;display:block}.site-nav .btn{min-height:52px;margin-top:20px}}.hero{background-color:var(--ink);background-image:var(--dots-dark);color:var(--white);background-size:24px 24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__photo{object-fit:cover;object-position:100% 60%;width:min(76%,1200px);height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}.hero__inner{flex:1;align-items:center;padding-block:clamp(48px,6vw,80px) 40px;display:flex;position:relative}.hero__text{max-width:720px}.hero__kicker{margin:0 0 20px}.hero__kicker .state{color:var(--brass-light)}.hero__title{letter-spacing:.01em;margin:0;font-size:clamp(1.75rem,1rem + 3.75vw,4.25rem);line-height:1.32}.hero__title .accent{color:var(--brass)}.hero__lead{color:#fbfcfadb;max-width:32em;margin:24px 0 0;font-size:clamp(.95rem,.9rem + .25vw,1.05rem);line-height:1.95}.hero__lead span:not(.nowrap){display:block}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.hero__stats{padding-bottom:24px;position:relative}.stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;display:grid}.stat{border:1px solid var(--line-dark);background:#15181ee0;border-radius:14px;flex-direction:column;padding:16px 16px 12px;display:flex}.stat__label{color:#fbfcfadb;font-size:.78rem;font-weight:700;line-height:1.5}.stat__value{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:8px 0 0;display:flex}.stat__num{font-variant-numeric:tabular-nums;color:var(--white);font-size:clamp(1.6rem,1.2rem + 1vw,2.1rem);font-weight:700;line-height:1.15}.stat__num--text{font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.6}.stat__unit{color:#fbfcfab8;font-size:.74rem}.stat__en{font-family:var(--font-latin-stack);letter-spacing:.08em;color:#fbfcfa8c;margin:auto 0 0;padding-top:10px;font-size:.66rem}.hero__top{height:0;position:relative}.clock{border:1px solid var(--line-dark);text-align:right;background:#0d0f139e;border-radius:12px;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 16px;display:none;position:absolute;top:24px;right:0}.clock__zone,.clock__date{font-family:var(--font-latin-stack);letter-spacing:.08em;color:#fbfcfab8;font-size:.68rem;line-height:1.5}.clock__time{font-family:var(--font-dot-stack);font-variant-numeric:tabular-nums;color:var(--white);font-size:1.9rem;font-weight:900;line-height:1.15}.clock__state{color:var(--brass-light);margin-top:6px}@media (width<=1040px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.hero__photo{aspect-ratio:3/2;object-position:100% 60%;order:2;width:100%;height:auto;position:static;-webkit-mask-image:linear-gradient(#0000 0%,#000 26%);mask-image:linear-gradient(#0000 0%,#000 26%)}.hero__inner{padding-block:28px 8px}.hero__stats{order:3;padding-top:16px}.hero__kicker{margin-bottom:14px}.hero__lead{margin-top:16px;line-height:1.85}.hero__actions{margin-top:24px}.hero__actions .btn{width:100%;max-width:420px}}@media (width<=600px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ask{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:48px 80px;display:grid}.ask__note{color:var(--muted);margin:20px 0 0;font-size:.86rem}.on-ink .section-lead{color:#fbfcfad1}.console{background:var(--ink);color:var(--white);border-radius:16px;margin:0;padding:24px 24px 20px;box-shadow:0 24px 48px #0d0f1338}.console__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:16px;display:flex}.console__title{font-size:1rem;font-weight:700}.console__meta{color:#fbfcfa9e;font-size:.74rem}.bubble{margin:0;padding:12px 16px;font-size:.9rem;line-height:1.75}.bubble--ask{background:var(--ink-3);border-radius:14px 14px 14px 4px;margin-right:40px}.bubble--reply{background:var(--brass);color:var(--ink);border-radius:14px 14px 4px;margin:16px 0 0 40px}.console__tasks{margin:12px 0 0;padding:0;list-style:none}.console__task{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:12px 0;display:grid}.console__svc{font-family:var(--font-latin-stack);color:#fbfcfa9e;grid-column:1;font-size:.72rem;line-height:1.5}.console__what{grid-column:1;font-size:.92rem;line-height:1.6}.console__task .state{color:var(--brass-light);grid-area:1/2/span 2}.console__task .state--wait{color:#fbfcfab3}.state{color:var(--brass-text);align-items:center;gap:8px;font-size:.78rem;line-height:1.4;display:inline-flex}.state:before{content:"";background:var(--brass);border-radius:50%;flex:none;width:8px;height:8px}.state--wait:before{border:1.5px solid var(--brass);background:0 0}.concerns .state,.console__task .state{white-space:nowrap}@media (width<=860px){.ask{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.console{padding:20px 16px 16px}.bubble--ask{margin-right:16px}.bubble--reply{margin-left:16px}}.section{padding-block:var(--section)}.section--white{background:var(--white)}.section--sand{background:var(--paper-2)}.section--ink{background-color:var(--ink);background-image:var(--dots-dark);color:var(--white);background-size:24px 24px}.section-head{max-width:760px}.section-head--center{text-align:center;margin-inline:auto}.section-head--center .section-lead{margin-inline:auto}.split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px 80px;display:grid}.split__head{position:sticky;top:120px}.concerns{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.concerns li{border-bottom:1px solid var(--line);font-family:var(--font-display-stack);letter-spacing:.02em;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 4px 24px 0;font-size:1.08rem;line-height:1.85;display:grid}@media (width>=861px) and (width<=1100px){.split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:48px}.ask{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px}}@media (width<=860px){.split{grid-template-columns:minmax(0,1fr)}.split__head{position:static}.concerns li{gap:16px;padding:20px 4px 20px 0;font-size:1rem}}.duties{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 72px;margin:56px 0 0;padding:0;list-style:none;display:grid}.duties li{padding:32px 0}.duties li:nth-child(n+3){border-top:1px solid var(--line)}.duties .duty__when{font-family:var(--font-latin-stack);letter-spacing:.02em;color:var(--brass-text);margin:0;font-size:.8rem}.duties h3{font-family:var(--font-display-stack);letter-spacing:.02em;margin:8px 0 12px;font-size:1.28rem;font-weight:700;line-height:1.6}.duties p{color:var(--text-2);margin:0}@media (width<=860px){.duties{grid-template-columns:minmax(0,1fr);margin-top:40px}.duties li{padding:28px 0}.duties li:nth-child(2){border-top:1px solid var(--line)}}.scope-sec{position:relative;overflow:hidden}.scope-sec .frame{position:relative}.scope-sec__photo{top:calc(var(--section) * -1);right:calc((100vw - min(100vw - var(--gutter) * 2, var(--frame))) / -2);-webkit-mask-composite:source-in;width:min(60vw,860px);height:auto;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32%),linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 32%),linear-gradient(#000 62%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.scope-sec .section-head{z-index:1;max-width:620px;min-height:240px;position:relative}.scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.scope li{border:1px solid var(--line-dark);background:#15181eeb;border-radius:16px;padding:24px 24px 28px;position:relative}.scope__code{font-family:var(--font-latin-stack);letter-spacing:.06em;color:#fbfcfa8c;font-size:.72rem;line-height:1.5;position:absolute;top:24px;right:24px}.scope__icon{width:24px;height:24px;color:var(--brass)}.scope h3{margin:16px 0 8px;font-size:1.14rem;font-weight:700;line-height:1.6}.scope p{color:#fbfcfac2;margin:0;font-size:.92rem}.scope-note{color:#fbfcfaa8;margin:28px 0 0;font-size:.86rem;position:relative}@media (width<=960px){.scope{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.scope-sec__photo{-webkit-mask-composite:source-over;width:100%;margin-top:16px;position:static;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.scope-sec .section-head{min-height:0}.scope{margin-top:8px}}@media (width<=600px){.scope{grid-template-columns:minmax(0,1fr)}}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:56px 0 0;display:grid}.plan{border:1px solid var(--line-dark);background:var(--ink-2);border-radius:12px;padding:44px 40px 40px;position:relative}.plan--main{background:var(--ink-3)}.plan__name{font-family:var(--font-display-stack);letter-spacing:.04em;color:var(--brass-light);margin:0;font-size:1.2rem;font-weight:500}.plan__price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:20px 0 0;display:flex}.plan__num{font-family:var(--font-latin-stack);letter-spacing:.02em;font-size:clamp(2.8rem,2.2rem + 2vw,3.6rem);font-weight:500;line-height:1}.plan__unit{color:#fdfcf9c7;font-size:.92rem}.plan__note{border-top:1px solid var(--line-dark);color:#fdfcf9d1;margin:24px 0 0;padding-top:24px;font-size:.94rem}.plan__badge{background:var(--brass);color:var(--ink);letter-spacing:.04em;border-radius:0 0 6px 6px;padding:6px 14px;font-size:.76rem;position:absolute;top:-1px;right:32px}.separate{border-top:1px solid var(--line-dark);color:#fdfcf9b8;flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin:40px 0 0;padding:24px 0 0;font-size:.92rem;display:flex}.separate strong{color:var(--brass-light);letter-spacing:.04em;font-weight:500}.separate ul{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}@media (width<=860px){.plans{grid-template-columns:minmax(0,1fr)}.plan{padding:36px 26px 30px}}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin:56px 0 0;padding:0;list-style:none;display:grid}.flow__num{font-family:var(--font-latin-stack);color:var(--brass-text);font-size:2rem;font-weight:500;line-height:1;display:block}.flow h3{font-family:var(--font-display-stack);letter-spacing:.02em;margin:20px 0 8px;font-size:1.12rem;font-weight:700;line-height:1.6}.flow p{color:var(--text-2);margin:0;font-size:.92rem}@media (width<=860px){.flow{grid-template-columns:minmax(0,1fr)}.flow li{grid-template-columns:48px minmax(0,1fr);column-gap:16px;padding:24px 0;display:grid}.flow li+li{border-top:1px solid var(--line)}.flow__num{grid-row:span 2;font-size:1.6rem}.flow h3{margin:0 0 4px}}.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:56px 0 0;display:grid}.person{background:var(--white);border:1px solid var(--line);border-radius:12px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:24px;padding:36px 32px;display:grid}.person__mark{border:1px solid var(--line);width:96px;height:96px;font-family:var(--font-display-stack);color:var(--brass-text);border-radius:50%;place-items:center;font-size:1.9rem;display:grid}.person__role{letter-spacing:.02em;color:var(--brass-text);margin:8px 0 0;font-size:.86rem;line-height:1.7}.person__name{font-family:var(--font-display-stack);letter-spacing:.04em;margin:0;font-size:1.4rem;font-weight:500}.person__name small{font-family:var(--font-latin-stack);letter-spacing:.04em;color:var(--muted);margin-top:2px;font-size:.86rem;display:block}.person__text{color:var(--text-2);margin:16px 0 0;font-size:.94rem}@media (width<=860px){.people{grid-template-columns:minmax(0,1fr)}.person{grid-template-columns:72px minmax(0,1fr);gap:18px;padding:28px 22px}.person__mark{width:72px;height:72px;font-size:1.45rem}}@media (width<=400px){.person{grid-template-columns:minmax(0,1fr);gap:16px}.person__mark{width:56px;height:56px;font-size:1.2rem}}.faq{border-top:1px solid var(--line);margin:48px 0 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{font-family:var(--font-display-stack);letter-spacing:.04em;cursor:pointer;grid-template-columns:32px minmax(0,1fr) 20px;align-items:baseline;gap:12px;padding:26px 0;font-size:1.08rem;font-weight:500;line-height:1.7;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"Q";font-family:var(--font-latin-stack);color:var(--brass);font-size:1.3rem}.faq summary:after{content:"+";font-family:var(--font-latin-stack);color:var(--brass-text);font-size:1.4rem;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .answer{color:var(--text-2);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:0 32px 28px 0;display:grid}.faq .answer:before{content:"A";font-family:var(--font-latin-stack);color:var(--muted);font-size:1.3rem;line-height:1.5}.faq .answer p{margin:0}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin:0;padding:0;list-style:none;display:grid}.card{flex-direction:column;height:100%;text-decoration:none;display:flex}.card__media{aspect-ratio:16/9;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;overflow:hidden}.card .card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.card__media--empty{color:var(--brass);place-items:center;display:grid}.card__media--empty svg{width:56px}.card:hover .card__media img{transform:scale(1.03)}.card__meta{letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:18px 0 0;font-size:.8rem;display:flex}.card__meta time{font-family:var(--font-latin-stack);letter-spacing:.04em;font-size:.95rem}.card__cat{color:var(--brass-text)}.card__title{font-family:var(--font-display-stack);letter-spacing:.04em;margin:10px 0 0;font-size:1.06rem;font-weight:700;line-height:1.75}.card:hover .card__title{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:.3em}.news{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.news__row{border-bottom:1px solid var(--line);grid-template-columns:7em 9em minmax(0,1fr) 16px;align-items:center;column-gap:24px;padding:20px 4px;text-decoration:none;transition:background-color .2s;display:grid}.news__row:hover{background:var(--white)}.news__date{font-family:var(--font-latin-stack);color:var(--text-2);grid-column:1;font-size:.84rem}.news__cat{color:var(--text-2);grid-column:2;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.news__cat:before{content:"";background:var(--brass);flex:none;width:6px;height:6px}.news__title{grid-column:3;font-weight:700;line-height:1.7}.phrases{word-break:keep-all;overflow-wrap:anywhere}.news__row svg{width:16px;height:16px;color:var(--text-2);transition:transform .2s var(--ease);grid-column:4}.news__row:hover svg{transform:translate(4px)}@media (width<=760px){.news__row{grid-template-columns:auto minmax(0,1fr) 16px;gap:4px 16px;padding:16px 4px}.news__title{grid-area:2/1/auto/3}.news__row svg{grid-area:1/3/span 2}}.journal-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}@media (width<=960px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cards{grid-template-columns:minmax(0,1fr);gap:36px}}.closing{position:relative;overflow:hidden}.closing__photo{object-fit:cover;object-position:100% 55%;width:min(72%,1100px);height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%)}.closing__inner{position:relative}.closing__title{max-width:14em;margin:0;font-size:clamp(1.6rem,1.2rem + 1.8vw,2.5rem);line-height:1.6}.closing__lead{color:#fdfcf9cc;max-width:28em;margin:20px 0 0}.closing .btn{margin-top:40px}@media (width<=860px){.closing{flex-direction:column;padding-bottom:0;display:flex}.closing__photo{aspect-ratio:4/3;object-position:100% 60%;order:2;width:100%;height:auto;margin-top:32px;position:static;-webkit-mask-image:linear-gradient(#0000 0%,#000 30%);mask-image:linear-gradient(#0000 0%,#000 30%)}}.page-head{background-color:var(--ink);background-image:var(--dots-dark);color:var(--white);background-size:24px 24px;padding-block:clamp(56px,8vw,96px) clamp(48px,6vw,72px)}.page-head__title{margin:22px 0 0;font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem);line-height:1.55}.page-head__lead{color:#fdfcf9c2;max-width:36em;margin:18px 0 0}.chips{flex-wrap:wrap;gap:10px;margin:32px 0 0;padding:0;list-style:none;display:flex}.chips a{border:1px solid var(--line-dark);letter-spacing:.02em;color:#fdfcf9d1;padding:6px 16px;font-size:.82rem;text-decoration:none;display:inline-block}.chips a:hover,.chips a[aria-current]{border-color:var(--brass-light);color:var(--brass-light)}.article-head{background:var(--ink);color:var(--white);padding-block:clamp(48px,7vw,88px) clamp(40px,5vw,64px)}.article-head__meta{letter-spacing:.04em;color:#fdfcf9a6;flex-wrap:wrap;align-items:center;gap:6px 20px;margin:0;font-size:.84rem;display:flex}.article-head__meta a{color:var(--brass-light);text-decoration:none}.article-head__meta time{font-family:var(--font-latin-stack);letter-spacing:.04em;font-size:1rem}.article-head__title{margin:20px 0 0;font-size:clamp(1.45rem,1.1rem + 1.6vw,2.2rem);line-height:1.6}.article-cover{margin:0;transform:translateY(-1px)}.article-cover img{object-fit:cover;border:1px solid var(--line);width:100%;max-height:520px}.article-body{padding-block:clamp(40px, 6vw, 72px) var(--section)}.article-foot{border-top:1px solid var(--line);margin-top:64px;padding-top:32px}.back-link{color:var(--brass-text)}.prose{color:var(--text);overflow-wrap:break-word;font-size:1.02rem;line-height:2.05}.prose :where(p){margin:0}.prose>*+*{margin-top:1.5em}.prose h2{border-bottom:1px solid var(--line);font-family:var(--font-display-stack);letter-spacing:.02em;margin:2.6em 0 0;padding:0 0 .6em;font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);font-weight:700;line-height:1.6}.prose h3{border-left:2px solid var(--brass);font-family:var(--font-display-stack);letter-spacing:.04em;margin:2.2em 0 0;padding-left:16px;font-size:1.2rem;font-weight:700;line-height:1.65}.prose h4{margin:2em 0 0;font-size:1.05rem;font-weight:700}.prose a{color:var(--brass-text)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--brass)}.prose blockquote{background:var(--white);border:1px solid var(--line);color:var(--text-2);margin-inline:0;padding:20px 24px}.prose img{border:1px solid var(--line)}.prose figure{margin-inline:0}.prose figcaption{color:var(--muted);margin-top:8px;font-size:.84rem}.prose pre{background:var(--ink);color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:0;padding:20px;font-size:.88rem;line-height:1.7;overflow-x:auto}.prose :not(pre)>code{background:var(--paper-2);font-family:var(--font-mono), monospace;letter-spacing:0;padding:2px 6px;font-size:.9em}.prose table{border-collapse:collapse;width:100%;font-size:.92rem}.prose table:not(.emdash-table){display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:7em;padding:12px 14px}.prose :is(th,td) budoux-ja{overflow-wrap:break-word!important}.prose th{background:var(--paper-2);font-weight:500}.prose hr{background:var(--line);border:0;height:1px;margin:3em 0}.prose iframe,.prose video{max-width:100%}.pager{justify-content:center;gap:16px;margin-top:64px;display:flex}.steps{margin:0;padding:0;list-style:none}.steps li{grid-template-columns:56px minmax(0,1fr);column-gap:20px;padding:28px 0;display:grid}.steps li+li{border-top:1px solid var(--line)}.steps__num{font-family:var(--font-latin-stack);color:var(--brass-text);font-size:1.6rem;font-weight:500;line-height:1.5}.steps h2{margin:0 0 8px;font-size:1.2rem;font-weight:700;line-height:1.6}.steps p{color:var(--text-2);margin:0}.steps__action{margin-top:16px}.form-note{color:var(--muted);margin:24px 0 0;font-size:.86rem}@media (width<=600px){.steps li{grid-template-columns:44px minmax(0,1fr);column-gap:12px}.steps__action .btn{width:100%}}.site-footer{background:var(--ink);color:#fdfcf9b8;border-top:1px solid var(--line-dark);padding-block:64px 40px;font-size:.86rem}.site-footer__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;display:grid}.site-footer__about{max-width:28em;margin:20px 0 0;line-height:1.9}.site-footer nav ul{grid-template-columns:repeat(2,minmax(0,max-content));gap:14px 40px;margin:0;padding:0;list-style:none;display:grid}.site-footer nav a{letter-spacing:.04em;text-decoration:none}.site-footer nav a:hover{color:var(--brass-light)}.site-footer__bottom{border-top:1px solid var(--line-dark);letter-spacing:.04em;color:#fdfcf980;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;font-size:.78rem;display:flex}.site-footer__bottom small{font-family:var(--font-latin-stack);letter-spacing:.04em;font-size:.88rem}@media (width<=760px){.site-footer__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--ease:cubic-bezier(.22, 1, .36, 1)}.hero__field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.line{margin-block:-.08em;padding-block:.08em;display:block;overflow:hidden}.line__in{display:block}.js-motion .dotword.is-typing:after{content:"";vertical-align:-.04em;background:var(--brass);width:.4em;height:.78em;margin-left:4px;margin-right:calc(-.4em - 4px);animation:.7s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.btn svg,.text-link svg{transition:transform .2s var(--ease)}.btn:hover svg,.text-link:hover svg{transform:translate(4px)}.ticker{background-color:var(--ink);background-image:var(--dots-dark);background-size:24px 24px;padding-block:8px 24px;overflow:hidden}.ticker__row+.ticker__row{margin-top:4px}.ticker__track{width:max-content;display:flex}.ticker__word{letter-spacing:.01em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #fbfcfa4d;flex:none;align-items:center;font-size:clamp(2rem,1rem + 4.2vw,4.25rem);font-weight:700;line-height:1.3;display:inline-flex}.ticker__word--on{color:var(--brass);-webkit-text-stroke:0}.ticker__word:after{content:"";background:var(--brass);border-radius:50%;flex:none;width:.16em;height:.16em;margin-inline:.5em}.js-motion .ticker__track{animation:64s linear infinite ticker}.js-motion .ticker__row--rev .ticker__track{animation-duration:76s;animation-direction:reverse}.motion-paused .ticker__track{animation-play-state:paused}.ticker__foot{justify-content:flex-end;min-height:44px;margin-top:12px;display:flex}.motion-toggle{color:#fbfcfab3;min-height:44px;font:inherit;text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-size:.8rem;text-decoration:underline;display:none}.motion-toggle:hover{color:var(--white)}.js-motion .motion-toggle{display:inline-flex}@keyframes ticker{to{transform:translate(-50%)}}.console__task .state{min-width:6.6em}.state--work:before{border:1.5px solid var(--brass);background:0 0;border-top-color:#0000;animation:.7s linear infinite spin}.state.is-pop:before{animation:lamp-on .45s var(--ease)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes lamp-on{0%{transform:scale(0)}60%{transform:scale(1.8)}to{transform:scale(1)}}.console__replay{color:#fbfcfab3;font:inherit;text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;margin:16px 0 0 auto;padding:6px 0;font-size:.8rem;text-decoration:underline;display:none}.console__replay:hover{color:var(--white)}.console__replay[aria-disabled=true]{opacity:.5;cursor:default}.js-motion .console__replay{visibility:hidden;display:block}.js-motion .console__replay.is-on{visibility:visible}.is-in>:nth-child(2),.hero .line:nth-child(2),.hero .stat:nth-child(2){--i:1}.is-in>:nth-child(3),.hero .stat:nth-child(3){--i:2}.is-in>:nth-child(4),.hero .stat:nth-child(4){--i:3}.is-in>:nth-child(5),.hero .stat:nth-child(5){--i:4}.is-in>:nth-child(6),.hero .stat:nth-child(6){--i:5}.is-in>:nth-child(7){--i:6}.is-in>:nth-child(8){--i:7}.js-motion .hero__title .line__in{transform:translateY(110%)}.js-motion .hero :is(.hero__kicker,.hero__lead,.hero__actions),.js-motion .hero .stat{opacity:0;transform:translateY(14px)}.js-motion .hero__photo{opacity:0;transform:scale(1.05)}.js-motion .hero .stats,.js-motion .hero .clock{opacity:0}.js-motion .hero.is-ready .stats,.js-motion .hero.is-ready .clock{opacity:1;transition:opacity .5s .7s}.js-motion .hero.is-ready .hero__title .line__in{transition:transform .95s var(--ease);transition-delay:calc(.12s + var(--i,0) * .12s);transform:none}.js-motion .hero.is-ready :is(.hero__kicker,.hero__lead,.hero__actions),.js-motion .hero.is-ready .stat{opacity:1;transition:opacity .6s ease, transform .8s var(--ease);transform:none}.js-motion .hero.is-ready .hero__kicker{transition-delay:60ms}.js-motion .hero.is-ready .hero__lead{transition-delay:.48s}.js-motion .hero.is-ready .hero__actions{transition-delay:.6s}.js-motion .hero.is-ready .stat{transition-delay:calc(.76s + var(--i,0) * 60ms)}.js-motion .hero.is-ready .hero__photo{opacity:1;transition:opacity 1.2s ease, transform 1.8s var(--ease);transform:none}.js-motion :is(.split__head,.ask__text,.section-head,.closing__inner,.concerns,.scope,.duties,.plans,.flow,.people,.faq,.cards,.news)>*,.js-motion :is(.scope-note,.separate,.console){opacity:0;transform:translateY(18px)}.js-motion :is(.split__head,.ask__text,.section-head,.closing__inner,.concerns,.scope,.duties,.plans,.flow,.people,.faq,.cards,.news).is-in>*,.js-motion :is(.scope-note,.separate,.console).is-in{opacity:1;transition:opacity .7s ease, transform .8s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:none}.js-motion :is(.scope-sec__photo,.closing__photo){opacity:0;transform:scale(1.04)}.js-motion :is(.scope-sec__photo,.closing__photo).is-in{opacity:1;transition:opacity 1.2s ease, transform 1.6s var(--ease);transform:none}.js-motion .concerns .state{opacity:0}.js-motion .concerns.is-in .state{animation:accept .5s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .42s)}.js-motion .concerns.is-in .state:before{animation:lamp-on .5s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .42s)}@keyframes accept{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.js-motion .scope .scope__icon :is(path,circle,rect){stroke-dasharray:120;stroke-dashoffset:120px}.js-motion .scope.is-in .scope__icon :is(path,circle,rect){stroke-dashoffset:0;transition:stroke-dashoffset 1.3s;transition-delay:calc(var(--i,0) * 70ms + .2s)}.js-motion .flow .flow__num{color:var(--line)}.js-motion .flow.is-in .flow__num{color:var(--brass-text);transition:color .5s;transition-delay:calc(var(--i,0) * .18s + .3s)}.js-motion .console :is(.bubble,.console__task){opacity:0;transform:translateY(10px)scale(.98)}.js-motion .console :is(.bubble,.console__task).is-on{opacity:1;transition:opacity .35s ease, transform .5s var(--ease);transform:none}@media print{.js-motion main *,.js-motion main :before,.js-motion main :after{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}.js-motion .flow .flow__num{color:var(--brass-text)!important}.hero__field,.ticker,.console__replay{display:none!important}}.js-motion .clock{display:flex}.motion-paused .clock{visibility:hidden}@media (width<=860px){.js-motion .clock{display:none}}
