.VFKzxG_footer{background:var(--cream)}.VFKzxG_inner{max-width:calc(var(--container) + var(--gutter) * 2);padding:56px var(--gutter) 32px;grid-template-columns:minmax(240px,1fr) 3fr;gap:40px;margin:0 auto;display:grid}.VFKzxG_logo{width:auto;height:36px;margin-bottom:14px}.VFKzxG_address{color:var(--text);font-size:12.5px;line-height:1.9}.VFKzxG_columns{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px 24px;display:grid}.VFKzxG_columns ul{gap:8px;list-style:none;display:grid}.VFKzxG_colTitle{margin-bottom:12px;font-size:13px;font-weight:900}.VFKzxG_link{color:var(--text);font-size:13px}.VFKzxG_link:hover{color:var(--gold-dark)}.VFKzxG_bottom{max-width:calc(var(--container) + var(--gutter) * 2);padding:20px var(--gutter) 28px;border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex;position:relative}.VFKzxG_copyright{text-align:right;font-family:var(--font-mincho);color:var(--muted);margin-left:auto;font-size:12px}@media (max-width:860px){.VFKzxG_inner{grid-template-columns:1fr}}.VFKzxG_mascot{left:var(--gutter);--mw:clamp(52px, 4.4vw, 68px);position:absolute;bottom:calc(100% - 1px)}@media (max-width:860px){.VFKzxG_mascot{--mw:44px;position:static}}
:root{--paper:#fff;--cream:#f7f4ee;--kinari:#f3efe6;--kinari-hi:#fbf5e6;--ink:#35363a;--ink-strong:#1f2023;--sub:#5f6166;--gold:#bb972f;--gold-text:#8a6b1f;--gold-pale:#f1e9d2;--gold-light:#e9cf85;--cream-hi:#fff6de;--night:#26272b;--night-sub:#ffffffa3;--sumi:#12100a;--sumi-ink:#f7f1e3;--sumi-sub:#ccc1a9;--sumi-gold:#dcae5b;--sumi-gold-hi:#f0c987;--shu:#bb3a32;--shu-hi:#c8453a;--line:#ddd9d0;--line-warm:#bdb3a0;--line-on-sumi:#f7f1e32e;--line-on-gold:#1f202359;--faint:#d3cbb9;--danger:#b3261e;--danger-bg:#fdf1f0;--pad:clamp(20px, 2.22vw, 40px);--pad-wide:clamp(20px, 6vw, 120px);--container:1320px;--measure:600px;--header-h:76px;--bottom-bar-h:64px;--radius:18px;--ease:cubic-bezier(.33, 1, .68, 1);--dur-standard:.3s;--dur-emph:.6s;--dur-strong:1.2s;--speed:2.5;--speed-band:4;--ease-power1-in:cubic-bezier(.11, 0, .5, 0);--ease-power1-out:cubic-bezier(.5, 1, .89, 1);--ease-power1-inOut:cubic-bezier(.45, 0, .55, 1);--ease-power2-in:cubic-bezier(.32, 0, .67, 0);--ease-power2-out:cubic-bezier(.33, 1, .68, 1);--ease-power2-inOut:cubic-bezier(.65, 0, .35, 1);--ease-power3-in:cubic-bezier(.5, 0, .75, 0);--ease-power3-out:cubic-bezier(.25, 1, .5, 1);--ease-power3-inOut:cubic-bezier(.76, 0, .24, 1);--ease-power4-in:cubic-bezier(.64, 0, .78, 0);--ease-power4-out:cubic-bezier(.22, 1, .36, 1);--ease-power4-inOut:cubic-bezier(.83, 0, .17, 1);--text-body:16px;--text-caption:13px;--text-label:13px;--text-lead:20px;--text-h3:24px;--text-h2:clamp(28px, 3.4vw, 50px);--text-display:clamp(30px, 3.7vw, 54px);--text-giant:clamp(40px, 6vw, 92px);--track-ja:.04em;--gap-xl:160px;--gap-lg:120px;--gap-md:88px;--gap-sm:56px;--font-sans:var(--font-noto-sans-jp), "Hiragino Sans", sans-serif;--font-serif:var(--font-shippori), "Hiragino Mincho ProN", "Yu Mincho", serif;--gold-dark:#8a6b1f;--badge-bg:var(--gold-pale);--text:#4a4c51;--muted:var(--sub);--bg:var(--paper);--card:var(--paper);--border:var(--line);--dashed:var(--line-warm);--footer-bg:var(--kinari);--on-dark:#f3f1e9;--on-dark-muted:#b9b4a8;--gutter:clamp(20px, 4.4vw, 80px);--gold-rule:7px;--section-y:clamp(64px, 9vw, 112px);--radius-card:14px;--radius-btn:99px;--shadow-soft:0 2px 12px #23262b0d;--frame:clamp(8px, 1.4vw, 20px);--radius-panel:clamp(16px, 2.4vw, 32px);--ease-out:cubic-bezier(.16, 1, .3, 1);--font-mincho:var(--font-serif)}@media (max-width:700px){:root{--header-h:64px;--text-body:15px;--text-caption:12px;--text-label:12px;--text-lead:18px;--text-h3:22px;--text-h2:clamp(24px, 7vw, 32px);--text-display:clamp(28px, 8.4vw, 38px);--text-giant:clamp(36px, 11vw, 52px);--gap-xl:120px;--gap-lg:96px;--gap-md:72px;--gap-sm:48px}}
main:not(:has(>.top-stage)){word-break:auto-phrase;padding-top:var(--header-h)}main:not(:has(>.top-stage)) a:not([class]){color:var(--gold-text)}main:not(:has(>.top-stage)) a:not([class]):hover{color:var(--gold-dark);text-decoration:underline}.container{max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.containerNarrow{max-width:calc(800px + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section-y) 0}.sectionFramed{background:var(--cream)}.sectionDark{background:var(--night);color:var(--on-dark)}.arial{font-family:var(--font-mincho)}.pretty{text-wrap:pretty}.nowrap{display:inline-block}.eyebrow{font-family:var(--font-mincho);color:var(--gold-text);letter-spacing:.28em;text-transform:uppercase;font-size:13px;font-weight:700}.sectionDark .eyebrow{color:var(--gold)}.h1{font-family:var(--font-mincho);letter-spacing:.02em;font-size:clamp(30px,4.6vw,46px);font-weight:700;line-height:1.45}.h2{font-family:var(--font-mincho);letter-spacing:.02em;font-size:clamp(24px,3.2vw,34px);font-weight:700;line-height:1.5}.h3{font-size:clamp(17px,1.8vw,20px);font-weight:900;line-height:1.6}.lead{color:var(--text);text-wrap:pretty;font-size:16px;line-height:2}.sectionDark .lead{color:var(--on-dark-muted)}.body{color:var(--text);text-wrap:pretty;font-size:15px;line-height:2}.small{color:var(--muted);font-size:13px;line-height:1.9}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card)}.grid2,.grid3,.grid4{gap:20px;display:grid}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.grid4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.display{font-family:var(--font-mincho);letter-spacing:-.025em;text-transform:uppercase;font-weight:800;line-height:.92}.line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.line>span{display:inline-block}html.motion [data-reveal=up],html.motion [data-reveal=fade],html.motion [data-reveal=scale],html.motion [data-reveal=light],html.motion [data-stagger]>*,html.motion [data-fan]>*{opacity:0}html.motion [data-reveal=clip]{clip-path:polygon(0% 0%,0% 0%,-25% 100%,-25% 100%)}html.motion [data-reveal=mask] .line>span{transform:translateY(115%)}html.motion [data-ignite] .char{opacity:.16}[data-ignite] .char{transition:none}:root{--grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--hatch:repeating-linear-gradient(-45deg, #b08d3380 0 1px, transparent 1px 7px);--hatch-faint:repeating-linear-gradient(-45deg, #f3f1e90f 0 1px, transparent 1px 9px);--slant:clamp(40px, 7vw, 120px)}.grainLight{pointer-events:none;background-image:var(--grain-light);opacity:.07;mix-blend-mode:screen;position:absolute;inset:0}.frame{isolation:isolate;position:relative}.frame:before{content:"";z-index:-1;background:var(--hatch);position:absolute;inset:0;transform:translate(clamp(10px,1.4vw,18px),clamp(10px,1.4vw,18px))}.photoGrade{background:var(--footer-bg);position:relative;overflow:hidden}.photoGrade img{object-fit:cover;filter:saturate(.82)contrast(1.04);transition:filter .9s var(--ease-out), transform 1.4s var(--ease-out)}.photoGrade:after{content:"";pointer-events:none;background:var(--grain-dark), linear-gradient(160deg, #b08d331a, #23262b1f);opacity:.32;mix-blend-mode:multiply;background-size:180px 180px,auto;position:absolute;inset:0}.serif{font-family:var(--font-mincho)}:where(.mascot-idle){display:block;position:relative}.mascot-idle{width:var(--mw,96px);aspect-ratio:600/835;pointer-events:none}.mascot-idle .mascot-idle-still{width:100%;height:auto}.mascot-idle .idle-clip{width:100%;height:100%;bottom:0;left:0;transform:none}.mascot-idle.idle-live .idle-clip{display:block}.mascot-idle.idle-live .mascot-idle-still{visibility:hidden}.mascot-idle.is-away .idle-strip{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mascot-idle.idle-live .idle-clip{display:none}.mascot-idle.idle-live .mascot-idle-still{visibility:visible}}html[data-motion=off] .mascot-idle.idle-live .idle-clip{display:none}html[data-motion=off] .mascot-idle.idle-live .mascot-idle-still{visibility:visible}[data-hero]{z-index:1;margin-bottom:calc(-1 * var(--slant))}[data-hero]+*{border-top:var(--slant) solid transparent}
*{box-sizing:border-box}html{scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-weight:400;font-size:var(--text-body);letter-spacing:var(--track-ja);-webkit-font-smoothing:antialiased;margin:0;line-height:1.9;overflow-x:clip}@media (max-width:960px){body:has(>.bottom-bar){padding-bottom:var(--bottom-bar-h)}}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}h1,h2,h3,p,figure,dl,dd,ul,ol{margin:0}:where(main:has(>.top-stage)) :is(h1,h2,h3),.keep{word-break:keep-all;overflow-wrap:anywhere;font-feature-settings:"palt"}.jp{word-break:keep-all;overflow-wrap:anywhere}.jp .nb{white-space:nowrap}h1,h2,h3,h4{text-wrap:balance}p,li,dd,dt,figcaption,blockquote,td,th{text-wrap:pretty}.pill-btn wbr,.btn wbr,.cta-circle wbr{display:none}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:root{text-spacing-trim:trim-start}p{hanging-punctuation:last allow-end}::selection{color:var(--paper);background:var(--ink)}.skip{z-index:100;background:var(--ink);color:var(--paper);font-size:var(--text-caption);padding:10px 16px;position:absolute;top:-64px;left:12px}.skip:focus{top:12px}.inner{max-width:var(--container);padding:0 var(--pad-wide);margin:0 auto}.inner-wide{padding:0 var(--pad)}.measure{max-width:var(--measure)}.sub{color:var(--sub);font-size:var(--text-caption);line-height:1.9}.label{font-size:var(--text-label);letter-spacing:.1em;font-weight:700}.todo{color:var(--sub);font-size:var(--text-caption)}[data-todo-link]{border-bottom:1px dashed var(--sub)}:where(main:has(>.top-stage)) h1{font-size:var(--text-display);letter-spacing:-.03em;font-weight:900;line-height:1.16}:where(main:has(>.top-stage)) h2{font-size:var(--text-h2);letter-spacing:-.02em;font-weight:900;line-height:1.22}:where(main:has(>.top-stage)) h3{font-size:var(--text-h3);font-weight:900;line-height:1.5}:where(main:has(>.top-stage)) :is(h1,h2,h3),.ts-key,.ts-mission-text,.sec-title,.giant-title,.biz-title,.v-num .big,.promise-list h3,.member-card .name,.creed .core,.creed .core-s,.cta-heading,.cta-giant,.cta-circle .t,.ghost,.lt-marquee,.case-metrics .num{font-family:var(--font-mincho);letter-spacing:.04em}.sec-title{font-size:var(--text-h2);letter-spacing:-.02em;font-weight:900;line-height:1.22}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;display:flex}.sec-more{margin-top:72px}.giant-title{font-size:var(--text-giant);letter-spacing:-.05em;font-weight:900;line-height:.98}.rl-wrap{padding-bottom:.05em;display:block;overflow:hidden}.rl{display:inline-block}.rl-wrap.indent{padding-left:8vw}.cream{color:var(--cream-hi)}.ghost{white-space:nowrap;font-size:calc(var(--text-giant) * 1.05);letter-spacing:-.04em;color:#ffffff0d;pointer-events:none;margin:0;font-weight:900;line-height:1;position:absolute;top:100px;left:0}.contours{pointer-events:none;color:#ffffff12;width:100%;height:100%;position:absolute;inset:0}.chip,.more .arrow{background:var(--gold-text);width:30px;height:30px;color:var(--paper);transition:background-color var(--dur-standard) var(--ease-power2-out);border-radius:50%;flex:none;place-items:center;font-size:14px;line-height:1;display:inline-grid;overflow:hidden}.chip>i,.more .arrow>i{font-style:normal;display:inline-block}.more:hover .arrow>i,a:hover>.chip>i,a:hover .chip>i,a:hover .arrow>i,.more:focus-visible .arrow>i,a:focus-visible .chip>i{animation:arrow-loop var(--dur-strong) infinite}@keyframes arrow-loop{0%{opacity:1;animation-timing-function:var(--ease-power2-in);transform:translate(0)}25%{opacity:0;transform:translate(21px)}25.01%{opacity:0;animation-timing-function:var(--ease-power2-out);transform:translate(-21px)}50%,to{opacity:1;transform:translate(0)}}html[data-motion=off] .chip>i,html[data-motion=off] .arrow>i{animation:none!important}.more{align-items:center;gap:12px;font-weight:700;display:inline-flex}.pill{background:var(--gold-text);color:var(--paper);font-size:var(--text-caption);letter-spacing:.04em;border-radius:99px;padding:3px 14px;font-weight:700;line-height:1.8;display:inline-block}.pill-line,.tag{border:1px solid var(--gold-text);color:var(--gold-text);font-size:var(--text-caption);letter-spacing:.04em;vertical-align:middle;border-radius:99px;padding:2px 12px;font-weight:700;line-height:1.8;display:inline-block}.pill-btn{white-space:nowrap;min-height:52px;transition:background .3s var(--ease), transform .4s var(--ease);border-radius:99px;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px 12px 28px;font-weight:700;display:inline-flex}.pill-btn>span[aria-hidden]{transition:transform .4s var(--ease)}.pill-btn:hover>span[aria-hidden]:not(.chip){transform:translate(4px)}.pill-line.pill-btn{color:inherit;font-size:var(--text-body);border:1px solid}.pill-line.pill-btn:hover{background:#ffffff29}.pill-fill{background:var(--ink-strong);color:var(--paper)}.pill-gold{background:var(--gold-text);color:var(--paper);min-height:44px;font-size:var(--text-caption);padding:8px 24px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags li{font-size:var(--text-caption);border:1px solid var(--line);color:var(--sub);border-radius:99px;padding:1px 12px;font-weight:700}.btn{min-height:52px;font-size:var(--text-body);letter-spacing:.04em;border:1px solid var(--ink-strong);background:var(--paper);color:var(--ink-strong);transition:background .3s var(--ease), transform .4s var(--ease);border-radius:99px;justify-content:center;align-items:center;padding:12px 28px;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--ink-strong);color:var(--paper)}.btn-secondary:hover{background:var(--kinari)}.btns{flex-wrap:wrap;gap:10px;display:flex}.sec{padding:var(--gap-lg) 0;position:relative}.sec-paper{background:var(--paper)}.sec-cream{background:var(--kinari)}.sec-night{background:var(--night);color:var(--paper);overflow:hidden}.sec-night .sub,.sec-night .concurrent{color:var(--night-sub)}.sec-night .pill-line{border-color:var(--gold-light);color:var(--gold-light)}.sec-night .more .arrow,.sec-night .chip{background:var(--gold);color:var(--ink-strong)}.sec-gold{background:var(--gold);color:var(--ink-strong);overflow:hidden}.sec-sumi{background:var(--sumi);color:var(--sumi-ink)}hr.rule{border:0;border-top:1px solid var(--line);margin:0}.header{z-index:50;transition:transform .5s var(--ease), background .3s, color .3s;position:fixed;inset:0 0 auto}.header.is-scrolled{-webkit-backdrop-filter:blur(14px);background:#ffffffe0}.header.is-hidden{transform:translateY(-100%)}.header-inner{padding:0 var(--pad);height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand img{width:auto;height:50px;transition:filter .3s}html.header-dark .header{color:var(--paper)}html.header-dark .brand img{filter:brightness(0)invert()}.nav{align-items:center;gap:28px;display:flex}.nav-toggle{display:none}.nav-panel{align-items:center;gap:32px;display:flex}.nav-list{letter-spacing:.06em;align-items:center;gap:32px;font-size:15px;font-weight:700;display:flex}.nav-list>li{position:relative}.nav-list a,.nav-list button{align-items:center;gap:6px;padding:10px 0;transition:color .2s;display:inline-flex}.nav-list a:hover,.nav-list button:hover{color:var(--gold-text)}html.header-dark .nav-list a:hover,html.header-dark .nav-list button:hover{color:var(--gold-light)}.caret{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.menu{background:var(--paper);min-width:260px;color:var(--ink);z-index:60;letter-spacing:.04em;border-radius:14px;padding:10px 0;display:none;position:absolute;top:calc(100% + 8px);left:-18px;box-shadow:0 20px 50px #00000024}.has-menu.open .menu,.has-menu:focus-within .menu{display:block}.menu a{padding:11px 22px;font-size:15px;font-weight:700;display:block}.menu a:hover{background:var(--kinari);color:var(--ink)}.nav-cta{gap:8px;display:flex}.nav-cta .btn{min-height:46px;padding:9px 24px;font-size:14px}html.header-dark .nav-cta .btn-secondary{border-color:var(--paper);color:var(--paper);background:0 0}html.header-dark .nav-cta .btn-primary{background:var(--paper);border-color:var(--paper);color:var(--ink-strong)}@media (max-width:960px){.nav-toggle{font-size:var(--text-caption);align-items:center;gap:10px;padding:8px 0;font-weight:700;display:inline-flex}.nav-toggle-bars{background:currentColor;width:22px;height:2px;position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";background:currentColor;width:22px;height:2px;position:absolute;left:0}.nav-toggle-bars:before{top:-7px}.nav-toggle-bars:after{top:7px}.nav-panel{left:0;right:0;top:var(--header-h);bottom:var(--bottom-bar-h);background:var(--paper);color:var(--ink);padding:16px var(--pad) 32px;flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;overflow:auto}.nav-open .nav-panel{display:flex}.nav-list{font-size:var(--text-body);flex-direction:column;align-items:stretch;gap:0}.nav-list>li{border-bottom:1px solid var(--line)}.nav-list a,.nav-list button{justify-content:space-between;width:100%;padding:16px 0}.menu{box-shadow:none;border-radius:0;padding:0 0 8px;display:block;position:static}.menu a{color:var(--sub);padding:10px 0 10px 16px}.nav-cta{display:none}.bottom-bar{z-index:40;background:var(--line);height:var(--bottom-bar-h);grid-template-columns:1fr 1fr;gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-bar .btn{border:0;border-radius:0;min-height:0}.bottom-bar .btn:hover{transform:none}}@media (min-width:961px){.bottom-bar{display:none}}.bottom-bar-1{grid-template-columns:1fr}.motion-toggle{right:var(--pad);top:calc(var(--header-h) + 12px);z-index:45;color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:700;transition:color .3s;display:inline-flex;position:fixed}.mt-ico{background:var(--ink-strong);border-radius:50%;flex:none;width:26px;height:26px;position:relative}.mt-ico:before,.mt-ico:after{content:"";background:var(--paper);border-radius:1px;width:3px;height:10px;position:absolute;top:8px}.mt-ico:before{left:9px}.mt-ico:after{right:9px}.motion-toggle[aria-pressed=true] .mt-ico:before{border-left:9px solid var(--paper);background:0 0;border-top:6px solid #0000;border-bottom:6px solid #0000;border-radius:0;width:0;height:0;top:7px;left:10px}.motion-toggle[aria-pressed=true] .mt-ico:after{display:none}html.header-dark .motion-toggle{color:var(--paper)}html.header-dark .mt-ico{background:var(--paper)}html.header-dark .mt-ico:before,html.header-dark .mt-ico:after{background:var(--ink-strong)}html.header-dark .motion-toggle[aria-pressed=true] .mt-ico:before{border-left-color:var(--ink-strong);background:0 0}@media (max-width:700px){.motion-toggle span{display:none}}.page-head{padding:calc(var(--header-h) + var(--gap-sm)) 0 var(--gap-md);background:var(--kinari);position:relative;overflow:hidden}.page-head .contours{color:#8a6b1f1f}.page-head .inner{position:relative}.breadcrumb ol{font-size:var(--text-caption);color:var(--sub);flex-wrap:wrap;gap:6px 10px;font-weight:700;display:flex}.breadcrumb li+li:before{content:"›";margin-right:10px}.page-head h1{margin-top:36px}@media (max-width:700px){.page-head h1{font-size:clamp(30px,9vw,48px)}}.article .page-head h1{letter-spacing:-.01em;font-size:clamp(30px,3.3vw,52px);line-height:1.4}.article .page-head{padding-bottom:var(--gap-sm)}.hero{padding:calc(var(--header-h) + var(--gap-sm)) 0 var(--gap-lg);background:var(--kinari);position:relative;overflow:hidden}.hero .inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;display:grid;position:relative}.hero .eyebrow{font-size:var(--text-caption);letter-spacing:.1em;font-weight:700}.hero h1{margin-top:24px}.hero .hero-body{max-width:var(--measure);margin-top:32px}.hero .hero-body p+p{margin-top:.6em}.hero .btns{margin-top:36px}.hero-photo{border-radius:var(--radius);width:100%}.hero-cover{background:var(--night);min-height:100svh;color:var(--paper);align-items:flex-end;display:flex}.hero-cover .inner{grid-template-columns:minmax(0,1fr);width:100%;position:static}.hero-cover .inner>div{z-index:2;max-width:900px;position:relative}.hero-cover .hero-photo{z-index:0;border-radius:0;position:absolute;inset:0;aspect-ratio:auto!important}.hero-cover .hero-photo:after{content:"";background:linear-gradient(#14141633,#141416b3);position:absolute;inset:0}.hero-cover .breadcrumb ol,.hero-cover .sub{color:#ffffffc7}.hero-cover .stat-row{border-color:#fff9}.hero-cover .stat-row li+li{border-color:#ffffff4d}.hero-cover .stat-label{color:#ffffffc7}.hero-cover .btn-primary{background:var(--paper);border-color:var(--paper);color:var(--ink-strong)}.hero-cover .btn-secondary{border-color:var(--paper);color:var(--paper);background:0 0}.hero-cover .btn-secondary:hover{background:#ffffff24}.hero-night{background:var(--night);color:var(--paper)}.hero-night .breadcrumb ol,.hero-night .kind{color:var(--night-sub)}.hero-night .tag{border-color:var(--gold-light);color:var(--gold-light)}.hero-night .hero-photo{box-shadow:0 30px 90px #00000073}.hero-night .btn-primary{background:var(--gold);border-color:var(--gold);color:var(--ink-strong)}.hero-night .btn-secondary{border-color:var(--paper);color:var(--paper);background:0 0}.hero-gold{background:var(--gold);color:var(--ink-strong)}.hero-gold .breadcrumb ol{color:var(--ink-strong)}@media (max-width:900px){.hero .inner{grid-template-columns:1fr}}.photo{background:var(--line);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo-top img{object-position:top}.photo-todo{--x:var(--line);border:1px solid var(--x);color:var(--sub);background-color:var(--paper);background-image:linear-gradient(to top right, transparent calc(50% - .5px), var(--x) 50%, transparent calc(50% + .5px)), linear-gradient(to top left, transparent calc(50% - .5px), var(--x) 50%, transparent calc(50% + .5px));justify-content:center;align-items:center;padding:10px;display:flex}.photo-todo figcaption{background:var(--paper);font-size:var(--text-caption);text-align:center;padding:8px 12px;line-height:1.7}.top-stage{position:relative}.ts-panel{min-height:100svh;position:relative;overflow:hidden}.ts-fv{background:var(--night);color:var(--paper)}.ts-photo{--ov:1;position:absolute;inset:0}.ts-photo img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.ts-photo:after{content:"";opacity:var(--ov);background:linear-gradient(#14141640,#14141699);position:absolute;inset:0}.ts-embers,.ts-ring{display:none}.ts-fv-text{z-index:3;min-height:100svh;padding:calc(var(--header-h) + 24px) var(--pad) 48px;grid-template-rows:1fr auto;display:grid;position:relative}.ts-key{font-size:var(--text-display);letter-spacing:-.03em;align-self:center;line-height:1.16}.ts-key .ln{padding-bottom:.04em;display:block;overflow:hidden}.ts-key .li{display:inline-block}.ts-foot{align-items:flex-end;gap:48px;max-width:66vw;display:flex}.ts-desc{max-width:34em;font-weight:500;line-height:2}.ts-btns{flex:none;gap:10px;display:flex}.ts-btns .pill-line{color:var(--paper)}.ts-btns .pill-fill{background:var(--paper);color:var(--ink-strong)}.ts-cap{right:var(--pad);font-size:var(--text-caption);letter-spacing:.1em;color:#ffffffd9;font-weight:700;position:absolute;bottom:52px}.ts-cap .svc{border-left:1px solid #ffffff80;margin-left:12px;padding-left:12px}.ts-st{padding:var(--gap-md) var(--pad);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.ts-bg{background:radial-gradient(120% 90% at 72% 36%, var(--paper) 0%, var(--kinari-hi) 45%, var(--kinari) 100%);position:absolute;inset:0}.ts-mission{z-index:1;max-width:48em;position:relative}.ts-mission-text{letter-spacing:.02em;font-size:clamp(24px,2.9vw,44px);font-weight:900;line-height:1.62}.ts-mission-text .c{color:var(--ink-strong)}.ts-mission-text .c.g{color:var(--gold-text)}.tomoshi{display:inline-block;position:relative}.mini-flame{width:.24em;height:.34em;fill:var(--shu-hi);transform-origin:50% 100%;animation:2.2s ease-in-out infinite flicker;position:absolute;top:.06em;left:27%;transform:translate(-50%)}@keyframes flicker{0%,to{transform:translate(-50%)scale(1)}45%{transform:translate(-50%)scale(.9,1.1)}}.ts-intro{max-width:32em;margin-top:40px}.ts-intro p+p{margin-top:.8em}.ts-mark{z-index:1;aspect-ratio:936/900;width:min(38vw,64vh);margin-right:3vw;position:relative}.ts-t{width:100%;height:100%;position:absolute;inset:0}.ts-halo{aspect-ratio:1;background:radial-gradient(circle,#fff4c4f2 0%,#f0cd788c 30%,#dbb0502e 55%,#0000 72%);border-radius:50%;width:63.6%;animation:4.6s ease-in-out infinite halo;position:absolute;top:-10.4%;left:46.95%}@keyframes halo{0%,to{transform:scale(.92)}50%{transform:scale(1.1)}}.ts-bulb{aspect-ratio:1;border-radius:50%;width:37.39%;position:absolute;top:3.22%;left:60.04%;overflow:hidden;box-shadow:0 0 0 6px #ffffffbf,0 0 0 7px #bb972f59,0 20px 70px #c8962873}.ts-bulb img{object-fit:cover;width:100%;height:100%}@media (max-width:860px),(max-aspect-ratio:5/4){.ts-st{grid-template-columns:1fr;align-content:center}.ts-mark{order:-1;justify-self:end;width:min(54vw,36vh)}.ts-mission-text{font-size:clamp(22px,5vw,34px)}.ts-foot{flex-direction:column;align-items:flex-start;gap:20px;max-width:none}}@media (max-width:700px){.ts-cap{display:none}.ts-desc{font-size:var(--text-caption)}}@media (max-width:960px){.ts-fv-text{padding-bottom:calc(var(--bottom-bar-h) + 28px)}}.top-stage.is-live{height:calc(100vh + 240vh * var(--speed))}.is-live .ts-pin{height:100vh;position:sticky;top:0;overflow:hidden}.is-live .ts-panel{min-height:0;position:absolute;inset:0}.is-live .ts-fv{z-index:2;pointer-events:none;background:0 0}.is-live .ts-fv-text{pointer-events:auto;min-height:100vh}.is-live .ts-st{z-index:1}.is-live .ts-photo{clip-path:circle(150%)}.is-live .ts-photo img{will-change:transform}.is-live .ts-embers{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.is-live .ts-ring{z-index:1;opacity:0;border-radius:50%;display:block;position:absolute;box-shadow:0 0 0 6px #ffffffbf,0 0 0 7px #bb972f59,0 20px 70px #c8962873}.is-live .ts-bulb{display:none}.is-live .ts-t{clip-path:inset(0 100% 0 0)}.is-live .ts-halo,.is-live .ts-mission{opacity:0}.is-live .ts-mission-text .c{color:var(--faint);transition:color calc(.5s * var(--speed)) var(--ease)}.is-live .ts-mission-text .c.on{color:var(--ink-strong)}.is-live .ts-mission-text .c.g.on{color:var(--gold-text)}.is-live .ts-intro{opacity:0;transition:opacity calc(.8s * var(--speed)) var(--ease)}.is-live .ts-intro.on{opacity:1}.biz{background:var(--kinari);padding:var(--gap-sm) 0 var(--gap-md);position:relative}.biz-h{font-size:var(--text-body);letter-spacing:.1em;margin-bottom:40px;font-weight:700;position:relative}.biz-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:relative}.biz-col{padding:0 clamp(20px,2.6vw,48px)}.biz-col:first-child{padding-left:0}.biz-col:last-child{padding-right:0}.biz-col+.biz-col{border-left:1px solid var(--line-warm)}.biz-col.right{text-align:right}.biz-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.biz-col.right .biz-tags,.biz-col.right .biz-points{justify-content:flex-end}.biz-title{letter-spacing:.01em;color:var(--gold-text);margin-top:24px;font-size:clamp(24px,2.3vw,34px);font-weight:900;line-height:1.3}.biz-title .accent{color:var(--gold-text);display:block}.biz-lead{margin-top:20px;font-size:17px;font-weight:700;line-height:1.8}.biz-text{color:var(--sub);margin-top:14px}.biz-points{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.biz-points li{border:1px solid var(--gold-text);color:var(--gold-text);font-size:var(--text-caption);border-radius:99px;padding:2px 12px;font-weight:700}.biz-col .more{margin-top:32px}.biz-more{text-align:center;margin-top:96px;position:relative}@media (max-width:960px){.biz-grid{grid-template-columns:1fr}.biz-col,.biz-col+.biz-col{border-left:0;padding:0}.biz-col+.biz-col{border-top:1px solid var(--line-warm);margin-top:56px;padding-top:56px}}.works{padding-top:var(--gap-md);padding-bottom:var(--gap-sm)}.gp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 64px;margin-top:96px;display:grid}.gp-card a{display:block}.gp-card .photo{aspect-ratio:4/5;border-radius:6px}.gp-card .photo img,.v-case .photo img{transition:transform var(--dur-emph) var(--ease-power3-out)}.gp-card a:hover .photo img,.v-case a:hover .photo img{transform:scale(1.05)}.gp-card .tags{margin-top:24px}.gp-card .company{font-size:var(--text-caption);color:var(--sub);margin-top:16px;font-weight:700}.gp-card h3{font-size:var(--text-h3);margin-top:6px;line-height:1.55}.gp-cards.is-single{grid-template-columns:1fr}.gp-cards.is-single .gp-card a{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:56px;display:grid}.gp-cards.is-single .gp-card .photo{grid-row:1/span 3;aspect-ratio:16/10!important}.gp-cards.is-single .gp-card .tags{margin-top:0}.gp-cards.is-single .gp-card a{grid-template-rows:auto auto auto auto 1fr}.gp-cards.is-single .gp-card a>:not(.photo){grid-column:2}.gp-cards.is-single .gp-card .photo{grid-row:1/-1}.case-metrics{border-top:1px solid var(--line);gap:18px;margin-top:28px;padding-top:24px;display:grid}.case-metrics dt{font-size:var(--text-caption);color:var(--sub);font-weight:700}.case-metrics dd{margin-top:2px;font-weight:700;line-height:1.6}.case-metrics .num{letter-spacing:-.03em;color:var(--gold-text);font-feature-settings:"tnum";font-size:clamp(32px,3vw,44px);font-weight:900;line-height:1.1;display:block}.gp-card .more{margin-top:28px}@media (max-width:860px){.gp-cards,.gp-cards.is-single .gp-card a{grid-template-columns:1fr}.gp-cards.is-single .gp-card a>*{grid-column:auto}.gp-cards.is-single .gp-card .photo{grid-row:auto}.gp-cards.is-single .gp-card .tags{margin-top:24px}}.band-stage{--band-h:370px;position:relative}.band{height:var(--band-h);background:var(--paper);position:relative;overflow:hidden}.band-stage.is-live{height:calc((.6 * var(--speed-band) - .5) * (100vh + var(--band-h)) + 35vh + var(--band-h))}.band-stage.is-live .band{top:calc(50vh - var(--band-h) / 2);position:sticky}.band .ground{border-top:1px solid var(--line);position:absolute;top:260px;left:0;right:0}.band .lamp{right:var(--pad-wide);border:2px solid var(--gold);border-radius:50%;width:100px;height:100px;position:absolute;top:150px}.band .mascot-static{right:calc(var(--pad-wide) + 120px);width:152px;position:absolute;top:49px}@media (max-width:700px){.band-stage{--band-h:360px}.band .ground{top:250px}.band .lamp{width:72px;height:72px;top:166px}.band .mascot-static{width:110px;right:calc(var(--pad-wide) + 84px);top:97px}.band .run-clip{--rh:160px!important}}.results{padding:var(--gap-xl) 0}.results .inner{position:relative}.results .ghost{top:44%}.voice-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:5vw;margin-top:56px;display:grid}.voice-cards>:nth-child(2){margin-top:48px}.voice-cards>:nth-child(3){margin-top:96px}.v-num .big{letter-spacing:-.04em;color:var(--gold-light);font-feature-settings:"tnum";font-size:clamp(52px,5.6vw,88px);font-weight:900;line-height:1}.v-num .big small{color:var(--paper);letter-spacing:0;margin-left:.2em;font-size:.3em}.v-num .k{margin-top:16px;font-size:16px;font-weight:700}.v-case .photo{aspect-ratio:4/3;border-radius:6px}.v-case .d{font-size:var(--text-caption);color:var(--night-sub);margin-top:20px}.v-case h3{font-size:var(--text-lead);margin-top:6px;font-weight:700;line-height:1.6}.v-case .tags-h{font-size:var(--text-caption);color:var(--night-sub);margin-top:12px}@media (max-width:860px){.voice-cards{grid-template-columns:1fr}.voice-cards>*{margin-top:0!important}}.promises-sec{padding:var(--gap-xl) 0}.pr-giant .pre{letter-spacing:-.02em;font-size:.46em}.pr-giant .rl-wrap.indent{padding-left:10vw}.promise-list{gap:56px;margin-top:72px;padding-left:4vw;display:grid}.promise-list li{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:0 32px;display:grid}.promise-list .star{width:22px;height:22px;fill:var(--ink-strong);animation:9s linear infinite spin;transform:translateY(4px)}@keyframes spin{to{transform:translateY(4px)rotate(360deg)}}.promise-list h3{font-size:clamp(19px,1.8vw,26px);line-height:1.4}@media (max-width:760px){.promise-list li{grid-template-columns:28px 1fr}.promise-list p{grid-column:2}}.latest{background:var(--paper);height:100vh;min-height:560px;position:relative;overflow:hidden}.latest.is-live{height:calc(220vh * var(--speed));overflow:visible}.lt-stage{height:100vh;min-height:560px;position:relative;overflow:hidden}.latest.is-live .lt-stage{position:sticky;top:0}.lt-marquee{white-space:nowrap;letter-spacing:-.05em;color:var(--ink);will-change:transform;font-size:6.5vw;font-weight:900;line-height:1;position:absolute;top:50%;left:0;transform:translate(15vw,-50%)}.lt-marquee .dot{background:var(--gold);vertical-align:.05em;border-radius:50%;width:.55em;height:.55em;margin-left:.25em;display:inline-block}.lt-gold{background:var(--gold);clip-path:circle(86vh at 70vw 98vh);position:absolute;inset:0}.lt-b{color:var(--cream-hi)}.lt-b .dot{background:var(--cream-hi)}.lt-runner{z-index:2;transform-origin:50% 100%;width:116px;height:169px;position:absolute;top:0;left:0;transform:translate(calc(70vw - 60px),calc(12vh - 169px))}.latest+.sec{padding-top:var(--gap-sm)}@media (max-width:800px){.latest,.lt-stage{height:auto;min-height:0}.lt-stage{padding:72px 0 0}.lt-gold,.lt-runner{display:none}.lt-a{animation:24s linear infinite lt-flow;display:inline-block;position:static;transform:none}}@keyframes lt-flow{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.news-rows{border-top:1px solid var(--line);margin-top:48px}.news-row a{border-bottom:1px solid var(--line);grid-template-columns:6.5em 10em minmax(0,1fr) auto;align-items:center;gap:10px 32px;padding:28px 4px;display:grid}.news-row.has-photo a{grid-template-columns:168px 6.5em 10em minmax(0,1fr) auto}.news-row .photo{aspect-ratio:16/10;border-radius:4px}.news-row time{font-size:var(--text-caption);color:var(--sub);font-feature-settings:"tnum"}.news-row .pill-line{justify-self:start}.news-row .news-title{font-size:var(--text-lead);font-weight:700;line-height:1.6}.news-row .ext{margin-left:6px}@media (max-width:860px){.news-row a,.news-row.has-photo a{grid-template-columns:auto minmax(0,1fr) auto;padding:22px 0}.news-row .photo{grid-column:1/-1}.news-row .news-title{grid-column:1/3}.news-row .chip{grid-area:span 2/3;align-self:center}}.group-sec{padding-top:0}.group-rows{border-top:1px solid var(--line);margin-top:16px}.group-row{border-bottom:1px solid var(--line);grid-template-columns:360px minmax(0,1fr) auto;align-items:center;gap:16px 40px;padding:28px 0;display:grid}.group-name{align-items:center;gap:24px;display:flex}.group-logo{width:auto;height:48px}.group-row h3{font-size:var(--text-lead)}.group-row p{color:var(--sub)}.group-row .ext{margin-left:6px}.sec>.inner>.label{color:var(--sub);margin-top:48px;display:block}@media (max-width:860px){.group-row{grid-template-columns:1fr}}.band-philosophy{background:var(--gold);color:var(--ink-strong);padding:var(--gap-xl) 0 calc(var(--gap-xl) + 40px);text-align:center;position:relative;overflow:hidden}.band-philosophy .contours{color:#ffffff59}.band-philosophy .ghost{color:#ffffff24;font-size:12vw;top:auto;bottom:24px}.band-philosophy .inner{position:relative}.creed-c{gap:56px;margin-top:72px;display:grid}.creed .label{letter-spacing:.2em}.creed .core{white-space:pre-line;margin-top:18px;font-size:clamp(22px,2.5vw,38px);font-weight:900;line-height:1.6}.creed .gold{background:linear-gradient(#0000 62%,#fff6debf 62%)}.creed-sub .core-s{font-size:var(--text-lead);margin-top:10px;font-weight:700}.creed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:72px;display:grid}.creed-grid .core{font-size:clamp(20px,2vw,30px)}.band-philosophy .pills{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:96px;display:flex}.band-philosophy .pill-btn .chip{background:var(--gold-text)}@media (max-width:800px){.creed-grid{grid-template-columns:1fr}}.members-sec{padding:var(--gap-xl) 0;text-align:center}.members-sec .inner{position:relative}.member-cards{grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;align-items:start;gap:9vw;margin:64px auto 0;display:grid}.member-cards>li:last-child{margin-top:90px}.member-cards.with-bio{text-align:left;grid-template-columns:repeat(2,minmax(0,440px))}.member-photo{rotate:var(--r,0deg);border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 60px #00000059}.member-photo .photo{aspect-ratio:4/5}.member-card .title{font-size:var(--text-caption);letter-spacing:.1em;color:var(--gold-light);margin-top:36px;font-weight:700}.member-card .name{letter-spacing:.04em;margin-top:6px;font-size:clamp(22px,2.1vw,30px);font-weight:900;line-height:1.3}.member-card .concurrent{font-size:var(--text-caption);margin-top:8px}.member-card .bio{color:var(--night-sub);margin-top:16px}.members-sec .sec-more{margin-top:96px}.members-sec .pill-btn .chip{background:var(--gold);color:var(--ink-strong)}@media (max-width:700px){.member-cards,.member-cards.with-bio{grid-template-columns:1fr;gap:56px}.member-cards>li:last-child{margin-top:0}}.cta{background:var(--gold);color:var(--ink-strong);min-height:88vh;padding-bottom:var(--gap-md);position:relative;overflow:hidden}.cta-giant{text-align:center;white-space:nowrap;letter-spacing:-.06em;color:var(--cream-hi);pointer-events:none;font-size:8vw;font-weight:900;line-height:1;position:absolute;top:1.6vw;left:0;right:0}.cta-body{z-index:1;padding:calc(9vw + 6vh) var(--pad-wide) 0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:4vw;display:grid;position:relative}.cta-heading{letter-spacing:.02em;grid-area:1/2;font-size:clamp(19px,1.6vw,24px);line-height:1.7}@media (min-width:861px){.cta-body{padding-right:max(var(--pad-wide), calc(var(--pad) + 140px))}}.cta-circles{grid-area:1/1;height:min(64vh,42vw);position:relative}.cta-circles li{position:absolute}.cta-circles .c1{width:21vw;top:0;left:0}.cta-circles .c2{width:16vw;top:6vh;left:19.5vw}.cta-circles .c3{width:14.5vw;top:36vh;left:10vw}.cta-circle{aspect-ratio:1;-webkit-backdrop-filter:blur(14px);text-align:center;transition:transform var(--dur-emph) var(--ease-power3-out);animation:bob 6s var(--ease-power1-inOut) infinite;background:#ffffff3d;border:1px solid #ffffff8c;border-radius:50%;place-content:center;justify-items:center;gap:18px;display:grid;box-shadow:0 30px 70px #503c0a38}.cta-circles .c2 .cta-circle{animation-delay:-2s}.cta-circles .c3 .cta-circle{animation-delay:-4s}.cta-circles .c1 .cta-circle{background:var(--cream);border-color:#ffffffe6}.cta-circle:hover{transform:scale(1.04)}.cta-circle .t{letter-spacing:.02em;white-space:nowrap;padding:0 9%;font-size:clamp(15px,1.35vw,22px);font-weight:900;line-height:1.4}@keyframes bob{0%,to{translate:0}50%{translate:0 -14px}}.cta-mascot{z-index:2;width:auto;height:30vh;animation:5s ease-in-out infinite bob;position:absolute;bottom:0;left:1vw}@media (max-width:860px){.cta{min-height:0;padding-bottom:280px}.cta-body{grid-template-columns:1fr;padding-top:22vw}.cta-heading{grid-area:auto/1}.cta-circles{grid-area:auto/1;gap:16px;height:auto;display:grid}.cta-circles li{position:static;width:auto!important}.cta-circle{aspect-ratio:auto;border-radius:99px;grid-auto-flow:column;justify-content:space-between;padding:22px 28px}.cta-circle .t{padding:0}.cta-mascot{height:220px}}.footer{background:var(--night);color:var(--paper);padding:var(--gap-md) 0 40px;position:relative}.footer-inner{padding:0 var(--pad-wide);grid-template-columns:minmax(0,1.2fr) minmax(0,3fr);gap:48px;display:grid}.ft-logo{background:var(--paper);border-radius:14px;padding:14px 22px;display:inline-block}.ft-logo img{width:auto;height:46px}.footer-tagline{color:var(--gold-light);margin-top:20px;font-weight:700}.footer-address{font-size:var(--text-caption);color:var(--night-sub);margin-top:12px;line-height:1.8}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px;display:grid}.footer-col h2{font-size:var(--text-body);letter-spacing:.04em;font-weight:700;line-height:1.6}.footer-col ul{font-size:var(--text-caption);color:var(--night-sub);gap:8px;margin-top:14px;display:grid}.footer-col a:hover{color:var(--paper)}.footer-col .ext{margin-left:4px}.footer-copy{padding:24px var(--pad-wide) 0;font-size:var(--text-caption);color:var(--night-sub);border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:96px 0 0;display:flex}.ft-pills{gap:10px;display:flex}@media (max-width:800px){.footer-inner{grid-template-columns:1fr}}.prose{max-width:var(--measure)}.prose h2{font-size:var(--text-h3);margin-top:56px;padding-left:18px;line-height:1.6;position:relative}.prose h2:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:0;box-shadow:0 0 12px #bb972f99}.prose h3{font-size:var(--text-lead);margin-top:32px}.prose p{margin-top:16px}.prose ul,.prose ol{list-style:revert;margin-top:16px;padding-left:1.4em}.prose img{border-radius:6px;margin-top:24px}.prose a{text-decoration:underline}.prose strong{font-weight:700}.prose blockquote{background:var(--kinari);border-radius:14px;margin:24px 0 0;padding:22px 26px}.prose blockquote p:first-child{margin-top:0}.prose .article-photo{margin-top:32px}.prose .article-photo img{width:100%;height:auto;margin-top:0}.prose .article-photo figcaption{font-size:var(--text-caption);color:var(--sub);margin-top:8px}.prose .photo-todo.article-photo{aspect-ratio:3/2}.spec{border-collapse:collapse;width:100%;margin-top:40px}.spec th,.spec td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:18px 12px}.spec tr:last-child th,.spec tr:last-child td{border-bottom:1px solid var(--line)}.spec th{width:180px;font-weight:700}.spec td{white-space:pre-line}@media (max-width:520px){.spec th,.spec td{padding:8px 0;display:block}.spec td{border-top:0;padding-bottom:16px}}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:760px;margin-top:48px;display:grid}.result{border-top:1px solid;padding-top:20px}.result .value{letter-spacing:-.03em;font-feature-settings:"tnum";font-size:clamp(56px,6vw,96px);font-weight:900;line-height:1}.result .value small{margin-left:6px;font-size:.32em;font-weight:700}.result .name{font-size:var(--text-caption);color:var(--sub);margin-top:12px;font-weight:700}.results-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.results-3 .value{font-size:clamp(40px,4.4vw,72px)}@media (max-width:700px){.results-grid,.results-3{grid-template-columns:1fr}}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin-top:48px;display:grid}.service{border-top:1px solid var(--ink);flex-direction:column;padding:28px 0 32px;display:flex}.service .kind{font-size:var(--text-caption);color:var(--sub)}.service h3{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service .text{margin-top:14px}.service .points{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.service .points li{border:1px solid var(--line);font-size:var(--text-caption);color:var(--sub);border-radius:99px;padding:2px 12px}.service .more{margin-top:auto;padding-top:22px}@media (max-width:700px){.service-grid{grid-template-columns:1fr}}.promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:56px;display:grid}.promise{border-top:1px solid var(--line);padding:28px 0 32px}.promise .no{color:var(--gold-text);font-size:40px;font-weight:900;line-height:1}.promise h3{margin-top:14px}.promise p{margin-top:8px}.promise .desc{color:var(--sub);font-size:var(--text-caption);white-space:pre-line;margin-top:10px}@media (max-width:900px){.promises{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.promises{grid-template-columns:1fr}}.list-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin-top:56px;display:grid}.list-4 li{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:12px;padding:24px 0;display:grid}.list-4 .n{color:var(--gold-text);font-size:32px;font-weight:900;line-height:1.1}.list-4 h3{font-size:var(--text-lead)}.list-4 p{margin-top:6px}.list-4 .worry{font-size:var(--text-lead);line-height:1.7}@media (max-width:700px){.list-4{grid-template-columns:1fr}}.list-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:800px){.list-3{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}.step{border-top:1px solid var(--ink);padding-top:18px}.step .n{font-size:var(--text-caption);letter-spacing:.08em;background:var(--gold-text);color:var(--paper);border-radius:99px;padding:3px 14px;font-weight:700;display:inline-block}.step h3{font-size:var(--text-lead);margin-top:14px}.step p{font-size:var(--text-caption);color:var(--sub);margin-top:8px}@media (max-width:800px){.steps,.steps-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.steps,.steps-3{grid-template-columns:1fr}}.features{gap:var(--gap-md);margin-top:56px;display:grid}.feature{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;display:grid}.feature:nth-child(2n) .feature-text{order:2}.feature .n{color:var(--gold-text);font-size:40px;font-weight:900;line-height:1}.feature h3,.feature p{margin-top:12px}.feature .photo{aspect-ratio:4/3;border-radius:var(--radius);box-shadow:0 24px 60px #0000001f}@media (max-width:760px){.feature{grid-template-columns:1fr}.feature:nth-child(2n) .feature-text{order:0}}.parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px;margin-top:56px;display:grid}.parts li{border-top:1px solid var(--ink);padding-top:20px}.parts h3{margin-top:8px}.parts p+p,.parts h3+p{margin-top:10px}@media (max-width:700px){.parts{grid-template-columns:1fr}}.stat-row{border-top:1px solid;border-bottom:1px solid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;display:grid}.stat-row li{flex-direction:column;gap:4px;padding:14px 16px 14px 0;display:flex}.stat-row li+li{border-left:1px solid var(--line);padding-left:16px}.stat-label{font-size:var(--text-caption);color:var(--sub);font-weight:700}.stat-value{font-size:var(--text-h3);font-weight:900;line-height:1.2}.stat-value small{font-size:var(--text-caption);margin-left:4px;font-weight:500}@media (max-width:700px){.stat-row{grid-template-columns:1fr 1fr}.stat-row li:nth-child(3){border-left:0;padding-left:0}.stat-row li:nth-child(n+3){border-top:1px solid var(--line)}}.curriculum-title{margin-top:var(--gap-sm);font-size:var(--text-h3)}.sessions{margin-top:24px}.session{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:16px 32px;padding:24px 0;display:grid}.session-0{background:var(--gold-pale);border:0;border-radius:14px;grid-template-columns:1fr;gap:6px;margin-top:32px;padding:22px 26px}.sessions .session:last-child{border-bottom:1px solid var(--line)}.session-meta{flex-direction:column;gap:6px;display:flex}.session-meta .hours{font-size:var(--text-caption);color:var(--sub)}.session-name{font-size:var(--text-lead);font-weight:700}.session p{margin-top:8px}.outputs{font-size:var(--text-caption);color:var(--sub)}@media (max-width:700px){.session{grid-template-columns:1fr;gap:6px}}.report{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;display:grid}.report-body{max-width:var(--measure);margin-top:28px}.report-body p+p{margin-top:12px}.report-items{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.report-items li{border:1px solid var(--ink);font-size:var(--text-caption);border-radius:99px;padding:4px 16px;font-weight:700}.report-link{margin-top:28px}.report .photo{border-radius:var(--radius);box-shadow:0 24px 60px #00000024}@media (max-width:800px){.report{grid-template-columns:1fr}}.points-block{gap:8px;display:grid}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.tier{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.tier-name{font-size:var(--text-caption);color:var(--sub)}.tier-value{font-size:var(--text-h3);font-weight:900}.tier-final{border-top:2px solid var(--gold)}.tier-final .tier-value{font-size:36px}@media (max-width:700px){.tiers{grid-template-columns:1fr}}.table-scroll{margin-top:32px;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--text-caption)}.compare th,.compare td{border:1px solid var(--line);text-align:center;vertical-align:middle;padding:12px 10px}.compare td{white-space:nowrap}.compare th[scope=row]{text-align:left;font-weight:700}.compare th:last-child,.compare td:last-child{background:var(--gold-pale);font-weight:700}.kind{font-size:var(--text-caption);color:var(--sub);font-weight:700}h1.with-tag{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.hero-copy{font-size:var(--text-h3);max-width:680px;margin-top:24px;font-weight:700;line-height:1.6}.hero-copy.one-line{white-space:nowrap}@media (max-width:700px){.hero-copy.one-line{white-space:normal}}.hero-text .inner{grid-template-columns:1fr}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:56px;display:grid}.two-col .lead{margin-top:20px}.two-col .lead p+p{margin-top:10px}.two-col .photo{border-radius:var(--radius)}@media (max-width:760px){.two-col{grid-template-columns:1fr}}.dots{gap:6px;margin-top:12px;display:grid}.dots li:before{content:"・"}.flow{flex-wrap:wrap;align-items:center;gap:8px 4px;margin-top:12px;display:flex}.flow li{border:1px solid var(--ink);font-weight:700;font-size:var(--text-caption);border-radius:99px;padding:8px 16px}.flow li+li:before{content:"→";margin-right:8px;display:inline-block}.flow-lg{margin-top:32px}.flow-lg li{font-size:var(--text-body);padding:12px 22px}.ph-hero{background:var(--sumi);color:var(--sumi-ink);padding:calc(var(--header-h) + var(--gap-sm)) 0 var(--gap-xl);position:relative;overflow:hidden}.ph-hero .breadcrumb ol,.ph-hero .label{color:var(--sumi-sub)}.ph-title{font-family:var(--font-serif);letter-spacing:.06em;color:var(--sumi-ink);margin-top:16px;font-size:clamp(36px,5vw,72px);font-weight:700;line-height:1.5}.ph-en{font-size:var(--text-caption);letter-spacing:.3em;color:var(--sumi-gold);margin-top:20px}.ph-creed{font-family:var(--font-serif);font-size:var(--text-lead);letter-spacing:.05em;margin-top:32px;line-height:2.2}.seal{right:var(--pad-wide);bottom:var(--gap-md);background:var(--shu);width:64px;height:64px;color:var(--sumi-ink);font-family:var(--font-serif);place-items:center;font-size:36px;font-weight:700;display:grid;position:absolute;transform:rotate(-2deg)}.layers{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.layers li{border-top:2px solid var(--gold);padding-top:14px}.layers li:first-child{border-top-color:var(--shu)}.layers h3{font-size:var(--text-lead)}.layers p{font-size:var(--text-caption);color:var(--sub);margin-top:8px}@media (max-width:900px){.layers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.layers{grid-template-columns:1fr}}.core-page{font-family:var(--font-serif);letter-spacing:.04em;white-space:pre-line;margin-top:32px;font-size:clamp(28px,3.6vw,52px);font-weight:700;line-height:1.6}.core-page .gold{color:var(--gold-text)}.beats{border-top:1px solid var(--line);max-width:760px;margin-top:48px;padding-top:32px}.beats p{font-size:var(--text-lead);line-height:2.1}.beats p.turn{color:var(--gold-text);font-weight:700}.beats p.last{margin-top:1.2em;font-weight:700}.gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.gates li{border-top:1px solid var(--ink);gap:12px;padding-top:16px;display:grid}.gates h3{font-size:var(--text-lead)}@media (max-width:760px){.gates{grid-template-columns:1fr}}.article-main-photo{border-radius:var(--radius);margin-top:48px}.article-grid{padding:56px 0 var(--gap-md);grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:64px;display:grid}.article-aside{top:calc(var(--header-h) + 24px);position:sticky}.summary{background:var(--kinari);border-radius:14px;gap:14px;padding:26px 28px;display:grid}.summary div{grid-template-columns:84px minmax(0,1fr);gap:12px;display:grid}.summary dt{font-weight:700;font-size:var(--text-caption);color:var(--gold-text)}.summary dd ul{gap:6px;padding-left:1.2em;list-style:outside;display:grid}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.metrics li{border-top:1px solid var(--ink);padding-top:14px}.metric-value{margin-top:6px;font-size:32px;font-weight:900;line-height:1.3}.metric-value.is-long{font-size:var(--text-lead);font-weight:700;line-height:1.7}.metrics .sub{margin-top:8px}.metrics-title{font-size:var(--text-h3);margin-top:72px;padding-left:18px;position:relative}.metrics-title:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.metrics-note{margin-top:32px}.metrics-note p{margin-top:12px}.comment{background:var(--kinari);border-radius:14px;grid-template-columns:96px minmax(0,1fr);gap:20px;margin-top:56px;padding:26px 28px;display:grid}.comment.no-photo{grid-template-columns:minmax(0,1fr)}.comment .name{margin-top:4px;font-weight:700}@media (max-width:600px){.summary div{grid-template-columns:1fr;gap:6px}.metrics{grid-template-columns:1fr}}.profile caption{text-align:left;padding-bottom:8px;font-weight:700}.profile th{width:120px;font-size:var(--text-caption)}.profile td{font-size:var(--text-caption)}.aside-cta{background:var(--kinari);border-radius:14px;gap:12px;margin-top:24px;padding:26px;display:grid}@media (max-width:860px){.article-grid{grid-template-columns:1fr}.article-aside{order:-1;position:static}}.form-note{font-weight:700}.form-frame{border:0;width:100%;min-height:1200px;margin-top:24px}.form-todo{border:1px dashed var(--sub);color:var(--sub);text-align:center;border-radius:14px;margin-top:24px;padding:48px 24px}.band-live .mascot-static{visibility:hidden}.band-live.arrived .mascot-static{visibility:visible;animation:5s ease-in-out infinite bob}.mascot-run{transform:translateX(var(--x,0px));will-change:transform;display:none;position:absolute;top:0;left:0}.band-live .mascot-run{display:block}.band-live.arrived .mascot-run{display:none}.run-clip{width:calc(var(--rh) * 145 / 211);height:var(--rh);pointer-events:none;display:block;position:absolute;top:0;left:0;overflow:hidden}.run-strip{width:auto;max-width:none;height:100%;transform:translateX(calc(var(--f,0) * -100% / 32));display:block}.dive-clip{pointer-events:none;visibility:hidden;width:194px;height:157px;display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dive-strip{width:auto;max-width:none;height:100%;transform:translateX(calc(var(--f,0) * -100% / 12));display:block}.lt-runner.diving .dive-clip{visibility:visible}.lt-runner.diving .run-clip{visibility:hidden}.band .lamp{background:#bb972f47;transition:background .6s,box-shadow .6s;box-shadow:0 0 0 10px #bb972f14,0 0 36px #bb972f47}.band:not(.band-live) .lamp,.band .lamp.lit{background:var(--gold);box-shadow:0 0 0 14px #bb972f29,0 0 56px #bb972f99}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .ts-fv:before{content:"";z-index:2;pointer-events:none;animation:fv-veil .9s var(--ease-power2-out) .2s both;background:#0c0b08;position:absolute;inset:0}html:not([data-motion=off]) .ts-fv:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;animation:fv-glow 1.8s var(--ease-power1-inOut) .25s both;background:radial-gradient(55% 60% at 50% 55%,#ffd68ccc,#dcae5b47 45%,#0000 72%);position:absolute;inset:0}html:not([data-motion=off]) .ts-key .li{animation:fv-line .48s var(--ease-power3-out) both;animation-delay:calc(.75s + var(--li,0) * .12s)}html:not([data-motion=off]) .ts-foot{animation:fv-foot .48s var(--ease-power2-out) 1.25s both}html:not([data-motion=off]) .ts-news{animation:fv-foot .48s var(--ease-power2-out) 1.45s both}}.ts-key .ln:nth-child(2) .li{--li:1}.ts-key .ln:nth-child(3) .li{--li:2}@keyframes fv-veil{0%{opacity:1}to{opacity:0}}@keyframes fv-glow{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes fv-line{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes fv-foot{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.mini-flame{transition:filter .9s var(--ease-power2-out) .2s}.top-stage.is-live .tomoshi.on .mini-flame,.top-stage:not(.is-live) .mini-flame{filter:drop-shadow(0 0 .1em #c8453af2)drop-shadow(0 0 .28em #f0a05a99)}.tc{display:inline-block}.typo-live [data-typo=flash].typo-on .tc{animation:typo-flash calc(var(--dur-standard) * 2 * var(--speed)) linear both;animation-delay:calc(var(--i) * 40ms * var(--speed))}@keyframes typo-flash{0%{color:inherit;animation-timing-function:var(--ease-power2-out)}50%{color:var(--gold);animation-timing-function:var(--ease-power2-in)}to{color:inherit}}.typo-live [data-typo=highlight] .tc{opacity:.3}.typo-live [data-typo=highlight].typo-on .tc{animation:typo-hl calc(var(--dur-standard) * var(--speed)) var(--ease-power2-out) forwards;animation-delay:calc(var(--i) * 40ms * var(--speed))}@keyframes typo-hl{to{opacity:1}}.typo-live [data-typo=contour] .tc{color:#0000;-webkit-text-stroke:2px var(--cream-hi)}.typo-live [data-typo=contour].typo-on .tc{animation:typo-contour calc(var(--dur-emph) * var(--speed)) var(--ease-power2-out) forwards;animation-delay:calc(var(--i) * 60ms * var(--speed))}@keyframes typo-contour{to{color:var(--cream-hi);-webkit-text-stroke-color:transparent}}html[data-motion=off] [data-typo] .tc{color:inherit;-webkit-text-stroke:0;opacity:1!important;animation:none!important}.cta-circles:before{content:"";aspect-ratio:1;pointer-events:none;z-index:0;width:175%;animation:rings-breathe 6s var(--ease-power1-inOut) infinite alternate;background:radial-gradient(circle,#0000 calc(20% - 1px),#ffffff40 20%,#0000 calc(20% + 1.5px)),radial-gradient(circle,#0000 calc(28.5% - 1px),#ffffff29 28.5%,#0000 calc(28.5% + 1.5px)),radial-gradient(circle,#0000 calc(38.5% - 1px),#ffffff1a 38.5%,#0000 calc(38.5% + 1.5px)),radial-gradient(circle,#0000 calc(50% - 1px),#ffffff0f 50%,#0000 calc(50% + 1.5px));border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-circles>li{z-index:1}@keyframes rings-breathe{0%{transform:translate(-50%,-50%)scale(.97)}to{transform:translate(-50%,-50%)scale(1.03)}}@media (max-width:860px){.cta-circles:before{display:none}}.results .ghost{color:rgba(255, 255, 255, var(--gh,.05))}.band-philosophy .ghost{color:rgba(255, 255, 255, var(--gh,.14))}@media (min-width:961px){.header{transition:transform var(--dur-standard) var(--ease-power2-out), inset var(--dur-standard) var(--ease-power2-out), border-radius var(--dur-standard) var(--ease-power2-out), background-color var(--dur-standard) var(--ease-power2-out), box-shadow var(--dur-standard) var(--ease-power2-out), color var(--dur-standard)}.header.is-pill{-webkit-backdrop-filter:blur(14px);background:#f3efe6db;border-radius:12px;inset:8px 8px auto;box-shadow:0 8px 28px #14120a1a}.header.is-pill .header-inner{height:60px}.header.is-pill.is-hidden{transform:translateY(calc(-100% - 16px))}html.header-dark .header.is-pill{color:var(--ink)}html.header-dark .header.is-pill .nav-cta .btn-primary{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--paper)}html.header-dark .header.is-pill .nav-cta .btn-secondary{background:var(--paper);border-color:var(--ink-strong);color:var(--ink-strong)}}.launcher{display:none}@media (min-width:961px){.launcher{z-index:45;visibility:hidden;transition:transform var(--dur-emph) var(--ease-power3-out), visibility 0s linear var(--dur-emph);align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px;transform:translate(calc(100% + 40px))}.launcher.in{visibility:visible;transition:transform var(--dur-emph) var(--ease-power3-out), visibility 0s;transform:none}}.launcher-face{background:var(--paper);border-radius:50%;flex:none;place-items:end center;width:88px;height:88px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #14120a2e}.launcher-face .launcher-still{width:64px;height:auto;margin-bottom:-4px}.idle-clip{width:64px;height:calc(64px * var(--idle-h) / var(--idle-w));display:none;position:absolute;bottom:-4px;left:50%;overflow:hidden;transform:translate(-50%)}.idle-strip{width:auto;max-width:none;height:100%;animation:idle-frames var(--idle-dur) steps(var(--idle-n)) infinite;display:block}@keyframes idle-frames{to{transform:translate(-100%)}}.launcher-face.idle-live .idle-clip{display:block}.launcher-face.idle-live .launcher-still{visibility:hidden}.launcher:not(.in) .idle-strip{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.launcher-face.idle-live .idle-clip{display:none}.launcher-face.idle-live .launcher-still{visibility:visible}}html[data-motion=off] .launcher-face.idle-live .idle-clip{display:none}html[data-motion=off] .launcher-face.idle-live .launcher-still{visibility:visible}.launcher-bubble{background:var(--paper);max-width:64px;transition:max-width var(--dur-emph) var(--ease-power3-out), padding var(--dur-emph) var(--ease-power3-out);border-radius:16px;margin-bottom:30px;padding:10px 16px;position:relative;overflow:hidden;box-shadow:0 10px 30px #14120a29}.launcher-dots{justify-content:center;gap:5px;padding:4px 0;display:flex}.launcher-dots i{background:var(--gold-text);width:6px;height:6px;animation:launcher-dot var(--dur-strong) var(--ease-power1-inOut) infinite;border-radius:50%}.launcher-dots i:nth-child(2){animation-delay:.15s}.launcher-dots i:nth-child(3){animation-delay:.3s}@keyframes launcher-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.launcher:hover .launcher-bubble,.launcher:focus-within .launcher-bubble{max-width:260px;padding:14px 16px}.launcher:hover .launcher-dots,.launcher:focus-within .launcher-dots{display:none}.launcher-menu{white-space:nowrap;gap:6px;display:grid;position:absolute;left:-9999px}.launcher:hover .launcher-menu,.launcher:focus-within .launcher-menu{position:static}.launcher-menu a{color:var(--ink-strong);background:var(--kinari);transition:background-color var(--dur-standard) var(--ease-power2-out);border-radius:99px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.launcher-menu li:first-child a{background:var(--gold)}.launcher-menu a:hover{background:var(--gold-light)}.launcher-menu a:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.launcher,.launcher.in,.launcher-bubble{transition:none}.launcher-dots i{animation:none}}html[data-motion=off] .launcher,html[data-motion=off] .launcher.in,html[data-motion=off] .launcher-bubble{transition:none}html[data-motion=off] .launcher-dots i{animation:none}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-intro-hold] .ts-fv:before{animation-delay:2.3s!important}html[data-intro-hold] .ts-fv:after{animation-delay:2.35s!important}html[data-intro-hold] .ts-key .li{animation-delay:calc(2.85s + var(--li,0) * .12s)!important}html[data-intro-hold] .ts-foot{animation-delay:3.35s!important}html[data-intro-hold] .ts-news{animation-delay:3.55s!important}.slant-top,.slant-bottom{position:relative}.slant-top{margin-top:calc(-1 * var(--slant));border-top:var(--slant) solid transparent;clip-path:polygon(0 var(--slant), 100% 0, 100% 100%, 0 100%)}.slant-bottom{border-bottom:var(--slant) solid transparent;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--slant)), 0 100%)}.slant-top.slant-bottom{clip-path:polygon(0 var(--slant), 100% 0, 100% calc(100% - var(--slant)), 0 100%)}.ts-fv-text{grid-template-columns:minmax(0,1fr)}.ts-news{right:var(--pad);z-index:1;-webkit-backdrop-filter:blur(10px);max-width:min(34vw,460px);color:var(--paper);font-size:var(--text-caption);transition:background-color var(--dur-standard) var(--ease-power2-out), border-color var(--dur-standard) var(--ease-power2-out);background:#1414166b;border:1px solid #ffffff47;border-radius:99px;align-items:center;gap:12px;padding:10px 18px 10px 10px;line-height:1.5;display:flex;position:absolute;bottom:96px}.ts-news:hover{border-color:var(--gold-light);background:#1414169e}.ts-news-label{background:var(--gold);color:var(--ink-strong);border-radius:99px;flex:none;padding:2px 10px;font-weight:700}.ts-news time{font-feature-settings:"tnum";color:#ffffffc7;flex:none}.ts-news-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.ts-news-arrow{transition:transform var(--dur-standard) var(--ease-power2-out);flex:none}.ts-news:hover .ts-news-arrow{transform:translate(3px)}@media (max-width:1200px){.ts-fv-text{grid-template-rows:1fr auto auto}.ts-news{justify-self:start;max-width:100%;margin-bottom:24px;position:static}}@media (max-width:700px){.ts-news{gap:10px;padding-right:14px}}
