.mg-sec{padding-top:var(--air)}.mg-title{margin:0 auto;text-align:center;font:400 clamp(24px,2.1vw,32px)/1.2 var(--v-serif);letter-spacing:-.01em;color:var(--ink)}.mr-split{display:grid;grid-template-areas:"show h" "show tabs";grid-template-rows:auto 1fr;column-gap:clamp(32px,4.2vw,60px);align-items:start}.mr-h{grid-area:h;margin:0;font:400 clamp(34px,3.5vw,54px)/1.08 var(--v-serif);letter-spacing:-.018em;color:var(--ink)}.mr-h .v-hand{display:block;margin-top:.12em;padding-left:.05em}.mr-split .mr-tabs{grid-area:tabs;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:clamp(28px,6svh,54px)}.mr-split .mr-tab{padding:10px 0 16px;font-size:clamp(20px,1.8vw,26px);text-align:left;color:var(--mute)}.mr-split .mr-tab:hover{color:var(--ink)}.mr-split .mr-tab.on{color:var(--ink)}.mr-show{grid-area:show;min-width:0;text-align:center;align-self:center}.mr-split .mr-pics{pointer-events:none}.mr-pics{position:relative;height:clamp(220px,18vw,264px);animation:mrFloat 5.5s ease-in-out infinite alternate}.mr-split .mr-pics{width:100%}@supports (aspect-ratio:1){.mr-split .mr-pics{height:auto;aspect-ratio:440/300}}.mr-pic{position:absolute;left:50%;bottom:0;translate:-50% 0;width:auto;height:100%;max-width:100%;object-fit:contain;object-position:center bottom;user-select:none;-webkit-user-drag:none}.mr-pic:not(:first-child){opacity:0}.mr-ready .mr-pic{opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform 0s linear .18s}.mr-ready .mr-pic.on{opacity:1;transform:none;transition:opacity .32s ease .18s,transform .32s cubic-bezier(.2,.7,.25,1) .18s}@keyframes mrFloat{from{transform:translateY(0)}to{transform:translateY(-5px)}}.mr-split .mr-stage{display:block;min-height:0;margin-top:clamp(20px,3.2svh,34px)}.mr-split .mr-say{max-width:12em;margin:0 auto;text-align:center;font-size:clamp(28px,2.65vw,38px);line-height:1.16}.mr-h-c{text-align:center}.mr.mr-center{margin-top:24px}.mr-center .mr-tabs{margin-top:0}.mr-center .mr-pics{height:clamp(220px,21vw,310px);margin:clamp(28px,3vw,40px) auto clamp(16px,1.8vw,26px);max-width:660px}.mr-center .mr-stage{align-items:flex-start}.mr-center .mr-say{font-size:clamp(36px,4.2vw,60px);line-height:1.16}@media(min-width:1101px)and (max-height:820px){.mr-center .mr-pics{height:clamp(180px,16vw,230px);margin-top:24px}.mr-center .mr-say{font-size:clamp(34px,3.6vw,48px)}}.mr{margin:clamp(48px,6vw,88px) auto 0;max-width:1200px;text-align:center}.mr-stage{position:relative;min-height:calc(2 * 1.2 * clamp(40px,5.4vw,84px) + 24px);display:flex;align-items:center;justify-content:center}.mr-say{margin:0;max-width:13.5em;font:400 clamp(40px,5.4vw,84px)/1.2 var(--v-serif);letter-spacing:-.022em;text-wrap:balance;transition:opacity .14s ease}.mr-say.out{opacity:0}.mr-say .ph{display:inline-block}.mr-say .w{color:rgba(21,21,21,.2);transition:color .16s ease}.mr-say .w.on{color:var(--ink)}.mr-tabs{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:10px clamp(14px,1.7vw,26px);margin-top:clamp(40px,5vw,64px)}.mr-tab{margin:0;padding:6px 2px 12px;border:0;background:none;cursor:pointer;font:400 clamp(18px,1.35vw,20px)/1.2 var(--v-serif);white-space:nowrap;color:var(--mute);transition:color .2s ease;-webkit-tap-highlight-color:transparent}.mr-tab span{display:inline-block}.mr-tab:hover{color:var(--ink)}.mr-tab.on{color:var(--ink)}.mr-tab:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}g.mg-brush{fill:#24211c!important;stroke:none!important}.mg-svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.mg-ink{fill:none;stroke:#2b2721;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mg-mark .mg-ink{stroke-width:2.1}.mg-ink-read{stroke-width:2.4}.mg-ink-thin{stroke-width:1.6}[data-mark]{display:inline-block}@media(min-width:761px){.mr-split{--u:min(1.45px,.1375vw,calc((87.8vw - 287px) / 424),max(calc((1044px - 29.51vw) / 424),1.389px),.161vh);grid-template-columns:calc(377 * var(--u)) max-content;justify-content:center}.mr-split .mr-h,.mr-split .mr-tabs{margin-right:calc(47 * var(--u))}.mr-split .mr-show{align-self:start;margin-top:max(0px,calc(76px - 13vh + 20 * var(--u)))}.mr-split .mr-pics{height:calc(var(--u) * 252);aspect-ratio:auto}.mr-split .mr-pic{height:calc(var(--u) * 300);max-width:none}}@supports (height:1svh){@media(min-width:761px){.mr-split{--u:min(1.45px,.1375vw,calc((87.8vw - 287px) / 424),max(calc((1044px - 29.51vw) / 424),1.389px),.161svh)}.mr-split .mr-show{margin-top:max(0px,calc(76px - 13svh + 20 * var(--u)))}}}@media(max-width:760px){.mr-split{grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "show" "tabs";grid-template-rows:auto}.mr-h{font-size:clamp(34px,8.7vw,40px)}.mr-show{margin-top:-2px;text-align:left}.mr-pics{height:clamp(170px,46vw,240px)}.mr-split .mr-pics{width:min(410px,calc(100% + 52px));max-height:none}.mr-split .mr-show{overflow:hidden;padding-bottom:12px}@supports (overflow:clip){.mr-split .mr-show{overflow:visible;overflow-x:clip}}.mr-split .mr-pic{left:0;translate:calc(-1 * var(--gx,0%)) 0;object-position:left bottom}.mr-split .mr-stage{margin-top:18px}.mr-split .mr-say{margin:0;text-align:left;font-size:clamp(28px,7.6vw,30px);line-height:1.16}.mr-split .mr-tabs{margin-top:14px;gap:0}.mr-split .mr-tab{font-size:21px;padding:7px 0 12px}}@media(max-width:1100px){.mr-center .mr-tabs{flex-direction:column;align-items:center;gap:0;margin-top:0}.mr-center .mr-tab{padding:6px 2px 10px}}@media(max-width:640px){.mr-stage{min-height:calc(3 * 1.12 * clamp(34px,8.6vw,44px))}.mr-say,.mr-center .mr-say{font-size:clamp(34px,8.6vw,44px)}.mr-center .mr-pics{height:clamp(180px,56vw,240px)}.mr-tabs{gap:6px 18px}.mr-tab{font-size:18px}}@media(prefers-reduced-motion:reduce){.mr-say,.mr-say .w,.mr-tab,.mr-pic,.mr-ready .mr-pic,.mr-ready .mr-pic.on{transition:none}.mr-ready .mr-pic{transform:none}.mr-pics{animation:none}}.v-h2 [data-mark=circle]{margin:0 .14em}.foot .lk{background:none!important;position:relative}.foot .lk:hover,.foot .lk:focus-visible{color:var(--ink)}[data-doodle]{display:block;width:56px;height:56px}[data-doodle] svg{display:block;width:56px;height:56px;overflow:visible}#voices.mg-sec{padding-top:0;margin-top:var(--air)}.mr-big .mr-say .w{color:rgba(21,21,21,.46)}.mr-big .mr-say .w.on{color:var(--ink)}#voices.mg-sec{--vp:max(32px,calc(13svh - 76px));padding-top:var(--vp);margin-top:calc(var(--air) - var(--vp))}@media(min-width:761px){.mr-split.mr-big{--T:clamp(240px,18.4vw,264px);--u:min(2.05px,calc((min(1104px,100vw - 2 * var(--gutter,48px)) - 120px - var(--T)) / 300),.23vh);grid-template-columns:calc(300 * var(--u)) minmax(120px,1fr) var(--T);grid-template-areas:"show . ." "show . h" "show . tabs" "show . .";grid-template-rows:1fr auto auto 1fr;column-gap:0;justify-content:stretch;align-items:start}.mr-big .mr-h,.mr-big .mr-tabs{margin-right:0}.mr-big .mr-h{font-size:clamp(40px,3.5vw,50px);line-height:1.06;text-wrap:balance}.mr-big .mr-tabs{margin-top:clamp(28px,5svh,44px)}.mr-big .mr-tab{font-size:clamp(22px,1.8vw,26px);padding:9px 0 15px}.mr-big.mr-split .mr-show{margin-top:0;text-align:left}.mr-big.mr-split .mr-pics{height:calc(var(--u) * 245)}.mr-big.mr-split .mr-pic{left:0;height:calc(var(--u) * 300 * var(--k,1));translate:calc(-1 * var(--gx,0%)) 0;object-position:left bottom}.mr-big .mr-stage{margin-top:clamp(22px,3.2svh,36px)}.mr-big .mr-say{max-width:11em;margin:0;text-align:left;font-size:clamp(32px,3.05vw,44px);line-height:1.14}}@supports (height:1svh){@media(min-width:761px){.mr-split.mr-big{--u:min(2.05px,calc((min(1104px,100vw - 2 * var(--gutter,48px)) - 120px - var(--T)) / 300),.23svh)}}}@media(max-width:760px){.mr-split.mr-big{grid-template-areas:"h" "tabs" "show";--u:min(calc((100vw - 2 * var(--gutter,16px)) / 300),.13vh)}.mr-big .mr-h{font-size:clamp(34px,8.7vw,40px)}.mr-big.mr-split .mr-tabs{margin-top:14px}.mr-big.mr-split .mr-tab{font-size:22px;padding:4px 0 13px}.mr-big.mr-split .mr-show{margin-top:6px}.mr-big.mr-split .mr-pics{width:100%;height:calc(var(--u) * 245);aspect-ratio:auto}.mr-big.mr-split .mr-pic{height:calc(var(--u) * 300 * var(--k,1));max-width:none}.mr-big.mr-split .mr-stage{margin-top:14px}.mr-big.mr-split .mr-say{font-size:clamp(30px,8.2vw,34px);line-height:1.14}}@supports (height:1svh){@media(max-width:760px){.mr-split.mr-big{--u:min(calc((100vw - 2 * var(--gutter,16px)) / 300),.13svh)}}}
