.mega{grid-template-columns:repeat(2,minmax(0,1fr))}:root{--local-h:57px}html{scroll-padding-top:calc(var(--header-h) + var(--local-h) + 16px)}.local-nav{top:var(--header-h);z-index:30;background:var(--paper);border-bottom:1px solid var(--line);position:sticky}.local-nav ul{height:56px;margin:0 calc(-1 * var(--gutter));padding:0 calc(var(--gutter) - 14px);overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:4px;display:flex;position:relative;overflow-x:auto}.local-nav ul::-webkit-scrollbar{display:none}.local-nav a{border-radius:var(--pill);white-space:nowrap;height:40px;color:var(--sub);transition:color .2s var(--ease), background-color .2s var(--ease);align-items:center;padding:0 14px;font-size:15px;font-weight:400;line-height:1.6;display:inline-flex}.local-nav a:hover,.local-nav a[aria-current]{color:var(--ink);background:var(--mist)}.about-hero .lead{text-wrap:pretty;max-width:26em;word-break:auto-phrase}.acrostic ol{border-top:1px solid var(--line)}.acrostic li{border-bottom:1px solid var(--line);animation:rise .9s var(--ease-out) both;animation-delay:calc(.16s + var(--i) * 60ms)}.acrostic a{transition:color .2s var(--ease);grid-template-columns:72px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:16px 4px 16px 0;display:grid}.acrostic b{width:fit-content;font-family:"Inter Tight", var(--font);color:var(--accent);background:var(--grad-strong);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4.2vw,60px);font-weight:200;line-height:1}.acrostic a>span{word-break:auto-phrase}.acrostic small{font-family:"Inter Tight", var(--font);color:var(--sub);margin-bottom:2px;font-size:13px;line-height:1.5;display:block}.acrostic svg{color:var(--field);transition:transform .3s var(--ease-out), color .2s var(--ease)}.acrostic a:hover svg{color:var(--ink);transform:translateY(3px)}.mv-label h3{width:fit-content;color:var(--accent-soft);background:var(--grad-soft);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .mv-label h3{color:var(--accent);background-image:var(--grad-strong)}.mv{padding:clamp(72px,8vw,112px) 0 clamp(96px,10vw,144px)}.mv .section-head{max-width:880px}.mv-list{border-bottom:1px solid var(--on-night-line);margin-top:clamp(48px,6vw,80px)}.mv-item{border-top:1px solid var(--on-night-line);grid-template-columns:4fr 8fr;gap:clamp(24px,4vw,64px);padding:clamp(32px,4vw,56px) 0;display:grid}.mv-label p{color:var(--on-night-sub);margin-top:4px}.mv-statement{letter-spacing:-.02em;text-wrap:balance;word-break:auto-phrase;font-size:clamp(26px,2.8vw,40px);font-weight:300;line-height:1.3}.mv-body{max-width:40em;color:var(--on-night-sub);margin-top:20px}.compass{padding:clamp(96px,10vw,144px) 0}.compass-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.compass-aside{top:calc(var(--header-h) + var(--local-h) + 40px);position:sticky}.compass .section-head .lead{max-width:26em}.dial{width:min(260px,100%);margin-top:clamp(40px,5vw,64px);display:block;overflow:visible}.dial-ring{fill:none;stroke:var(--line);stroke-width:1px}.dial-ticks{fill:none;stroke:var(--field);stroke-width:6px;stroke-dasharray:1 8.425;opacity:.5}.mark circle{fill:var(--paper);stroke:var(--field);stroke-width:1px;transition:fill .4s var(--ease), stroke .4s var(--ease)}.mark text{font-family:"Inter Tight", var(--font);fill:var(--field);text-anchor:middle;dominant-baseline:central;letter-spacing:0;transition:fill .4s var(--ease);font-size:15px;font-weight:500}.mark.is-current circle{fill:var(--accent);stroke:var(--accent)}.mark.is-current text{fill:var(--ink)}.stop-a{stop-color:var(--accent-blue)}.stop-b{stop-color:var(--accent)}.needle{transform-box:view-box;transform-origin:120px 120px;transform:rotate(var(--turn,0deg));transition:transform .9s var(--ease-out)}.needle-n{fill:url(#needle-grad)}.needle-s{fill:var(--mist-3)}.needle-hub{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.values{border-top:1px solid var(--line)}.value{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);padding:clamp(40px,4.5vw,56px) 0;display:grid}.value-letter{width:fit-content;font-family:"Inter Tight", var(--font);color:var(--accent);background:var(--grad-strong);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,4vw,56px);font-weight:200;line-height:1}.value-en{font-family:"Inter Tight", var(--font);letter-spacing:0;color:var(--sub);font-size:14px;line-height:1.5}.value h3{margin-top:8px}.value-body{color:var(--ink-soft);margin-top:16px}.value-acts-title{color:var(--sub);margin-top:28px}.value .checks{margin-top:10px}.value .checks li{color:var(--ink-soft)}.abc{border-top:1px solid var(--line);margin-top:10px}.abc>div{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);padding:12px 0;display:grid}.abc dt{font-family:"Inter Tight", var(--font);color:var(--accent);font-size:16px;font-weight:500;line-height:1.5}.abc dd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 24px;display:grid}.abc dd span{color:var(--sub)}.abc dd b{font-weight:400}.talk{padding:clamp(96px,10vw,144px) 0}.talk-grid{grid-template-columns:5fr 6fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.talk h2{margin-top:16px}.talk-en{font-family:"Inter Tight", var(--font);color:var(--on-night-sub);margin-top:16px;font-size:clamp(18px,1.6vw,22px);line-height:1.4}.talk .lead{color:var(--on-night-sub);margin-top:28px}.scenes{border-top:1px solid var(--on-night-line);margin-top:16px}.scenes>div{border-bottom:1px solid var(--on-night-line);grid-template-columns:168px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.scenes dt{color:var(--on-night-sub)}.leaders-head{grid-template-columns:5fr 6fr;align-items:end;gap:clamp(40px,6vw,96px);display:grid}.leaders-head .checks{margin-top:0}.leaders-head+.leaders-row{margin-top:clamp(64px,8vw,112px)}.flow3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin:clamp(48px,6vw,72px) auto 0;display:grid}.flow3 li{padding:8px 24px;position:relative}.flow3 b{font-family:"Inter Tight", var(--font);letter-spacing:-.03em;font-size:clamp(36px,4.4vw,64px);font-weight:200;line-height:1;display:block}.flow3 span{color:#ffffffe0;margin-top:14px;display:block}.flow3 li:not(:last-child):after{content:"";border-top:1.5px solid #ffffffb3;border-right:1.5px solid #ffffffb3;width:12px;height:12px;position:absolute;top:calc(2px + clamp(18px,2.2vw,32px));right:-6px;transform:rotate(45deg)}.band-note{color:#ffffffe0;text-wrap:balance;max-width:40em;word-break:auto-phrase;margin:clamp(40px,5vw,56px) auto 0}.history{padding:clamp(96px,10vw,144px) 0}.profile,.access{padding-bottom:clamp(96px,10vw,144px)}.history-grid,.profile .container>.rule,.access .container>.rule{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.history .section-head{top:calc(var(--header-h) + var(--local-h) + 40px);position:sticky}.history-list{border-top:1px solid var(--line)}.history-year{border-bottom:1px solid var(--line);grid-template-columns:136px minmax(0,1fr);gap:24px;padding:32px 0 12px;display:grid}.history-year h3{width:fit-content;color:var(--accent);background:var(--grad-strong);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.history-year ol{padding-left:24px}.history-year ol li{grid-template-columns:48px minmax(0,1fr);gap:16px;padding-bottom:20px;display:grid;position:relative}.history-year ol li:before{content:"";background:var(--grad-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:-24px}.history-year ol li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:21px;bottom:-6px;left:-21px}.history-year time{font-family:"Inter Tight", var(--font);color:var(--sub);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.8}.history-title{text-wrap:pretty}.history-body{color:var(--sub);margin-top:4px}.history-link{min-height:32px;color:var(--sub);text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:color .2s var(--ease), text-decoration-color .2s var(--ease);align-items:center;gap:6px;margin-top:2px;font-size:14px;line-height:1.6;display:inline-flex}.history-link:hover{color:var(--ink);text-decoration-color:currentColor}.profile-list{border-top:1px solid var(--line)}.profile-list>div{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.profile-list dt{color:var(--sub)}.profile-list dd a{text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color .2s var(--ease)}.profile-list dd a:hover{text-decoration-color:currentColor}.access-name{margin-top:clamp(28px,3vw,40px)}.access-name small{color:var(--sub);margin-top:2px;font-weight:300;display:block}.access-list{margin-top:20px}.access-list>div{grid-template-columns:88px minmax(0,1fr);padding:16px 0}.access-info .arrow-link{margin-top:16px}.access-map{aspect-ratio:4/3;border-radius:var(--r);background:var(--mist);overflow:hidden}.access-map iframe{border:0;width:100%;height:100%;display:block}@media (width<=1000px){.mv-item,.compass-grid,.talk-grid,.history-grid,.profile .container>.rule,.access .container>.rule,.leaders-head{grid-template-columns:1fr}.leaders-head{gap:32px}.mv-item{gap:16px}.talk-grid,.history-grid,.profile .container>.rule,.access .container>.rule,.compass-grid{gap:48px}.compass-aside,.history .section-head{position:static}.access-map{aspect-ratio:16/10}.dial{width:180px;margin-top:40px}.flow3{grid-template-columns:1fr;max-width:420px}.flow3 li{padding:28px 0}.flow3 li:first-child{padding-top:0}.flow3 li:not(:last-child):after{margin-left:-6px;inset:auto auto -6px 50%;transform:rotate(135deg)}}@media (width<=600px){.acrostic a{grid-template-columns:48px minmax(0,1fr) 20px;gap:12px}.value{grid-template-columns:1fr;gap:16px}.abc dd{grid-template-columns:1fr}.scenes>div,.profile-list>div{grid-template-columns:1fr;gap:4px;padding:16px 0}.history-year{grid-template-columns:1fr;gap:20px;padding-top:28px}.history-year ol li{grid-template-columns:40px minmax(0,1fr);gap:12px}.access-map{aspect-ratio:1}}
