.kr-stage{position:relative;padding-bottom:92px}.kr-hero{position:relative;height:400px;background:#728eaa;overflow:hidden}@media (max-width:760px){.kr-hero{height:248px}}.kr-hero-art{position:absolute;inset:0;background-position:50%;background-size:cover;opacity:0;transition:opacity var(--t-fade) var(--e-out)}.kr-hero-art[data-on]{opacity:1}.kr-carousel-image{opacity:0;transition:opacity .45s var(--e-out);pointer-events:none}[data-image-state=ready] .kr-carousel-image{opacity:1}.kr-hero-image-retry{position:absolute;top:14px;right:16px;z-index:2;padding:7px 12px;border:1px solid rgb(255 255 255/38%);border-radius:var(--action-radius);background:rgb(54 71 89/76%);color:#fff;font-size:12px;cursor:pointer}.kr-hero-image-retry:hover{background:#465b70}.kr-hero-link{position:absolute;inset:0}.kr-hero-copy{pointer-events:none}.kr-hero-copy a,.kr-hero-copy button{pointer-events:auto}.kr-hero-copy h2{overflow-wrap:anywhere}.kr-hero-empty{display:grid;place-items:center;background:#465b70;color:#fff}.kr-hero-designed,.portal-design-stage{container-type:inline-size}.kr-hero-designed{height:auto;aspect-ratio:1260/400}.portal-slide-artwork{position:absolute;inset:0;pointer-events:none}.portal-slide-element{position:absolute;line-height:1.4;overflow-wrap:anywhere}.portal-slide-element a{color:inherit;pointer-events:auto;text-decoration:none}.portal-slide-element h2,.portal-slide-element p{margin:0;font:inherit;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.portal-slide-element h2{line-height:1.2}.portal-slide-chip{display:inline-block;text-overflow:ellipsis;border:1px solid;padding:.2em .7em}.portal-slide-chip,.portal-slide-cta{max-width:100%;overflow:hidden;white-space:nowrap;font-weight:inherit}.portal-slide-cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:16px;padding:10px 22px;border:1px solid rgb(255 255 255/16%);border-radius:max(var(--portal-button-radius,6px),var(--action-radius));background:var(--portal-button-background,#007c95);color:inherit;font-size:clamp(12px,1em,16px);line-height:1.5;pointer-events:auto;text-decoration:none;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 3px 8px rgb(31 40 51/10%);transition:box-shadow .18s ease,filter .18s ease,background-color .18s ease}.portal-slide-cta:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 rgb(255 255 255/14%),0 5px 14px rgb(31 40 51/16%)}.portal-slide-cta:active{filter:brightness(.96);box-shadow:inset 0 2px 4px rgb(0 0 0/14%)}.portal-slide-cta:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px var(--action-neutral)}.portal-slide-cta svg{width:1em;height:1em;flex-shrink:0}[data-button-style=outline] .portal-slide-cta{background:transparent;border-color:currentColor}.kr-hero-copy .portal-slide-cta{font-size:14px}.portal-slide-artwork[data-theme=ellinia] .portal-slide-chip{display:inline-flex;align-items:center;gap:.9em;border:0;padding:0}.portal-slide-artwork[data-theme=ellinia] .portal-slide-chip:before{content:"";width:1.5em;height:1.5em;background:url(/images/home/chapter-maple-gold.png) 50%/contain no-repeat;filter:saturate(.4) hue-rotate(75deg)}.portal-slide-artwork[data-theme=ellinia] .portal-slide-cta{gap:20px}.portal-slide-artwork[data-theme=ellinia] .portal-slide-cta:after{content:"";width:1.3em;height:1.3em;flex-shrink:0;background:url(/images/home/chapter-maple-gold.png) 50%/contain no-repeat;filter:brightness(0) invert(1);opacity:.65}.portal-slide-artwork[data-theme=ellinia] [data-button-style=filled] .portal-slide-cta:hover{background:#244b42}@media (max-width:760px){.kr-hero:has([data-theme=ellinia]) .kr-hero-scrim:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(234 246 250/94%),rgb(234 246 250/42%))}}.portal-slide-artwork[data-theme=autumn] .portal-slide-chip{display:inline-flex;align-items:center;gap:.7em;padding:0;border:0;text-shadow:0 1px 5px rgb(57 28 12/50%)}.portal-slide-artwork[data-theme=autumn] .portal-slide-chip:before{content:"";width:1.5em;height:1.5em;background:url(/images/home/chapter-maple-gold.png) 50%/contain no-repeat}.portal-slide-artwork[data-theme=autumn] .portal-slide-chip:after{content:"";width:2.6em;height:1px;background:linear-gradient(90deg,currentColor,transparent)}.portal-slide-artwork[data-theme=autumn] .portal-slide-element h2{line-height:1.35}.portal-slide-artwork[data-theme=autumn] [data-button-style=filled] .portal-slide-cta{background-image:linear-gradient(rgb(255 255 255/25%),transparent)}.portal-slide-artwork[data-theme=autumn] .portal-slide-cta:after{content:"";flex:0 0 1.2em;height:1.2em;background:url(/images/home/chapter-maple-gold.png) 100%/1.2em no-repeat}@media (prefers-reduced-motion:reduce){.portal-slide-cta{transition:none}}@media (max-width:760px){.kr-hero-designed{height:248px;aspect-ratio:auto}.kr-hero-designed .portal-slide-artwork{inset:18px 36px 58px 22px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.kr-hero-designed .portal-slide-element{position:static;width:100%!important;font-size:13px!important;text-align:left!important;letter-spacing:normal!important}.kr-hero-designed [data-element=title]{font-size:clamp(21px,5.6vw,24px)!important}.kr-hero-designed [data-element=button]{font-size:12px!important}.portal-slide-cta{min-height:44px;padding:9px 16px}.kr-hero-designed .portal-slide-element h2{-webkit-line-clamp:2}}.kr-hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0/68%) 0,rgb(0 0 0/20%) 46%,rgb(0 0 0/0) 68%);pointer-events:none}.kr-hero-copy{position:absolute;top:0;bottom:0;left:0;display:grid;max-width:640px;align-content:center;gap:var(--s-4);justify-items:start;padding:0 76px;color:#fff}@media (max-width:760px){.kr-hero-copy{right:0;padding:0 22px}.kr-hero-copy:has(.portal-slide-cta){top:20px;bottom:64px;gap:8px}.kr-hero-copy:has(.portal-slide-cta) h2{font-size:24px;-webkit-line-clamp:2}.kr-hero-copy:has(.portal-slide-cta) p{margin:0;font-size:12px}.kr-hero-copy:has(.portal-slide-cta) .kr-chip{font-size:11px}.kr-hero-copy .portal-slide-cta{font-size:12px}}.kr-chip{border:2px solid rgb(255 255 255/80%);padding:4px 17px;font-size:var(--fs-sm);font-weight:700}.kr-hero-copy h2{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:var(--fs-3xl);font-weight:800;letter-spacing:var(--ls-tight);line-height:1.15}@media (max-width:760px){.kr-hero-copy h2{font-size:var(--fs-2xl)}}.kr-hero-copy p{margin:2px 0 6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--fs-sm)}.kr-hero-arrow{position:absolute;top:50%;z-index:2;display:grid;width:44px;height:56px;place-items:center;padding:0;border:1px solid rgb(255 255 255/25%);border-radius:var(--action-radius);background:rgb(52 52 62/36%);color:#fff;transform:translateY(-50%);transition:background var(--t-fast) var(--e-std)}.kr-hero-arrow:hover{background:rgb(52 52 62/66%)}.kr-hero-previous{left:12px}.kr-hero-next{right:12px}.kr-hero-dots{position:absolute;z-index:2;bottom:20px;left:50%;display:flex;transform:translateX(-50%)}.kr-hero-dots button{display:grid;width:24px;height:28px;place-items:center;border:0;padding:0;background:transparent}.kr-hero-dots button:after{content:"";width:7px;height:7px;border-radius:50%;background:rgb(255 255 255/55%);box-shadow:0 1px 4px rgb(0 0 0/40%)}.kr-hero-dots button[aria-pressed=true]:after{width:9px;height:9px;background:#fff}.kr-hero :where(button,a):focus-visible{outline:2px solid #fff;outline-offset:3px}.kr-stage .kr-hero-dots{bottom:96px}@media (max-width:760px){.kr-hero-arrow{width:44px;height:44px}.kr-stage .kr-hero-arrow{top:auto;bottom:8px;transform:none}.kr-stage .kr-hero-dots button{width:32px;height:44px}.kr-hero-previous{left:6px}.kr-hero-next{right:6px}.kr-stage .kr-hero-dots{top:6px;right:6px;bottom:auto;left:auto;transform:none}.kr-stage :is(.portal-slide-chip,.kr-chip){max-width:calc(100% - 80px)}}@media (prefers-reduced-motion:reduce){.kr-hero-art{transition:none}}.jp-update-carousel{position:relative;padding-bottom:48px;background:#fff;isolation:isolate}.jp-update-carousel:before{content:"";display:block;padding-top:56.25%}.jp-update-carousel .kr-hero-art,.jp-update-carousel .kr-hero-link{bottom:48px}.jp-update-carousel .kr-hero-arrow{top:auto;bottom:0;width:44px;height:44px;border:1px solid #d5dadd;border-radius:var(--action-radius);background:#fff;color:#68767d;transform:none}.jp-update-carousel .kr-hero-arrow:hover{color:var(--action-ink);border-color:#c5c0da;background:var(--action-soft)}.jp-update-carousel .kr-hero-previous{left:auto;right:52px}.jp-update-carousel .kr-hero-next{right:0}.jp-update-carousel .kr-hero-dots{left:0;right:104px;bottom:0;height:36px;gap:4px;align-items:center;transform:none}.jp-update-carousel .kr-hero-dots button{flex:1;min-width:0;height:36px;width:auto}.jp-update-carousel .kr-hero-dots button:after{width:100%;height:5px;border-radius:0;background:#c6cdd1;box-shadow:none}.jp-update-carousel .kr-hero-dots button[aria-pressed=true]:after{background:#e8a61d}.jp-update-carousel :where(a,button):focus-visible{outline:2px solid #007694;outline-offset:2px}.jp-update-empty{min-height:180px;display:grid;place-items:center;padding:24px;color:#68767d}.jp-update-empty:before{display:none}.portal-editor-sections{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.portal-editor-sections a{padding:9px 16px;border-bottom:2px solid transparent;color:#68767d;text-decoration:none;font-size:14px}.portal-editor-sections a:is(:hover,[aria-current=page]){border-color:#007694;color:#007694}.kr-seal{position:absolute;z-index:3;bottom:0;left:50%;display:block;width:192px;height:192px;border-radius:50%;background:url(/images/portal/game-start.webp) 50%/contain no-repeat;color:#fff;text-align:center;box-shadow:0 0 0 9px rgb(255 255 255/8%),0 10px 26px rgb(0 0 0/16%);transform:translateX(-50%)}.kr-seal:before{position:absolute;inset:0;border-radius:inherit;background:url(/images/portal/game-start-hover.webp) 50%/contain no-repeat;content:"";opacity:0;transition:opacity var(--t-fast) var(--e-out)}.kr-seal:is(:hover,:focus-visible):before{opacity:1}.kr-seal-download{position:absolute;z-index:1;bottom:5.2%;left:15.1%;width:69.8%;height:24.5%;padding-top:6px;color:#fff;font-size:14px;font-weight:700;line-height:22px;letter-spacing:1px;text-shadow:0 1px 2px #713000}.kr-seal-download:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(#cc7100,#a84800);mask:url(/images/portal/game-download-mask.png) center/100% 100% no-repeat;content:""}.kr-seal:is(:hover,:focus-visible) .kr-seal-download:before{background:linear-gradient(#f08c00,#c65b00)}.kr-seal-download:after{position:absolute;bottom:10px;left:calc(50% - 7px);border-top:9px solid #ffe947;border-right:7px solid transparent;border-left:7px solid transparent;content:""}@media (prefers-reduced-motion:reduce){.kr-seal:before{transition:none}}@media (max-width:760px){.kr-stage{padding-bottom:12px}.kr-seal{display:none}}.jp-main{display:grid;gap:var(--s-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:20px 0 0}@media (max-width:900px){.jp-main{grid-template-columns:1fr}}.jp-h2{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-6);color:var(--head);font-size:var(--fs-lg);font-weight:700}.jp-h2:before{content:"";width:10px;height:16px;flex:none;border-radius:var(--r-chip);background:var(--mark,var(--jp-cyan))}.jp-seeall{display:flex;padding-right:3px;align-items:center;gap:var(--s-1);justify-content:flex-end;margin-top:var(--s-4);color:var(--jp-cyan-ink);font-size:var(--fs-sm);font-weight:700;text-decoration:none}.jp-seeall i{font-size:var(--fs-md);font-style:normal;transition:transform var(--t-fast) var(--e-out)}.jp-seeall:hover{text-decoration:none}.jp-seeall:is(:hover,:focus-visible) i{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.jp-seeall i{transition:none}.jp-seeall:is(:hover,:focus-visible) i{transform:none}}.jp-tabs{display:grid;position:relative;border-bottom:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column}.jp-tabs:after{content:"";position:absolute;bottom:-1px;left:0;width:calc(100% / var(--tab-count));height:3px;background:var(--jp-cyan);transform:translateX(calc(var(--tab-i) * 100%));transition:transform var(--t-slow) var(--e-out)}.jp-tab{position:relative;padding:8px 0 10px;color:var(--dim);font-size:var(--fs-md);font-weight:700;text-align:center;transition:color var(--t-fast) var(--e-std)}.jp-tab:hover,.jp-tab[aria-selected=true]{color:var(--head)}.jp-list{display:grid;padding-top:var(--s-4)}.jp-list:focus-visible{outline-offset:-2px}.jp-empty{margin:0;border-bottom:1px solid var(--line);padding:28px 0;color:var(--dim);text-align:center}@keyframes jp-row-in{0%{opacity:0;transform:translateY(6px)}}.jp-row{display:grid;animation:jp-row-in var(--t-slow) var(--e-out) both;animation-delay:calc(var(--row, 0) * 30ms);align-items:center;gap:0 var(--s-3);grid-template-columns:92px minmax(0,1fr) auto;border-bottom:1px solid var(--line);padding:9px 0}.jp-row:hover .jp-row-t{color:var(--jp-cyan-ink);text-decoration:none}@media (prefers-reduced-motion:reduce){.jp-row{animation:none}}.jp-row-t{display:flex;min-width:0;align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-sm)}.jp-row-t span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-row time{color:var(--dim);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}@media (max-width:760px){.jp-notices{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:16px 12px}.jp-notices>.jp-h2{margin:0;align-self:center}.jp-notices>.jp-seeall{grid-column:2;grid-row:1;min-height:44px;margin:0;padding:0;color:var(--dim);font-size:12px;font-weight:400}.jp-notices>.jp-seeall i{display:none}.jp-notices .jp-tabs{grid-column:1/-1;grid-row:2;border:0;border-radius:10px;background:color-mix(in srgb,var(--jp-violet) 8%,transparent);padding:4px}.jp-notices .jp-tabs:after{inset:4px auto 4px 4px;width:calc((100% - 8px) / var(--tab-count));height:auto;border-radius:7px;background:#fff;box-shadow:0 1px 4px rgb(31 46 80/7%)}.jp-notices .jp-tab{z-index:1;min-height:44px;border-radius:7px;padding:10px 8px;font-size:13px;font-weight:500}.jp-notices .jp-tab[aria-selected=true]{color:var(--head);font-weight:700}.jp-notices .jp-list{grid-column:1/-1;grid-row:3;padding:0}.jp-notices .jp-empty{border:0;padding:24px 12px;text-align:left;font-size:13px}.jp-notices .jp-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;border:0;border-radius:6px;padding:12px 0}.jp-notices .jp-row-t{grid-column:1/-1;grid-row:1;align-items:baseline;color:var(--head);font-size:14px;line-height:1.65}.jp-notices .jp-row-t span{overflow:visible;overflow-wrap:anywhere;white-space:normal}.jp-notices .jp-row time{grid-column:2;grid-row:2;font-size:11px}.jp-notices .jp-tag{grid-column:1;grid-row:2}}.jp-bn{display:block;aspect-ratio:16/9;background-color:var(--ph);background-position:50%;background-size:cover}.jp-two{display:grid;gap:var(--s-4);grid-template-columns:1fr 1fr;margin-top:18px}@media (max-width:560px){.jp-two{grid-template-columns:1fr}}.jp-obtn{display:grid;min-height:58px;align-items:center;gap:var(--s-2);grid-template-columns:1fr auto;border:1px solid var(--line-2);border-radius:var(--action-radius);background:#fff;padding:8px 14px;color:var(--head);font-size:var(--fs-sm);font-weight:700;line-height:1.35;transition:border-color var(--t-fast) var(--e-std),background var(--t-fast) var(--e-std),color var(--t-fast) var(--e-std)}.jp-obtn i{color:var(--action-ink);font-size:var(--fs-md);font-style:normal;transition:color var(--t-fast) var(--e-std)}.jp-obtn:hover{border-color:#c5c0da;background:var(--action-soft)}.jp-obtn:hover,.jp-obtn:hover i{color:var(--action-ink)}.jp-guide{padding:46px 0 58px}.jp-cards{display:grid;gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.jp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.jp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.jp .jp-card-b b{font-size:13px}.jp-main{gap:28px;padding-top:12px}.jp-h2{font-size:18px;margin-bottom:16px}.jp .jp-sec{padding-block:28px}.jp-guide{padding-block:28px 32px}}.jp-card{display:grid;align-content:start}.jp-card-art{aspect-ratio:16/10;background-color:var(--ph);background-position:50%;background-size:cover;transition:opacity var(--t-fast) var(--e-std)}.jp-card:hover .jp-card-art{opacity:.86}.jp-card:hover .jp-card-b b{text-decoration:none}.jp-card-b{display:grid;gap:var(--s-1);padding:var(--s-3) 0 0}.jp-card-b b{color:var(--head);font-size:var(--fs-md);font-weight:700}.jp-card-b p{margin:0;color:var(--dim);font-size:var(--fs-xs);line-height:1.7}.jp-reborn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:36px;margin-bottom:40px;border-bottom:1px solid var(--line);padding:0 0 32px}.jp-reborn header>p:first-child{color:var(--jp-violet);font-size:11px;font-weight:700}.jp-reborn h2{margin:8px 0;color:var(--head);font-size:24px}.jp-reborn p{margin:0;color:var(--dim);font-size:13px;line-height:1.8}.jp-reborn-action{display:inline-flex;min-height:44px;align-items:center;gap:20px;color:var(--head);font-size:13px;font-weight:700}.jp-reborn ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.jp-reborn li a{display:block;position:relative;height:100%;border-left:1px solid var(--line);padding:12px 0 32px 20px}.jp-reborn h3{margin:0 0 10px;color:var(--head);font-size:16px}.jp-reborn li span{position:absolute;bottom:0;font-size:24px}.jp-reborn a:hover h3,.jp-reborn li span,.jp-reborn-action:hover{color:var(--jp-violet)}@media (max-width:900px){.jp-reborn{grid-template-columns:1fr;gap:18px}}@media (max-width:560px){.jp-reborn{margin-bottom:28px;padding-bottom:24px}.jp-reborn h2{font-size:21px}.jp-reborn ul{grid-template-columns:1fr;gap:0}.jp-reborn li a{border-left:0;border-top:1px solid var(--line);padding:14px 24px 14px 0}.jp-reborn h3{margin-bottom:4px;font-size:15px}.jp-reborn li span{right:0;top:20px;bottom:auto}}.jp-sec{padding:46px 0}.jp-sec--tint{background:var(--tint);box-shadow:0 0 0 100vmax var(--tint);clip-path:inset(0 -100vmax)}.jp-vid{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media (max-width:900px){.jp-vid{grid-template-columns:1fr}}.jp-vid-art{display:grid;position:relative;aspect-ratio:16/9;place-items:center;background-color:var(--ph);background-position:50%;background-size:cover}.jp-play{width:54px;height:54px;border-radius:50%;background:rgb(0 0 0/55%);transition:background var(--t-fast) var(--e-std)}.jp-play:after{content:"";display:block;margin:19px 0 0 21px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:8px 0 8px 13px}.jp-vid-main:hover .jp-play,.jp-vid-row:hover .jp-play{background:var(--jp-cyan)}.jp-vid-row .jp-play{width:34px;height:34px}.jp-vid-row .jp-play:after{margin:11px 0 0 13px;border-width:6px 0 6px 9px}.jp-vid-art em{position:absolute;right:var(--s-2);bottom:var(--s-2);background:rgb(0 0 0/72%);padding:1px 6px;color:#fff;font-size:var(--fs-xs);font-style:normal;font-variant-numeric:tabular-nums}.jp-vid-main{display:grid;align-content:start;gap:var(--s-3)}.jp-vid-main b{color:var(--head);font-size:var(--fs-md);font-weight:700;line-height:1.5}.jp-vid-main p,.jp-vid-row p{margin:0;color:var(--dim);font-size:var(--fs-xs)}.jp-vid-main:hover b,.jp-vid-row:hover b{text-decoration:none}.jp-vid-list{display:grid;align-content:start;gap:var(--s-4)}.jp-vid-row{display:grid;align-items:start;gap:var(--s-3);grid-template-columns:148px minmax(0,1fr)}.jp-vid-row>span:last-child{display:grid;gap:4px}.jp-vid-row b{color:var(--head);font-size:var(--fs-sm);font-weight:700;line-height:1.5}.jp-comm{display:grid;gap:var(--s-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.jp-comm{gap:var(--s-5);grid-template-columns:1fr}}.jp-topics{display:grid;align-content:start}.jp-topic{display:grid;align-items:center;gap:0 var(--s-3);grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line);padding:var(--s-3) 0}.jp-topic b{min-width:0;color:var(--head);font-size:var(--fs-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-topic i,.jp-topic span{color:var(--dim);font-size:var(--fs-xs)}.jp-topic i{display:grid;min-width:28px;align-items:center;justify-content:end;grid-row:1/3;grid-column:2;font-style:normal;font-variant-numeric:tabular-nums}.jp-topic:hover b{text-decoration:none}.jp-topic:hover b,.jp-topic:hover i{color:var(--jp-cyan-ink)}.jp-comm-cards{display:grid;gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}.jp-duo{display:grid;gap:var(--s-10);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}@media (max-width:900px){.jp-duo{gap:var(--s-10);grid-template-columns:1fr}}.jp-store{position:relative;border:1px solid var(--line);background:#fff}.jp-media-list{display:grid}.jp-media-entry{display:grid;gap:var(--s-2);padding:var(--s-4) 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.jp-media-entry b{color:var(--head);font-size:var(--fs-sm)}.jp-media-entry p,.jp-media-entry time,.jp-store-b>span{margin:0;color:var(--dim);font-size:var(--fs-xs);line-height:1.7}.jp-media-entry:hover b,.jp-store-item:hover b{color:var(--jp-cyan);text-decoration:none}.jp-store-track{display:grid;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.jp-store-track::-webkit-scrollbar{display:none}.jp-store-item{display:grid;align-content:start;scroll-snap-align:start}.jp-store-art{display:block;aspect-ratio:4/3;background-color:var(--ph);background-position:50%;background-size:cover}.jp-store-b{display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-4) var(--s-4)}.jp-store-b b{color:var(--head);font-size:var(--fs-sm);font-weight:700}.jp-store-item:hover b{color:var(--jp-cyan)}.jp-store-pagerwrap{position:absolute;top:0;right:0;left:0;aspect-ratio:4/3;pointer-events:none}.jp-store-pager{display:flex;position:absolute;right:var(--s-3);bottom:var(--s-3);align-items:center;gap:2px;pointer-events:auto;background:rgb(0 0 0/62%);padding:0 var(--s-2);color:#fff;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.jp-store-pager button{display:grid;width:26px;height:26px;place-items:center;color:#fff;transition:color var(--t-fast) var(--e-std)}.jp-store-pager button:hover{color:var(--jp-cyan)}.jp-store-pager svg{width:14px;height:14px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.jp-store :focus-visible{outline-color:var(--jp-cyan)}.jp-duo .jp-vid{grid-template-columns:1fr}.jp-duo .jp-vid-list{display:grid;gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.jp-duo .jp-vid-list{grid-template-columns:1fr}}