input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{appearance:none}.hdr{--act-h:var(--h-ctl-s);--hdr-t:.22s;background:var(--paper);border-bottom:var(--line-w) solid var(--line-dark);position:sticky;top:var(--hdr-top,0);transition:background var(--hdr-t) linear,box-shadow var(--hdr-t) linear,border-color var(--hdr-t) linear,color var(--hdr-t) linear;z-index:40}.hdr-in{display:grid;gap:24px;grid-template-columns:1fr auto 1fr;padding-block:18px;transition:padding var(--hdr-t) var(--ease-out)}.brand,.hdr-in{align-items:center}.brand{color:inherit;display:inline-flex;gap:11px;justify-self:start;text-decoration:none}.brand .mk{color:var(--green);flex:none;transition:transform var(--hdr-t) var(--ease-out),width var(--hdr-t) var(--ease-out),height var(--hdr-t) var(--ease-out),color var(--hdr-t) linear}.brand .wm{font-family:var(--serif);font-size:1.5rem;font-weight:540;letter-spacing:-.015em;line-height:1;transition:font-size var(--hdr-t) var(--ease-out)}.nav{align-items:center;display:flex;gap:4px;justify-self:center}.nav>*{position:relative}.nav a.top{align-items:center;color:inherit;display:inline-flex;font-size:.99rem;font-weight:500;gap:6px;padding:9px 13px;text-decoration:none;white-space:nowrap}.nav a.top .t{padding-bottom:2px;position:relative}.nav a.top .t:before{opacity:var(--u-hint-nav)}.nav a.top .t:after,.nav a.top .t:before{background:var(--u-color);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.nav a.top .t:after{clip-path:inset(0 100% 0 0);transition:clip-path .3s var(--ease-out)}.nav [data-mm].open>a.top .t:after,.nav a.top.cur .t:after,.nav a.top:hover .t:after{clip-path:inset(0 0 0 0)}.nav a.top .cv{flex:none;opacity:.55;transition:transform .3s var(--ease-out),opacity .3s}.nav [data-mm].open>a.top .cv{opacity:1;transform:rotate(180deg)}.hdr-act{align-items:center;display:flex;gap:10px;justify-self:end}.hdr-act .btn{height:var(--act-h);padding-block:0;transition:background var(--hdr-t) linear,color var(--hdr-t) linear,box-shadow var(--hdr-t),border-color var(--hdr-t) linear,height var(--hdr-t) var(--ease-out),padding var(--hdr-t) var(--ease-out),font-size var(--hdr-t) var(--ease-out);white-space:nowrap}.ic-btn{all:unset;border:var(--line-w) solid var(--line-dark);border-radius:50%;box-sizing:border-box;color:inherit;cursor:pointer;display:grid;flex:none;height:var(--act-h,var(--ic-md));place-items:center;position:relative;transition:background var(--hdr-t,var(--t-fast)) linear,color var(--hdr-t,var(--t-fast)) linear,border-color var(--hdr-t,var(--t-fast)) linear,width var(--hdr-t,.35s) var(--ease-out),height var(--hdr-t,.35s) var(--ease-out);width:var(--act-h,var(--ic-md))}.ic-btn:hover{background:var(--green);border-color:var(--green);color:#fff}.ic-btn svg{transition:width var(--hdr-t,.35s) var(--ease-out),height var(--hdr-t,.35s) var(--ease-out)}.burger{display:none}.compact-on.scrolled .hdr{--act-h:var(--ic-sm);box-shadow:var(--shadow)}.compact-on.scrolled .hdr-in{padding-block:10px}.compact-on.scrolled .hdr .brand .wm{font-size:1.26rem}.compact-on.scrolled .hdr .brand .mk{height:29px;width:29px}.compact-on.scrolled .hdr-act .btn.size-s{font-size:.88rem;padding-inline:16px}.compact-on.scrolled .ic-btn svg{height:15px;width:15px}.scrolled .hdr{box-shadow:var(--shadow)}.rule-off .hdr{border-bottom-color:transparent}.menu-burger .nav{display:none}.menu-burger .hdr-act{grid-column:3}.menu-both .burger,.menu-burger .burger{display:grid}.place-over-dark .hdr,.place-over-light .hdr{background:transparent;border-bottom-color:transparent;box-shadow:none;margin-bottom:calc(var(--hdr-h,83px)*-1)}.place-over-dark .hdr .btn,.place-over-light .hdr .btn{transition:background var(--hdr-t) linear,color var(--hdr-t) linear,border-color var(--hdr-t) linear,box-shadow var(--hdr-t),height var(--hdr-t) var(--ease-out),padding var(--hdr-t) var(--ease-out),font-size var(--hdr-t) var(--ease-out)}.place-over-dark .hdr{color:#fff;--u-color:#fff}.place-over-dark .hdr .brand .mk{color:#fff}.place-over-dark .hdr .ic-btn{border-color:var(--on-ink-border-strong)}.place-over-dark .hdr .ic-btn:hover{background:var(--on-ink-fill-hi);border-color:#fff;color:#fff}.place-over-dark .hdr .btn-green{background:var(--paper);color:var(--green-deep)}.place-over-dark .hdr .btn-green:hover{background:#fff;box-shadow:var(--shadow-dark)}.place-over-dark.scrolled .hdr,.place-over-light.scrolled .hdr{background:var(--paper);color:var(--ink);--u-color:var(--green);box-shadow:var(--shadow)}.place-over-dark.scrolled.rule-on .hdr,.place-over-light.scrolled.rule-on .hdr{border-bottom-color:var(--line-dark)}.place-over-dark.scrolled .hdr .brand .mk{color:var(--green)}.place-over-dark.scrolled .hdr .ic-btn{border-color:var(--line-dark)}.place-over-dark.scrolled .hdr .ic-btn:hover{background:var(--green);border-color:var(--green);color:#fff}.place-over-dark.scrolled .hdr .btn-green{background:var(--green);color:#fff}.place-over-dark.scrolled .hdr .btn-green:hover{background:var(--green-deep)}@media (prefers-reduced-motion:reduce){.brand .mk,.brand .wm,.hdr,.hdr-act .btn,.hdr-in,.ic-btn{transition:none}}.lang{align-items:center;display:inline-flex;font-size:.9rem;font-weight:500;gap:0}.lang a{color:inherit;opacity:.55;padding:4px 10px;position:relative;text-decoration:none;transition:opacity var(--hdr-t,var(--t-fast)) linear}.lang a:after{background:currentColor;bottom:1px;clip-path:inset(0 100% 0 0);content:"";height:1px;left:10px;position:absolute;right:10px;transition:clip-path .3s var(--ease-out)}.lang a:hover{opacity:1}.lang a:hover:after{clip-path:inset(0 0 0 0)}.lang a.on{font-weight:600;opacity:1}.lang i{background:currentColor;flex:none;height:14px;opacity:.28;width:1px}.langd{display:inline-block;position:relative}.langd>button:not(.ic-btn){all:unset;align-items:center;border:var(--line-w) solid var(--line-dark);border-radius:var(--r-btn);box-sizing:border-box;color:inherit;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:9px;height:var(--act-h,45px);padding-inline:16px;transition:background .25s,border-color .25s}.langd.open>button:not(.ic-btn),.langd>button:not(.ic-btn):hover{background:var(--tint)}.langd>button:not(.ic-btn) .cv{opacity:.6;transition:transform .3s var(--ease-out)}.langd.open>button:not(.ic-btn) .cv{opacity:1;transform:rotate(180deg)}.langd .menu{background:var(--paper);border:var(--line-w) solid var(--line-dark);border-radius:var(--r-tile);box-shadow:var(--shadow);color:var(--ink);min-width:170px;opacity:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-6px);transition:opacity .25s,transform .25s var(--ease-out),visibility .25s;visibility:hidden;z-index:60}.langd.open .menu{opacity:1;transform:none;visibility:visible}.langd.icon .menu{left:50%;min-width:148px;right:auto;transform:translate(-50%,-6px)}.langd.icon.open .menu{transform:translateX(-50%)}.langd.icon .menu a{gap:10px;padding:10px 16px}.langd .menu a{align-items:center;border-bottom:var(--line-w-soft) solid var(--line);color:inherit;display:flex;font-size:.93rem;gap:12px;justify-content:space-between;padding:11px 16px;text-decoration:none;transition:background .2s}.langd .menu a:last-child{border-bottom:0}.langd .menu a:hover{background:var(--tint)}.langd .menu a.on{color:var(--green);font-weight:600}.langd .menu a .tick{opacity:0}.langd .menu a.on .tick{opacity:1}.lang-ic{font-size:0}.lang-ic .gl{display:block;transform:rotate(-14deg);transition:transform .35s var(--ease-out)}.langd.open>.lang-ic .gl{transform:rotate(-14deg) scale(1.06)}.langd.open>.ic-btn{background:var(--green);border-color:var(--green);color:#fff}.place-over-dark:not(.scrolled) .hdr .langd.open>.ic-btn{background:var(--on-ink-fill-hi);border-color:#fff;color:#fff}.place-over-dark.scrolled .hdr .langd.open>.ic-btn{background:var(--green);border-color:var(--green);color:#fff}.mm-layer{height:0;top:100%;z-index:50}.mm-bridge,.mm-layer{left:0;pointer-events:none;position:absolute;right:0}.mm-bridge{height:12px;top:0}.mm-layer.on .mm-bridge{pointer-events:auto}.mm-box{background:var(--paper);color:var(--ink);height:0;left:0;position:absolute;top:8px;width:0;--u-color:var(--green);border:var(--line-w) solid var(--line-dark);border-radius:var(--r-card);box-shadow:var(--shadow-lg);opacity:0;overflow:hidden;transition:transform .42s var(--ease-out),width .42s var(--ease-out),height .42s var(--ease-out),opacity .24s;visibility:hidden}.mm-box.open{opacity:1;pointer-events:auto;visibility:visible}@media (prefers-reduced-motion:reduce){.mm-box{transition:opacity .01s}}.mm{left:0;opacity:0;position:absolute;top:0;transition:opacity .34s var(--ease-out),visibility .34s;visibility:hidden}.mm.on{opacity:1;transition-delay:.06s;visibility:visible}@media (prefers-reduced-motion:reduce){.mm{transition:opacity .01s}}.w-sm{width:330px}.w-md{width:620px}.w-lg{width:800px}.ml{display:grid;list-style:none}.ml>li>a{align-items:center;color:inherit;display:flex;font-size:.98rem;gap:11px;padding:9px 0;text-decoration:none}.ml .cv{color:var(--green);flex:none;transition:transform .3s var(--ease-out)}.ml>li>a:hover .cv{transform:translateX(3px)}.ml .t{padding-bottom:2px;position:relative}.ml .t:after{background:var(--u-color);bottom:0;clip-path:inset(0 100% 0 0);content:"";height:1px;left:0;position:absolute;right:0;transition:clip-path .3s var(--ease-out)}.ml a:hover .t:after{clip-path:inset(0 0 0 0)}.ml ul{list-style:none;margin:0 0 6px 24px;padding:0}.ml ul a{align-items:center;color:var(--ink-soft);display:flex;font-size:.91rem;gap:10px;padding:6px 0;text-decoration:none}.ml ul a:hover{color:var(--green)}.ml ul .dot{background:var(--green);border-radius:50%;flex:none;height:4px;width:4px}.kl ul{list-style:none;margin:0 0 6px 23px;padding:0}.kl ul a{align-items:center;color:var(--ink-soft);display:flex;font-size:.91rem;gap:10px;padding:6px 0;text-decoration:none}.kl ul a:hover{color:var(--green)}.kl ul .dot{background:var(--green);border-radius:50%;flex:none;height:4px;width:4px}.mfill,.mfill a{display:grid}.mfill a{border-bottom:var(--line-w-soft) solid var(--line);color:inherit;gap:3px;padding:15px 22px;text-decoration:none;transition:background .25s}.mfill a:last-child{border-bottom:0}.mfill a:hover{background:var(--tint)}.mfill b{font-size:1rem;font-weight:600;line-height:1.3}.mfill span{color:var(--ink-soft);font-size:.88rem;line-height:1.4}.mfill.compact a{padding:12px 22px}.mr{display:grid;gap:0}.mr.cols-2{grid-template-columns:1fr 1fr}.mr>a{align-items:start;border-radius:var(--r-inner);color:inherit;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:10px 12px;text-decoration:none;transition:background .25s}.mr>a:hover{background:var(--tint)}.mr .ic{border-radius:var(--r-inner);display:grid;flex:none;height:var(--ic-md);place-items:center;transition:background .28s,color .28s,border-color .28s;width:var(--ic-md)}.mr.boxed .ic{background:var(--paper);border:var(--line-w) solid var(--line-dark);color:var(--green)}.mr.boxed>a:hover .ic{background:var(--green);border-color:var(--green);color:#fff}.mr.soft .ic{background:var(--tint-deep);color:var(--green)}.mr.soft>a:hover .ic{color:var(--green-deep)}.mr b{color:var(--ink);display:block;font-size:1rem;font-weight:600;line-height:1.3}.mr span{color:var(--ink-soft);display:block;font-size:.88rem;line-height:1.4;margin-top:3px}.mm-pad{padding:22px}.mm-pad>.ml{margin-block:-9px}.mm-pad>.mr{margin:-10px -12px}.mm-pad>.mfill{margin:-22px}.mm-tight{padding:14px}.mm-flush{padding:0}.mm-head{align-items:baseline;display:flex;gap:10px;margin-bottom:8px}.mm-head .kicker{font-size:1rem}.mm-head .all{color:var(--green);font-size:.86rem;margin-left:auto;text-decoration:none}.mm-cols{display:grid;gap:30px;padding:26px 28px}.mm-cols.c3{grid-template-columns:repeat(3,1fr)}.mm-cols.c4{grid-template-columns:repeat(4,1fr)}.mm-cols .ttl{border-bottom:var(--line-w-soft) solid var(--line);color:var(--green);display:block;font-family:var(--serif);font-size:1rem;font-style:italic;margin-bottom:6px;padding-bottom:9px}.mm-cols>.ml{margin-block:-9px 0}.mm-foot{align-items:center;background:var(--tint-2);border-top:var(--line-w) solid var(--line-dark);display:flex;flex-wrap:wrap;gap:26px;padding:20px 28px}.mm-foot .say{font-family:var(--serif);font-size:1.15rem;line-height:1.3;margin-right:auto;max-width:34ch}.mm-foot .say em{color:var(--green);font-style:italic}.mm-foot .fine{color:var(--ink-soft);font-size:.88rem}.mm-two{display:grid;grid-template-columns:1fr 300px}.mm-two .side{align-content:start;background:var(--tint-2);border-left:var(--line-w-soft) solid var(--line);display:grid;gap:13px;padding:22px}.mm-two .side .kicker{display:block}.mm-two .side h4{font-size:1.05rem;line-height:1.25}.mm-two .side p{font-size:.9rem;line-height:1.45}.mm-two .side .edge{aspect-ratio:16/9;background:var(--ph);color:var(--ph-fg);display:grid;font-family:var(--serif);font-size:.84rem;font-style:italic;margin:-22px -22px 3px;place-items:center}.ov .scrim{background:rgba(23,37,31,.45);inset:0;opacity:0;position:absolute;transition:opacity .42s}.ov.open .scrim{opacity:1}.x-btn{all:unset;border:var(--line-w) solid;border-radius:50%;box-sizing:border-box;cursor:pointer;display:grid;flex:none;height:var(--h-ctl-s);place-items:center;transition:background .25s,color .25s,border-color .25s;width:var(--h-ctl-s)}.x-btn:hover{background:var(--green);border-color:var(--green);color:#fff}.ov-dr .panel{background:var(--paper);bottom:0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .42s var(--ease-out);width:min(440px,100%);will-change:transform}.ov-dr.open .panel{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.ov-dr .panel{transition:none}}.dr-top{border-bottom:var(--line-w) solid var(--line-dark);flex:none;gap:16px;justify-content:space-between;padding:18px 24px}.dr-top,.dr-top .r{align-items:center;display:flex}.dr-top .r{gap:10px}.dr-srch{background:var(--tint-2);border-bottom:var(--line-w-soft) solid var(--line);flex:none;padding:16px 24px}.dr-srch form{align-items:center;background:var(--paper);border:var(--line-w) solid var(--line-dark);border-radius:var(--r-btn);display:flex;gap:11px;padding:0 18px;transition:box-shadow .25s}.dr-srch form:focus-within{box-shadow:var(--shadow)}.dr-srch svg{color:var(--ink-soft);flex:none}.dr-srch input{background:transparent;border:0;color:var(--ink);flex:1;font:inherit;font-size:.95rem;min-width:0;outline:none;padding:12px 0}.dr-nav{flex:1;overflow-y:auto;overscroll-behavior:contain}.dr-nav .row{border-bottom:var(--line-w-soft) solid var(--line)}.dr-nav .lnk{all:unset;align-items:center;box-sizing:border-box;color:var(--ink);cursor:pointer;display:flex;font-family:var(--serif);font-size:1.3rem;gap:14px;justify-content:space-between;padding:15px 24px;transition:background .25s,color .25s;width:100%}.dr-nav .lnk:hover{background:var(--tint)}.dr-nav .cv,.dr-nav .row.open>.lnk{color:var(--green)}.dr-nav .cv{flex:none;transition:transform .35s var(--ease-out)}.dr-nav .row.open>.lnk .cv{transform:rotate(180deg)}.dr-nav .sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out)}.dr-nav .row.open>.sub{grid-template-rows:1fr}.dr-nav .sub>.in{min-height:0;overflow:hidden}.dr-nav .sub .rail{border-left:0;margin:2px 24px 14px 38px;padding-left:0}.dr-nav .sub a{align-items:center;color:var(--ink);display:flex;font-size:.97rem;gap:10px;padding:8px 0;text-decoration:none;transition:color .2s}.dr-nav .sub .cv2,.dr-nav .sub a:hover{color:var(--green)}.dr-nav .sub .cv2{flex:none;opacity:.7}.dr-nav .sub .l3{border-left:0;margin:0 0 6px 20px;padding-left:0}.dr-nav .sub .l3 a{color:var(--ink);font-size:.92rem;padding:6px 0}.dr-nav .sub .l3 a:hover{color:var(--green)}.dr-nav .sub .l3 .dot{background:var(--green);border-radius:50%;flex:none;height:4px;width:4px}.dr-foot{border-top:var(--line-w) solid var(--line-dark);display:grid;flex:none;gap:14px;padding:18px 24px}.dr-foot .r{align-items:center;display:flex;gap:14px;justify-content:space-between}.dr-foot>.btn{justify-content:center}.ov-full .panel{background:var(--paper);inset:0;opacity:0;overflow-y:auto;position:absolute;transform:translateY(-12px);transition:opacity .34s,transform .42s var(--ease-out)}.ov-full .panel>.container{display:flex;flex-direction:column;min-height:100%}.mfoot{margin-top:auto}.ov-full.open .panel{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ov-full .panel{transform:none;transition:none}}.mtop{border-bottom:var(--line-w) solid var(--line-dark);gap:20px;justify-content:space-between;padding:20px 0}.mtop,.mtop .r{align-items:center;display:flex}.mtop .r{gap:12px}.mtop .brand .wm{font-size:1.4rem}.ov-full .mid{align-content:center;display:grid;flex:1;gap:38px;padding-block:26px}.mfoot{border-top:var(--line-w) solid var(--line-dark);color:var(--ink-soft);font-size:.93rem;gap:26px;padding:22px 0 34px}.mfoot,.mfoot .r{align-items:center;display:flex;flex-wrap:wrap}.mfoot .r{gap:20px;margin-left:auto}.ov-full .panel>.mshell{display:flex;flex-direction:column;min-height:100%}.ov-full .panel>.mshell>.container{display:flex;flex:1;flex-direction:column;width:100%}.mband{--bd-line:var(--on-ink-line);--bd-mute:#cbd6cf;background:var(--ink);color:#fff}.mband-in{align-items:center;display:grid;gap:0;grid-template-columns:auto auto auto 1fr;padding-block:24px 26px}.mband .blk{align-content:center;display:grid;gap:8px}.mband .blk+.blk{border-left:var(--line-w-soft) solid var(--bd-line);margin-left:34px;padding-left:34px}.mband .kicker{color:var(--bd-mute);font-size:.85rem;opacity:.85}.mband .big{color:#fff;font-family:var(--serif);font-size:1.24rem;letter-spacing:-.01em;line-height:1.2}.mband .lead .big+.note{margin-top:-4px}.mband .note{color:var(--bd-mute);font-size:.9rem;line-height:1.3}.mband a.u{color:var(--bd-mute);font-size:.96rem;position:relative;text-decoration:none;transition:color var(--t-fast);width:fit-content}.mband a.u:after{background:currentColor;bottom:-2px;clip-path:inset(0 100% 0 0);content:"";height:1px;left:0;position:absolute;right:0;transition:clip-path .3s var(--ease-out)}.mband a.u:hover{color:#fff}.mband a.u:hover:after{clip-path:inset(0 0 0 0)}.mband .socials{display:flex;gap:9px;margin-top:2px}.mband .soc{border:var(--line-w) solid var(--bd-line);border-radius:50%;color:#fff;display:grid;flex:none;height:var(--ic-sm);place-items:center;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);width:var(--ic-sm)}.mband .soc svg{fill:currentColor}.mband .soc:hover{background:#fff;border-color:#fff;color:var(--ink)}.mband .cta{align-self:center;background:var(--paper);color:var(--green-deep);justify-self:end;white-space:nowrap}.mband .cta:hover{background:#fff}@media(max-width:1000px){.mband-in{gap:24px 0;grid-template-columns:1fr 1fr;padding-block:22px 26px}.mband .lead{border-bottom:var(--line-w-soft) solid var(--bd-line);grid-column:1/-1;padding-bottom:22px}.mband .blk+.blk{border-left:0;margin-left:0;padding-left:0}.mband .blk:nth-of-type(3){border-left:var(--line-w-soft) solid var(--bd-line);padding-left:30px}.mband .cta{grid-column:1/-1;justify-self:start;margin-top:2px}}@media(max-width:640px){.mband-in{gap:20px;grid-template-columns:1fr;padding-block:22px 28px}.mband .lead{border-bottom:0;padding-bottom:0}.mband .blk:nth-of-type(3){border-left:0;padding-left:0}.mband .blk+.blk{border-top:var(--line-w-soft) solid var(--bd-line);padding-top:20px}.mband .big{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.mband a.u:after{transition:none}}.mfoot a:not(.btn){color:inherit;position:relative;text-decoration:none;transition:color var(--t-fast)}.mfoot a:not(.btn):after{background:currentColor;bottom:-2px;clip-path:inset(0 100% 0 0);content:"";height:1px;left:0;position:absolute;right:0;transition:clip-path .3s var(--ease-out)}.mfoot a:not(.btn):hover{color:var(--green)}.mfoot a:not(.btn):hover:after{clip-path:inset(0 0 0 0)}@media (prefers-reduced-motion:reduce){.mfoot a:not(.btn):after{transition:none}}.idx{align-content:start;column-gap:60px;display:grid;grid-template-columns:.85fr 1.15fr;padding:8px 0 0;position:relative}.idx .it{all:unset;align-items:baseline;border-bottom:var(--line-w-soft) solid var(--line);box-sizing:border-box;color:var(--ink);cursor:pointer;display:grid;gap:16px;grid-column:1;grid-template-columns:auto 1fr auto;padding:15px 0;transition:color .25s,padding-left .3s var(--ease-out)}.idx .it .no{color:var(--amber-ink);font-family:var(--serif);font-size:.85rem;font-style:italic}.idx .it .nm{font-family:var(--serif);font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.15}.idx .it .cv{align-self:center;opacity:0;transform:translateX(-8px);transition:opacity .25s,transform .3s var(--ease-out)}.idx .it .cv,.idx .it:hover{color:var(--green)}.idx .it:hover .cv{transform:translateX(4px)}.idx .it.on{color:var(--green);padding-left:10px}.idx .it.on .cv{opacity:1;transform:none}.idx .set{align-self:start;grid-column:2;grid-row:1/span 20;opacity:0;transition:opacity .3s var(--ease-out),visibility .3s;visibility:hidden}.idx .set.on{opacity:1;visibility:visible}.idx .set>.in{align-content:start;display:grid;gap:22px}.idx .lead{color:var(--ink);font-family:var(--serif);font-size:1.28rem;line-height:1.3;max-width:32ch}.idx .two{display:grid;gap:24px 34px;grid-template-columns:1fr 1fr}.idx .ttl{border-bottom:var(--line-w-soft) solid var(--line);color:var(--green);display:block;font-family:var(--serif);font-size:.98rem;font-style:italic;margin-bottom:4px;padding-bottom:8px}.idx-tiles{border:var(--line-w) solid var(--line);border-radius:var(--r-card);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.idx-tiles a{align-content:start;border-right:var(--line-w) solid var(--line);color:inherit;display:grid;gap:4px;padding:20px 20px 22px;text-decoration:none;transition:background .28s}.idx-tiles a:last-child{border-right:0}.idx-tiles a:hover{background:var(--tint)}.idx-tiles .ic{background:var(--tint-deep);border-radius:var(--r-inner);color:var(--green);display:grid;height:40px;margin-bottom:10px;place-items:center;transition:color .28s,transform .3s var(--ease-out);width:40px}.idx-tiles a:hover .ic{color:var(--green-deep);transform:rotate(-6deg) scale(1.05)}.idx-tiles h4{font-size:1.02rem}.idx-tiles p{font-size:.86rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.idx .set{transition:none}}@media(max-width:1000px){.idx-tiles{grid-template-columns:1fr 1fr}.idx-tiles a:nth-child(2n){border-right:0}.idx-tiles a:nth-child(-n+2){border-bottom:var(--line-w) solid var(--line)}}@media(max-width:960px){.idx{column-gap:0;grid-template-columns:1fr}.idx .it{grid-column:1}.idx .it .cv{opacity:.5;transform:rotate(90deg)}.idx .it.open .cv{opacity:1;transform:rotate(-90deg)}.idx .set{border-bottom:var(--line-w-soft) solid var(--line);display:grid;grid-column:1;grid-row:auto;grid-template-rows:0fr;opacity:1;transition:grid-template-rows .4s var(--ease-out);visibility:visible}.idx .set>.in{min-height:0;overflow:hidden;padding:0}.idx .set.open{grid-template-rows:1fr}.idx .set.open>.in{padding:16px 0 22px}.idx .it.on,.idx .it:hover{padding-left:0}}@media(max-width:560px){.idx-tiles{grid-template-columns:1fr}.idx-tiles a{border-bottom:var(--line-w) solid var(--line);border-right:0!important}.idx-tiles a:last-child{border-bottom:0}}.dir{border:var(--line-w) solid var(--line-dark);border-radius:var(--r-card);display:grid;grid-template-columns:1.15fr repeat(4,1fr);overflow:hidden}.dir .cell{align-content:start;border-right:var(--line-w) solid var(--line-dark);display:grid;padding:24px 20px 26px}.dir .cell:last-child,.dir .cell:nth-last-child(2){border-right:0}.dir .house{background:var(--tint-2);gap:16px;overflow:hidden}.dir .house,.dir .house>:not(.mark){position:relative}.dir .house .mark{bottom:-80px;color:rgba(23,37,31,.045);pointer-events:none;position:absolute;right:-70px}.dir .cell.wide{align-items:center;background:var(--tint-2);border-right:0;border-top:var(--line-w) solid var(--line-dark);display:flex;flex-wrap:wrap;gap:20px;grid-column:1/-1;padding:18px 24px}.dir .qh{color:var(--green);font-family:var(--serif);font-size:1rem;font-style:italic}.dir .qrow{display:flex;flex-wrap:wrap;gap:9px}.dir .q{background:var(--paper);border:var(--line-w) solid var(--line-dark);border-radius:var(--r-btn);color:var(--ink);font-size:.9rem;padding:7px 15px;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.dir .q:hover{background:var(--green);border-color:var(--green);color:#fff}.dir .house .say{font-family:var(--serif);font-size:1.2rem;line-height:1.25}.dir .house .hrs{color:var(--ink-soft);display:grid;font-size:.9rem;gap:5px}.dir .house .hrs b{color:var(--ink);font-weight:500}.dir .h{align-items:baseline;color:inherit;display:inline-flex;font-family:var(--serif);font-size:1.28rem;gap:9px;line-height:1.2;margin-bottom:4px;text-decoration:none;transition:color .25s}.dir .sub{color:var(--ink-soft);display:block;font-size:.88rem;line-height:1.45;margin-bottom:12px;max-width:24ch}.dir .kl a{font-size:.94rem}.dir .h .cv{flex:none;transition:transform .3s var(--ease-out)}.dir .h .cv,.dir .h:hover{color:var(--green)}.dir .h:hover .cv{transform:translateX(3px)}@media(max-width:1100px){.dir{grid-template-columns:1fr 1fr}.dir .cell{border-bottom:var(--line-w) solid var(--line-dark);border-right:var(--line-w) solid var(--line-dark)}.dir .house{border-right:0;grid-column:1/-1}.dir .cell:nth-child(odd){border-right:var(--line-w) solid var(--line-dark)}.dir .cell:nth-child(2n){border-right:0}.dir .cell.wide{border-bottom:0;border-right:0;grid-column:1/-1}.dir .sub{max-width:none}}@media(max-width:720px){.dir{grid-template-columns:1fr}.dir .cell{border-right:0!important}}.tiles-menu{border:var(--line-w) solid var(--line-dark);border-radius:var(--r-card);display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.tiles-menu .tl{align-content:start;border-bottom:var(--line-w) solid var(--line-dark);border-right:var(--line-w) solid var(--line-dark);display:grid;padding:26px 26px 28px;position:relative;transition:background .28s}.tiles-menu .tl:nth-child(3n){border-right:0}.tiles-menu .tl:nth-last-child(-n+3){border-bottom:0}.tiles-menu .tl .ic{background:var(--tint-deep);border-radius:var(--r-inner);color:var(--green);display:grid;height:var(--ic-md);margin-bottom:14px;place-items:center;transition:background .28s,color .28s,transform .3s var(--ease-out);transition:color .28s,transform .3s var(--ease-out);width:var(--ic-md)}.tiles-menu .tl .h{align-items:baseline;color:inherit;display:inline-block;display:inline-flex;font-family:var(--serif);font-size:1.3rem;gap:10px;margin-bottom:9px;text-decoration:none;transition:color .25s}.tiles-menu .tl .h .cv{color:var(--green);flex:none;transition:transform .3s var(--ease-out)}.tiles-menu .tl .h:hover{color:var(--green)}.tiles-menu .tl .h:hover .cv{transform:translateX(3px)}.tiles-menu .tl .mark{bottom:-40px;color:rgba(23,37,31,.045);pointer-events:none;position:absolute;right:-30px}.tiles-menu .tl.house{background:var(--tint-2);gap:14px;overflow:hidden}.tiles-menu .tl.house>:not(.mark){position:relative}.tiles-menu .tl.house .acts{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:2px}.tiles-menu .tl.house .say{font-family:var(--serif);font-size:1.22rem;line-height:1.25}.tiles-menu .tl.house .hrs{color:var(--ink-soft);display:grid;font-size:.9rem;gap:4px}.tiles-menu .tl.house .hrs b{color:var(--ink);font-weight:500}@media(max-width:1000px){.tiles-menu{grid-template-columns:1fr 1fr}.tiles-menu .tl,.tiles-menu .tl:nth-last-child(-n+3){border-bottom:var(--line-w) solid var(--line-dark);border-right:var(--line-w) solid var(--line-dark)}.tiles-menu .tl:nth-child(2n){border-right:0}.tiles-menu .tl:nth-last-child(-n+2){border-bottom:0}}@media(max-width:640px){.tiles-menu{grid-template-columns:1fr}.tiles-menu .tl,.tiles-menu .tl:nth-last-child(-n+3){border-bottom:var(--line-w) solid var(--line-dark);border-right:0}.tiles-menu .tl:last-child{border-bottom:0}}.kl{display:grid;list-style:none}.kl>li>a{align-items:center;color:inherit;display:flex;font-size:.97rem;gap:11px;padding:8px 0;text-decoration:none}.kl .cv{color:var(--green);flex:none;transition:transform .3s var(--ease-out)}.kl>li>a:hover .cv{transform:translateX(3px)}.kl .t{padding-bottom:2px;position:relative}.kl .t:after{background:var(--green);bottom:0;clip-path:inset(0 100% 0 0);content:"";height:1px;left:0;position:absolute;right:0;transition:clip-path .3s var(--ease-out)}.kl a:hover .t:after{clip-path:inset(0 0 0 0)}@media (max-width:1100px){.menu-menu .nav{display:none}.menu-menu .burger{display:grid}.hdr-in{grid-template-columns:1fr auto}.hdr-act{grid-column:2}.nav{display:none}.burger{display:grid}.mm-layer{display:none}}@media (max-width:640px){.hdr-act .btn,.lang{display:none}}@media(max-width:1100px){.util-grid,.util-grid.three{grid-template-columns:1fr 1fr}.mr.cols-2{grid-template-columns:1fr}}@media(max-width:640px){.util-grid,.util-grid.three{grid-template-columns:1fr}}@media(max-width:1000px){.mtop{padding:16px 0}.mfoot{gap:14px;padding:22px 0 34px}.mfoot .r{gap:18px;margin-left:0}.ov-full .mid{gap:30px;padding-block:34px}.mm-cols.c3,.mm-cols.c4,.mm-cols.c4.feat{grid-template-columns:1fr 1fr}.mm-two{grid-template-columns:1fr}.mm-two .side{border-left:0;border-top:var(--line-w-soft) solid var(--line)}.ctl{gap:16px}.opts td:first-child{white-space:normal}.opts .container{overflow-x:auto}.stage-frame{height:480px}}@media(max-width:640px){.mm-cols.c3,.mm-cols.c4,.mm-cols.c4.feat{grid-template-columns:1fr}.seg button{font-size:.82rem;padding:6px 11px}}.pv-bar{background:var(--green);color:var(--on-ink-fg);font-size:.9rem;line-height:1.35}.pv-in{align-items:center;display:flex;gap:6px 20px;min-height:44px;padding-block:9px}.pv-t{color:inherit;flex:1 1 auto;margin:0;min-width:0}.pv-t strong{font-weight:600}.pv-by{opacity:.85;white-space:nowrap}.pv-by a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pv-by a:hover{text-decoration-thickness:var(--line-w-strong)}.pv-by a:focus-visible,.pv-go:focus-visible{outline:var(--line-w-strong) solid var(--on-ink-fg);outline-offset:3px}.pv-go{align-items:center;border-bottom:1px solid;color:var(--on-ink-fg);display:inline-flex;font-weight:600;gap:6px;padding-bottom:1px;text-decoration:none;white-space:nowrap}.pv-go svg{transition:transform var(--t-fast)}.pv-go:hover svg{transform:translateX(3px)}@media (max-width:640px){.pv-bar{font-size:.84rem}.pv-in{gap:4px 14px;min-height:40px;padding-block:8px}}@media (prefers-reduced-motion:reduce){.pv-go svg{transition:none}}.mm-two .side .edge{min-width:0}.mm-two .side .edge img{display:block;height:100%;min-width:0;object-fit:cover;width:100%}@media(min-width:1101px){.dir:not(:has(>.cell:nth-child(4))){grid-template-columns:1.15fr repeat(2,1fr)}.dir:has(>.cell:nth-child(4)):not(:has(>.cell:nth-child(5))){grid-template-columns:1.15fr repeat(3,1fr)}.dir:has(>.cell:nth-child(6)):not(:has(>.cell:nth-child(7))){grid-template-columns:1.15fr repeat(5,1fr)}.dir:has(>.cell:nth-child(7)){grid-template-columns:1.15fr repeat(6,1fr)}}.dir:not(:has(>.cell.wide))>.cell:nth-last-child(2){border-right:var(--line-w) solid var(--line-dark)}
