:root{--am-sea-deep:#1466c8;--am-sea-mid:#2f97d8;--am-shelf:#4fc8d2;--am-shelf-hi:#7fe0d8;--am-foam:#ffffff;--am-sand:#f5e0a8;--am-sand-wet:#e4c684;--am-off-n:#bcd39a;--am-off-s:#ddd3a2;--am-on-n:#8cd85a;--am-on-s:#e3d383;--am-pre-n:#cfe6b0;--am-pre-s:#ece3bd;--am-wood:#4b9c46;--am-dune:#d9bd7a;--am-ridge:#b08a5a;--am-ink:#2a4a63;--am-route:#ff8a1f;--am-walk:#ff4f6d;--am-hitch:#ffcf4d;--am-side:#ffc07a;--am-pin-ink:#401a00}.amap{position:relative;border-radius:var(--r-3);background:var(--paper);padding:7px;box-shadow:inset 0 0 0 var(--bw-3,5px) var(--frame),0 var(--pop-d5) 0 var(--frame-deep),var(--shadow-2);margin-bottom:18px}.amap-stage{position:relative;container-type:inline-size;width:100%;aspect-ratio:var(--am-ratio,1/1);border-radius:calc(var(--r-3) - 9px);overflow:hidden;background:var(--am-sea-deep);touch-action:pan-y}.amap-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.amap-move{transform-origin:0 0;transition:transform .85s cubic-bezier(.34,.9,.32,1)}.amap-move circle,.amap-move path{transition:stroke-width .85s cubic-bezier(.34,.9,.32,1)}.asea{transform:translate(-50%,-50%) rotate(var(--asea-rot,0deg));padding:2px 7px 2px 11px;border-radius:5px;background:#0b4f9c;color:#eaf7ff;font-weight:900;letter-spacing:.34em;line-height:1.3;white-space:nowrap}.amap-pins,.asea{position:absolute;pointer-events:none}.amap-pins{inset:0}.acity,.apin{position:absolute;left:0;top:0;transition:transform .85s cubic-bezier(.34,.9,.32,1),opacity .4s ease;will-change:transform}.apin{pointer-events:auto;display:block;padding:0;border:0;background:none;cursor:pointer;width:48px;height:48px;margin:-24px 0 0 -24px}.apin-dot{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:calc(-11px + var(--apin-oy, 0px)) 0 0 calc(-11px + var(--apin-ox, 0px));border-radius:50%;background:var(--paper);box-shadow:0 var(--pop-d1) 0 rgba(20,60,90,.4);display:grid;place-items:center;font-size:var(--fs-min);font-weight:900;color:#b0562a;letter-spacing:0;transition:transform .18s cubic-bezier(.3,1.6,.5,1)}.apin-dot:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--am-route)}.apin-dot span{position:relative;color:var(--am-pin-ink)}.apin.is-here .apin-dot:before{background:var(--accent)}.apin.is-open .apin-dot{box-shadow:0 0 0 3px var(--pick),0 var(--pop-d1) 0 rgba(20,60,90,.4)}.apin.is-open .apin-name{opacity:1}.apin.is-here:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:calc(-11px + var(--apin-oy, 0px)) 0 0 calc(-11px + var(--apin-ox, 0px));border-radius:50%;border:3px solid var(--paper);animation:apin-ping 2s ease-out infinite}@keyframes apin-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(2.6);opacity:0}}.apin-many{position:absolute;left:50%;top:50%;width:56px;margin-left:-28px;transform:translateY(-50%);text-align:center;padding:3px 0;border-radius:var(--r-pill);background:var(--paper);color:var(--am-ink);font-size:var(--fs-min);font-weight:900;letter-spacing:0;white-space:nowrap;box-shadow:0 var(--pop-d1) 0 rgba(20,60,90,.4);transition:transform .18s cubic-bezier(.3,1.6,.5,1)}.apin.is-group:focus-visible .apin-many,.apin.is-group:hover .apin-many{transform:translateY(-50%) scale(1.12)}.apin.is-group:active .apin-many{transform:translateY(-50%) scale(.92)}.apin.is-group.is-here:after{content:none}.apin.is-group.is-here .apin-many{border:2px solid var(--accent)}.apin.is-group .apin-name{transform:translate(-50%)}.apin-name{position:absolute;left:50%;bottom:36px;transform:translate(calc(-50% + var(--apin-dx, 0px) + var(--apin-ox, 0px)),calc(var(--apin-dy, 0px) + var(--apin-oy, 0px)));white-space:nowrap;padding:1px 6px;border-radius:5px;background:var(--paper);color:var(--am-ink);font-size:var(--fs-note);font-weight:900;letter-spacing:.03em;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s cubic-bezier(.3,1.6,.5,1)}.apin.is-named .apin-name{opacity:1}.apin:focus-visible .apin-dot,.apin:hover .apin-dot{transform:scale(1.25)}.apin:hover .apin-name{opacity:1;transform:translate(calc(-50% + var(--apin-dx, 0px) + var(--apin-ox, 0px)),calc(var(--apin-dy, 0px) + var(--apin-oy, 0px) - 3px))}.apin:active .apin-dot{transform:scale(.9)}.acity{width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;box-shadow:0 0 0 1px rgba(20,60,90,.4)}.acity,.acity b{background:var(--paper)}.acity b{position:absolute;left:12px;top:-9px;padding:1px 5px;border-radius:4px;font-size:var(--fs-min);font-weight:900;color:var(--am-ink);white-space:nowrap}.acity.is-left b{left:auto;right:12px}.acity b{transform:translateY(var(--acity-dy,0))}.amap-pins.is-wide .acity{opacity:0}.abefore{position:absolute;transform:translate(-50%,-50%);display:inline-flex;flex-direction:column;align-items:center;gap:0;padding:2px 7px 3px;line-height:1.25;border-radius:999px;border:1.5px dashed #3e7c33;background:var(--paper);white-space:nowrap;pointer-events:none}.abefore b{color:var(--am-ink)}.abefore b,.abefore i{font-size:var(--fs-min);font-weight:900}.abefore i{font-style:normal;color:#2f6127;letter-spacing:.02em}.amap-pins.is-wide .apin-dot{width:18px;height:18px;margin:-9px 0 0 -9px;font-size:var(--fs-min)}.amap-pins.is-wide .apin-dot:before{inset:2.5px}.amap-pins.is-wide .apin.is-here:after{width:18px;height:18px;margin:-9px 0 0 -9px}.atrace{margin:calc(var(--sp-4) * -1 + 4px) 0 var(--sp-4)}.atrace-bar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.atrace-go{display:inline-flex;align-items:center;gap:6px;min-height:48px;position:relative;padding:0 var(--sp-5);border:var(--bw-2) solid var(--frame);border-radius:var(--r-pill);background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%);box-shadow:var(--pg-lit),0 var(--pop-d4) 0 var(--pg-edge);font-size:var(--fs-body);font-weight:900;color:var(--ink);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.atrace-go:active{transform:translateY(6px);box-shadow:var(--pg-lit)}.atrace-step{display:inline-flex;align-items:center;gap:var(--sp-1);margin-left:auto}.atrace-step>span{font-size:var(--fs-min);font-weight:900;color:var(--ink);min-width:46px;text-align:center}.atrace-step>span>b{font-size:var(--fs-h3);color:var(--ink)}.atrace-step>button{width:48px;height:48px;display:grid;place-items:center;border:var(--bw-2) solid var(--frame);border-radius:50%;background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%);box-shadow:var(--pg-lit),0 var(--pop-d3) 0 var(--pg-edge);color:var(--ink);cursor:pointer}.atrace-step>button:active{transform:translateY(5px);box-shadow:var(--pg-lit)}.atrace-step>button:disabled{box-shadow:none;opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.acity,.amap-move,.amap-move circle,.amap-move path,.apin{transition:none}.apin.is-here:after{animation:none;opacity:.5}}.atrace-hint{margin:var(--sp-3) 0 0;font-size:var(--fs-note);font-weight:700;line-height:var(--lh-body);color:var(--ink)}.acard{margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-1,12px);background:var(--paper)}.acard-head{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin:0}.acard-flag{align-self:center;line-height:0;border-radius:4px;overflow:hidden}.acard-head>b{font-size:var(--fs-h2);font-weight:900;letter-spacing:var(--ls-head);color:var(--ink)}.acard-head>em{letter-spacing:.1em;color:var(--ink-2)}.acard-head>em,.acard-head>i{font-style:normal;font-size:var(--fs-min);font-weight:900}.acard-head>i{margin-left:auto;padding:2px var(--sp-2);border-radius:var(--r-0);background:var(--chip);color:var(--chip-ink)}.acard-when{margin:var(--sp-2) 0 0;font-size:var(--fs-min);font-weight:900;color:var(--ink-2)}.acard-sum{margin:var(--sp-2) 0 0;font-size:var(--fs-note);font-weight:700;line-height:var(--lh-body);color:var(--ink)}.acard-towns{display:flex;flex-wrap:wrap;gap:5px;margin:var(--sp-3) 0 0}.acard-towns span{font-size:var(--fs-min);font-weight:900;color:var(--ink-2);background:var(--paper-2);border-radius:999px;padding:2px 8px}.acard-go,.acard-live{margin-top:var(--sp-3)}.acard-go{display:flex;align-items:center;justify-content:center;gap:5px;min-height:48px;border:var(--bw-2) solid var(--frame);border-radius:var(--r-pill);background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%);box-shadow:var(--pg-lit),0 var(--pop-d3) 0 var(--pg-edge);font-size:var(--fs-body);font-weight:900;color:var(--ink)}.acard-go:active{transform:translateY(5px);box-shadow:var(--pg-lit)}@media (min-width:720px){.acard{padding:var(--sp-4);display:grid;grid-template-columns:1fr minmax(280px,34%);grid-template-areas:"head  live" "when  live" "sum   live" "towns go";grid-column-gap:var(--sp-5);column-gap:var(--sp-5);align-content:start}.acard-head{grid-area:head}.acard-when{grid-area:when}.acard-sum{grid-area:sum}.acard-towns{grid-area:towns;align-content:start}.acard-live{grid-area:live;margin-top:0}.acard-go{grid-area:go;align-self:end;margin-top:var(--sp-3)}}.amap-tabs{display:flex;flex-wrap:nowrap;gap:var(--sp-2);margin:0 0 12px}.amap-tab{flex:1 1 auto;min-width:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 var(--sp-2);white-space:nowrap;border-radius:999px;background:var(--paper);color:var(--ink-2);font-size:var(--fs-body);font-weight:900;letter-spacing:var(--ls-body,.02em);box-shadow:0 var(--pop-d4) 0 var(--frame-dark);transition:transform .12s ease,box-shadow .12s ease,background .2s ease,color .2s ease}.amap-tab:active{transform:translateY(5px);box-shadow:0 1px 0 var(--frame-dark)}.amap-tab.is-on{background:var(--gold);color:#6b4413;box-shadow:0 var(--pop-d4) 0 var(--frame-dark)}.amap-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:11px}.amap-key{display:inline-flex;align-items:center;gap:6px}.amap-key,.amap-key em{font-size:var(--fs-min);font-weight:900;color:var(--ink)}.amap-key em{font-style:normal;letter-spacing:.02em}.amap-key svg,.amap-key.is-before i{display:block;flex:none;border-radius:4px}.amap-key.is-before i{width:30px;height:12px;border:1.5px dashed #3e7c33;background:linear-gradient(var(--am-pre-n),var(--am-pre-s))}.amap-key[data-move=air] svg,.amap-key[data-move=sea] svg{background:color-mix(in srgb,var(--am-sea-mid) 42%,var(--paper))}.amap-rose{right:10px;top:10px;opacity:.92}.amap-badge,.amap-rose{position:absolute;pointer-events:none}.amap-badge{left:10px;bottom:10px;display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;background:var(--paper);box-shadow:0 1px 3px rgba(20,60,90,.2);font-size:var(--fs-min);font-weight:900;color:var(--ink)}.amap-badge i{display:block;min-width:20px;height:7px;border-radius:2px;border:2.5px solid;border-top:0}@media (min-width:720px){.apin{width:56px;height:56px;margin:-28px 0 0 -28px}.apin-dot{font-size:var(--fs-min)}.apin-dot,.apin.is-here:after{width:26px;height:26px;margin:calc(-13px + var(--apin-oy, 0px)) 0 0 calc(-13px + var(--apin-ox, 0px))}.apin-name{font-size:var(--fs-body);bottom:40px}.acity b{font-size:var(--fs-min)}.amap-tabs{flex-wrap:wrap}.amap-tab{flex:none;font-size:var(--fs-body);padding:0 22px}}.atrip{list-style:none;margin:0;padding:0}.atrip>li{position:relative;padding-left:46px}.atrip-rail{position:absolute;left:21px;top:26px;bottom:-8px;width:4px;border-radius:2px;background:var(--paper-2)}.atrip>li:last-child .atrip-rail{display:none}.atrip-no{position:absolute;left:0;top:8px;width:42px;height:42px;border-radius:50%;background:var(--paper);border:1.5px solid var(--rule);display:grid;place-items:center;font-size:var(--fs-body);font-weight:900;color:var(--ink)}.atrip-card{display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px 13px;margin:8px 0 14px;border-radius:var(--r-2);background:var(--paper);box-shadow:0 var(--pop-d4) 0 var(--frame-dark),var(--shadow-1);transition:transform .13s ease,box-shadow .13s ease}.atrip-card:hover{transform:translateY(-3px);box-shadow:0 9px 0 var(--frame-dark),var(--shadow-2)}.atrip-card:active{transform:translateY(5px);box-shadow:0 1px 0 var(--frame-dark)}.atrip-card>.tile-go{align-self:center}.atrip-flag{flex:none;margin-top:3px;border-radius:5px;overflow:hidden;box-shadow:0 var(--pop-d0) 0 rgba(90,66,34,.25);line-height:0}.atrip-body{min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.atrip-name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.atrip-name b{font-size:var(--fs-h3);font-weight:900;letter-spacing:var(--ls-body,.02em)}.atrip-name em{font-style:normal;font-weight:900;letter-spacing:.1em}.atrip-name em,.atrip-when{font-size:var(--fs-min);color:var(--ink-2)}.atrip-when{font-weight:800}.atrip-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.atrip-tags span{gap:3px;color:var(--ink-2);background:var(--paper-2)}.atrip-here,.atrip-tags span{display:inline-flex;align-items:center;font-size:var(--fs-min);font-weight:900;border-radius:999px;padding:2px 8px}.atrip-here{margin-left:6px;background:var(--accent-deep)!important;color:#fff!important}.apass-top{position:relative;margin-inline:calc(-1 * var(--pp-x, var(--sp-4)));border-bottom:1px solid var(--rule)}.panel.paper .apass-top .amap{margin:0;border-block:0;padding:0}.apass-top .amap-foot{padding:var(--sp-3) var(--pp-x,var(--sp-4));margin-top:0}.apass-who{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin:var(--sp-3) 0 var(--sp-3)}.apass-flag{line-height:0}.apass-who em{font-size:var(--fs-body);letter-spacing:.16em}.apass-who em,.apass-who i{font-style:normal;font-weight:900;color:var(--ink-2)}.apass-who i{font-size:var(--fs-min)}.apass-stamp{position:absolute;right:12px;top:12px;z-index:1;width:66px;height:66px;border-radius:50%;border:2.5px solid var(--chip);background:color-mix(in srgb,var(--paper) 88%,transparent);box-shadow:inset 0 0 0 2.5px var(--paper),inset 0 0 0 5px var(--chip);display:grid;place-content:center;justify-items:center;color:var(--chip-ink);transform:rotate(-9deg)}.apass-stamp b{font-size:var(--fs-h2);font-weight:900;line-height:1}.apass-stamp i{font-style:normal;font-size:var(--fs-min);font-weight:900;margin-top:2px}.apass-log{margin-inline:calc(-1 * var(--pp-x, var(--sp-4)));display:grid;grid-gap:0;gap:0}.apass-log>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;grid-gap:4px 10px;gap:4px 10px;padding:11px var(--pp-x,var(--sp-4));border-bottom:1px solid var(--rule)}.apass-log dt{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-min);font-weight:900;color:var(--ink-2);letter-spacing:.06em}.apass-log dd{margin:0;font-size:var(--fs-body);font-weight:900;color:var(--ink);letter-spacing:.04em}.apass-num{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:2px calc(-1 * var(--pp-x, var(--sp-4))) 0}.apass-num div{padding:13px 6px 8px;text-align:center;border-left:1px solid var(--rule);border-top:1px solid var(--rule)}.apass-num div:nth-child(-n+2){border-top:0}.apass-num div:nth-child(odd){border-left:0}.apass-num div:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:560px){.apass-num{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.apass-num div{border-top:0;border-left:1px solid var(--rule)}.apass-num div:first-child{border-left:0}.apass-num div:last-child:nth-child(odd){grid-column:auto}}.apass-num b{font-size:var(--fs-h2);line-height:1.1;color:var(--ink)}.apass-num b,.apass-num span{display:block;font-weight:900}.apass-num span{font-size:var(--fs-min);color:var(--ink-2);margin-top:4px}.abio{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr);align-items:start}.abio-art{justify-self:center;line-height:0}.abio-art img{display:block;width:100%;max-width:300px;height:auto;border:6px solid var(--paper-out);border-radius:var(--r-2);box-shadow:var(--shadow-2);transform:rotate(-1.4deg)}.abio-word b{font-size:var(--fs-h3);font-weight:900;line-height:1.7;display:block;margin-bottom:8px}.abio-word p{margin:0 0 9px!important}.abio-word p:last-child{margin-bottom:0!important}.aflags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;line-height:0}.aflags>*{border-radius:4px;overflow:hidden;box-shadow:0 var(--pop-d0) 0 rgba(90,66,34,.22)}.acards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.acard{border-radius:var(--r-2);background:var(--paper-2);padding:15px 15px 16px;display:grid;grid-gap:4px;gap:4px;justify-items:start}.acard svg{margin-bottom:4px}.acard b{font-size:var(--fs-h3);font-weight:900;letter-spacing:var(--ls-body,.02em)}.acard p{margin:0!important;font-size:var(--fs-body)!important;line-height:1.85!important}.aline{list-style:none;margin:0;padding:0;display:grid}.aline>li{position:relative;padding:0 0 16px 40px}.aline-rail{position:absolute;left:12px;top:32px;bottom:-4px;width:4px;border-radius:2px;background:var(--paper-2)}.aline>li:last-child{padding-bottom:0}.aline>li:last-child .aline-rail{display:none}.aline-dot{position:absolute;left:0;top:2px;width:28px;height:28px;border-radius:50%;background:var(--paper);border:2px solid var(--rule);display:grid;place-items:center;color:var(--ink-2)}.aline-when{font-size:var(--fs-min);font-weight:900;color:var(--ink-2);letter-spacing:.06em}.aline-what{display:block;font-size:var(--fs-h3);font-weight:900;line-height:1.55;margin-top:1px}.aline-note{display:block;font-size:var(--fs-note);font-weight:700;color:var(--ink-2);line-height:1.75;margin-top:3px}.aworks{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}@media (min-width:900px){.aworks{grid-template-columns:1fr 1fr;align-items:start}}.awork{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:start}.awork-id{display:flex;align-items:center;gap:var(--sp-4)}.awork-id>div{min-width:0;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);justify-items:start}.awork-state{display:inline-flex;align-items:center;border-radius:var(--r-0);padding:var(--sp-1) var(--sp-3);min-height:26px;font-size:var(--fs-min);font-weight:900;letter-spacing:.1em;color:var(--marker-ink);background:var(--marker)}.awork-num{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.awork-num>div{padding:var(--sp-3) var(--sp-2);text-align:center}.awork-num>div+div{border-left:1px solid var(--rule)}.awork-num dt{font-size:var(--fs-min);font-weight:900;letter-spacing:.06em;color:var(--ink-2)}.awork-num dd{margin:var(--sp-1) 0 0;font-size:var(--fs-h3);font-weight:900;letter-spacing:-.01em;color:var(--ink)}.awork-num dd i{font-style:normal;font-size:var(--fs-note);margin-left:1px}.awork-now{display:grid;grid-gap:3px;gap:3px;padding:var(--sp-3) var(--sp-4);border:var(--bw-2) solid var(--frame);border-radius:var(--r-1);background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%);box-shadow:0 var(--pop-d3) 0 var(--frame-deep);transition:transform .12s ease,box-shadow .12s ease}.awork-now:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--frame-deep)}.awork-now:active{transform:translateY(5px);box-shadow:0 0 0 var(--frame-deep)}.awork-now-t{font-size:var(--fs-min);font-weight:900;letter-spacing:.08em;color:var(--ink-2)}.awork-now>b{font-size:var(--fs-body);font-weight:900;line-height:1.6;color:var(--ink)}.awork-now-go{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-note);font-weight:900;color:var(--accent-2)}.mbefore-list{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.mbefore-list li{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border:var(--bw-1) solid var(--rule);border-radius:var(--r-1);background:var(--paper-2)}.mbefore-list b{font-size:var(--fs-body);font-weight:900;color:var(--ink)}.mbefore-list i{font-style:normal}.mbefore-list i,.mbefore-list span{font-size:var(--fs-note);color:var(--ink-2)}.mbefore-list span{margin-left:auto;font-weight:900}.mshorts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:var(--sp-4) var(--sp-3);gap:var(--sp-4) var(--sp-3)}.mshorts a{display:block;color:var(--ink)}.mshorts a:focus-visible{outline:3px solid var(--frame-deep);outline-offset:3px;border-radius:var(--r-1)}.mshorts img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-1);background:var(--paper-2)}.mshorts a:active img{transform:translateY(2px)}.mshorts b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:var(--sp-2);font-size:var(--fs-note);font-weight:900;line-height:1.4;color:var(--ink)}.mshorts i{display:block;font-style:normal;font-size:var(--fs-min);font-weight:700;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apast-in{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:64px 1fr;align-items:start}.apast-logo{border-radius:14px;display:block}.apast-in>div{min-width:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.apast-name{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-h3);font-weight:900;color:var(--ink)}@media (max-width:480px){.apast-in{grid-template-columns:48px 1fr;gap:var(--sp-3)}.apast-logo{width:48px;height:48px}}.aapp-logo{flex:none;width:72px;height:72px;border-radius:19px;box-shadow:var(--shadow-1);background:var(--paper-2)}.aapp-logo-art{display:grid;place-items:center;background:var(--paper-2)}.aapp-line{margin:0!important;font-size:var(--fs-body)!important;line-height:1.8!important;color:var(--ink-2)}.aapp-badges{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-1)}.abadge{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;background:#2c2a28;color:#fff;font-size:var(--fs-note);font-weight:900;box-shadow:0 var(--pop-d4) 0 #100f0e;transition:transform .12s ease,box-shadow .12s ease}.abadge:active{transform:translateY(5px);box-shadow:0 1px 0 #100f0e}.anote{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.anote-year{display:flex;align-items:center;gap:9px;margin:6px 0 2px;font-size:var(--fs-note);font-weight:900;color:var(--ink-2);letter-spacing:var(--ls-caps,.14em)}.anote-year:after{content:"";flex:1 1;height:3px;border-radius:2px}.anote-year:after,.astep{background:var(--paper-2)}.astep{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start;padding:var(--sp-3);border-radius:var(--r-1)}.astep-mark{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--paper);border:2px solid var(--rule);color:var(--ink-2)}.astep-body{min-width:0;display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.astep-head{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.astep-head time{color:var(--ink-2)}.astep-head time,.astep-kind{font-size:var(--fs-min);font-weight:900}.astep-kind{padding:1px 8px;border-radius:var(--r-0);background:var(--chip);color:var(--chip-ink)}.astep b{font-size:var(--fs-body);font-weight:900;line-height:1.55}.astep i{font-style:normal;font-size:var(--fs-note);font-weight:700;color:var(--ink-2);line-height:1.75}.astep a:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(calc(100% + 8px),48px);height:48px}.astep a{position:relative;justify-self:start;display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:var(--fs-min);font-weight:900;color:var(--accent-2);text-decoration:underline;text-underline-offset:3px}.afeat{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);grid-template-columns:1fr}.afeat div{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;padding:var(--sp-3);border-radius:var(--r-1);background:var(--paper-2)}.afeat>div>svg{color:var(--ink)}.afeat b{display:block;font-size:var(--fs-body);font-weight:900}.afeat i{display:block;font-style:normal;font-size:var(--fs-note);font-weight:700;color:var(--ink-2);line-height:1.7;margin-top:2px}.aapp-split{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);justify-items:center}.aapp-split>div{min-width:0}.aapp-split p{margin:0!important}@media (min-width:700px){.aapp-split{grid-template-columns:auto minmax(0,1fr);align-items:start}.acards{grid-template-columns:repeat(3,1fr)}.afeat{grid-template-columns:repeat(2,1fr)}.abio{grid-template-columns:minmax(0,312px) minmax(0,1fr);gap:24px}.abio-art{justify-self:start}.aapp-badges{justify-content:flex-start}.acty-num{grid-template-columns:repeat(3,1fr)}}.panel.paper .amap{margin-inline:calc(-1 * var(--pp-x, var(--sp-4)));margin-bottom:var(--sp-3);background:var(--paper);border-block:1px solid var(--pg-rule);border-radius:0;box-shadow:none;padding:var(--sp-2) var(--pp-x,var(--sp-4))}.panel.paper .amap-stage{border-radius:6px}.mzoom{position:relative;border-radius:var(--r-1);box-shadow:0 var(--pop-d4) 0 var(--frame-deep);margin-bottom:6px;cursor:pointer;transition:transform .1s ease}.mzoom:has(.mzoom-open:active){transform:translateY(6px);box-shadow:none}.mzoom-still{display:block;border-radius:inherit;overflow:hidden}.mzoom-open{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:flex-start;padding:var(--sp-2);border:0;background:none;border-radius:inherit;cursor:pointer}.mzoom-open span{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:var(--r-pill);background:var(--paper);border:var(--bw-1) solid var(--frame);color:var(--ink);font-size:var(--fs-note);font-weight:900}.mzoom-open:focus-visible{outline:3px solid var(--accent-2);outline-offset:-3px}.mzoom-sheet{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;background:var(--ground-paper)}.mzoom-bar{flex:none;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);padding-top:calc(var(--sp-2) + env(safe-area-inset-top));background:var(--paper);border-bottom:1px solid var(--pg-rule)}.mzoom-bar p{flex:1 1;margin:0;font-weight:800;line-height:1.6}.mzoom-bar p,.mzoom-close{font-size:var(--fs-note);color:var(--ink)}.mzoom-close{flex:none;display:inline-flex;align-items:center;gap:var(--sp-1);min-height:48px;padding:0 16px;margin-bottom:6px;border-radius:var(--r-1);background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%);border:var(--bw-1) solid var(--frame);font-weight:900;box-shadow:0 var(--pop-d4) 0 color-mix(in srgb,var(--frame) 70%,var(--frame-dark));cursor:pointer}.mzoom-close:active{transform:translateY(6px);box-shadow:none}.mzoom-scroll{flex:1 1;overflow:auto;overscroll-behavior:contain}.mzoom-in{padding:var(--sp-3)}