:root{--point:#2b2b2b;--white:#ffffff;--c-paper:var(--white);--bg:var(--white);--bg-top:color-mix(in srgb, var(--point) 5%, var(--white));--logo:var(--c-text);--menu:var(--c-sub);--menu-hover:var(--c-text);--menu-num:var(--menu);--menu-line:var(--c-line);--frame-bg:var(--white);--frame-border:var(--c-line);--frame-shadow:var(--c-soft);--ph-bg:var(--c-soft);--ph-text:var(--c-sub);--obj-shadow:color-mix(in srgb, var(--point) 20%, transparent);--mp-bg:var(--white);--mp-border:var(--c-line);--mp-text:var(--c-text);--mp-sub:var(--c-sub);--mp-btn:var(--c-text);--mp-btn-icon:var(--white);--mp-bar:var(--c-text);--mp-bar-empty:var(--c-line);--mp-disc:var(--c-text);--font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--point,#2b2b2b) 22%,transparent) transparent}body,html{width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--c-text);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}ul{list-style:none}@property --point{syntax:"<color>";inherits:true;initial-value:#2b2b2b}.page,:root{--c-text:var(--t-text,   var(--point));--c-sub:var(--t-sub,    color-mix(in srgb, var(--point) 55%, var(--white)));--c-line:var(--t-line,   color-mix(in srgb, var(--point) 22%, var(--white)));--c-soft:var(--t-soft,   color-mix(in srgb, var(--point) 7%,  var(--white)));--c-title:var(--t-title,  var(--c-text));--c-accent:var(--t-accent, var(--point));--c-on-accent:var(--t-on-accent, var(--white));--c-card:var(--t-card,   var(--white));--c-sub:var(--t-sub, color-mix(in srgb, var(--point) 66%, var(--white)))}.page{background-color:var(--page-bg,transparent)}.viewport{position:fixed;inset:0;background:linear-gradient(to top,var(--bg) 0,var(--bg) 12%,var(--bg-top) 75%)}.bg-image{position:absolute;inset:0;pointer-events:none}.bg-fade{position:absolute;inset:0;pointer-events:none;display:none;background:linear-gradient(to top,var(--bg) 0,var(--bg) 8%,color-mix(in srgb,var(--bg) 0,transparent) 50%)}.bg-fade.is-on{display:block}.bg-image.is-scroll-tile{animation:30s linear infinite bgTile}.bg-image.is-scroll-drift{animation:40s ease-in-out infinite alternate bgDrift}@keyframes bgTile{to{background-position:var(--tile,200px) var(--tile,200px)}}@keyframes bgDrift{from{transform:scale(1.06) translateX(-1.5%)}to{transform:scale(1.06) translateX(1.5%)}}.stage{position:absolute;left:0;top:0;width:1600px;height:1000px;transform-origin:0 0}.zoom-spacer{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;visibility:hidden}html.is-zoomed .viewport{overflow:auto}html.is-zoomed .bg-fade,html.is-zoomed .bg-image{position:fixed}.page{position:absolute;inset:0}.page.is-enter{animation:.45s both fadeIn}.page[data-page=oc]{--fade:var(--oc-fade, 1.2s)}.page[data-page=pair]{--fade:var(--pr-fade, 1.2s)}.page-home{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:90px;padding:0 110px}.col{display:flex;align-items:center}.col-left,.col-right{align-self:stretch;padding-block:calc((1000px - var(--illu-size,600px))/ 2)}.col-left{align-items:flex-start;justify-content:flex-start}.col-right{align-items:flex-end;justify-content:flex-start}.logo{font-weight:inherit;animation:.9s .2s both fadeUp}.logo img{display:block;height:auto}.logo-text{display:block;white-space:pre-line;text-align:left;font-size:54px;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--logo)}.illust{position:relative;animation:.9s both fadeUp}.illust-pic{position:relative;overflow:hidden;border-radius:var(--illu-radius,2px);box-shadow:0 34px 60px -28px color-mix(in srgb,var(--point) 38%,transparent)}.illust--round{--illu-radius:28px}.illust--arch{--illu-radius:999px 999px 22px 22px}.illust img{display:block;max-width:680px;max-height:var(--illu-size,600px);width:auto;height:auto}.illust-placeholder{width:calc(var(--illu-size,600px) * .75);height:var(--illu-size,600px);display:flex;align-items:center;justify-content:center;background:var(--ph-bg);color:var(--ph-text);font-size:14px;font-weight:500;letter-spacing:.3em}.illust-marks{position:absolute;inset:-16px;pointer-events:none;--m:var(--frame-border);background:linear-gradient(var(--m),var(--m)) left top/22px 1px no-repeat,linear-gradient(var(--m),var(--m)) left top/1px 22px no-repeat,linear-gradient(var(--m),var(--m)) right top/22px 1px no-repeat,linear-gradient(var(--m),var(--m)) right top/1px 22px no-repeat,linear-gradient(var(--m),var(--m)) left bottom/22px 1px no-repeat,linear-gradient(var(--m),var(--m)) left bottom/1px 22px no-repeat,linear-gradient(var(--m),var(--m)) right bottom/22px 1px no-repeat,linear-gradient(var(--m),var(--m)) right bottom/1px 22px no-repeat;animation:1.2s .6s both fadeIn}.illust-cap{position:absolute;left:100%;bottom:0;margin-left:30px;writing-mode:vertical-rl;font-size:11px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;color:var(--c-sub);animation:1.2s .8s both fadeIn}.illust--object .illust-pic{overflow:visible;border-radius:0;box-shadow:none}.illust--object img{max-width:640px;max-height:var(--illu-size,600px)}.illust--shadow img{filter:drop-shadow(0 24px 30px var(--obj-shadow))}.illust--object .illust-placeholder{background:0 0;border:1px dashed var(--frame-border);border-radius:50% 50% 46% 46%;height:var(--illu-size,600px)}.menu{width:300px;display:flex;flex-direction:column;gap:6px}.menu-item{display:flex;align-items:baseline;gap:14px;padding:12px 0;color:var(--menu);transition:color .3s;animation:.7s both fadeUp}.menu-num{font-size:13px;font-weight:500;letter-spacing:.05em;font-variant-numeric:tabular-nums;color:var(--menu-num)}.menu-line{flex:1;border-bottom:1px dashed var(--menu-line);transform:translateY(-4px);transition:border-color .3s}.menu-name{font-size:26px;font-weight:600;letter-spacing:-.01em;transition:transform .3s}.menu-item:hover,.menu-item:hover .menu-num{color:var(--menu-hover)}.menu-item:hover .menu-line{border-bottom-style:solid;border-color:var(--menu-hover)}.menu-item:hover .menu-name{transform:translateX(-6px)}.mp{position:fixed;left:20px;bottom:20px;z-index:50;width:290px;background:color-mix(in srgb,var(--mp-bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--mp-border);border-radius:14px;box-shadow:0 12px 30px color-mix(in srgb,var(--point) 10%,transparent);color:var(--mp-text);font-family:var(--font);overflow:hidden;user-select:none;animation:.8s .8s both fadeUp}.mp button{display:grid;place-items:center;padding:0;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer}.mp button:disabled{opacity:.35;cursor:default}.mp svg{width:16px;height:16px;fill:currentColor}.mp svg.line{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mp-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 14px;border-bottom:1px dashed var(--mp-border);cursor:grab;touch-action:none}.mp-head:active{cursor:grabbing}.mp-label{font-size:11px;font-weight:600;letter-spacing:.28em;color:var(--mp-sub)}.mp-hbtns{display:flex;gap:2px}.mp-icon{width:28px;height:28px;border-radius:7px;color:var(--mp-sub);transition:background .2s,color .2s}.mp-icon:not(:disabled):hover{background:color-mix(in srgb,var(--mp-sub) 18%,transparent);color:var(--mp-text)}.mp-main{display:flex;align-items:center;gap:14px;padding:14px 14px 6px}.mp-disc{position:relative;flex:none;width:54px;height:54px;border-radius:50%;background-color:var(--mp-disc);background-image:repeating-radial-gradient(circle,transparent 0 2px,color-mix(in srgb,#fff 14%,transparent) 2px 3px);background-size:cover;background-position:center;animation:6s linear infinite paused mpSpin}.mp-disc::after{content:"";position:absolute;inset:50% auto auto 50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--mp-bg);border:1px solid var(--mp-border)}.mp.is-playing .mp-disc{animation-play-state:running}.mp-info{min-width:0}.mp-artist,.mp-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-title{font-size:15px;font-weight:600;letter-spacing:-.01em}.mp-artist{margin-top:3px;font-size:12px;color:var(--mp-sub)}.mp-bar{display:flex;align-items:center;gap:8px;padding:6px 14px 0;font-size:11px;color:var(--mp-sub);font-variant-numeric:tabular-nums}.mp-range{-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:3px;border-radius:3px;background:linear-gradient(to right,var(--mp-bar) var(--p,0),var(--mp-bar-empty) var(--p,0));outline:0;cursor:pointer}.mp-range::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:var(--mp-bar)}.mp-range::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--mp-bar)}.mp-ctrl{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 12px}.mp-btns{display:flex;align-items:center;gap:6px}.mp-play{width:36px;height:36px;border-radius:50%;background:var(--mp-btn)!important;color:var(--mp-btn-icon)!important;transition:transform .2s}.mp-play:not(:disabled):hover{transform:scale(1.06)}.mp-vol{display:flex;align-items:center;gap:6px;color:var(--mp-sub)}.mp-vol svg{width:14px;height:14px}.mp-vol .mp-range{flex:none;width:70px}.cal{position:absolute;animation-delay:1s}.cal--right-top{left:auto;right:56px;top:28px;bottom:auto}.cal--right-bottom{left:auto;right:56px;bottom:40px}.cal--left-top{left:56px;top:40px;bottom:auto}.cal-month{display:flex;align-items:center;justify-content:space-between}.cal .cal-title{font-size:15px;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--mp-text)}.cal-grid,.cal-week{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.cal-week span{color:var(--mp-sub)}.cal-grid.is-swap{animation:.35s both fadeIn}.cal .cal-day{position:relative;font-variant-numeric:tabular-nums;color:var(--mp-text);transition:background .2s}.cal .cal-day:hover{background:color-mix(in srgb,var(--mp-sub) 15%,transparent)}.cal .cal-day.is-blank{pointer-events:none}.cal .is-sun{color:color-mix(in srgb,var(--mp-text) 55%,#d24b4b)}.cal .is-sat{color:color-mix(in srgb,var(--mp-text) 55%,#4b6fd2)}.cal .cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--mp-text)}.cal .cal-day.is-sel{background:var(--mp-btn);color:var(--mp-btn-icon)}.cal .cal-day.has-ev::after{content:"";position:absolute;left:50%;border-radius:50%;background:currentColor}.cal-foot.is-swap{animation:.3s both fadeIn}.cal-pick-in{display:flex;gap:8px;align-items:baseline;margin:6px 2px 4px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--mp-sub) 12%,transparent);font-size:12px;color:var(--mp-text);animation:.3s both fadeUp}.cal-pick-in strong{font-variant-numeric:tabular-nums}.cal-foot{display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--mp-border)}.cal-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mp-text)}.cal-row span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-row i{font-style:normal;font-size:11px;color:var(--mp-sub);font-variant-numeric:tabular-nums}.cal-dd{flex:none;border-radius:999px;border:1px solid var(--mp-border);font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.cal-dd.is-today{background:var(--mp-btn);border-color:var(--mp-btn);color:var(--mp-btn-icon)}.cal.is-folded .cal-body,.mp .mp-i-open{display:none}.mp.is-folded .mp-i-open{display:block}.mp.is-folded .mp-i-fold{display:none}.mp-discwrap{position:relative;flex:none;display:grid;place-items:center}.mp-ring{display:none}.mp.is-folded:not(.cal){width:auto;display:flex;align-items:center;gap:10px;height:50px;padding:0 6px 0 7px;border-radius:999px}.mp.is-folded:not(.cal) .mp-btns,.mp.is-folded:not(.cal) .mp-ctrl,.mp.is-folded:not(.cal) .mp-hbtns,.mp.is-folded:not(.cal) .mp-head,.mp.is-folded:not(.cal) .mp-main{display:contents}.mp.is-folded:not(.cal) .mp-bar,.mp.is-folded:not(.cal) .mp-label,.mp.is-folded:not(.cal) .mp-vol,.mp.is-folded:not(.cal) [data-act=next],.mp.is-folded:not(.cal) [data-act=pop],.mp.is-folded:not(.cal) [data-act=prev]{display:none}.mp.is-folded:not(.cal) .mp-discwrap{order:1;width:38px;height:38px}.mp.is-folded:not(.cal) .mp-ring{position:absolute;inset:0;display:block;border-radius:50%;background:conic-gradient(var(--mp-bar) var(--mp-prog,0),var(--mp-bar-empty) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px))}.mp.is-folded:not(.cal) .mp-disc{width:30px;height:30px}.mp.is-folded:not(.cal) .mp-disc::after{width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.mp.is-folded:not(.cal) .mp-info{order:2;width:112px;display:flex;flex-direction:column;gap:1px}.mp.is-folded:not(.cal) .mp-title{font-size:12px;font-weight:700;letter-spacing:-.01em}.mp.is-folded:not(.cal) .mp-artist{margin:0;font-size:10px;font-weight:500}.mp.is-folded:not(.cal) .mp-play{order:3;width:34px;height:34px}.mp.is-folded:not(.cal) .mp-play svg{width:13px;height:13px}.mp.is-folded:not(.cal) [data-act=fold]{order:4;width:30px;height:30px;margin-left:-4px;border-radius:50%;color:var(--mp-sub)}.mp.is-folded:not(.cal) [data-act=fold] svg{width:13px;height:13px}.mp-popup-body{background:var(--bg)}.mp-popup-body .mp--popup{background:var(--mp-bg)}.mp--popup{position:static;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;border:0;border-radius:0;box-shadow:none;animation:none}.mp--popup .mp-head{cursor:default;border-bottom:0}@keyframes mpSpin{to{transform:rotate(360deg)}}[hidden]{display:none!important}.stage--oc{display:block;padding:0}.oc-list,.oc-profile{position:absolute;inset:0}.oc-list.is-open{animation:.5s both fadeIn}.oc-profile.is-open{animation:.4s both fadeIn}.oc-head{position:absolute;left:110px;top:90px}.oc-home{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.24em;color:var(--c-sub);transition:color .2s;align-self:flex-start}.oc-home:hover{color:var(--c-text)}.oc-home svg,.pf-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oc-title{margin-top:26px;font-size:72px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--c-title)}.oc-sub{margin-top:12px;font-size:13px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--c-sub)}.oc-grid{position:absolute;left:110px;right:110px;top:290px;bottom:60px;display:grid;grid-template-columns:repeat(auto-fill,300px);gap:52px 40px;align-content:start;overflow-y:auto;padding:10px 0 20px;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent}.oc-card{display:block;animation:.7s both fadeUp}.oc-card-img{width:300px;height:400px;overflow:hidden;border-radius:18px;background:var(--c-soft);border:1px solid var(--c-line);transition:border-color .3s,transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.oc-card-img img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:filter .5s,transform .6s cubic-bezier(.2,.7,.2,1)}.oc-grid.is-gray .oc-card-img img{filter:grayscale(1)}.oc-ph{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;letter-spacing:.3em;color:var(--c-sub)}.oc-card-meta{display:flex;flex-direction:column;gap:4px;margin-top:16px;padding-left:12px;border-left:2px solid var(--c-line);transition:border-color .3s}.oc-card-num{font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--c-sub)}.oc-card-name{font-size:23px;font-weight:800;letter-spacing:-.02em;color:var(--c-text)}.oc-card-en{font-size:11px;font-weight:500;letter-spacing:.22em;color:var(--c-sub)}.oc-card:hover .oc-card-img{border-color:var(--c-accent);transform:translateY(-6px);box-shadow:0 18px 34px -14px color-mix(in srgb,var(--point) 30%,transparent)}.oc-card:hover .oc-card-img img{filter:none;transform:scale(1.03)}.oc-card:hover .oc-card-meta{border-color:var(--c-accent)}.pf-back{position:absolute;left:44px;top:44px;z-index:5;width:52px;height:52px;display:grid;place-items:center;border:1px dashed var(--c-line);border-radius:50%;background:color-mix(in srgb,var(--c-card) 70%,transparent);color:var(--c-sub);cursor:pointer;transition:color .2s,border-color .2s}.pf-back:hover{color:var(--c-text);border-color:var(--c-accent)}.pf-bgstand{position:absolute;left:640px;top:-60px;width:900px;height:1300px;pointer-events:none;overflow:hidden}.pf-bgstand img{width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;filter:blur(1px)}.pf-bgstand img.is-in{animation:bgStandIn calc(var(--fade) * 1.4) ease both}@keyframes bgStandIn{from{opacity:0;transform:scale(1.04)}to{opacity:var(--bgstand-op);transform:scale(1)}}.pf-variants{position:absolute;left:44px;top:50%;z-index:4;transform:translateY(-50%);display:flex;flex-direction:column;gap:18px}.pf-variants::before{content:"";position:absolute;left:6px;top:34px;bottom:34px;border-left:1px solid var(--c-line)}.pf-var{display:flex;align-items:center;gap:16px;padding:0;border:0;background:0 0;font:inherit;color:var(--c-sub);cursor:pointer}.pf-var-dot{position:relative;width:13px;height:13px;border-radius:50%;background:var(--c-card);border:1px solid var(--c-line);transition:background .3s,border-color .3s}.pf-var-thumb{width:64px;height:64px;border-radius:12px;border:1px solid var(--c-line);background:var(--c-soft) center top/cover no-repeat;filter:grayscale(1);opacity:.7;transition:filter .3s,opacity .3s,border-color .3s}.pf-var-label{font-size:14px;font-weight:600}.pf-var.is-active .pf-var-thumb,.pf-var:hover .pf-var-thumb{filter:none;opacity:1}.is-active>.pf-var{color:var(--c-text)}.is-active>.pf-var .pf-var-dot{background:var(--c-accent);border-color:var(--c-accent)}.is-active>.pf-var .pf-var-thumb{border:2px solid var(--c-accent);filter:none;opacity:1}.pf-stand{position:absolute;left:180px;top:0;bottom:0;width:700px;z-index:2;display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px;pointer-events:none}.pf-stand img{display:block;max-width:100%;max-height:var(--stand-size,920px);width:auto;height:auto;opacity:0}.pf-stand img.is-in{animation:standIn var(--fade) cubic-bezier(.2,.7,.2,1) both}@keyframes standIn{from{opacity:0;transform:translateY(24px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}.pf-stand-ph{width:420px;height:860px;display:grid;place-items:center;border:1px dashed var(--c-line);border-radius:210px 210px 24px 24px;font-size:12px;letter-spacing:.3em;color:var(--c-sub);animation:standIn var(--fade) ease both}.pf-panel{position:absolute;left:900px;right:80px;top:64px;bottom:50px;z-index:3;display:flex;flex-direction:column;animation:.8s .25s both fadeUp}.pf-panel.is-swap{animation:.6s both panelSwap}@keyframes panelSwap{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.pf-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.pf-headtext{min-width:0;padding-top:6px}.pf-tag{font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--c-sub)}.pf-name{margin-top:10px;font-size:58px;font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--c-title)}.pf-en{margin-top:8px;font-size:12px;font-weight:600;letter-spacing:.32em;color:var(--c-sub)}.pf-subtitle{margin-top:22px;font-size:16px;font-weight:500;color:var(--c-sub)}.pf-desc{margin-top:8px;font-size:15px;font-weight:600;line-height:1.6;white-space:pre-line;color:var(--c-text)}.pf-badge{flex:none;display:flex;flex-direction:column;align-items:flex-end;text-align:right;max-width:280px;animation:.8s .45s both fadeUp}.pf-badge-img{display:block;width:auto;height:auto;max-width:var(--badge-size,160px);max-height:var(--badge-size,160px)}.pf-badge-title{margin-top:10px;font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--c-text)}.pf-badge-sub{margin-top:2px;font-size:12px;font-weight:500;color:var(--c-sub)}.pt{display:flex;flex-direction:column;gap:14px}.pt-item{padding:18px 20px 20px;border-radius:20px;border:1px solid var(--c-line);background:var(--c-card);animation:.5s both fadeUp}.pt-head{display:flex;align-items:center;gap:12px}.pt-num{flex:none;display:grid;place-items:center;min-width:32px;height:22px;padding:0 8px;border-radius:999px;background:var(--c-accent);color:var(--c-on-accent);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.pt-title{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--c-title)}.pt-count{flex:1;font-size:10px;font-weight:700;letter-spacing:.24em;color:var(--c-sub)}.pt-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding:14px;border-radius:14px;background:var(--c-soft);user-select:text}.pt-tag{padding:4px 10px;border-radius:999px;background:var(--c-card);border:1px solid color-mix(in srgb,var(--c-line) 70%,transparent);font:500 12.5px/1.45 ui-monospace,SFMono-Regular,Menlo,var(--font);color:var(--c-text);word-break:break-word}.pt-note{margin-top:10px;font-size:12px;color:var(--c-sub);white-space:pre-line}.pt-copy{flex:none;display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 8px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-card);font:700 12px var(--font);color:var(--c-text);cursor:pointer;transition:background .25s,color .25s,border-color .25s}.pt-copy i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--c-soft);transition:background .25s}.pt-copy svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pt-copy:hover{border-color:var(--c-accent)}.pt-copy.is-done,.pt-copy.is-main{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.pt-copy.is-done i,.pt-copy.is-main i{background:color-mix(in srgb,var(--c-on-accent) 22%,transparent)}.pt-all{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-radius:20px;border:1px dashed var(--c-line);animation:.5s .15s both fadeUp}.pt-all-text{display:flex;flex-direction:column;gap:3px;min-width:0}.pt-all-text strong{font-size:15px;font-weight:800;color:var(--c-text)}.pt-all-text span{font-size:12px;color:var(--c-sub)}.pt-empty{padding:30px 0;text-align:center;font-size:14px;line-height:1.7;white-space:pre-line;color:var(--c-sub)}.pf-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px;margin-top:26px}.pf-stat{display:grid;grid-template-columns:64px 1fr 46px;align-items:center;gap:12px;font-size:13px;opacity:0}.pf-stats.is-run .pf-stat{animation:.4s both fadeIn;animation-delay:calc(var(--d) - .2s)}.pf-stat-name{font-weight:600;color:var(--c-sub)}.pf-stat-bar{position:relative;height:8px;border-radius:8px;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),color-mix(in srgb,var(--c-line) 70%,transparent) calc(25% - 1px) 25%),var(--c-soft)}.pf-stat-bar i{position:absolute;left:0;top:0;bottom:0;width:0;overflow:hidden;border-radius:8px;background:var(--c-accent)}.pf-stats.is-run .pf-stat-bar i{animation:1.1s cubic-bezier(.22,.8,.24,1) both barIn;animation-delay:var(--d)}.pf-stat-bar i::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:60%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c-on-accent) 55%,transparent),transparent)}.pf-stats.is-run .pf-stat-bar i::after{animation:.9s ease-out both barGlint;animation-delay:calc(var(--d) + .95s)}@keyframes barIn{from{width:0}to{width:var(--w)}}@keyframes barGlint{from{left:-60%}to{left:110%}}.pf-stat-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--c-text);white-space:nowrap}.pf-stat-val b{font-size:14px;font-weight:800}.pf-stat-val small{margin-left:1px;font-size:10px;font-weight:600;color:var(--c-sub)}.pf-tabs{display:flex;flex-wrap:wrap;gap:10px 34px;margin-top:34px;border-bottom:1px solid var(--c-line)}.pf-tab{padding:2px 0 2px 12px;border:0;border-left:2px solid var(--c-line);background:0 0;font:inherit;font-size:17px;font-weight:700;color:var(--c-sub);cursor:pointer;transition:color .2s,border-color .2s}.pf-tab:hover{color:var(--c-text)}.pf-tab.is-active{color:var(--c-text);border-color:var(--c-accent)}.pf-body{flex:1;min-height:0;overflow-y:auto;padding:28px 14px 10px 0;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent}.pf-sec{margin-bottom:38px;animation:.6s both fadeUp}.pf-sec--plain>:first-child{margin-top:0}.pf-sec-head{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:420px;padding:13px 20px;background:var(--c-accent);color:var(--c-on-accent);box-shadow:6px 6px 0 var(--c-soft)}.pf-sec:not(.pf-sec--plain):not(.ow-sec)::before{content:"";margin-bottom:7px;border-top:1px solid var(--c-line);display:none}.pf-sec-title{font-size:22px;font-weight:800;letter-spacing:-.01em}.pf-sec-en{font-size:11px;font-weight:600;letter-spacing:.36em;opacity:.6}.pf-sec-text{margin-top:20px;font-size:15px;font-weight:500;line-height:1.85;white-space:pre-line;color:var(--c-text)}.pf-rows{display:grid;grid-template-columns:130px 1fr;margin-top:18px;font-size:15px}.pf-rows dd,.pf-rows dt{padding:11px 0;border-bottom:1px dashed var(--c-line)}.pf-rows dt{font-weight:700;color:var(--c-sub)}.pf-rows dd{font-weight:500;color:var(--c-text);white-space:pre-line}.rel{margin-bottom:30px}.rel-group+.rel-group{margin-top:26px}.rel-group-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rel-group-name{padding:5px 14px;border-radius:999px;background:var(--c-soft);font-size:13px;font-weight:700;color:var(--c-text)}.rel-group-count{font-size:12px;font-weight:600;color:var(--c-sub)}.rel-row{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent}.rel-card{position:relative;flex:none;width:150px;height:250px;border-radius:18px;overflow:hidden;background:var(--c-soft);scroll-snap-align:start;box-shadow:0 4px 14px color-mix(in srgb,var(--point) 10%,transparent);animation:.5s both fadeUp;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}a.rel-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px color-mix(in srgb,var(--point) 18%,transparent)}.rel-img{position:absolute;inset:0;background:center top/cover no-repeat;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.rel-img.is-empty{background-color:var(--c-soft)}a.rel-card:hover .rel-img{transform:scale(1.05)}.rel-shade{position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(to top,color-mix(in srgb,var(--c-card) 95%,transparent) 0,color-mix(in srgb,var(--c-card) 70%,transparent) 40%,color-mix(in srgb,var(--c-card) 0,transparent) 100%)}.rel-label{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--c-card) 85%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:11px;font-weight:700;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rel-text{position:absolute;left:10px;right:10px;bottom:14px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.rel-name{max-width:100%;font-size:18px;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--c-text);word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rel-sub{max-width:100%;font-size:12px;font-style:italic;font-weight:500;color:var(--c-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-gallery{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:12px;margin-top:20px}.pf-gal-item{position:relative;display:block;aspect-ratio:1/1;padding:0;border:1px solid var(--c-line);background:var(--c-soft);overflow:hidden;cursor:zoom-in;animation:.5s both fadeUp}.pf-gal-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.pf-gal-cap{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 8px;background:linear-gradient(to top,color-mix(in srgb,var(--point) 70%,transparent),transparent);color:var(--c-on-accent);font:600 12px/1.3 var(--font);text-align:left;opacity:0;transition:opacity .3s}.pf-gal-item:hover{border-color:var(--c-accent)}.pf-gal-item:hover img{transform:scale(1.05)}.pf-gal-item:hover .pf-gal-cap{opacity:1}.pf-gal-empty{margin-top:4px;font-size:13px;color:var(--c-sub)}.lb{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c-card) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.3s both fadeIn}.lb-fig{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:82vw}.lb-fig img{display:block;max-width:82vw;max-height:80vh;box-shadow:0 20px 50px color-mix(in srgb,var(--point) 18%,transparent)}.lb-fig img.is-in{animation:.5s cubic-bezier(.2,.7,.2,1) both standIn}.lb-fig figcaption{font-size:14px;font-weight:500;color:var(--c-text);text-align:center}.lb-close,.lb-nav{position:absolute;display:grid;place-items:center;border:1px solid var(--c-line);border-radius:50%;background:var(--c-card);color:var(--c-text);cursor:pointer;transition:border-color .2s}.lb-close:hover,.lb-nav:hover{border-color:var(--c-accent)}.lb-close{top:24px;right:24px;width:48px;height:48px}.lb-nav{top:50%;width:52px;height:52px;margin-top:-26px}.lb-prev{left:28px}.lb-next{right:28px}.lb svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lb-count{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:600;letter-spacing:.2em;color:var(--c-sub)}.pr-grid{position:absolute;left:110px;right:0;top:290px;bottom:60px;display:flex;gap:40px;align-items:flex-start;overflow-x:auto;padding:10px 110px 16px 0;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent}.pr-card{flex:none}.oc-card-img.pr-card-img{width:420px;height:500px;border-radius:22px}.pr-card .oc-card-name{font-size:26px}.pr-card-mem{margin-top:6px;font-size:13px;font-weight:600;color:var(--c-text);opacity:.75}.pr-card-rel{top:16px;left:16px;z-index:2;font-size:12px;padding:5px 13px}.pr-split{position:absolute;inset:0;display:flex;gap:2px;background:var(--c-card);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pr-split-pic{position:relative;flex:1 1 0;min-width:0;overflow:hidden;background:var(--c-soft) 50% 12%/cover no-repeat;transition:flex-grow .55s cubic-bezier(.2,.7,.2,1)}.pr-split:hover .pr-split-pic{flex-grow:0.55}.pr-split .pr-split-pic:hover{flex-grow:2.2}.pr-card-img:has(.pr-split-pic:hover) .pr-x{opacity:0;transform:scale(.6)}.pr-split-pic.has-img::after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(to top,color-mix(in srgb,var(--point) 45%,transparent),transparent);opacity:.8;pointer-events:none}.pr-split-pic.has-img em{z-index:1;left:50%;right:auto;bottom:16px;max-width:calc(100% - 20px);padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--c-card) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translateX(-50%);font-size:12px;font-weight:700;letter-spacing:0;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-split-pic.is-empty:nth-child(2n){background-color:color-mix(in srgb,var(--point) 11%,var(--white))}.pr-split-pic em{position:absolute;left:0;right:0;bottom:22px;text-align:center;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.26em;color:var(--c-sub)}.pr-x{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:var(--c-card);box-shadow:0 6px 18px color-mix(in srgb,var(--point) 14%,transparent);font-size:22px;font-weight:300;line-height:1;color:var(--c-text);transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .3s}.pr-card:hover .pr-split{transform:none}.pr-card:hover .pr-x{transform:rotate(90deg)}.pr-card-desc,.pr-card-go,.pr-card-no,.pr-card-over{display:none}.pr-grid.is-rows{right:110px;flex-direction:column;align-items:stretch;gap:64px;overflow-x:hidden;overflow-y:auto;padding:10px 0 40px}.pr-grid.is-rows .pr-card{display:grid;grid-template-columns:900px 1fr;align-items:center;gap:60px}.pr-grid.is-rows .pr-card:nth-child(2n){grid-template-columns:1fr 900px}.pr-grid.is-rows .pr-card:nth-child(2n) .pr-card-img{order:2}.pr-grid.is-rows .oc-card-img.pr-card-img{width:900px;height:440px;border-radius:28px;--h:440px}.pr-grid.is-rows .pr-x{width:54px;height:54px;margin:-27px 0 0 -27px;font-size:26px}.pr-grid.is-rows .pr-card-rel{top:20px;left:20px;font-size:13px;padding:6px 15px}.pr-grid.is-rows .oc-card-meta{margin-top:0;gap:6px;padding-left:22px}.pr-grid.is-rows .oc-card-num{font-size:12px}.pr-grid.is-rows .oc-card-name{font-size:44px;font-weight:800;line-height:1.1;letter-spacing:-.03em}.pr-grid.is-rows .oc-card-en{font-size:12px;letter-spacing:.3em}.pr-grid.is-rows .pr-card-mem{margin-top:14px;font-size:14px}.pr-grid.is-rows .pr-card-desc{display:block;margin-top:6px;font-size:15px;font-weight:500;line-height:1.75;white-space:pre-line;color:var(--c-sub)}.pr-grid.is-rows .pr-card-go{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;margin-top:22px;padding:10px 12px 10px 18px;border:1px solid var(--c-line);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.24em;color:var(--c-text);transition:background .25s,color .25s,border-color .25s}.pr-card-go i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--c-soft);transition:background .25s,transform .3s}.pr-card-go svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pr-grid.is-rows .pr-card:hover .pr-card-go{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.pr-grid.is-rows .pr-card:hover .pr-card-go i{background:color-mix(in srgb,var(--c-on-accent) 20%,transparent);transform:translateX(3px)}.pr-grid.is-pager{display:block;overflow:hidden;padding:0}.pr-grid.is-pager .pr-card{position:absolute;left:0;right:0;top:10px;opacity:0;visibility:hidden;transform:translateX(48px);transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1),visibility 0s linear .6s;animation:none}.pr-grid.is-pager .pr-card.is-before{transform:translateX(-48px)}.pr-grid.is-pager .pr-card.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .5s .1s,transform .6s cubic-bezier(.2,.7,.2,1) .1s,visibility}.pr-grid.is-pager .oc-card-img.pr-card-img{height:520px;--h:520px}.pr-pager{position:absolute;right:110px;top:178px;display:flex;align-items:center;gap:18px;animation:.6s .3s both fadeUp}.pr-pg-count{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.pr-pg-now{font-size:40px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--c-title)}.pr-pg-count span{font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--c-sub)}.pr-pg-dots{display:flex;gap:6px}.pr-pg-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:var(--c-line);cursor:pointer;transition:width .35s cubic-bezier(.2,.7,.2,1),background .3s}.pr-pg-dot.is-on{width:26px;background:var(--c-accent)}.pr-pg-btn{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--c-line);border-radius:50%;background:var(--c-card);color:var(--c-text);cursor:pointer;transition:background .25s,color .25s,border-color .25s}.pr-pg-btn+.pr-pg-btn{margin-left:-10px}.pr-pg-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pr-pg-btn:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.pr-profile{position:absolute;inset:0}.pr-profile.is-open{animation:.4s both fadeIn}.pr-cover{position:relative;height:1000px;padding:34px 44px 70px 120px}.pr-frame{position:relative;height:100%;border-radius:46px;overflow:hidden;border:1px solid var(--c-line);background-color:var(--c-on-accent);background-image:linear-gradient(var(--c-soft) 1px,transparent 1px),linear-gradient(90deg,var(--c-soft) 1px,transparent 1px);background-size:44px 44px;background-position:-1px -1px;box-shadow:0 20px 50px color-mix(in srgb,var(--point) 8%,transparent)}.pr-side{position:absolute;z-index:1;width:440px;display:flex;flex-direction:column;gap:14px}.pr-side--l{left:28px;top:28px}.pr-side--r{right:28px;top:56px;align-items:flex-end}.pr-portrait{position:relative;display:block;width:100%;animation:.9s backwards fadeUp}.pr-portrait-img{position:relative;display:block;height:540px;border-radius:34px;overflow:hidden;background:var(--c-soft) center top/cover no-repeat;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.pr-portrait-img.is-empty{border:1px dashed var(--c-line);background-color:color-mix(in srgb,var(--c-soft) 60%,transparent)}a.pr-portrait{cursor:pointer}a.pr-portrait:hover .pr-portrait-img{transform:translateY(-4px);box-shadow:0 16px 34px color-mix(in srgb,var(--point) 16%,transparent)}.pr-portrait-go{position:absolute;right:16px;bottom:16px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--c-card) 88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--c-text);opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}a.pr-portrait:hover .pr-portrait-go{opacity:1;transform:none}.pr-portrait-name{display:inline-flex;flex-direction:column;margin-top:16px;padding-left:14px;border-left:2px solid var(--c-accent)}.pr-side--r .pr-portrait-name{float:right;padding:0 14px 0 0;border-left:0;border-right:2px solid var(--c-accent);text-align:right}.pr-portrait-name strong{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--c-text)}.pr-portrait-name span{font-size:11px;font-weight:600;letter-spacing:.24em;color:var(--c-sub)}.pr-side.is-stacked{width:400px}.pr-side.is-stacked .pr-portrait-img{height:262px;border-radius:28px}.pr-side.is-stacked .pr-portrait-name{position:absolute;left:14px;bottom:14px;margin:0;padding:8px 14px;border:0;border-radius:16px;background:color-mix(in srgb,var(--c-card) 88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pr-side--r.is-stacked .pr-portrait-name{left:auto;right:14px;float:none;padding:8px 14px;border:0}.pr-side.is-stacked .pr-portrait-name strong{font-size:17px}.pr-side.is-stacked .pr-portrait-name span{font-size:10px;letter-spacing:.18em}.pr-side--l.is-stacked .pr-portrait-go{right:14px;bottom:auto;top:14px}.pr-side--r.is-stacked .pr-portrait-go{right:auto;left:14px;bottom:auto;top:14px}.pr-script{position:absolute;z-index:2;left:0;right:0;top:300px;text-align:center;font-family:"Pinyon Script",var(--font);font-size:190px;line-height:1;white-space:nowrap;color:color-mix(in srgb,var(--point) 22%,transparent);transform:rotate(-7deg);pointer-events:none;animation:1.4s .4s backwards fadeIn}.no-script-font .pr-script{font-family:var(--font);font-style:italic;font-weight:800;font-size:150px}.pr-stand{position:absolute;z-index:3;left:50%;bottom:0;width:640px;margin-left:-320px;display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.pr-stand img{display:block;max-width:100%;max-height:var(--stand-size,860px);opacity:0}.pr-stand img.is-in{animation:standIn var(--fade) cubic-bezier(.2,.7,.2,1) both .2s}.pf-stand-ph.pr-stand-ph{width:360px;height:780px;margin-bottom:30px;background:color-mix(in srgb,var(--c-card) 70%,transparent)}.pr-title{position:absolute;z-index:4;left:40px;bottom:36px;max-width:420px;animation:.9s .5s backwards fadeUp}.pr-rel{display:inline-block;padding:4px 14px;border-radius:999px;background:var(--c-accent);color:var(--c-on-accent);font-size:12px;font-weight:700}.pr-name{margin-top:12px;font-size:50px;font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--c-title)}.pr-en{margin-top:8px;font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--c-sub)}.pr-desc{margin-top:10px;font-size:14px;font-weight:500;line-height:1.6;white-space:pre-line;color:var(--c-text)}.pr-stamp{position:absolute;z-index:4;right:380px;bottom:120px;width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px;text-align:center;background:var(--c-card);box-shadow:0 0 0 6px color-mix(in srgb,var(--c-card) 60%,transparent),0 10px 26px color-mix(in srgb,var(--point) 12%,transparent);transform:rotate(-8deg);animation:.7s cubic-bezier(.3,1.4,.5,1) 1s backwards stampIn}.pr-stamp strong{font-family:"Pinyon Script",var(--font);font-size:30px;font-weight:400;line-height:1;color:var(--c-text);word-break:keep-all}.pr-stamp span{font-size:11px;font-weight:500;line-height:1.4;white-space:pre-line;color:var(--c-sub)}.no-script-font .pr-stamp strong{font-family:var(--font);font-size:18px;font-weight:800}.pr-stamp.is-clickable{cursor:pointer;transition:transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s}.pr-stamp.is-clickable:hover{transform:rotate(-8deg) scale(1.06);box-shadow:0 0 0 6px color-mix(in srgb,var(--c-card) 60%,transparent),0 14px 32px color-mix(in srgb,var(--point) 18%,transparent)}.pr-stamp.is-tap{animation:.5s cubic-bezier(.3,1.4,.5,1) stampTap}@keyframes stampTap{0%,100%{transform:rotate(-8deg) scale(1)}40%{transform:rotate(-20deg) scale(.9)}}.pr-stamp-ver{margin-top:4px;padding:2px 9px;border-radius:999px;background:var(--c-soft);font-size:10px!important;font-weight:700!important;letter-spacing:.04em;white-space:nowrap;color:var(--c-text)!important}.pr-stand>*{transition:opacity .28s,filter .28s,transform .28s}.pr-stand.is-leaving>*{opacity:0!important;filter:blur(6px);transform:translateY(10px);animation:none!important}.pr-script.is-swap{animation:.8s both fadeIn}@keyframes stampIn{from{opacity:0;transform:rotate(-30deg) scale(.6)}to{opacity:1;transform:rotate(-8deg) scale(1)}}.pr-date{position:absolute;z-index:4;right:44px;bottom:30px;display:flex;flex-direction:column;align-items:flex-end;text-align:right;animation:.9s .6s backwards fadeUp}.pr-date-big{font-size:96px;font-weight:200;line-height:.9;letter-spacing:-.04em;color:var(--c-text)}.pr-date-sub{margin-top:-6px;font-family:"Pinyon Script",var(--font);font-size:44px;line-height:1;color:var(--c-text)}.pr-date-small{margin-top:6px;font-size:12px;font-weight:600;letter-spacing:.2em;color:var(--c-sub)}.no-script-font .pr-date-sub{font-family:var(--font);font-size:22px;font-style:italic}.pr-dots{position:absolute;top:50%;z-index:5;display:flex;flex-direction:column;gap:6px;margin-top:-16px}.pr-dots::after,.pr-dots::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c-line)}.pr-dots--l{left:10px}.pr-dots--r{right:10px}.pr-nav{position:absolute;left:120px;right:44px;bottom:14px;display:flex;justify-content:center;gap:8px}.pr-nav-btn{padding:10px 22px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-card);font:700 14px var(--font);color:var(--c-sub);cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s}.pr-nav-btn:hover{color:var(--c-text);border-color:var(--c-accent);transform:translateY(-1px)}.pr-nav-btn.is-active{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.pr-detail{position:absolute;z-index:6;top:28px;right:28px;bottom:28px;left:calc(100% - 828px);padding:40px 44px 30px;border-radius:34px;background:color-mix(in srgb,var(--c-card) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 50px color-mix(in srgb,var(--point) 10%,transparent);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent;opacity:0;visibility:hidden;transform:translateX(60px);transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1),left .6s cubic-bezier(.2,.7,.2,1),visibility 0s linear .6s}.is-detail .pr-detail{opacity:1;visibility:visible;transform:none;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1),left .6s cubic-bezier(.2,.7,.2,1),visibility}.is-wide .pr-detail{left:28px}.pr-detail.is-swap .pr-body{animation:.5s both fadeUp}.pr-body{transition:opacity .2s,transform .2s;padding-top:0}.pr-body.is-leaving{opacity:0;transform:translateY(8px);animation:none!important}.pr-detail-title{margin-bottom:26px;font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--c-title)}.pr-date,.pr-script,.pr-side,.pr-stamp,.pr-title{transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1)}.is-detail .pr-side{opacity:0;pointer-events:none}.is-detail .pr-side--l{transform:translateX(-40px)}.is-detail .pr-side--r{transform:translateX(40px)}.is-detail .pr-date,.is-detail .pr-stamp{opacity:0;pointer-events:none}.is-detail .pr-script{opacity:.5;transform:rotate(-7deg) translateX(-330px)}.pr-stand{transition:left .7s cubic-bezier(.2,.7,.2,1),opacity .5s}.is-detail .pr-stand{left:340px}.is-wide .pr-stand,.is-wide .pr-title{opacity:0}.is-wide .pr-script{opacity:.25}.tl-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tl-switch-btn{padding:7px 18px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-card);font:700 13px var(--font);color:var(--c-sub);cursor:pointer;transition:background .25s,color .25s,border-color .25s}.tl-switch-btn:hover{color:var(--c-text);border-color:var(--c-accent)}.tl-switch-btn.is-active{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.tl-stage{transition:opacity .25s,transform .25s}.tl-stage.is-leaving{opacity:0;transform:translateX(-16px)}.tl-desc{margin:8px 0 0;font-size:14px;color:var(--c-sub)}.tl-scroll{overflow-x:auto;margin:0 -10px;padding:0 10px;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent}.tl-track{position:relative;height:420px;min-width:100%}.tl-axis{position:absolute;left:0;right:0;top:50%;border-top:1.5px solid var(--c-accent);transform-origin:left center;animation:.9s cubic-bezier(.6,0,.2,1) both tlDraw}@keyframes tlDraw{from{transform:scaleX(0)}to{transform:scaleX(1)}}.tl-end{position:absolute;top:50%;width:8px;height:8px;margin-top:-3.5px;border-radius:50%;background:var(--c-accent);animation:.4s both tlPop}.tl-end--l{left:-4px}.tl-end--r{right:-4px;animation-delay:.8s}.tl-item{position:absolute;top:50%;width:0;height:0;padding:0;border:0;background:0 0;font:inherit;cursor:pointer}.tl-dot{position:absolute;left:0;top:0;width:var(--dot);height:var(--dot);margin:calc(var(--dot)/ -2) 0 0 calc(var(--dot)/ -2);border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--point) 20%,transparent);transition:box-shadow .3s,transform .3s;animation:tlPop .45s cubic-bezier(.3,1.5,.5,1) both var(--d);z-index:2}@keyframes tlPop{from{transform:scale(0)}to{transform:scale(1)}}.tl-stick{position:absolute;left:-.75px;width:1.5px;height:var(--stick);background:var(--c-accent);transform-origin:center bottom;animation:tlStick .4s ease both calc(var(--d) + .12s)}.is-up .tl-stick{bottom:0}.is-down .tl-stick{top:0;transform-origin:center top}@keyframes tlStick{from{transform:scaleY(0)}to{transform:scaleY(1)}}.tl-label{position:absolute;left:-6px;width:150px;display:flex;flex-direction:column;gap:3px;text-align:left;animation:fadeUp .5s ease both calc(var(--d) + .2s)}.is-up .tl-label{bottom:calc(var(--stick) + 10px)}.is-down .tl-label{top:calc(var(--stick) + 10px)}.tl-label strong{font-size:15px;font-weight:600;line-height:1.3;color:var(--c-text);word-break:keep-all}.tl-label span{font-size:13px;font-weight:500;color:var(--c-sub)}.tl-item.is-active .tl-dot,.tl-item:hover .tl-dot{box-shadow:0 0 0 7px color-mix(in srgb,var(--point) 14%,transparent)}.tl-item.is-active .tl-label strong{font-weight:800}.tl-info{min-height:120px;margin-top:6px;padding:22px 26px;border-radius:22px;background:var(--c-soft)}.tl-info-in{animation:.4s both fadeUp}.tl-info-date{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--c-sub)}.tl-info-title{display:block;margin-top:6px;font-size:20px;font-weight:800;color:var(--c-text)}.tl-info-text{margin-top:8px;font-size:15px;line-height:1.75;white-space:pre-line;color:var(--c-text)}.tl-text{display:none}.ow{position:absolute;inset:0;display:grid;grid-template-columns:420px 1fr;gap:60px;padding:56px 80px 40px 110px;animation:.5s both fadeIn}.ow-left{display:flex;flex-direction:column;min-height:0}.ow-left .oc-title{margin-top:26px}.ow-card{flex:none;margin-top:36px;background:var(--c-card);border:1px solid color-mix(in srgb,var(--point) 8%,var(--c-card));box-shadow:0 20px 50px color-mix(in srgb,var(--point) 8%,transparent);display:flex;flex-direction:column;align-items:center;animation:.8s .15s both fadeUp}.ow-avatar{flex:none;width:150px;height:150px;border-radius:50%;background:var(--c-soft) center top/cover no-repeat;box-shadow:0 0 0 6px var(--c-card),0 0 0 7px var(--c-line);animation:1s cubic-bezier(.2,.7,.2,1) .3s both standIn}.ow-avatar.is-square{border-radius:36px}.ow-avatar.is-empty{display:grid;place-items:center;font-size:56px;font-weight:800;color:var(--c-sub)}.ow-name{margin-top:22px;font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--c-title)}.ow-en{margin-top:6px;font-size:12px;font-weight:600;letter-spacing:.3em;color:var(--c-sub)}.ow-intro{flex:none;margin-top:14px;font-size:15px;font-weight:500;line-height:1.7;white-space:pre-line;color:var(--c-text);-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ow-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;animation:.6s .2s both fadeUp}.ow-right{display:flex;flex-direction:column;min-height:0;padding-top:4px}.ow-nav{display:flex;flex-wrap:wrap;gap:8px}.ow-panel{flex:1;min-height:0;background:color-mix(in srgb,var(--c-card) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--point) 8%,var(--c-card));box-shadow:0 20px 50px color-mix(in srgb,var(--point) 8%,transparent);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent;animation:.8s .25s both fadeUp}.ow-facts{width:100%;margin-top:24px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.ow-fact{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:13px 8px 12px;border-radius:16px;background:var(--c-soft);text-align:center;animation:.5s both fadeUp}.ow-fact dt{font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--c-sub)}.ow-fact dd{max-width:100%;font-size:14px;font-weight:700;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-sec{margin-bottom:40px}.ow-sec-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.ow-sec-num{flex:none;display:grid;place-items:center;min-width:34px;height:24px;padding:0 8px;border-radius:999px;background:var(--c-accent);color:var(--c-on-accent);font-size:11px;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums}.ow-sec-title{flex:none;font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--c-title)}.ow-sec-line{flex:1;min-width:20px;border-top:1px solid var(--c-line)}.ow-sec-en{flex:none;font-size:11px;font-weight:600;letter-spacing:.32em;color:var(--c-sub)}.ow-rows{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ow-row{padding:14px 18px 15px;border-radius:16px;background:var(--c-soft)}.ow-row dt{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--c-sub)}.ow-row dd{margin-top:4px;font-size:15px;font-weight:600;line-height:1.5;white-space:pre-line;color:var(--c-text)}.ow-text{padding:18px 22px;border-radius:16px;background:var(--c-soft);font-size:15px;font-weight:500;line-height:1.85;white-space:pre-line;color:var(--c-text)}.ow-sec .pf-gallery{margin-top:0}.bnr{display:flex;flex-direction:column;gap:14px}.bnr-intro{margin-bottom:10px}.bnr-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px 24px;padding:20px;border-radius:20px;background:var(--c-soft);animation:.5s both fadeUp}.bnr-pic{line-height:0}.bnr-pic img{display:block;max-width:400px;height:auto;border-radius:4px}.bnr-pic.is-empty{display:grid;place-items:center;width:200px;height:40px;border:1px dashed var(--c-line);border-radius:4px;background:var(--c-card);font-size:10px;font-weight:600;letter-spacing:.2em;line-height:1;white-space:pre;color:var(--c-sub)}.bnr-info{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.bnr-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bnr-text strong{font-size:15px;font-weight:800;color:var(--c-text)}.bnr-text span{font-size:12px;color:var(--c-sub);font-variant-numeric:tabular-nums}.bnr-copy{flex:none}.bnr-code{grid-column:1/-1;display:block;padding:10px 14px;border-radius:10px;background:var(--c-card);font:500 11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--c-sub);word-break:break-all;user-select:all}.fm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fm-card{position:relative;display:flex;flex-direction:column;border-radius:22px;border:1px solid var(--c-line);background:var(--c-card);overflow:hidden;animation:.45s both fadeUp;transition:border-color .25s,transform .25s,box-shadow .25s}a.fm-card:hover{border-color:var(--c-accent);transform:translateY(-3px);box-shadow:0 16px 30px -16px color-mix(in srgb,var(--point) 30%,transparent)}.fm-pic{place-items:center;background:var(--c-soft);line-height:0}.fm-pic img{display:block;max-width:340px;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--point) 40%,transparent);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.fm-pic.is-empty{font-size:10px;font-weight:700;letter-spacing:.3em;line-height:1;color:var(--c-sub);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c-line) 45%,transparent) 0 1px,var(--c-soft) 1px 10px)}.fm-text{display:flex;flex-direction:column;gap:4px;padding:16px 64px 18px 20px;min-width:0}.fm-text strong{font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--c-text)}.fm-text span{font-size:13px;color:var(--c-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-arrow{position:absolute;right:18px;bottom:22px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--c-soft);color:var(--c-text);transition:background .25s,color .25s}.ow-arrow svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}a.fm-card:hover .ow-arrow{background:var(--c-accent);color:var(--c-on-accent)}.lg{display:grid;grid-template-columns:270px 1fr;gap:22px;height:680px}.lg-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:2px 6px 6px 2px;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent}.lg-card{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--point) 10%,var(--c-card));border-radius:18px;background:var(--c-card);font:inherit;text-align:left;cursor:pointer;animation:.45s both fadeUp;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s}.lg-card:hover{border-color:var(--c-line);transform:translateX(2px)}.lg-card.is-active{background:var(--c-accent);border-color:var(--c-accent);box-shadow:0 10px 22px color-mix(in srgb,var(--point) 18%,transparent)}.lg-card-sys{padding:2px 8px;border-radius:999px;background:var(--c-soft);font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--c-sub)}.lg-card-title{font-size:15px;font-weight:800;line-height:1.35;color:var(--c-text);word-break:keep-all}.lg-card-date{font-size:12px;font-weight:500;color:var(--c-sub);font-variant-numeric:tabular-nums}.lg-card.is-active .lg-card-title{color:var(--c-on-accent)}.lg-card.is-active .lg-card-date{color:color-mix(in srgb,var(--c-card) 65%,transparent)}.lg-card.is-active .lg-card-sys{background:color-mix(in srgb,var(--c-card) 18%,transparent);color:var(--c-on-accent)}.lg-view{min-width:0;overflow-y:auto;border-radius:22px;background:var(--c-soft);scrollbar-width:thin;scrollbar-color:var(--c-line) transparent;transition:opacity .22s,transform .22s}.lg-view.is-leaving{opacity:0;transform:translateY(8px)}.lg-head{position:sticky;top:0;z-index:2;padding:24px 28px 18px;background:color-mix(in srgb,var(--c-soft) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px dashed var(--c-line)}.lg-head-top{display:flex;align-items:center;gap:8px}.lg-tag{padding:3px 10px;border-radius:999px;background:var(--c-accent);color:var(--c-on-accent);font-size:11px;font-weight:700}.lg-date{font-size:12px;font-weight:600;color:var(--c-sub);font-variant-numeric:tabular-nums}.lg-title{margin-top:8px;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--c-title)}.lg-meta{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin-top:8px;font-size:13px}.lg-meta dt{font-weight:800;color:var(--c-sub)}.lg-meta dd{font-weight:500;color:var(--c-text)}.lg-desc{margin-top:8px;font-size:13px;line-height:1.6;white-space:pre-line;color:var(--c-sub)}.lg-link{display:inline-block;margin-top:10px;padding:6px 14px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-card);font-size:12px;font-weight:700;color:var(--c-text);transition:border-color .2s}.lg-link:hover{border-color:var(--c-accent)}.lg-embed{display:block;width:100%;height:560px;border:0;background:var(--c-card)}.lg-body{padding:18px 26px 30px}.lg-body>*{animation:.4s both fadeUp}.lg-say{display:flex;align-items:flex-start;gap:10px;margin-top:14px}.lg-say.is-cont{margin-top:4px}.lg-say.is-cont .lg-av{visibility:hidden;height:0}.lg-say.is-cont .lg-name{display:none}.lg-av{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--c-card) center top/cover no-repeat;border:1px solid var(--c-line);font-size:14px;font-weight:800;color:var(--c-sub)}.lg-col{min-width:0;max-width:78%;display:flex;flex-direction:column;align-items:flex-start}.lg-name{margin:0 0 4px 4px;font-size:12px;font-weight:800;color:var(--c-text)}.lg-bubble{padding:10px 14px;border-radius:4px 16px 16px;background:var(--c-card);font-size:14px;line-height:1.65;white-space:pre-line;word-break:break-word;color:var(--c-text);box-shadow:0 2px 6px color-mix(in srgb,var(--point) 5%,transparent)}.lg-say.is-right{flex-direction:row-reverse}.lg-say.is-right .lg-col{align-items:flex-end}.lg-say.is-right .lg-name{margin:0 4px 4px 0}.lg-say.is-right .lg-bubble{border-radius:16px 4px 16px 16px;background:var(--c-accent);color:var(--c-on-accent)}.lg-say.is-gm .lg-bubble{background:0 0;border:1px dashed var(--c-line);box-shadow:none}.lg-descline{margin:16px auto 4px;max-width:86%;font-size:14px;font-style:italic;line-height:1.75;text-align:center;white-space:pre-line;color:var(--c-sub)}.lg-scene{display:flex;align-items:center;gap:12px;margin:28px 0 10px;font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--c-text)}.lg-scene::after,.lg-scene::before{content:"";flex:1;border-top:1px solid var(--c-line)}.lg-system{margin:10px 0 2px;text-align:center}.lg-system span{display:inline-block;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--point) 8%,transparent);font:600 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--c-sub)}.gs-card{flex:none;align-items:stretch;text-align:left}.gs-intro{font-size:15px;font-weight:500;line-height:1.8;white-space:pre-line;color:var(--c-text)}.gs-links{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:24px;border-top:1px dashed var(--c-line)}.gs-link{display:flex;align-items:center;gap:12px;padding:16px 16px 16px 20px;border-radius:20px;border:1px solid var(--c-line);background:var(--c-card);animation:.5s both fadeUp;transition:background .25s,color .25s,border-color .25s,transform .25s}.gs-link-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gs-link-text strong{font-size:15px;font-weight:800;color:var(--c-text)}.gs-link-text span{font-size:12px;color:var(--c-sub)}.gs-link i{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--c-soft);color:var(--c-text);transition:background .25s,color .25s}.gs-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gs-link:hover{border-color:var(--c-accent);transform:translateY(-2px)}.gs-link:hover i{background:var(--c-accent);color:var(--c-on-accent)}.gs-form{padding:16px;border-radius:22px;background:var(--c-card);border:1px solid var(--c-line);box-shadow:0 10px 30px color-mix(in srgb,var(--point) 5%,transparent);animation:.5s .1s both fadeUp;transition:opacity .3s,border-color .25s,box-shadow .25s}.gs-form:focus-within{border-color:color-mix(in srgb,var(--c-accent) 40%,var(--c-line));box-shadow:0 14px 36px color-mix(in srgb,var(--point) 9%,transparent)}.gs-form.is-off,.gs-form.is-sending{opacity:.55}.gs-form-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.gs-input{width:220px;padding:11px 15px;border:1px solid transparent;border-radius:14px;background:var(--c-soft);font:500 14px var(--font);color:var(--c-text);outline:0;transition:border-color .2s,background .2s,box-shadow .2s}.gs-input:focus,.gs-input:focus-visible{outline:0;border-color:var(--c-accent);background:var(--c-card);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-accent) 12%,transparent)}.gs-input::placeholder{color:var(--c-sub)}.gs-text{display:block;width:100%;min-height:96px;line-height:1.7;resize:vertical}.gs-secret{position:relative;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none}.gs-secret input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.gs-secret-ui{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px 0 11px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-card);font-size:12.5px;font-weight:700;color:var(--c-sub);transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.gs-secret-ui svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gs-secret:hover .gs-secret-ui{border-color:var(--c-text);color:var(--c-text)}.gs-secret input:checked+.gs-secret-ui{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.gs-secret input:focus-visible+.gs-secret-ui{box-shadow:0 0 0 4px color-mix(in srgb,var(--c-accent) 18%,transparent)}.gs-form-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.gs-count{font-size:12px;color:var(--c-sub);font-variant-numeric:tabular-nums}.gs-send{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 8px 0 18px;border:0;border-radius:999px;background:var(--c-accent);font:700 13px var(--font);color:var(--c-on-accent);cursor:pointer;transition:transform .2s,opacity .2s}.gs-send svg{width:24px;height:24px;padding:5px;border-radius:50%;background:color-mix(in srgb,var(--c-on-accent) 18%,transparent);fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.gs-send:hover{transform:translateY(-1px)}.gs-send:hover svg{transform:translateX(2px)}.bn-btn{padding:8px 16px;border:1px solid var(--c-accent);border-radius:999px;background:var(--c-accent);font:700 12px var(--font);color:var(--c-on-accent);cursor:pointer;transition:transform .2s,opacity .2s}.bn-btn:hover{transform:translateY(-1px);opacity:.85}.gs-list{display:flex;flex-direction:column;gap:12px}.gs-item{padding:18px 20px;border-radius:20px;background:var(--c-card);border:1px solid color-mix(in srgb,var(--point) 9%,var(--c-card));animation:.45s both fadeUp}.gs-item.is-new,.gs-kid.is-new .gs-msg-body{border-color:var(--c-accent)}.gs-msg{display:flex;align-items:flex-start;gap:12px}.gs-av{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--c-soft);font-size:13px;font-weight:800;color:var(--c-text)}.gs-msg-body{flex:1;min-width:0;padding-top:2px}.gs-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.gs-item-name{font-size:15px;font-weight:800;color:var(--c-text)}.gs-item-date{font-size:12px;color:var(--c-sub);font-variant-numeric:tabular-nums}.gs-item-text{margin-top:4px;font-size:14px;line-height:1.75;white-space:pre-line;word-break:break-word;color:var(--c-text)}.gs-thread{display:flex;flex-direction:column;gap:10px;margin:12px 0 0 46px;padding-left:14px;border-left:2px solid var(--c-line)}.gs-kid{display:flex;flex-direction:column;gap:8px;animation:.4s both fadeUp}.gs-msg--owner .gs-av{background-color:var(--c-accent);background-size:cover;background-position:center;color:var(--c-on-accent)}.gs-msg--owner .gs-msg-body{padding:10px 14px 12px;border-radius:4px 16px 16px;background:var(--c-soft)}.gs-msg--owner .gs-item-text{margin-top:6px}.gs-msg--kid .gs-av{width:28px;height:28px;font-size:12px}.gs-msg--kid .gs-item-name{font-size:14px}.gs-reply{padding:11px 15px 12px;border-radius:4px 16px 16px;background:var(--c-soft)}.gs-reply-name{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:999px;background:var(--c-accent);font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--c-on-accent)}.gs-reply p{margin-top:6px;font-size:14px;line-height:1.7;white-space:pre-line;word-break:break-word;color:var(--c-text)}.gs-tools{margin:10px 0 0 46px}.gs-reply-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 10px;border:1px solid var(--c-line);border-radius:999px;background:0 0;font:700 12px var(--font);color:var(--c-sub);cursor:pointer;transition:color .2s,border-color .2s}.gs-reply-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gs-reply-btn.is-on,.gs-reply-btn:hover{color:var(--c-text);border-color:var(--c-text)}.gs-form--reply{margin:10px 0 0 46px;padding:12px;border-radius:18px;background:var(--c-soft);border-color:transparent;box-shadow:none;animation:.35s both fadeUp}.gs-form--reply .gs-input{background:var(--c-card)}.gs-form--reply .gs-text{min-height:64px}.gs-form--reply .gs-send{height:34px}.gs-more{display:block;height:36px;margin:18px auto 0;padding:0 20px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-card);font:700 12px var(--font);color:var(--c-text);cursor:pointer}.gs-more:hover{border-color:var(--c-text)}.gs-pw{width:200px}.gs-tag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:var(--c-soft);font-size:10.5px;font-weight:700;color:var(--c-sub)}.gs-tag.is-wait{background:0 0;border:1px dashed var(--c-line)}.gs-act{display:inline-flex;gap:2px;margin-left:auto;opacity:.55;transition:opacity .2s}.gs-act:focus-within,.gs-msg:hover .gs-act{opacity:1}.gs-act button{padding:2px 6px;border:0;border-radius:6px;background:0 0;font:600 11.5px var(--font);color:var(--c-sub);cursor:pointer}.gs-act button:hover{background:var(--c-soft);color:var(--c-text)}.gs-edit{margin:10px 0 0 46px;padding:12px;border-radius:16px;background:var(--c-soft);animation:.3s both fadeUp;transition:opacity .3s}.gs-msg--kid+.gs-edit{margin-left:40px}.gs-edit.is-sending{opacity:.55}.gs-edit .gs-input{background:var(--c-card)}.gs-edit .gs-text{min-height:72px}.gs-edit-note{font-size:13.5px;line-height:1.6;color:var(--c-text)}.gs-edit-foot{display:flex;align-items:center;gap:8px;margin-top:10px}.gs-edit-foot .gs-pw{flex:1;min-width:0;width:auto;max-width:260px;padding-top:9px;padding-bottom:9px}.gs-edit-foot .gs-cancel{margin:0 0 0 auto;height:34px}.gs-edit-foot .gs-send{height:34px;padding:0 16px}.gs-send.is-danger{background:#c2412f;color:#fff}.gs-empty{padding:30px 10px;text-align:center;font-size:14px;line-height:1.7;white-space:pre-line;color:var(--c-sub)}.gs-widget iframe{display:block;width:100%;border:0;border-radius:20px;background:var(--c-card)}.ow-toast{position:fixed;left:50%;bottom:40px;z-index:200;padding:12px 22px;border-radius:999px;background:var(--c-accent);color:var(--c-on-accent);font:700 14px var(--font);opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .3s,transform .3s}.ow-toast.is-on{opacity:1;transform:translate(-50%,0)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wd{position:absolute;inset:0;display:flex;flex-direction:column;padding:90px 110px 70px;animation:.5s both fadeIn}.wd-head{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.wd-head-r{max-width:560px;display:flex;flex-direction:column;align-items:flex-end;gap:14px;text-align:right;animation:.7s .2s both fadeUp}.wd-intro{font-size:15px;font-weight:600;line-height:1.7;white-space:pre-line;color:var(--c-text)}.wd-stack{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;margin-top:34px}.wd-panel{--ink:var(--c-text);--ink-sub:var(--c-sub);position:relative;flex:1 1 0;min-height:60px;display:flex;flex-direction:column;overflow:hidden;border-radius:26px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c-line) 40%,transparent) 0 1px,var(--c-soft) 1px 12px);animation:.6s both fadeUp;transition:flex-grow .65s cubic-bezier(.2,.7,.2,1),flex-basis .65s cubic-bezier(.2,.7,.2,1)}.wd-panel.has-img{--ink:var(--c-on-accent);--ink-sub:color-mix(in srgb, var(--c-on-accent) 78%, transparent)}.wd-panel.has-img .wd-desc,.wd-panel.has-img .wd-txt{text-shadow:0 1px 14px color-mix(in srgb,var(--point) 45%,transparent)}.wd-panel.has-img::before{content:"";position:absolute;inset:0;background:var(--wd-img) center/cover no-repeat;transform:scale(1.001);transition:transform .9s cubic-bezier(.2,.7,.2,1);pointer-events:none}.wd-panel.has-img:hover::before{transform:scale(1.035)}.wd-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--point) 16%,transparent) 0,color-mix(in srgb,var(--point) 5%,transparent) 40%,transparent 70%);opacity:.5;transition:opacity .45s}.wd-panel.has-img .wd-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--point) 46%,transparent) 0,color-mix(in srgb,var(--point) 26%,transparent) 30%,color-mix(in srgb,var(--point) 8%,transparent) 60%,transparent 85%);opacity:.8}.wd-panel.is-right .wd-shade{transform:scaleX(-1)}.wd-panel:hover .wd-shade{opacity:1}.wd-bar{position:relative;z-index:1;flex:1 1 auto;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:26px;width:100%;padding:0 30px 0 40px;border:0;background:0 0;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.wd-panel.is-right .wd-bar{flex-direction:row-reverse;padding:0 40px 0 30px;text-align:right}.wd-txt{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.wd-panel.is-right .wd-txt{align-items:flex-end}.wd-num{font-size:11px;font-weight:700;letter-spacing:.24em;font-variant-numeric:tabular-nums;color:var(--ink-sub)}.wd-ttl{display:block;margin-top:6px;line-height:0}.wd-ttl strong{display:block;font-size:46px;font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--ink);transition:font-size .5s cubic-bezier(.2,.7,.2,1)}.wd-logo{display:block;max-height:64px;max-width:360px;width:auto;height:auto;transition:max-height .5s cubic-bezier(.2,.7,.2,1)}.wd-en{margin-top:8px;font-style:normal;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--ink-sub)}.wd-foot{position:absolute;left:0;right:0;bottom:0;z-index:0;display:flex;align-items:flex-end;height:120px;padding:0 40px 18px;background:linear-gradient(to top,color-mix(in srgb,var(--point) 48%,transparent) 0,color-mix(in srgb,var(--point) 22%,transparent) 40%,color-mix(in srgb,var(--point) 6%,transparent) 75%,transparent 100%);opacity:0;transition:opacity .45s;pointer-events:none}.wd-panel.is-right .wd-foot{justify-content:flex-end}.wd-desc{max-width:70%;font-size:14px;font-weight:600;line-height:1.5;color:var(--c-on-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateY(10px);transition:transform .55s cubic-bezier(.2,.7,.2,1)}.wd-panel:hover .wd-foot{opacity:1}.wd-panel:hover .wd-desc{transform:none}.wd-ic,.wd-txt{position:relative;z-index:1}.wd-en,.wd-num{transition:opacity .35s,max-height .45s cubic-bezier(.2,.7,.2,1),margin .45s;max-height:30px}.wd-ttl{transition:margin .45s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){html:not(.is-mobile) .wd-stack:not(.is-open):hover .wd-panel{flex-grow:0.7}html:not(.is-mobile) .wd-stack:not(.is-open) .wd-panel:hover{flex-grow:2.4}html:not(.is-mobile) .wd-stack:not(.is-open):hover .wd-panel:not(:hover) .wd-en,html:not(.is-mobile) .wd-stack:not(.is-open):hover .wd-panel:not(:hover) .wd-num{opacity:0;max-height:0;margin:0}html:not(.is-mobile) .wd-stack:not(.is-open):hover .wd-panel:not(:hover) .wd-ttl{margin-top:0}html:not(.is-mobile) .wd-stack:not(.is-open):hover .wd-panel:not(:hover) .wd-ttl strong{font-size:30px}html:not(.is-mobile) .wd-stack:not(.is-open):hover .wd-panel:not(:hover) .wd-logo{max-height:34px}}.wd-ic{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--ink) 16%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);transition:background .25s,color .25s,transform .45s cubic-bezier(.2,.7,.2,1)}.wd-ic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.wd-panel:not(.has-img) .wd-ic{background:var(--c-card)}.wd-panel:hover .wd-ic{background:var(--ink);color:var(--c-text);transform:translateX(3px)}.wd-panel:not(.has-img):hover .wd-ic{color:var(--c-on-accent);background:var(--c-accent)}.wd.is-back{animation:.45s both fadeIn}.wd-detail{position:absolute;inset:0}.wd-detail.is-open{animation:.5s both fadeIn}.wd-detail .pf-back{z-index:20}.wd-scroll{position:absolute;inset:0;overflow-y:auto;scrollbar-width:none}.wd-scroll::-webkit-scrollbar{display:none}.wd-hero{--ink:var(--c-text);--ink-sub:var(--c-sub);position:relative;height:100%;min-height:640px;overflow:hidden;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c-line) 40%,transparent) 0 1px,var(--c-soft) 1px 12px)}.wd-hero.has-img{--ink:var(--c-on-accent);--ink-sub:color-mix(in srgb, var(--c-on-accent) 80%, transparent);background:0 0}.wd-hero.has-img::before{content:"";position:absolute;inset:0;background:var(--wd-img) center/cover no-repeat}.wd-detail.is-open .wd-hero.has-img::before{animation:1.8s cubic-bezier(.2,.7,.2,1) both heroIn}@keyframes heroIn{from{transform:scale(1.1)}to{transform:scale(1)}}.wd-hero-shade{position:absolute;inset:0;background:linear-gradient(to top,var(--bg) 0,color-mix(in srgb,var(--bg) 70%,transparent) 12%,transparent 34%),linear-gradient(to top,color-mix(in srgb,var(--point) 40%,transparent) 14%,transparent 55%)}.wd-hero:not(.has-img) .wd-hero-shade{background:linear-gradient(to top,var(--bg) 0,transparent 30%)}.wd-hero-txt{position:absolute;left:110px;bottom:190px;max-width:62%;display:flex;flex-direction:column;align-items:flex-start;color:var(--ink);animation:.9s .3s both fadeUp}.wd-hero.is-right .wd-hero-txt{left:auto;right:110px;align-items:flex-end;text-align:right}.wd-hero.has-img .wd-hero-txt{text-shadow:0 2px 22px color-mix(in srgb,var(--point) 45%,transparent)}.wd-hero-txt .wd-ttl{margin-top:10px}.wd-hero-txt .wd-ttl strong{font-size:104px;letter-spacing:-.045em}.wd-hero-txt .wd-logo{max-height:140px;max-width:640px}.wd-hero-txt .wd-en{margin-top:12px;font-size:13px;letter-spacing:.3em}.wd-hero-desc{margin-top:18px;font-size:17px;font-weight:600;line-height:1.6;color:var(--ink)}.wd-scrollcue{position:absolute;left:50%;bottom:70px;transform:translateX(-50%);padding-bottom:46px;font-size:10px;font-weight:700;letter-spacing:.36em;color:var(--c-sub)}.wd-scrollcue::after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:36px;background:var(--c-sub);transform-origin:top;animation:1.8s ease-in-out infinite cueLine}@keyframes cueLine{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.wd-dbody{position:relative;max-width:1040px;margin:0 auto;padding:40px 0 120px}.wd-dbody .ow-text{border:0;background:var(--c-soft)}.wd-ch{margin-top:110px;opacity:0;transform:translateY(30px);transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1)}.wd-ch:first-child{margin-top:20px}.wd-ch.is-in{opacity:1;transform:none}.wd-ch-head{display:flex;align-items:flex-end;gap:22px;margin-bottom:34px}.wd-ch-no{font-size:88px;font-weight:800;line-height:.8;letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--c-line)}.wd-ch-ttl{display:flex;flex-direction:column;gap:6px;padding-bottom:2px}.wd-ch-ttl h3{font-size:40px;font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--c-title)}.wd-ch-ttl span{font-size:11px;font-weight:700;letter-spacing:.3em;color:var(--c-sub)}.wg-list.is-simple .wg-group{font-size:18px;margin-top:22px}.wd-next{--ink:var(--c-text);position:relative;display:flex;align-items:center;justify-content:space-between;height:260px;margin:0 110px 90px;padding:0 44px 0 52px;overflow:hidden;border-radius:30px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c-line) 40%,transparent) 0 1px,var(--c-soft) 1px 12px);color:var(--ink)}.wd-next.has-img{--ink:var(--c-on-accent)}.wd-next.has-img::before{content:"";position:absolute;inset:0;background:var(--wd-img) center/cover no-repeat;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.wd-next.has-img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--point) 50%,transparent),transparent 70%)}.wd-next:hover::before{transform:scale(1.04)}.wd-next-txt{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.wd-next-txt em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.34em;opacity:.85}.wd-next-txt strong{font-size:54px;font-weight:800;line-height:1;letter-spacing:-.04em}.wd-next .wd-ic{position:relative;z-index:1;width:56px;height:56px}.wd-next:hover .wd-ic{background:var(--ink);color:var(--c-text);transform:translateX(4px)}.wf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.wf-card{display:flex;flex-direction:column;padding:22px 22px 20px;border-radius:22px;background:var(--c-soft);animation:.5s both fadeUp}.wf-head{display:flex;align-items:center;gap:16px}.wf-logo{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--c-soft) center/contain no-repeat;background-color:var(--c-card);font-size:24px;font-weight:800;color:var(--c-sub)}.wf-logo:not(.is-empty){background-size:78%}.wf-title{display:flex;flex-direction:column;gap:2px;min-width:0}.wf-num{font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--c-sub);font-variant-numeric:tabular-nums}.wf-title h3{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--c-title)}.wf-en{font-size:10px;font-weight:600;letter-spacing:.3em;color:var(--c-sub)}.wf-desc{margin-top:16px;font-size:14px;font-weight:500;line-height:1.75;white-space:pre-line;color:var(--c-text)}.wf-mems{margin-top:18px}.wf-mems-label{font-size:10px;font-weight:700;letter-spacing:.26em;color:var(--c-sub)}.wf-mems-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wf-mem{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;background:var(--c-card);font-size:13px;font-weight:700;color:var(--c-text);transition:background .25s,color .25s,border-color .25s}.wf-mem-av{width:26px;height:26px;border-radius:50%;background:var(--c-soft) center top/cover no-repeat}.wf-mem:hover{background:var(--c-accent);color:var(--c-on-accent)}.wg-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.wg-keys{display:flex;flex-wrap:wrap;gap:6px}.wg-key{min-width:34px;height:34px;padding:0 12px;border:0;border-radius:999px;background:var(--c-soft);font:700 13px var(--font);color:var(--c-sub);cursor:pointer;transition:background .25s,color .25s,border-color .25s}.wg-key:hover{color:var(--c-text)}.wg-key.is-active{background:var(--c-accent);color:var(--c-on-accent)}.wg-search{width:200px;height:36px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:var(--c-soft);font:500 13px var(--font);color:var(--c-text);outline:0;transition:border-color .2s,background .2s}.wg-search:focus{border-color:var(--c-accent);background:var(--c-card)}.wg-search::placeholder{color:var(--c-sub)}.wg-group{margin:18px 0 4px;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--c-title)}.wg-group:first-child{margin-top:0}.wg-item{display:grid;grid-template-columns:200px 1fr;gap:20px;margin-bottom:6px;padding:14px 18px;border-radius:14px;background:var(--c-soft);animation:.4s both fadeUp}.wg-item dt{display:flex;flex-direction:column;gap:3px}.wg-item dt strong{font-size:16px;font-weight:800;color:var(--c-text)}.wg-item dt span{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--c-sub)}.wg-item dd{font-size:14px;line-height:1.75;white-space:pre-line;color:var(--c-text)}.mp.cal{border-radius:22px;border-color:color-mix(in srgb,var(--point) 10%,var(--white));background:color-mix(in srgb,var(--mp-bg) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 1px 0 color-mix(in srgb,var(--white) 80%,transparent) inset,0 22px 44px -22px color-mix(in srgb,var(--point) 30%,transparent)}.cal .mp-head{padding:10px 10px 10px 18px}.cal .mp-label{font-size:10px;font-weight:700;letter-spacing:.3em}.cal .mp-icon{width:30px;height:30px;border-radius:50%}.cal{width:300px}.cal-body{padding:14px 16px 8px}.cal-month{align-items:flex-end;margin-bottom:10px}.cal .cal-title{display:flex;align-items:flex-end;gap:10px;text-align:left}.cal-mm{font-size:44px;font-weight:800;line-height:.82;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--mp-text)}.cal-my{display:flex;flex-direction:column;gap:3px;padding-bottom:1px}.cal-my em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--mp-text)}.cal-my i{font-style:normal;font-size:10px;font-weight:600;letter-spacing:.2em;color:var(--mp-sub)}.cal .cal-title:not(.is-now) .cal-my i::after{content:"  ·  TODAY ↺";letter-spacing:.12em}.cal-nav{display:flex;gap:2px}.cal-nav .mp-icon{border:1px solid var(--mp-border);width:28px;height:28px}.cal-nav .mp-icon svg{width:14px;height:14px}.cal-week{margin:4px 0;padding:8px 0 6px;border-top:1px dashed var(--mp-border)}.cal-week span{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--mp-sub)}.cal .cal-week span.is-sat,.cal .cal-week span.is-sun{color:var(--mp-sub);opacity:.6}.cal .cal-day{height:30px;width:30px;margin:2px auto;border-radius:50%;font-size:12px;font-weight:600}.cal .cal-day.is-sat,.cal .cal-day.is-sun{color:var(--mp-sub)}.cal .cal-day.is-today{box-shadow:none;background:var(--mp-btn);color:var(--mp-btn-icon);font-weight:800}.cal .cal-day.is-sel:not(.is-today){background:0 0;color:var(--mp-text);box-shadow:inset 0 0 0 1.5px var(--mp-text)}.cal .cal-day.is-sel.is-today{box-shadow:0 0 0 2px var(--mp-bg),0 0 0 3px var(--mp-btn)}.cal .cal-day.has-ev{font-weight:800;color:var(--mp-text)}.cal .cal-day.has-ev::after{bottom:3px;width:3px;height:3px;margin-left:-1.5px}.cal-foot{gap:0;padding:4px 16px 14px}.cal-count{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:8px 0 6px;border-radius:16px;background:color-mix(in srgb,var(--mp-text) 6%,transparent)}.cal-count-num{font-size:26px;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--mp-text)}.cal-count-num small{margin-right:2px;font-size:12px;font-weight:700;letter-spacing:0;vertical-align:.45em;color:var(--mp-sub)}.cal-count-text{display:flex;flex-direction:column;gap:3px;min-width:0}.cal-count-text b{font-size:12px;font-weight:700;color:var(--mp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-count-text i{font-style:normal;font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--mp-sub);font-variant-numeric:tabular-nums}.cal-row{padding:8px 2px}.cal-row+.cal-row{border-top:1px dashed var(--mp-border)}.cal-row.is-pick{margin-top:6px}.cal-dd{min-width:52px;padding:3px 8px;font-weight:700}html.is-mobile,html.is-mobile body{overflow:hidden}html.is-mobile .viewport{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}html.is-mobile .bg-fade,html.is-mobile .bg-image{position:fixed}html.is-mobile .stage{position:relative;left:auto;top:auto;width:100%;height:auto;min-height:100%;transform:none!important}html.is-mobile .page{position:relative;inset:auto;min-height:100vh;min-height:100dvh;padding-bottom:130px}html.is-mobile .mp:not(.cal){left:12px!important;right:auto!important;top:auto!important;bottom:12px!important;width:min(280px,calc(100vw - 24px));border-radius:18px}html.is-mobile .mp:not(.cal) .mp-head{cursor:default;padding:6px 6px 6px 14px}html.is-mobile .mp [data-act=pop]{display:none}html.is-mobile .mp.is-folded:not(.cal){left:12px!important;right:auto!important;bottom:12px!important;width:auto;border-radius:999px}html.is-mobile .page-home{display:flex;flex-direction:column;align-items:center;gap:30px}html.is-mobile .col{width:100%;justify-content:center}html.is-mobile .col-left{align-self:auto;justify-content:center}html.is-mobile .illust{max-width:100%}html.is-mobile .col-left,html.is-mobile .col-right{padding-block:0;align-items:center}html.is-mobile .illust img{max-width:100%;max-height:62vh}html.is-mobile .illust-placeholder{width:70vw;height:92vw;max-height:62vh}html.is-mobile .menu{width:100%;max-width:420px}html.is-mobile .cal{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%;max-width:420px;margin:0 auto}html.is-mobile .cal .mp-head{cursor:default}html.is-mobile .oc-list,html.is-mobile .oc-profile{position:static}html.is-mobile .oc-head{position:static}html.is-mobile .oc-sub{font-size:11px}html.is-mobile .oc-grid{position:static;grid-template-columns:1fr 1fr;gap:26px 14px;overflow:visible}html.is-mobile .oc-card-img{width:100%;height:auto;aspect-ratio:3/4}html.is-mobile .oc-card-name{font-size:18px}html.is-mobile .oc-profile:not([hidden]){flex-direction:column}html.is-mobile .pf-back,html.is-mobile .pr-profile .pf-back{position:fixed;left:12px;top:10px;width:44px;height:44px;z-index:60;border-style:solid;background:color-mix(in srgb,var(--c-card) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html.is-mobile .pf-stand{order:1}html.is-mobile .pf-variants{order:2;transform:none;flex-direction:row;gap:10px;overflow-x:auto}html.is-mobile .pf-var{flex-direction:column;gap:6px}html.is-mobile .pf-panel{order:3}html.is-mobile .pf-head{flex-wrap:wrap}html.is-mobile .pf-stats{grid-template-columns:1fr;gap:10px}html.is-mobile .pf-tabs{flex-wrap:nowrap;overflow-x:auto;position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--c-card) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html.is-mobile .pf-tab{flex:none}html.is-mobile .pf-body{overflow:visible;flex:none;padding-right:0}html.is-mobile .pf-sec-head{max-width:none}html.is-mobile .pf-sec-title{font-size:19px}html.is-mobile .pf-rows{grid-template-columns:96px 1fr;font-size:14px}html.is-mobile .pf-gallery{grid-template-columns:repeat(2,1fr)}html.is-mobile .rel-card{width:128px;height:210px}html.is-mobile .pr-grid{position:static;display:grid;grid-template-columns:1fr;gap:34px;overflow:visible}html.is-mobile .oc-card-img.pr-card-img{width:100%;height:auto;aspect-ratio:5/6;border-radius:20px}html.is-mobile .pr-card .oc-card-name{font-size:21px}html.is-mobile .pr-profile{position:static}html.is-mobile .pr-cover{height:auto;display:flex;flex-direction:column;padding:0 12px}html.is-mobile .pr-nav{order:-1;position:sticky;top:0;z-index:8;left:auto;right:auto;bottom:auto;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin:0 -12px 14px;padding:12px 16px 12px 68px;gap:6px;box-shadow:0 1px 0 color-mix(in srgb,var(--c-line) 60%,transparent);background:color-mix(in srgb,var(--c-card) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html.is-mobile .pr-nav-btn{flex:none;display:inline-flex;align-items:center;height:40px;padding:0 17px;font-size:13px}html.is-mobile .pr-frame{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border-radius:28px}html.is-mobile .pr-side{display:contents}html.is-mobile .pr-portrait{order:3;animation-delay:.2s}html.is-mobile .pr-portrait-img,html.is-mobile .pr-side.is-stacked .pr-portrait-img{height:46vw;max-height:260px;border-radius:20px}html.is-mobile .pr-portrait-name,html.is-mobile .pr-side--r .pr-portrait-name{position:absolute;left:8px;right:auto;bottom:8px;float:none;margin:0;padding:6px 10px;border:0;border-radius:12px;text-align:left;background:color-mix(in srgb,var(--c-card) 88%,transparent)}html.is-mobile .pr-portrait-name strong{font-size:14px}html.is-mobile .pr-portrait-name span{font-size:9px;letter-spacing:.14em}html.is-mobile .pr-portrait-go{display:none}html.is-mobile .pr-stand{order:1;grid-row:1;grid-column:1/-1;position:relative;left:auto;bottom:auto;width:100%;height:72vh;margin:0}html.is-mobile .pr-stand img{max-height:100%}html.is-mobile .pf-stand-ph.pr-stand-ph{width:60%;height:100%;margin:0}html.is-mobile .pr-title{order:2;grid-row:2;grid-column:1/-1;position:relative;left:auto;bottom:auto;max-width:none;min-height:118px;padding:4px 124px 8px 4px}html.is-mobile .pr-name{font-size:36px}html.is-mobile .pr-stamp{order:2;grid-row:2;grid-column:2;justify-self:end;align-self:center;position:relative;z-index:5;right:auto;bottom:auto;margin:0 2px 0 0}html.is-mobile .pr-date{order:4;grid-column:1/-1;position:relative;right:auto;bottom:auto;justify-content:center;padding:10px 6px}html.is-mobile .pr-dots{display:none}html.is-mobile .is-detail .pr-date,html.is-mobile .is-detail .pr-side,html.is-mobile .is-detail .pr-stamp,html.is-mobile .is-wide .pr-stand,html.is-mobile .is-wide .pr-title{opacity:1;transform:none;pointer-events:auto}html.is-mobile .is-detail .pr-stand{left:auto}html.is-mobile .is-detail .pr-script,html.is-mobile .is-wide .pr-script{opacity:1;transform:rotate(-7deg)}html.is-mobile .pr-detail{order:5;grid-column:1/-1;position:static;display:none;width:auto;padding:26px 18px 22px;border-radius:22px;overflow:visible;opacity:1;visibility:visible;transform:none;scroll-margin-top:70px}html.is-mobile .is-detail .pr-detail{display:block}html.is-mobile .pr-detail-title{margin-bottom:18px}html.is-mobile .tl-info{padding:18px}html.is-mobile .lg{display:flex;flex-direction:column;height:auto;gap:12px}html.is-mobile .lg-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}html.is-mobile .lg-card{width:190px}html.is-mobile .lg-view{height:70vh}html.is-mobile .lg-head{padding:18px 18px 14px}html.is-mobile .lg-body{padding:14px 14px 24px}html.is-mobile .lg-col{max-width:84%}html.is-mobile .lg-embed{height:60vh}html.is-mobile .ow{position:static;display:flex;flex-direction:column;gap:26px}html.is-mobile .ow-card{flex:none}html.is-mobile .bnr-item,html.is-mobile .fm-grid,html.is-mobile .ow-rows{grid-template-columns:1fr}html.is-mobile .bnr-pic img{max-width:100%}html.is-mobile .ow-sec-en{display:none}html.is-mobile .ow-top{flex-wrap:wrap}html.is-mobile .ow-panel{flex:none;overflow:visible}html.is-mobile .gs-input{width:100%}html.is-mobile .gs-form-row{flex-wrap:wrap}html.is-mobile .gs-edit,html.is-mobile .gs-form--reply,html.is-mobile .gs-msg--kid+.gs-edit,html.is-mobile .gs-thread,html.is-mobile .gs-tools{margin-left:0}html.is-mobile .gs-act{opacity:1}html.is-mobile .gs-links{margin-top:18px}html.is-mobile .lb-nav{width:42px;height:42px;margin-top:-21px}html.is-mobile .lb-prev{left:8px}html.is-mobile .lb-next{right:8px}html.is-mobile .lb-fig,html.is-mobile .lb-fig img{max-width:92vw}html.is-mobile .page-home{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);gap:0;padding:0;height:100vh;height:100dvh;min-height:0;overflow:hidden}html.is-mobile .col-center,html.is-mobile .col-left,html.is-mobile .col-right{grid-area:1/1;width:auto}html.is-mobile .col-left{z-index:2;align-self:start;justify-content:flex-start;padding:34px 22px 0}html.is-mobile .logo{width:100%}html.is-mobile .logo-text{text-align:left;font-size:44px;line-height:.98;letter-spacing:-.035em}html.is-mobile .logo img{margin:0;max-width:62vw}html.is-mobile .col-center{z-index:0;align-self:stretch;margin:0}html.is-mobile .illust{width:100%;height:100%}html.is-mobile .illust-marks{inset:-10px;display:none}html.is-mobile .illust:not(.illust--object) .illust-pic{width:100%;height:100%;overflow:visible;border-radius:0;box-shadow:none}html.is-mobile .illust:not(.illust--object) .illust-pic::before{content:"";position:absolute;inset:-20px -20px 0;background:var(--illu-img,none) center top/cover no-repeat;filter:blur(22px) saturate(1.05);opacity:.75;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 38%,transparent 82%);mask-image:linear-gradient(to bottom,#000 0%,#000 38%,transparent 82%)}html.is-mobile .illust:not(.illust--object) .illust-placeholder,html.is-mobile .illust:not(.illust--object) img{position:relative;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center top;-webkit-mask-image:radial-gradient(125% 72% at 50% 24%,#000 46%,transparent 82%);mask-image:radial-gradient(125% 72% at 50% 24%,#000 46%,transparent 82%)}html.is-mobile .illust-placeholder{align-items:flex-start;padding-top:42vh}html.is-mobile .illust--object .illust-placeholder{width:100%}html.is-mobile .col-right{z-index:2;align-self:end;justify-self:end;width:min(66%,250px);margin:0;padding:0 20px 78px 0;position:relative}html.is-mobile .col-right::before{content:"";position:absolute;inset:-40px -10px -10px -50px;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--bg) 78%,transparent),transparent);pointer-events:none}html.is-mobile .menu{max-width:none;gap:0}html.is-mobile .menu-item{padding:8px 0;gap:10px}html.is-mobile .menu-name{font-size:22px;font-weight:700;color:var(--c-text)}html.is-mobile .menu-num{font-size:11px;color:var(--c-sub)}html.is-mobile .illust-cap{display:block;left:20px;bottom:86px;z-index:3;margin:0;font-size:9px;letter-spacing:.3em}html.is-mobile .cal:not(.is-pop){display:none}html.is-mobile .cal.is-pop{position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;z-index:80;width:min(360px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:0;overflow-y:auto;border-radius:26px;transform:translate(-50%,-50%);animation:none;box-shadow:0 30px 70px -20px color-mix(in srgb,var(--point) 45%,transparent)}html.is-mobile .cal.is-pop-in{animation:.42s cubic-bezier(.2,.8,.2,1) both calPop}@keyframes calPop{from{opacity:0;transform:translate(-50%,-46%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}html.is-mobile .cal.is-folded .cal-body{display:block}.cal .ci-close,html.is-mobile .cal .ci-fold{display:none}html.is-mobile .cal .ci-close{display:block}.cal-dim{display:none}html.is-mobile .cal-dim{position:fixed;inset:0;z-index:75;display:block;background:color-mix(in srgb,var(--point) 22%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s}html.is-mobile .cal-dim.is-on{opacity:1;pointer-events:auto}.cal-fab{display:none}html.is-mobile .cal-fab{position:fixed;right:12px;bottom:12px;z-index:50;display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 16px 0 9px;border:1px solid var(--mp-border);border-radius:999px;background:color-mix(in srgb,var(--mp-bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px color-mix(in srgb,var(--point) 10%,transparent);font:800 13px var(--font);font-variant-numeric:tabular-nums;color:var(--mp-text);cursor:pointer;animation:.8s 1s both fadeUp;transition:opacity .25s,transform .25s}html.is-mobile .cal-fab svg{width:32px;height:32px;padding:7px;border-radius:50%;background:var(--mp-btn);color:var(--mp-btn-icon);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html.is-mobile .cal-fab.is-hide{opacity:0;transform:scale(.9);pointer-events:none}html.is-mobile .oc-head{padding:34px 20px 0}html.is-mobile .oc-title,html.is-mobile .ow-left .oc-title{font-size:48px;margin-top:14px}html.is-mobile .oc-sub{margin-top:8px;letter-spacing:.26em}html.is-mobile .oc-grid{gap:28px 12px;padding:26px 18px 0}html.is-mobile .oc-card-img{border-radius:18px}html.is-mobile .oc-card-meta{margin-top:12px;padding-left:10px}html.is-mobile .oc-card-en{font-size:9px;letter-spacing:.16em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.is-mobile .pr-grid{padding:26px 18px 0;gap:30px}html.is-mobile .pr-grid.is-rows{gap:40px}html.is-mobile .pr-grid.is-pager{display:flex;overflow:visible;padding:26px 18px 0}html.is-mobile .pr-grid.is-pager .pr-card{position:static;opacity:1;visibility:visible;transform:none;transition:none}html.is-mobile .pr-grid.is-pager .oc-card-img.pr-card-img{height:auto}html.is-mobile .pr-pager{display:none}html.is-mobile .pr-grid.is-rows .pr-card,html.is-mobile .pr-grid.is-rows .pr-card:nth-child(2n){display:block}html.is-mobile .pr-grid.is-rows .oc-card-img.pr-card-img{width:100%;height:auto;aspect-ratio:4/3;aspect-ratio:4/3.4}html.is-mobile .pr-grid.is-rows .oc-card-name{font-size:28px}html.is-mobile .pr-grid.is-rows .oc-card-en{font-size:10px;letter-spacing:.22em}html.is-mobile .pr-grid.is-rows .pr-card-go{font-size:10px}html.is-mobile .pr-grid.is-rows .pr-x{width:44px;height:44px;margin:-22px 0 0 -22px;font-size:21px;top:42%}html.is-mobile .pr-x{width:40px;height:40px;margin:-20px 0 0 -20px;font-size:19px}html.is-mobile .pr-split-pic em{font-size:9px;letter-spacing:.18em;bottom:16px}html.is-mobile .pr-split-pic.has-img em{font-size:11px;letter-spacing:0;bottom:12px}html.is-mobile .pf-stand{max-height:640px;background:radial-gradient(120% 70% at 50% 100%,color-mix(in srgb,var(--point) 9%,transparent),transparent 70%),color-mix(in srgb,var(--c-card) 65%,transparent);border:1px solid color-mix(in srgb,var(--point) 7%,var(--c-card))}html.is-mobile .pf-stand-ph{border-bottom:0}html.is-mobile .pf-variants{justify-content:safe center;gap:6px}html.is-mobile .pf-var{flex-direction:row;gap:7px;background:color-mix(in srgb,var(--c-card) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--point) 35%,transparent);white-space:nowrap}html.is-mobile .pf-var-thumb{border-width:1px}html.is-mobile .pf-panel{background:var(--c-card);box-shadow:0 -14px 40px -24px color-mix(in srgb,var(--point) 30%,transparent)}html.is-mobile .pf-head{flex-wrap:nowrap;gap:14px}html.is-mobile .pf-headtext{padding-top:0;flex:1}html.is-mobile .pf-name{font-size:38px;margin-top:6px}html.is-mobile .pf-en{font-size:10px;letter-spacing:.26em}html.is-mobile .pf-subtitle{margin-top:16px;font-size:15px}html.is-mobile .pf-desc{font-size:14px}html.is-mobile .pf-badge{max-width:34%;--badge-size:64px!important}html.is-mobile .pf-badge-img{max-width:64px;max-height:64px}html.is-mobile .pf-badge-title{margin-top:4px;font-size:14px}html.is-mobile .pf-badge-sub{font-size:11px}html.is-mobile .pf-stats{margin-top:20px;background:var(--c-soft);gap:12px}html.is-mobile .pf-stat{grid-template-columns:52px 1fr 44px}html.is-mobile .pf-stat-bar{background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),color-mix(in srgb,var(--c-line) 70%,transparent) calc(25% - 1px) 25%),var(--c-card)}html.is-mobile .pf-tabs{margin:22px -20px 0;padding:10px 20px 12px 66px;background:color-mix(in srgb,var(--c-card) 90%,transparent)}html.is-mobile .pf-tab{border:1px solid var(--c-line)}html.is-mobile .pf-tab.is-active{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}html.is-mobile .pf-body{padding-top:18px}html.is-mobile .pf-sec-head{box-shadow:4px 4px 0 var(--c-soft)}html.is-mobile .oc-profile:not([hidden]){padding-bottom:40px}html.is-mobile .ow{gap:18px;padding:34px 16px 120px}html.is-mobile .ow-top{top:0;background:color-mix(in srgb,var(--c-card) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html.is-mobile .ow-nav{flex-wrap:nowrap;overflow-x:auto}html.is-mobile .ow-nav .pr-nav-btn{flex:none}html.is-mobile .ow-panel{border-radius:28px}html.is-mobile .pr-detail-title{font-size:28px}html.is-mobile .pt-item{padding:16px}html.is-mobile .pt-count{display:none}html.is-mobile .pt-head{justify-content:space-between}html.is-mobile .pt-title{flex:1}html.is-mobile .ow-sec-title{font-size:18px}html.is-mobile .gs-form{padding:14px;border-radius:20px}html.is-mobile .mp.is-folded:not(.cal) .mp-info{width:88px}html.is-mobile .pr-script{font-size:68px;top:130px}html.is-mobile .no-script-font .pr-script,html.is-mobile .pr-date-big{font-size:54px}html.is-mobile .pr-date-sub{font-size:26px}html.is-mobile .wf-grid{grid-template-columns:1fr}html.is-mobile .wg-item{grid-template-columns:1fr;gap:6px}html.is-mobile .wg-search{width:100%}html.is-mobile .wd{position:static;padding:34px 16px 120px}html.is-mobile .wd-head{flex-direction:column;align-items:flex-start;gap:18px}html.is-mobile .wd-head .oc-title{font-size:48px;margin-top:14px}html.is-mobile .wd-head-r{align-items:flex-start;text-align:left;max-width:none}html.is-mobile .wd-panel{flex:none;min-height:0}html.is-mobile .wd-bar,html.is-mobile .wd-panel.is-right .wd-bar{height:auto;min-height:150px;gap:14px;padding:22px 18px 54px 22px}html.is-mobile .wd-ttl strong{font-size:30px}html.is-mobile .wd-logo{max-height:44px;max-width:60vw}html.is-mobile .wd-desc{white-space:normal;transform:none}html.is-mobile .wd-shade{opacity:1}html.is-mobile .wd-ic{width:38px;height:38px}html.is-mobile .wd-detail,html.is-mobile .wd-scroll{position:static;overflow:visible}html.is-mobile .wd-hero{height:86vh;height:86dvh;min-height:520px}html.is-mobile .wd-hero-txt,html.is-mobile .wd-hero.is-right .wd-hero-txt{left:22px;right:22px;bottom:120px;max-width:none}html.is-mobile .wd-hero-txt .wd-ttl strong{font-size:46px}html.is-mobile .wd-hero-txt .wd-logo{max-height:70px;max-width:72vw}html.is-mobile .wd-hero-desc{font-size:14px}html.is-mobile .wd-scrollcue{bottom:36px}html.is-mobile .wd-dbody{padding:10px 18px 60px}html.is-mobile .wd-ch{margin-top:72px}html.is-mobile .wd-ch-head{gap:14px;margin-bottom:22px}html.is-mobile .wd-ch-no{font-size:56px}html.is-mobile .wd-ch-ttl h3{font-size:28px}html.is-mobile .wd-next{height:180px;margin:0 12px 30px;padding:0 22px 0 26px;border-radius:24px}html.is-mobile .wd-next-txt strong{font-size:32px}html.is-mobile .wd-next .wd-ic{width:44px;height:44px}html.is-mobile .pf-stand{border:0;border-radius:0;background:0 0;overflow:visible}html.is-mobile .pf-stand-ph{border:1px dashed var(--c-line);border-radius:40vw 40vw 24px 24px}html.is-mobile .pf-bgstand{position:absolute;left:18%;top:0;width:100%;height:80vh;z-index:0}html.is-mobile .pf-variants{position:absolute;left:14px;top:96px;z-index:6;flex-direction:column;gap:12px;margin:0;padding:0;overflow:visible}html.is-mobile .pf-variants::before{display:block;left:5px;top:22px;bottom:22px}html.is-mobile .pf-var{flex-direction:row;gap:10px;padding:0;border-radius:0;background:0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html.is-mobile .pf-var-dot{display:block;width:11px;height:11px}html.is-mobile .pf-var-thumb{width:44px;height:44px;border-radius:10px}html.is-mobile .is-active>.pf-var{background:var(--c-accent);color:var(--c-on-accent);background:0 0;color:var(--c-text)}html.is-mobile .is-active>.pf-var .pf-var-thumb{border-width:2px}html.is-mobile .pf-var-label{font-size:12px;text-shadow:0 0 8px var(--bg)}html.is-mobile .pf-panel{left:auto;right:auto;top:auto;bottom:auto;border-radius:0;background:0 0;box-shadow:none}html.is-mobile .pf-stats{padding:0;border-radius:0;background:0 0}html.is-mobile .pf-stat-bar{background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),color-mix(in srgb,var(--c-line) 70%,transparent) calc(25% - 1px) 25%),var(--c-soft)}html.is-mobile .pf-tabs{gap:8px 26px;border-bottom:1px solid var(--c-line)}html.is-mobile .pf-tab{padding:2px 0 2px 12px;border:0;border-left:2px solid var(--c-line);border-radius:0;background:0 0;font-size:15px}html.is-mobile .pf-tab.is-active{background:0 0;color:var(--c-text);border-color:var(--c-accent)}html.is-mobile .pf-sec-head{padding:12px 18px;box-shadow:6px 6px 0 var(--c-soft)}@media (max-width:599px){html.is-mobile .pf-stand{height:74vh;max-height:none;padding:60px 10px 0 76px}html.is-mobile .pf-panel{padding:22px 20px 0}html.is-mobile .pf-tabs{margin:26px -20px 0;padding:20px 20px 16px 68px}}@media (min-width:600px){html.is-mobile .oc-profile:not([hidden]){display:grid;grid-template-columns:44% 1fr;align-items:start}html.is-mobile .pf-stand{grid-column:1;grid-row:1;position:sticky;top:0;height:100vh;height:100dvh;max-height:none;padding:70px 8px 16px 70px}html.is-mobile .pf-bgstand{left:10%;width:70%;height:100vh}html.is-mobile .pf-variants{top:50%;transform:translateY(-50%);position:fixed}html.is-mobile .pf-panel{grid-column:2;grid-row:1;padding:64px 28px 40px 10px}html.is-mobile .pf-stats{grid-template-columns:1fr}html.is-mobile .pf-tabs{margin:28px 0 0;padding:12px 0}}html.is-mobile .tl-scroll{overflow:visible;margin:0;padding:0}html.is-mobile .tl-track{width:auto!important;height:auto;min-width:0;display:flex;flex-direction:column;gap:26px}html.is-mobile .tl-axis{left:11px;right:auto;border-top:0;border-left:1.5px solid var(--c-accent);transform-origin:center top;animation-name:tlDrawV}@keyframes tlDrawV{from{transform:scaleY(0)}to{transform:scaleY(1)}}html.is-mobile .tl-end{left:7.75px!important;right:auto;margin:0}html.is-mobile .tl-end--l{top:0}html.is-mobile .tl-end--r{top:auto;bottom:0}html.is-mobile .tl-item{position:relative;left:auto!important;top:auto;width:auto;height:auto;display:block;text-align:left}html.is-mobile .tl-dot{left:12px}html.is-mobile .tl-stick{display:none}html.is-mobile .is-down .tl-label,html.is-mobile .is-up .tl-label,html.is-mobile .tl-label{position:static;width:auto;gap:2px;flex-direction:column-reverse}html.is-mobile .tl-label strong{font-size:16px;font-weight:800}html.is-mobile .tl-label span{font-size:11px;font-weight:700;letter-spacing:.14em}html.is-mobile .tl-text{order:-1;display:block;margin-top:6px;padding:12px 14px;border-radius:14px;background:var(--c-soft);font-size:13.5px;font-style:normal;line-height:1.7;white-space:pre-line;color:var(--c-text)}html.is-mobile .tl-info{display:none}@media (max-width:389px){html.is-mobile .mp.is-folded:not(.cal) .mp-info{display:none}}html.is-mobile .pr-grid.is-rows{gap:34px}html.is-mobile .pr-grid.is-rows .pr-card-img::after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;z-index:1;background:linear-gradient(to top,color-mix(in srgb,var(--point) 55%,transparent) 0,color-mix(in srgb,var(--point) 18%,transparent) 50%,transparent 100%);pointer-events:none}html.is-mobile .pr-grid.is-rows .pr-split-pic em{display:none}html.is-mobile .pr-grid.is-rows .pr-card-no{position:absolute;right:18px;z-index:2;display:block;font-size:12px;font-weight:800;letter-spacing:.2em;color:var(--c-on-accent);text-shadow:0 1px 10px color-mix(in srgb,var(--point) 50%,transparent)}html.is-mobile .pr-grid.is-rows .pr-card-over{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;display:flex;flex-direction:column;gap:4px;color:var(--c-on-accent);text-shadow:0 1px 12px color-mix(in srgb,var(--point) 45%,transparent)}html.is-mobile .pr-card-over strong{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.03em}html.is-mobile .pr-card-over span{font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;opacity:.85}html.is-mobile .pr-grid.is-rows .oc-card-meta{position:relative;border-left:0;gap:4px}html.is-mobile .pr-grid.is-rows .oc-card-en,html.is-mobile .pr-grid.is-rows .oc-card-name,html.is-mobile .pr-grid.is-rows .oc-card-num{display:none}html.is-mobile .pr-grid.is-rows .pr-card-desc{margin-top:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.is-mobile .pr-grid.is-rows .pr-card-go{right:0;top:0;margin:0;padding:0;border:0;gap:0}html.is-mobile .pr-grid.is-rows .pr-card-go span{display:none}html.is-mobile .pr-grid.is-rows .pr-card-go i{background:var(--c-accent);color:var(--c-on-accent);width:22px;height:22px;background:0 0;color:var(--c-text)}html.is-mobile .tl-track{--rail:14px;padding:10px 0 12px;gap:24px}html.is-mobile .tl-axis{left:calc(var(--rail) - .75px);top:18px;bottom:18px}html.is-mobile .tl-end{display:none}html.is-mobile .tl-dot{left:var(--rail);top:8px;width:calc(var(--dot) * .5 + 6px);height:calc(var(--dot) * .5 + 6px);margin:calc((var(--dot) * .5 + 6px)/ -2) 0 0 calc((var(--dot) * .5 + 6px)/ -2);box-shadow:0 0 0 4px var(--c-card)}html.is-mobile .tl-item.is-active .tl-dot,html.is-mobile .tl-item:hover .tl-dot{box-shadow:0 0 0 4px var(--c-card),0 0 0 7px color-mix(in srgb,var(--point) 16%,transparent)}html.is-mobile .is-down .tl-label,html.is-mobile .is-up .tl-label,html.is-mobile .tl-label{margin-left:38px}html.is-mobile .tl-label span{line-height:16px}html.is-mobile .ow-card{display:grid;grid-template-columns:84px 1fr;column-gap:18px;align-items:center}html.is-mobile .ow-avatar{grid-row:1/3;box-shadow:0 0 0 4px var(--c-card),0 0 0 5px var(--c-line)}html.is-mobile .ow-avatar.is-square{border-radius:24px}html.is-mobile .ow-name{align-self:end;margin:0}html.is-mobile .ow-en{align-self:start;margin-top:4px}html.is-mobile .ow-facts,html.is-mobile .ow-intro{grid-column:1/-1}html.is-mobile .ow-intro{-webkit-line-clamp:unset;margin-top:18px;font-size:14px}html.is-mobile .ow-facts{margin-top:18px}html.is-mobile .ow-top{padding:0;background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none}html.is-mobile .ow-nav .pr-nav-btn{display:inline-flex;align-items:center}html.is-mobile .ow-rows{grid-template-columns:1fr 1fr;gap:8px}html.is-mobile .ow-row{padding:12px 14px 13px}html.is-mobile .ow-row dd{font-size:14px}.sy{padding-bottom:20px}.sy-head{animation:.6s both fadeUp}.sy-kicker{font-weight:700;letter-spacing:.32em;color:var(--c-sub)}.sy-logline{font-weight:800;letter-spacing:-.035em;white-space:pre-line;word-break:keep-all;color:var(--c-title)}.sy-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:28px}.sy-meta-item{padding:14px 18px 15px;border-radius:16px;background:var(--c-soft)}.sy-meta-item dt{font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--c-sub)}.sy-meta-item dd{margin-top:5px;font-size:15px;font-weight:700;color:var(--c-text)}.sy-keys{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.sy-key{padding:6px 13px;border-radius:999px;background:var(--c-soft);font-size:12px;font-weight:700;color:var(--c-sub)}.sy-ch{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;margin-top:72px;opacity:0;transform:translateY(26px);transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1)}.sy-ch.is-in{opacity:1;transform:none}.sy-ch.is-flip{grid-template-columns:1fr 1.15fr}.sy-ch.is-flip .sy-media{order:2}.sy-media{position:relative;margin:0}.sy-media img,.sy-media-ph{display:block;width:100%;aspect-ratio:4/3;border-radius:26px;object-fit:cover}.sy-media.has-img{cursor:zoom-in}.sy-media.has-img img{transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.sy-media.has-img:hover img{transform:translateY(-4px);box-shadow:0 24px 40px -24px color-mix(in srgb,var(--point) 45%,transparent)}.sy-media-ph{display:grid;place-items:center;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c-line) 40%,transparent) 0 1px,var(--c-soft) 1px 12px);font-size:11px;font-weight:700;letter-spacing:.3em;color:var(--c-sub)}.sy-media figcaption{margin-top:10px;font-size:12px;color:var(--c-sub)}.sy-txt{position:relative;z-index:0}.sy-bignum{position:absolute;top:-78px;right:0;z-index:-1;font-size:170px;font-weight:800;line-height:1;letter-spacing:-.06em;color:var(--c-soft);pointer-events:none}.sy-ch.is-flip .sy-bignum{right:auto;left:-6px}.sy-label{display:flex;align-items:baseline;gap:12px}.sy-label b{font-size:11px;font-weight:800;letter-spacing:.24em;color:var(--c-accent)}.sy-label span{font-size:11px;font-weight:600;letter-spacing:.24em;color:var(--c-sub)}.sy-title{margin-top:12px;font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--c-title)}.sy-date{margin-top:6px;font-size:13px;font-weight:600;color:var(--c-sub);font-variant-numeric:tabular-nums}.sy-text{margin-top:18px;font-size:15px;font-weight:500;line-height:1.9;white-space:pre-line;color:var(--c-text)}.sy-quote{position:relative;margin-top:28px;padding:22px 24px 20px 26px;border-radius:20px;background:var(--c-soft)}.sy-quote::before{content:"“";position:absolute;left:18px;top:-18px;font-family:"Pinyon Script",Georgia,serif;font-size:64px;line-height:1;color:var(--c-accent)}.sy-quote p{font-size:19px;font-weight:700;line-height:1.55;letter-spacing:-.02em;white-space:pre-line;color:var(--c-text)}.sy-quote cite{display:block;margin-top:10px;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.2em;color:var(--c-sub)}.sy-quote cite::before{content:"— "}html.is-mobile .sy-meta{grid-template-columns:1fr 1fr}html.is-mobile .sy-ch,html.is-mobile .sy-ch.is-flip{grid-template-columns:1fr;gap:22px;margin-top:52px}html.is-mobile .sy-ch.is-flip .sy-media{order:0}html.is-mobile .sy-media img,html.is-mobile .sy-media-ph{border-radius:20px;aspect-ratio:16/10}html.is-mobile .sy-bignum,html.is-mobile .sy-ch.is-flip .sy-bignum{top:-44px;right:0;left:auto;font-size:96px}html.is-mobile .sy-title{font-size:26px}html.is-mobile .sy-quote p{font-size:16px}html.is-mobile .ow-nav,html.is-mobile .pr-nav,html.is-mobile .tl-switch{padding-top:3px;padding-bottom:3px}html.is-mobile .pr-nav{padding-top:12px;padding-bottom:12px}html.is-mobile .pr-detail .pf-gallery{grid-template-columns:1fr;gap:14px}html.is-mobile .pr-detail .pf-gal-item{aspect-ratio:16/10;border-radius:18px;border:0}html.is-mobile .pr-detail .pf-gal-cap{opacity:1}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:999px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.fm-card:focus-visible,.oc-card:focus-visible,.wd-next:focus-visible,.wd-panel:focus-visible{border-radius:24px}.pf-body,.pr-body{counter-reset:sec}.pf-sec:not(.pf-sec--plain):not(.ow-sec){counter-increment:sec}.pf-sec>.pf-sec-head,html.is-mobile .pf-sec>.pf-sec-head{display:flex;align-items:center;gap:14px;max-width:none;padding:0;background:0 0;box-shadow:none;color:var(--c-title)}.pf-sec>.pf-sec-head::before{content:counter(sec,decimal-leading-zero);flex:none;display:grid;place-items:center;min-width:34px;height:24px;padding:0 8px;border-radius:999px;background:var(--c-accent);color:var(--c-on-accent);font-size:11px;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums}.pf-sec>.pf-sec-head::after{content:"";order:2;flex:1;min-width:20px;border-top:1px solid var(--c-line)}.pf-sec>.pf-sec-head .pf-sec-title{flex:none;font-size:21px;font-weight:800;letter-spacing:-.02em}.pf-sec>.pf-sec-head .pf-sec-en{order:3;flex:none;opacity:1;font-size:11px;letter-spacing:.32em;color:var(--c-sub)}.pf-sec .pf-sec-text{margin-top:16px}html.is-mobile .pf-sec>.pf-sec-head .pf-sec-title{font-size:18px}html.is-mobile .pf-sec>.pf-sec-head .pf-sec-en{display:none}.pf-tabs{gap:8px;padding-bottom:16px}.pf-tabs .pf-tab,html.is-mobile .pf-tabs .pf-tab{display:inline-flex;align-items:center;height:38px;padding:0 18px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-card);font-size:14px;font-weight:700;color:var(--c-sub);transition:background .25s,color .25s,border-color .25s}.pf-tabs .pf-tab:hover{color:var(--c-text);border-color:var(--c-accent)}.pf-tabs .pf-tab.is-active,html.is-mobile .pf-tabs .pf-tab.is-active{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}html.is-mobile .pf-tabs{gap:6px}.pf-back,html.is-mobile .pf-back{border:0;background:color-mix(in srgb,var(--c-card) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 22px -10px color-mix(in srgb,var(--point) 40%,transparent);color:var(--c-text)}.pf-back:hover{border:0;background:var(--c-accent);color:var(--c-on-accent)}html.is-mobile .col-left{position:relative}html.is-mobile .col-left::before{content:"";position:absolute;left:0;right:0;top:0;height:230px;z-index:-1;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 82%,transparent) 0,color-mix(in srgb,var(--bg) 55%,transparent) 45%,transparent 100%);pointer-events:none}.pr-frame{background-image:linear-gradient(color-mix(in srgb,var(--c-soft) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--c-soft) 55%,transparent) 1px,transparent 1px)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}}html.is-mobile .lg-list,html.is-mobile .ow-nav,html.is-mobile .pf-tabs,html.is-mobile .pf-variants,html.is-mobile .pr-nav,html.is-mobile .rel-row{scrollbar-width:none}html.is-mobile .lg-list::-webkit-scrollbar,html.is-mobile .ow-nav::-webkit-scrollbar,html.is-mobile .pf-tabs::-webkit-scrollbar,html.is-mobile .pf-variants::-webkit-scrollbar,html.is-mobile .pr-nav::-webkit-scrollbar,html.is-mobile .rel-row::-webkit-scrollbar{display:none}html.is-mobile .sy-meta{grid-template-columns:repeat(2,1fr)}html.is-mobile .sy-meta-item:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:600px){html.is-mobile .pf-tabs{flex-wrap:wrap;overflow:visible}html.is-mobile .pf-variants{left:16px;gap:14px}html.is-mobile .pf-variants::before{display:none}html.is-mobile .pf-var{flex-direction:column;gap:4px}html.is-mobile .pf-var-dot{display:none}html.is-mobile .pf-var-thumb{width:48px;height:48px}html.is-mobile .pf-var-label{font-size:11px}html.is-mobile .pf-stand{padding-left:84px}html.is-mobile .pf-stand-ph{width:78%;font-size:10px;letter-spacing:.24em;text-align:center}html.is-mobile .sy-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}html.is-mobile .sy-meta-item:last-child:nth-child(odd){grid-column:auto}html.is-mobile .pr-grid.is-pager{display:grid;grid-template-columns:1fr 1fr;gap:34px 18px}html.is-mobile .pr-grid.is-rows .oc-card-img.pr-card-img{aspect-ratio:4/4.4}html.is-mobile .pr-card-over strong{font-size:24px}}html.is-mobile .pr-grid.is-rows .pr-card-img:not(:has(> img))::after{display:none}html.is-mobile .pr-grid.is-rows .pr-card-img:not(:has(> img)) .pr-card-no,html.is-mobile .pr-grid.is-rows .pr-card-img:not(:has(> img)) .pr-card-over{color:var(--c-text);text-shadow:none}html.is-mobile .pr-grid.is-rows .pr-card-img:not(:has(> img)) .pr-card-over span{color:var(--c-sub)}.ow-panel>.pr-body>.pr-detail-title:first-child{display:none}.pr-single,html.is-mobile .pr-card .pr-split,html.is-mobile .pr-card .pr-x{display:none}html.is-mobile .pr-card .pr-single{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c-line) 40%,transparent) 0 1px,var(--c-soft) 1px 12px);font-size:10px;font-weight:700;letter-spacing:.3em;color:var(--c-sub)}html.is-mobile .pr-card-img img{object-position:center 30%}html.is-mobile .oc-profile:not([hidden]){display:block;position:relative}html.is-mobile .pf-bgstand{display:none}html.is-mobile .pf-stand{position:fixed;left:0;right:0;top:0;z-index:0;width:auto;height:100vh;height:100dvh;max-height:none;margin:0;padding:54px 16px 0;align-items:flex-start;justify-content:center;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 48%,transparent 88%);mask-image:linear-gradient(to bottom,#000 0%,#000 48%,transparent 88%)}html.is-mobile .pf-stand img{max-height:100%;max-width:100%}html.is-mobile .pf-stand-ph{width:58%;height:86%}html.is-mobile .pf-panel{position:relative;z-index:3;min-height:60vh;margin:58vh 0 0;margin-top:58dvh;padding:60px 20px 40px;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 0,transparent) 0,color-mix(in srgb,var(--bg) 88%,transparent) 70px,var(--bg) 160px)}html.is-mobile .pf-tabs{background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:0}@media (min-width:600px){html.is-mobile .oc-profile:not([hidden]){display:block}html.is-mobile .pf-stand{right:auto;width:60%;padding:60px 0 0 92px;align-items:flex-end;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 62%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 62%,transparent 100%)}html.is-mobile .pf-stand-ph{width:66%;height:90%}html.is-mobile .pf-panel{min-height:100vh;min-height:100dvh;margin:0 0 0 44%;padding:64px 28px 60px 56px;background:linear-gradient(to right,color-mix(in srgb,var(--bg) 0,transparent) 0,color-mix(in srgb,var(--bg) 82%,transparent) 70px,color-mix(in srgb,var(--bg) 94%,transparent) 100%)}html.is-mobile .pf-tabs{margin:28px 0 0;padding:12px 0;background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;position:static}}@media (max-width:599px){html.is-mobile .oc-profile:not([hidden]) .pf-variants{position:fixed;top:72px;left:14px;z-index:2}}.wd-scroll,html.is-mobile .wd-detail:not([hidden]){background:var(--bg)}.wd-hero:not(.has-img){background:0 0}.wd-hero:not(.has-img)::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c-line) 40%,transparent) 0 1px,var(--c-soft) 1px 12px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 40%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 40%,transparent 100%)}.wd-hero:not(.has-img) .wd-hero-shade{background:0 0}.wd-hero.has-img .wd-hero-shade{background:linear-gradient(to top,var(--bg) 0,color-mix(in srgb,var(--bg) 82%,transparent) 10%,color-mix(in srgb,var(--bg) 40%,transparent) 22%,transparent 42%),linear-gradient(to top,color-mix(in srgb,var(--point) 34%,transparent) 18%,transparent 60%)}.wd-dbody{padding-top:0}.pr-body:has(> .sy)>.pr-detail-title{display:none}.sy-head{max-width:760px;margin:0 auto;padding:56px 0 10px;text-align:center}.sy-kicker{display:flex;align-items:center;justify-content:center;gap:14px;font-size:11px;letter-spacing:.42em}.sy-kicker i{width:34px;height:1px;background:var(--c-line)}.sy-logline{position:relative;margin-top:44px;font-size:36px;line-height:1.45}.sy-qmark{display:block;height:54px;margin-bottom:6px;font-family:Georgia,"Times New Roman",serif;font-size:110px;font-weight:400;line-height:1;color:var(--c-line)}.sy-intro{max-width:560px;margin:28px auto 0;font-size:15px;line-height:1.95;white-space:pre-line;word-break:keep-all;color:var(--c-sub)}.sy-cue{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:64px;font-size:10px;font-weight:700;letter-spacing:.32em;color:var(--c-sub)}.sy-cue i{position:relative;width:1px;height:70px;background:var(--c-line);overflow:hidden}.sy-cue i::after{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:var(--c-text);transform-origin:top;animation:2.2s ease-in-out infinite cueLine}.sy-head>*{animation:.8s both fadeUp}.sy-head>:nth-child(2){animation-delay:.12s}.sy-head>:nth-child(3){animation-delay:.26s}.sy-head>:nth-child(4){animation-delay:.4s}html.is-mobile .sy-head{padding:28px 4px 0}html.is-mobile .sy-logline{margin-top:30px;font-size:24px}html.is-mobile .sy-qmark{height:40px;font-size:80px}html.is-mobile .sy-intro{font-size:14px}html.is-mobile .sy-cue{margin-top:44px}html.is-mobile .sy-cue i{height:52px}.ow-top{margin-bottom:0;position:relative;z-index:2;align-items:flex-end}.ow-nav{position:relative;gap:4px}.ow-nav .pr-nav-btn{position:relative;z-index:1;border:0;border-radius:20px 20px 0 0;background:0 0;color:var(--c-sub);box-shadow:none;transition:color .3s}.ow-nav .pr-nav-btn:hover{color:var(--c-text);background:0 0}.ow-nav .pr-nav-btn.is-active{background:0 0;color:var(--c-text)}.ow-nav .pr-nav-btn.is-active::after{content:"";position:absolute;left:50%;bottom:9px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--c-accent)}.ow-ind{position:absolute;top:0;bottom:-2px;left:0;width:0;border-radius:20px 20px 0 0;background:var(--c-card);border:1px solid color-mix(in srgb,var(--point) 8%,var(--c-card));border-bottom:0;transition:left .45s cubic-bezier(.3,.8,.2,1),width .45s cubic-bezier(.3,.8,.2,1)}.ow-ind::after,.ow-ind::before{content:"";position:absolute;bottom:0;width:20px;height:20px;background:radial-gradient(circle at 0 0,transparent 19px,var(--c-card) 20px)}.ow-ind::before{left:-20px;background:radial-gradient(circle at 0 0,transparent 19px,var(--c-card) 20px);transition:opacity .2s}.ow-ind::after{right:-20px;background:radial-gradient(circle at 100% 0,transparent 19px,var(--c-card) 20px)}.ow-panel{position:relative;background:var(--c-card);-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:18px;box-shadow:0 9px 0 -4px color-mix(in srgb,var(--point) 5%,var(--c-card)),0 18px 0 -9px color-mix(in srgb,var(--point) 9%,var(--c-card)),0 30px 50px color-mix(in srgb,var(--point) 8%,transparent)}.ow-panel .pr-body{position:relative;z-index:1}.ow-panel.is-swap .pr-body{animation:none}.ow-panel.is-out .pr-body{animation:.26s ease-in both owOut}.ow-panel.is-in .pr-body{animation:.5s cubic-bezier(.2,.7,.2,1) both owIn}@keyframes owOut{to{opacity:0;transform:translateX(calc(var(--fd,1) * -46px)) rotate(calc(var(--fd,1) * -.6deg))}}@keyframes owIn{from{opacity:0;transform:translateX(calc(var(--fd,1) * 60px)) rotate(calc(var(--fd,1) * .6deg))}}.ow-panel.is-in .fm-card,.ow-panel.is-in .ow-row,.ow-panel.is-in .ow-text{animation:.55s both fadeUp;animation-delay:var(--d, 0s)}.ow-bignum{display:flex;align-items:baseline;gap:8px;margin-left:auto;margin-right:34px;padding-bottom:6px;pointer-events:none}.ow-reel-win{height:1em;overflow:hidden;font-size:56px;font-weight:800;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--c-text)}.ow-reel{display:flex;flex-direction:column;transition:transform .7s cubic-bezier(.5,-.25,.2,1.25)}.ow-reel span{display:block;height:1em}.ow-bignum-of{font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--c-sub);font-variant-numeric:tabular-nums}html.is-mobile .ow-top{margin:6px 0 0;flex-wrap:nowrap}html.is-mobile .ow-nav .pr-nav-btn{border-radius:18px 18px 0 0}html.is-mobile .ow-bignum{margin-right:16px;padding-bottom:4px}@media (prefers-reduced-motion:reduce){.ow-ind,.ow-reel{transition:none}}.ow-panel .ow-rows{gap:0 28px;border-bottom:1px dashed var(--c-line);border-bottom:0}.ow-panel .ow-row{display:flex;align-items:baseline;gap:14px;padding:15px 2px;border-radius:0;background:0 0;border-top:1px dashed var(--c-line);border-top:0;border-bottom:1px dashed var(--c-line)}.ow-panel .ow-row dt{flex:none;width:72px;font-size:11px;letter-spacing:.06em}.ow-panel .ow-row dd{margin-top:0;font-size:15px;font-weight:700}.ow-panel .ow-text{position:relative;padding:2px 0 2px 20px;border-radius:0;background:0 0;line-height:1.95;word-break:keep-all}.ow-panel .ow-text::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--c-line)}html.is-mobile .ow-panel .ow-sec>:not(.ow-sec-head){margin-left:0}html.is-mobile .ow-panel .ow-rows{grid-template-columns:1fr;gap:0}html.is-mobile .ow-panel .ow-row{padding:13px 2px}html.is-mobile .ow-panel .ow-row dt{width:76px}html.is-mobile .ow-panel .ow-text{padding-left:16px}.ow-panel .is-facts .ow-rows{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:22px 0}.ow-panel .is-facts .ow-row{display:flex;flex-direction:column;gap:8px;border:0;border-left:1px solid var(--c-line)}.ow-panel .is-facts .ow-row dt{width:auto;letter-spacing:.22em}.ow-panel .is-facts .ow-row dd{letter-spacing:-.02em}.ow-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ow-chip{padding:9px 16px;border-radius:999px;border:1px solid var(--c-line);font-weight:600;color:var(--c-text);background:var(--c-card);transition:background .25s,color .25s,border-color .25s,transform .25s}.ow-chip.is-big{padding:11px 20px;font-weight:800;border-color:transparent;background:var(--c-soft)}.ow-chip:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent);transform:translateY(-2px)}.ow-note{position:relative;display:flex;gap:18px;padding:22px 26px 22px 22px;border-radius:22px;background:var(--c-accent);color:var(--c-on-accent);box-shadow:0 16px 34px color-mix(in srgb,var(--point) 18%,transparent)}.ow-note-mark{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--c-on-accent) 55%,transparent);font-size:14px;font-weight:800}.ow-note-list{flex:1;list-style:none;counter-reset:note;margin:0;padding:0}.ow-note-list li{counter-increment:note;position:relative;padding:4px 0 4px 34px;line-height:1.75;word-break:keep-all}.ow-note-list li+li{margin-top:6px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--c-on-accent) 22%,transparent)}.ow-note-list li::before{content:counter(note,decimal-leading-zero);position:absolute;left:0;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:2.4;color:color-mix(in srgb,var(--c-on-accent) 60%,transparent)}.ow-note-list li+li::before{top:6px}.ow-quote{position:relative;margin:0;padding:8px 0 0 54px}.ow-quote-mark{position:absolute;left:0;top:-10px;font-family:Georgia,"Times New Roman",serif;font-size:72px;line-height:1;color:var(--c-line)}.ow-quote p{font-size:20px;font-weight:700;line-height:1.6;letter-spacing:-.02em;white-space:pre-line;word-break:keep-all;color:var(--c-text)}.ow-panel.is-in .ow-chip,.ow-panel.is-in .ow-note,.ow-panel.is-in .ow-quote{animation:.55s both fadeUp;animation-delay:var(--d, 0s)}html.is-mobile .ow-panel .is-facts .ow-rows{grid-template-columns:1fr 1fr;gap:18px 0}html.is-mobile .ow-note{padding:18px 18px 18px 16px;gap:12px}.wd-bignum{display:none}html.is-mobile .wd-stack{gap:4px;margin:28px -16px 0}html.is-mobile .wd-panel{display:block;height:210px;border-radius:0}html.is-mobile .wd-panel:first-child{height:300px}html.is-mobile .wd-panel:first-child .wd-ttl strong{font-size:38px}html.is-mobile .wd-panel .wd-bar,html.is-mobile .wd-panel.is-right .wd-bar{position:absolute;inset:0;min-height:0;height:auto;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;padding:20px 22px}html.is-mobile .wd-panel.is-right .wd-bar{align-items:flex-end;text-align:right}html.is-mobile .wd-ic,html.is-mobile .wd-num{display:none}html.is-mobile .wd-ttl{margin-top:0}html.is-mobile .wd-en{margin-top:8px;font-size:11px;letter-spacing:.18em}html.is-mobile .wd-en::after{content:"  \2192";letter-spacing:0}html.is-mobile .wd-foot{position:static;height:auto;padding:0;background:0 0;opacity:1}html.is-mobile .wd-desc{max-width:260px;font-size:13px;line-height:1.55;color:var(--ink-sub)}html.is-mobile .wd-panel.has-img .wd-desc{color:color-mix(in srgb,var(--c-on-accent) 86%,transparent)}html.is-mobile .wd-bignum{display:block;position:absolute;top:14px;right:18px;z-index:1;font-size:64px;font-weight:800;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--point) 22%,transparent);pointer-events:none}html.is-mobile .wd-panel.is-right .wd-bignum{right:auto;left:18px}html.is-mobile .wd-panel.has-img .wd-bignum{-webkit-text-stroke-color:color-mix(in srgb,var(--c-on-accent) 70%,transparent)}html.is-mobile .wd-panel:first-child .wd-bignum{font-size:88px}html.is-mobile .wd-panel .wd-shade,html.is-mobile .wd-panel.is-right .wd-shade{transform:none;opacity:1;background:0 0}html.is-mobile .wd-panel.has-img .wd-shade{background:linear-gradient(to top,color-mix(in srgb,var(--point) 62%,transparent) 0,color-mix(in srgb,var(--point) 28%,transparent) 40%,transparent 75%)}html.is-mobile .wd-panel:not(.has-img){background:linear-gradient(to top,color-mix(in srgb,var(--bg) 70%,transparent),transparent 70%),repeating-linear-gradient(135deg,color-mix(in srgb,var(--c-line) 40%,transparent) 0 1px,var(--c-soft) 1px 12px)}html.is-mobile .wd-panel:active{opacity:.88}.ow-card,html.is-mobile .ow-card{padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;align-items:flex-start;text-align:left;overflow:visible}.ow-facts,.ow-intro,html.is-mobile .ow-facts,html.is-mobile .ow-intro{display:none}.ow-intro.is-on{display:-webkit-box}html.is-mobile .ow-intro.is-on{display:block}.ow-facts.is-on,html.is-mobile .ow-facts.is-on{display:grid}.ow-avatar{box-shadow:0 0 0 6px var(--bg),0 0 0 7px var(--c-line)}.ow-card .ow-name{margin-top:26px}html.is-mobile .ow-card{margin-top:26px;grid-template-columns:76px 1fr;column-gap:16px}html.is-mobile .ow-avatar{width:76px;height:76px;font-size:30px;box-shadow:0 0 0 4px var(--bg),0 0 0 5px var(--c-line)}html.is-mobile .ow-card .ow-name{margin-top:0}.pr-dday{display:none}.pr-grid.is-rows .pr-dday{display:inline-flex;align-items:baseline;margin-top:14px}.pr-grid.is-rows .pr-dday b{font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--c-text)}.pr-grid.is-rows .pr-dday span{font-size:10px;font-weight:700;letter-spacing:.22em;color:var(--c-sub);font-variant-numeric:tabular-nums}html.is-mobile .pr-grid.is-rows .pr-card:active{transform:scale(.985)}html.is-mobile .pr-grid.is-rows .oc-card-meta{grid-template-columns:auto 1fr 22px;grid-template-rows:auto auto;column-gap:16px;align-items:center;margin:0}html.is-mobile .pr-grid.is-rows .oc-card-meta:not(:has(.pr-dday)){grid-template-columns:1fr 22px}html.is-mobile .pr-grid.is-rows .pr-dday{grid-row:1/3;flex-direction:column;align-items:flex-start;gap:3px;margin:0;border-right:1px dashed var(--c-line);align-self:stretch;justify-content:center}html.is-mobile .pr-grid.is-rows .pr-dday span{font-size:9px;letter-spacing:.14em;display:none}html.is-mobile .pr-grid.is-rows .pr-card-mem{margin-top:0;font-weight:700;opacity:1;align-self:end;overflow:hidden;text-overflow:ellipsis;min-width:0}html.is-mobile .pr-grid.is-rows .pr-card-desc{align-self:start;-webkit-line-clamp:1;-webkit-line-clamp:2;line-height:1.5;min-width:0}html.is-mobile .pr-grid.is-rows .pr-card-go{position:static;grid-column:-2;grid-row:1/3;justify-self:end}html.is-mobile .pr-grid.is-rows .pr-card-go svg{width:18px;height:18px}html.is-mobile .pr-grid.is-rows .oc-card-img.pr-card-img{border:0;border-radius:24px}.pr-grid.is-rows .pr-dday{gap:10px;align-items:center}.pr-grid.is-rows .pr-dday b{padding:6px 13px;border-radius:999px;background:var(--c-soft);font-size:13px;letter-spacing:.02em;line-height:1}html.is-mobile .pr-grid.is-rows .pr-card{background:var(--c-card);box-shadow:0 14px 34px color-mix(in srgb,var(--point) 8%,transparent);transition:transform .2s;overflow:visible;border-radius:0;background:0 0;box-shadow:none;margin-bottom:4px}html.is-mobile .pr-grid.is-rows .oc-card-meta,html.is-mobile .pr-grid.is-rows .oc-card-meta:not(:has(.pr-dday)){grid-template-columns:1fr auto;column-gap:14px;row-gap:3px;padding:14px 4px 0}html.is-mobile .pr-grid.is-rows .pr-dday{grid-column:2;grid-row:1;padding:0;border:0;align-self:center}html.is-mobile .pr-grid.is-rows .pr-dday b{line-height:1;font-size:12px;padding:6px 11px}html.is-mobile .pr-grid.is-rows .pr-card-mem{white-space:normal;word-break:keep-all;line-height:1.45;grid-column:1;grid-row:1;font-size:13px}html.is-mobile .pr-grid.is-rows .pr-card-desc{-webkit-line-clamp:1;grid-column:1/-1;grid-row:2;font-size:13px}.pr-card-over-desc,.pr-card-over-mem,.pr-card-tags,html.is-mobile .pr-grid.is-rows .oc-card-meta,html.is-mobile .pr-grid.is-rows .pr-card-go,html.is-mobile .pr-grid.is-rows .pr-card-rel{display:none}html.is-mobile .pr-tag{padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--c-card) 92%,transparent);font-size:12px;font-weight:700;color:var(--c-text);font-variant-numeric:tabular-nums}html.is-mobile .pr-tag.is-dday{background:var(--c-accent);color:var(--c-on-accent);letter-spacing:.02em}html.is-mobile .pr-grid.is-rows .pr-card-over-mem{display:block;margin-top:12px;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;opacity:1}html.is-mobile .pr-grid.is-rows .pr-card-over-desc{display:block;margin-top:2px;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.5;opacity:.85;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html.is-mobile .pr-grid.is-rows .pr-card-img:not(:has(> img)) .pr-card-over-mem{color:var(--c-text)}html.is-mobile .pr-grid.is-rows .pr-card-img:not(:has(> img)) .pr-card-over-desc{color:var(--c-sub);opacity:1}html.is-mobile .pr-card .pr-single{place-items:start center;padding-top:30%}html.is-mobile .pr-grid.is-rows .pr-card-no.is-dday{top:18px;font-size:15px;line-height:28px;letter-spacing:.02em;font-variant-numeric:tabular-nums}html.is-mobile .pr-grid.is-rows .pr-card-no{top:18px;line-height:28px}html.is-mobile .pr-grid.is-rows .pr-card-tags{position:absolute;top:18px;left:18px;z-index:2;gap:6px;display:none}html.is-mobile .page[data-page=owner]{padding-bottom:0}html.is-mobile .page[data-page=owner] .ow{padding-bottom:92px}.ow-panel .ow-sec:last-child,html.is-mobile .ow-panel .ow-sec:last-child,html.is-mobile .ow-panel .pf-sec:last-child{margin-bottom:0}.pr-portrait-img:not(.is-empty){border-radius:0;overflow:visible;background-color:transparent;background-size:contain;background-position:center top;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,transparent 98%);mask-image:linear-gradient(to bottom,#000 0%,#000 58%,transparent 98%)}a.pr-portrait:hover .pr-portrait-img:not(.is-empty){box-shadow:none}.pr-portrait:has(.pr-portrait-img:not(.is-empty)) .pr-portrait-name{position:relative;z-index:1;margin-top:-34px}.pr-side.is-stacked:has(.pr-portrait-img:not(.is-empty)) .pr-portrait-name{margin-top:0}.pr-grid.is-rows .oc-card-img.pr-card-img:has(> img){width:min(900px,calc(var(--h) * var(--ar,1.4615)));height:var(--h)}.pr-grid.is-rows .pr-card:nth-child(2n) .pr-card-img:has(> img){justify-self:end}html.is-mobile .pr-grid.is-rows .oc-card-img.pr-card-img:has(> img){width:100%;height:auto;aspect-ratio:var(--ar,1.4615)}html:not(.is-mobile) .pr-grid.is-rows .pr-card:has(.pr-card-img > img){grid-template-columns:auto 1fr}html:not(.is-mobile) .pr-grid.is-rows .pr-card:nth-child(2n):has(.pr-card-img > img){grid-template-columns:1fr auto}html:not(.is-mobile) .pr-frame::before{content:"";position:absolute;left:40px;right:40px;top:604px;border-top:1px dashed var(--c-line);z-index:0;pointer-events:none}html:not(.is-mobile) .pr-side--l,html:not(.is-mobile) .pr-side--r{top:40px}html:not(.is-mobile) .pr-side:not(.is-stacked) .pr-portrait-img:not(.is-empty){height:520px}html:not(.is-mobile) .pr-portrait:has(.pr-portrait-img:not(.is-empty)) .pr-portrait-name{margin-top:-46px}.pr-portrait-name strong{letter-spacing:-.03em}.pr-kick{font-size:11px;font-weight:700;letter-spacing:.28em;color:var(--c-sub)}.pr-title .pr-kick+.pr-rel[hidden]+.pr-name,.pr-title .pr-rel{margin-top:10px}html:not(.is-mobile) .pr-title{bottom:40px;max-width:360px}html:not(.is-mobile) .pr-name{font-size:58px;line-height:1;letter-spacing:-.04em}html:not(.is-mobile) .pr-title .pr-rel{display:none}.pr-kick b{margin-left:8px;padding-left:10px;border-left:1px solid var(--c-line);font-weight:700;letter-spacing:.04em;color:var(--c-text)}.pr-title .pr-name{margin-top:12px}.pr-title .pr-en{margin-top:12px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--c-text)}.pr-dd{display:flex;align-items:center;gap:10px;margin-top:14px}.pr-dd b{padding:6px 13px;border-radius:999px;background:var(--c-accent);color:var(--c-on-accent);font-size:13px;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums}.pr-dd span{font-size:10px;font-weight:700;letter-spacing:.22em;color:var(--c-sub);font-variant-numeric:tabular-nums;white-space:nowrap}.pr-title .pr-desc{margin-top:12px;color:var(--c-sub)}html:not(.is-mobile) .pr-stamp{right:268px;bottom:56px;width:128px;height:128px;padding:14px}html:not(.is-mobile) .pr-stamp strong{font-size:26px}html:not(.is-mobile) .pr-date{bottom:40px}.pr-title .pr-rel{display:none}html.is-mobile .pr-title .pr-name{margin-top:10px}html.is-mobile .pr-stamp{align-self:start;margin-top:4px;width:100px;height:100px;padding:12px}html.is-mobile .pr-stamp strong{font-size:21px}.ow-note-list li,.ow-quote p,.ow-text,.pf-sec-text,.pr-desc,.sy-intro,.sy-text,.tl-text,.wd-hero-desc{white-space:pre-wrap;tab-size:4;-moz-tab-size:4}.rt-b{font-weight:800;color:var(--c-title,var(--c-text))}.rt-hl{padding:0 2px;border-radius:2px;color:inherit;background:linear-gradient(transparent 52%,color-mix(in srgb,var(--point) 18%,transparent) 52%)}.rt-i{font-style:italic;font-synthesis:style}.rt-u{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.32em;text-decoration-skip-ink:auto}.rt-s{text-decoration-thickness:1.5px;opacity:.6}.rt-dim{opacity:.45}.rt-c{font-weight:700;color:var(--point)}.ow-note .rt-b{color:inherit}.ow-note .rt-c{color:inherit;text-decoration:underline;text-underline-offset:3px}.ow-note .rt-hl{background:linear-gradient(transparent 52%,color-mix(in srgb,var(--c-on-accent) 28%,transparent) 52%)}.ow-men{display:flex;flex-direction:column}.ow-men-row{display:grid;grid-template-columns:92px 1fr;align-items:start;gap:16px;border-bottom:1px dashed var(--c-line)}.ow-men-row:first-child{padding-top:4px}.ow-men-row:last-child{border-bottom:0}.ow-men-head{font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--c-sub)}.ow-men-row.is-main .ow-men-head{color:var(--c-text)}.ow-men-list{display:flex;flex-wrap:wrap;gap:8px}.ow-men-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-card);transition:transform .2s,border-color .2s}.ow-men-chip i{display:inline-grid;place-items:center;background:var(--c-soft);font-style:normal;font-weight:800;letter-spacing:.06em;color:var(--c-sub)}.ow-men-chip:hover{transform:translateY(-2px);border-color:var(--c-text)}.ow-men-row.is-main .ow-men-chip{border-color:var(--c-accent);background:var(--c-accent)}.ow-men-row.is-main .ow-men-chip b{font-weight:800;color:var(--c-on-accent)}.ow-men-row.is-main .ow-men-chip i{background:color-mix(in srgb,var(--c-on-accent) 16%,transparent);color:var(--c-on-accent)}.ow-panel.is-in .ow-men-row{animation:.55s both fadeUp;animation-delay:var(--d, 0s)}.ow-men-row.is-note{display:block}.ow-men-duo{display:flex;flex-wrap:wrap;align-items:start;column-gap:36px;row-gap:14px;padding:4px 2px 14px;border-bottom:1px dashed var(--c-line)}.ow-men-duo>.ow-men-row{padding:0;border-bottom:0}.ow-men-duo>.ow-men-row+.ow-men-row{grid-template-columns:auto auto;align-items:center;align-self:center}.ow-men-duo>.ow-men-row+.ow-men-row .ow-men-head{padding-top:0}html.is-mobile .ow-men-duo{column-gap:20px;padding:4px 0 12px}html.is-mobile .ow-men-duo>.ow-men-row{padding:0}html.is-mobile .ow-men-duo>.ow-men-row+.ow-men-row{grid-template-columns:1fr;align-self:start}.ow-men-note{position:relative;padding-left:16px;line-height:1.85;white-space:pre-wrap;word-break:keep-all;color:var(--c-text)}.ow-men-note::before{content:"";position:absolute;left:0;top:.75em;width:6px;height:6px;border-radius:50%;background:var(--c-line)}.ow-men-note+.ow-men-note{margin-top:6px}.ow-top{padding-left:0}.ow-panel{border-radius:0 28px 28px;padding:30px 34px}.ow-nav .pr-nav-btn{font-size:15px;height:50px;padding:0 28px}.ow-panel .ow-sec{margin-bottom:32px}.ow-panel .ow-sec-head{margin-bottom:14px}.ow-panel .ow-sec>:not(.ow-sec-head){margin-left:0}.ow-panel .ow-sec-title{font-size:22px}.ow-panel .ow-sec-en{font-size:11px}.ow-panel .is-facts .ow-rows{display:flex;flex-wrap:wrap;gap:14px 0;padding:2px 0 0}.ow-panel .is-facts .ow-row{flex:0 1 auto;min-width:120px;padding:0 24px;border-left:1px solid var(--c-line);gap:4px}.ow-panel .is-facts .ow-row:first-child{padding-left:0;border-left:0}.ow-panel .is-facts .ow-row dt{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--c-sub)}.ow-panel .is-facts .ow-row dd{word-break:keep-all;overflow-wrap:anywhere;font-size:19px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.ow-men-note,.ow-note-list li,.ow-panel .ow-text{font-size:15.5px}.ow-chip{font-size:14px}.ow-chip.is-big{font-size:16px}.ow-men-head{font-size:12px;padding-top:9px}.ow-men-row{grid-template-columns:96px 1fr;padding:12px 0}.ow-men-chip{gap:0;height:34px;padding:0;overflow:hidden;font-size:14.5px}.ow-men-chip:not(:has(i)){padding:0}.ow-men-chip i{height:100%;padding:0 12px;border-radius:0;border-right:1px solid var(--c-line);font-size:10.5px;letter-spacing:.08em}.ow-men-chip b{font-weight:700;color:var(--c-text);padding:0 15px 0 13px}.ow-men-chip:not(:has(i)) b{padding:0 16px}.ow-men-row.is-main .ow-men-chip{height:40px;padding:0}.ow-men-row.is-main .ow-men-chip i{height:100%;border-right-color:color-mix(in srgb,var(--c-on-accent) 22%,transparent);background:color-mix(in srgb,var(--c-on-accent) 14%,transparent)}.ow-men-row.is-main .ow-men-chip b{font-size:16px;padding:0 18px 0 14px}html.is-mobile .ow-panel{margin-bottom:8px;padding:22px 18px;border-top-left-radius:0}html.is-mobile .ow-top{padding-left:0;position:relative;z-index:2}html.is-mobile .ow-panel .is-facts .ow-row{padding:0 20px;min-width:0}html.is-mobile .ow-panel .is-facts .ow-row:first-child{padding-left:0}html.is-mobile .ow-men-row{grid-template-columns:1fr;grid-template-columns:1fr;gap:8px;padding:12px 0}html.is-mobile .ow-men-head{padding-top:0}.fm-pic,html.is-mobile .fm-pic{position:relative;display:block;padding:0;aspect-ratio:2.4/1;overflow:hidden}.fm-pic img{width:100%;max-width:none;height:100%;object-fit:cover;border-radius:0;box-shadow:none}a.fm-card:hover .fm-pic img{transform:scale(1.04)}.fm-pic.is-empty{height:auto;display:grid;place-items:center}.fm-pic.is-og{background:var(--c-soft)}.fm-pic.is-fav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--c-soft)}.fm-pic .fm-fav{width:40px;height:40px;object-fit:contain;border-radius:10px;background:var(--c-card);padding:6px;box-shadow:0 4px 12px color-mix(in srgb,var(--point) 10%,transparent)}a.fm-card:hover .fm-pic .fm-fav{transform:none}.fm-host{font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;color:var(--c-sub)}html:not(.is-mobile) .ow-panel .ow-sec>:not(.ow-sec-head){margin-left:48px}html.is-mobile .page:not([data-page=home]){zoom:var(--m-scale,1)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--point,#2b2b2b) 22%,transparent) padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--point,#2b2b2b) 45%,transparent) padding-box}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:0 0}.pr-card.is-locked{cursor:default}.pr-card.is-locked .pr-card-go{pointer-events:none;opacity:.7}.pr-grid.is-rows .pr-card.is-locked:hover .pr-card-go{background:0 0;border-color:var(--c-line);color:var(--c-text)}.pr-grid.is-rows .pr-card.is-locked:hover .pr-card-go i{transform:none;background:var(--c-soft)}.pr-card.is-locked .pr-card-go svg path,.pr-card.is-locked .pr-card-go svg rect{fill:none}.oc-card.is-locked{cursor:default}.oc-card.is-locked:hover .oc-card-img{transform:none;box-shadow:none}.oc-lock{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 13px 7px 10px;border-radius:999px;background:color-mix(in srgb,var(--c-card) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--c-text);white-space:nowrap}.oc-lock svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.oc-card-img{position:relative}.is-gray .oc-card.is-locked:hover .oc-card-img img{filter:grayscale(1);transform:none}.oc-card.is-locked:hover .oc-card-img,.oc-card.is-locked:hover .oc-card-meta{border-color:var(--c-line)}[role=button],a,body,button,html,label,summary{-webkit-tap-highlight-color:transparent}html.is-mobile a:focus:not(:focus-visible),html.is-mobile button:focus:not(:focus-visible){outline:0}html.is-mobile .ow-left .oc-title{font-size:40px}html.is-mobile .ow-name{font-size:22px}html.is-mobile .ow-en{font-size:10px}html.is-mobile .ow-nav .pr-nav-btn{font-size:13px;height:42px;padding:0 20px}html.is-mobile .ow-reel-win{font-size:32px}html.is-mobile .ow-panel .ow-sec-title{font-size:17px}html.is-mobile .ow-panel .ow-sec-num{min-width:30px;height:21px;font-size:10px}html.is-mobile .ow-panel .ow-sec{margin-bottom:26px}html.is-mobile .ow-panel .is-facts .ow-row dt{font-size:10px}html.is-mobile .ow-panel .is-facts .ow-row dd{font-size:15px}html.is-mobile .ow-men-note,html.is-mobile .ow-note-list li,html.is-mobile .ow-panel .ow-text{font-size:13.5px;line-height:1.75}html.is-mobile .ow-chip{font-size:12.5px;padding:7px 13px}html.is-mobile .ow-chip.is-big{font-size:14px;padding:8px 15px}html.is-mobile .ow-men-head{font-size:10.5px}html.is-mobile .ow-men-chip{height:30px;font-size:13px}html.is-mobile .ow-men-chip i{font-size:9.5px;padding:0 10px}html.is-mobile .ow-men-chip b{padding:0 12px 0 10px}html.is-mobile .ow-men-row.is-main .ow-men-chip{height:34px}html.is-mobile .ow-men-row.is-main .ow-men-chip b{font-size:14px}html.is-mobile .ow-quote p{font-size:15px}html.is-mobile .fm-text strong{font-size:14px}html.is-mobile .fm-text span{font-size:11.5px}.ps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.ps-set{display:flex;flex-direction:column;gap:12px;min-width:0}.ow-panel.is-in .ps-set{animation:.55s both fadeUp;animation-delay:var(--d, 0s)}.ps-head{display:flex;align-items:center;gap:8px;min-width:0}.ps-no{flex:none;padding:3px 7px;border-radius:999px;background:var(--c-text);color:var(--c-card);font-size:10px;font-weight:800;letter-spacing:.02em}.ps-title{flex:none;font-size:16px;font-weight:800;color:var(--c-text);white-space:nowrap}.ps-line{flex:1;min-width:12px;height:1px;background:var(--c-line)}.ps-sub{flex:none;max-width:55%;overflow:hidden;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--c-sub);white-space:nowrap;text-overflow:ellipsis}.ps-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.ps-card:first-child{padding-right:8px}.ps-card+.ps-card{padding-left:8px}.ps-card:first-child .ps-pic{margin-right:-8px;border-radius:12px 0 0 12px}.ps-card+.ps-card .ps-pic{margin-left:-8px;border-radius:0 12px 12px 0}.ps-card+.ps-card .ps-pic::after{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:color-mix(in srgb,var(--c-card) 70%,transparent)}.ps-card{display:flex;flex-direction:column;gap:8px;min-width:0}.ps-pic{position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:12px;background:var(--c-soft) center 15%/cover no-repeat}.ps-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 15%}.ps-pic.is-empty{display:grid;place-items:center;font-size:22px;font-weight:800;color:var(--c-sub)}.ps-name{display:flex;align-items:center;gap:6px;min-width:0}.ps-name b{overflow:hidden;font-size:15px;font-weight:800;color:var(--c-text);white-space:nowrap;text-overflow:ellipsis}.ps-who{flex:none;padding:1px 5px;border:1px solid var(--c-line);border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--c-sub)}.ps-card.is-oc .ps-who{border-color:var(--c-text);background:var(--c-text);color:var(--c-card)}.ps-btns{display:flex;flex-wrap:wrap;gap:5px}.ps-copy{flex:1 1 0;justify-content:center;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-card);color:var(--c-text);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:border-color .2s,background .2s,color .2s}.ps-copy svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ps-copy:hover{border-color:var(--c-text)}.ps-copy.is-done{border-color:var(--c-text);background:var(--c-text);color:var(--c-card)}.ps-copy:disabled{border-style:dashed;background:0 0;color:var(--c-sub);cursor:default}.ps-copy:disabled svg{display:none}html.is-mobile .ps-grid{grid-template-columns:1fr;gap:24px}html.is-mobile .ps-copy{height:26px;padding:0 9px;font-size:11px}html.is-mobile .ow-card.gs-card{display:flex;flex-direction:column;align-items:stretch}html.is-mobile .ow-nav{margin-bottom:-2px}html.is-mobile .ow-ind{bottom:0}html.is-mobile .ow-bignum-of{display:none}.cg-above,.cg-below{display:flex;flex-direction:column;gap:14px}.cg-above{margin-bottom:18px}.cg-below{margin-top:18px}.cg-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}button.cg-cat{font:inherit;color:inherit;cursor:pointer;background:var(--c-card)}button.cg-cat i{font-variant-numeric:tabular-nums}button.cg-cat.is-on{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}button.cg-cat.is-on b{color:inherit}button.cg-cat.is-on i{background:color-mix(in srgb,var(--c-on-accent) 18%,transparent);color:var(--c-on-accent)}.cg-item{background:var(--c-soft);border-color:transparent;animation:.18s ease-out both cgShow}@keyframes cgShow{from{opacity:0}to{opacity:1}}.cg-foot{padding-top:12px;border-top:1px dashed var(--c-line);font-size:12px;line-height:1.7;white-space:pre-line;color:var(--c-sub)}@media (prefers-reduced-motion:reduce){.cg-item{animation:none}}.pr-card-lock,.pr-pager[hidden]{display:none}.pr-views{position:absolute;right:110px;top:96px;z-index:3;display:flex;gap:2px;padding:4px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-card);animation:.6s .2s both fadeUp}.pr-view-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 15px 8px 12px;border:0;border-radius:999px;background:0 0;font:inherit;font-size:13px;font-weight:600;color:var(--c-sub);cursor:pointer;transition:background .25s,color .25s;white-space:nowrap}.pr-view-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pr-view-btn:hover{color:var(--c-text)}.pr-view-btn.is-on{background:var(--c-accent);color:var(--c-on-accent)}.pr-grid.is-v-index,.pr-grid.is-v-mosaic,.pr-grid.is-v-strip{right:110px;top:262px;bottom:88px;padding:0}:is(.pr-grid.is-v-mosaic,.pr-grid.is-v-strip,.pr-grid.is-v-fan,.pr-grid.is-v-hero,.pr-grid.is-v-band,.pr-hero) .oc-card-meta{display:none}:is(.pr-grid.is-v-mosaic,.pr-grid.is-v-strip,.pr-grid.is-v-fan,.pr-grid.is-v-hero,.pr-grid.is-v-band,.pr-hero) .oc-card-img.pr-card-img{width:100%;height:100%;border-radius:20px;transform:none}:is(.pr-grid.is-v-mosaic,.pr-grid.is-v-strip,.pr-grid.is-v-fan,.pr-grid.is-v-hero,.pr-grid.is-v-band,.pr-hero) .pr-card:hover .oc-card-img{transform:none;box-shadow:none}:is(.pr-grid.is-v-mosaic,.pr-grid.is-v-strip,.pr-grid.is-v-fan,.pr-grid.is-v-hero,.pr-grid.is-v-band,.pr-hero) .pr-card-img img{object-position:center 35%}:is(.pr-grid.is-v-mosaic,.pr-grid.is-v-strip,.pr-grid.is-v-fan,.pr-grid.is-v-hero,.pr-grid.is-v-band,.pr-hero) .pr-card-over{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:4px;padding:64px 22px 18px;background:linear-gradient(to top,rgba(0,0,0,.62),transparent);color:#fff;pointer-events:none}:is(.pr-grid.is-v-mosaic,.pr-grid.is-v-strip,.pr-grid.is-v-fan,.pr-grid.is-v-hero,.pr-grid.is-v-band,.pr-hero) .pr-card-over strong{font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.pr-grid.is-v-mosaic,.pr-grid.is-v-strip,.pr-grid.is-v-fan,.pr-grid.is-v-hero,.pr-grid.is-v-band,.pr-hero) .pr-card-over-mem{display:block;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.pr-grid.is-v-mosaic,.pr-grid.is-v-strip,.pr-grid.is-v-fan,.pr-grid.is-v-hero,.pr-grid.is-v-band,.pr-hero) .pr-card-lock{display:block;margin-top:3px;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.75}:is(.pr-grid.is-v-mosaic,.pr-grid.is-v-strip,.pr-grid.is-v-fan,.pr-grid.is-v-hero,.pr-grid.is-v-band,.pr-hero) .pr-card-no{position:absolute;top:14px;right:14px;z-index:1;display:block;padding:5px 11px;border-radius:999px;background:color-mix(in srgb,var(--c-card) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-text)}.pr-grid.is-v-mosaic{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(290px,1fr);align-items:stretch;gap:16px;overflow:hidden auto}.pr-grid.is-v-mosaic .pr-card{grid-column:span 2;min-width:0;min-height:0;position:relative}.pr-grid.is-v-mosaic .pr-card.is-half{grid-column:span 3}.pr-grid.is-v-mosaic .oc-card-img.pr-card-img{position:absolute;inset:0}.pr-grid.is-v-strip{align-items:stretch;gap:10px;overflow:auto hidden}.pr-grid.is-v-strip .pr-card{flex:1 1 0;min-width:130px;transition:flex-grow .55s cubic-bezier(.2,.7,.2,1)}.pr-grid.is-v-strip .pr-card:focus-visible,.pr-grid.is-v-strip .pr-card:hover{flex-grow:3}.pr-grid.is-v-strip .pr-card-over{padding-left:18px;padding-right:18px}.pr-grid.is-v-strip .pr-card-over strong{font-size:23px}.pr-grid.is-v-index{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-right:760px;overflow:hidden}.pr-grid.is-v-index .pr-card{flex:1 1 0;min-height:0;display:flex;align-items:center;border-bottom:1px solid var(--c-line);animation:none}.pr-grid.is-v-index .pr-card:last-child{border-bottom:0}.pr-grid.is-v-index .oc-card-img.pr-card-img{position:absolute;left:660px;right:0;top:0;bottom:0;width:auto;height:auto;border-radius:24px;opacity:0;pointer-events:none;transform:none;box-shadow:none;transition:opacity .35s}.pr-grid.is-v-index .pr-card.is-on .oc-card-img.pr-card-img{opacity:1}.pr-grid.is-v-index .oc-card-meta{flex:1;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:2px 8px;margin:0;padding:0 8px 0 4px;border:0;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.pr-grid.is-v-index .pr-card.is-on .oc-card-meta{transform:translateX(10px)}.pr-grid.is-v-index .oc-card-num{grid-row:1/3;font-size:12px;letter-spacing:.08em}.pr-grid.is-v-index .oc-card-en,.pr-grid.is-v-index .pr-card-desc,.pr-grid.is-v-index .pr-dday span{display:none}.pr-grid.is-v-index .oc-card-name{grid-column:2;font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--c-sub);transition:color .25s}.pr-grid.is-v-index .pr-card.is-on .oc-card-name{color:var(--c-title)}.pr-grid.is-v-index .pr-card-mem{grid-column:2;margin:0}.pr-grid.is-v-index .pr-dday{grid-column:3;grid-row:1;display:block;margin:0;text-align:right}.pr-grid.is-v-index .pr-dday b{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-text)}.pr-grid.is-v-index .pr-card-go{grid-column:3;grid-row:2;display:block;font-size:10px;font-weight:700;letter-spacing:.16em;text-align:right;color:var(--c-sub)}.pr-grid.is-v-index .pr-card-go i{display:none}html.is-mobile .pr-views{position:static;max-width:calc(100% - 36px);margin:22px 18px 0;overflow-x:auto;scrollbar-width:none}html.is-mobile .pr-view-btn{flex:none}html.is-mobile .pr-grid.is-v-mosaic{position:static;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:10px;padding:18px 18px 0;overflow:visible}html.is-mobile .pr-grid.is-v-mosaic .pr-card,html.is-mobile .pr-grid.is-v-mosaic .pr-card.is-half{grid-column:auto}html.is-mobile .pr-grid.is-v-mosaic .pr-card.is-lead{grid-column:1/-1}html.is-mobile .pr-grid.is-v-mosaic .oc-card-img.pr-card-img{position:relative;inset:auto;height:auto;aspect-ratio:1;border-radius:16px}html.is-mobile .pr-grid.is-v-mosaic .pr-card.is-lead .oc-card-img.pr-card-img{aspect-ratio:16/10}html.is-mobile .pr-grid.is-v-strip{position:static;display:flex;flex-direction:column;gap:8px;padding:18px 18px 0;overflow:visible}html.is-mobile .pr-grid.is-v-strip .pr-card{flex:none;min-width:0}html.is-mobile .pr-grid.is-v-strip .oc-card-img.pr-card-img{height:132px;border-radius:16px}html.is-mobile :is(.pr-grid.is-v-mosaic,.pr-grid.is-v-strip,.pr-grid.is-v-fan,.pr-grid.is-v-hero,.pr-grid.is-v-band,.pr-hero) .pr-card-over{padding:40px 14px 12px}html.is-mobile :is(.pr-grid.is-v-mosaic,.pr-grid.is-v-strip,.pr-grid.is-v-fan,.pr-grid.is-v-hero,.pr-grid.is-v-band,.pr-hero) .pr-card-over strong{font-size:19px}html.is-mobile :is(.pr-grid.is-v-mosaic,.pr-grid.is-v-strip,.pr-grid.is-v-fan,.pr-grid.is-v-hero,.pr-grid.is-v-band,.pr-hero) .pr-card-over-mem{font-size:11px}html.is-mobile :is(.pr-grid.is-v-mosaic,.pr-grid.is-v-strip,.pr-grid.is-v-fan,.pr-grid.is-v-hero,.pr-grid.is-v-band,.pr-hero) .pr-card-lock{display:none}html.is-mobile :is(.pr-grid.is-v-mosaic,.pr-grid.is-v-strip,.pr-grid.is-v-fan,.pr-grid.is-v-hero,.pr-grid.is-v-band,.pr-hero) .pr-card-no{top:9px;right:9px;padding:3px 8px;font-size:10px}html.is-mobile .pr-grid.is-v-index{position:static;display:flex;gap:0;padding:10px 18px 0;overflow:visible}html.is-mobile .pr-grid.is-v-index .pr-card{flex:none;gap:14px;padding:12px 0}html.is-mobile .pr-grid.is-v-index .oc-card-img.pr-card-img{position:relative;left:auto;right:auto;top:auto;bottom:auto;flex:none;width:84px;height:84px;border-radius:14px;opacity:1}html.is-mobile .pr-grid.is-v-index .oc-card-num,html.is-mobile .pr-grid.is-v-index .pr-card-no,html.is-mobile .pr-grid.is-v-index .pr-card-over{display:none}html.is-mobile .pr-grid.is-v-index .oc-card-meta{min-width:0;grid-template-columns:1fr auto;padding:0}html.is-mobile .pr-grid.is-v-index .pr-card.is-on .oc-card-meta{transform:none}html.is-mobile .pr-grid.is-v-index .oc-card-name,html.is-mobile .pr-grid.is-v-index .pr-card-mem{grid-column:1}html.is-mobile .pr-grid.is-v-index .oc-card-name{font-size:21px;color:var(--c-title)}html.is-mobile .pr-grid.is-v-index .pr-card-mem{font-size:12px}html.is-mobile .pr-grid.is-v-index .pr-dday{grid-column:2}html.is-mobile .pr-grid.is-v-index .pr-card-go{grid-column:2;font-size:9px;letter-spacing:.1em}.pr-grid.is-v-fan,.pr-grid.is-v-hero,.pr-grid.is-v-polaroid,.pr-grid.is-v-shelf,.pr-grid.is-v-timeline{right:110px;top:262px;bottom:88px;padding:0}.pr-hero[hidden]{display:none}.pr-hero{position:absolute;left:110px;top:262px;bottom:88px;width:900px;cursor:pointer;animation:.35s both fadeIn}.pr-hero.is-locked{cursor:default}.pr-hero .pr-card-over strong{font-size:38px}.pr-hero .pr-card-over-mem{font-size:15px}.pr-grid.is-v-hero{left:1026px;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;align-items:stretch;gap:12px;overflow:hidden auto}.pr-grid.is-v-hero .pr-card{position:relative;min-height:0;cursor:pointer}.pr-grid.is-v-hero .pr-card.is-lead{grid-column:1/-1}.pr-grid.is-v-hero .oc-card-img.pr-card-img{position:absolute;inset:0;border-radius:14px;opacity:.72;transition:opacity .25s,border-color .25s}.pr-grid.is-v-hero .pr-card.is-on .oc-card-img.pr-card-img{opacity:1;border:2px solid var(--c-accent)}.pr-grid.is-v-hero .pr-card-lock,.pr-grid.is-v-hero .pr-card-no,.pr-grid.is-v-hero .pr-card-over-mem{display:none}.pr-grid.is-v-hero .pr-card-over{padding:34px 12px 9px}.pr-grid.is-v-hero .pr-card-over strong{font-size:16px}.pr-grid.is-v-shelf{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(190px,1fr);align-items:stretch;gap:16px;overflow:hidden auto}.pr-grid.is-v-shelf .pr-card{display:grid;grid-template-columns:54% 1fr;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--c-line);border-radius:18px;background:var(--c-card);transition:border-color .25s}.pr-grid.is-v-shelf .pr-card.is-lead{grid-column:1/-1;grid-template-columns:34% 1fr}.pr-grid.is-v-shelf .pr-card:hover{border-color:var(--c-accent)}.pr-grid.is-v-shelf .oc-card-img.pr-card-img{position:relative;width:100%;height:100%;border:0;border-radius:0;transform:none;box-shadow:none}.pr-grid.is-v-shelf .pr-card-img img{position:absolute;inset:0;object-position:center 35%}.pr-grid.is-v-shelf .oc-card-meta{justify-content:center;gap:5px;margin:0;padding:14px 20px;border:0;min-width:0}.pr-grid.is-v-shelf .oc-card-num{font-size:11px}.pr-grid.is-v-shelf .oc-card-name{font-size:26px;font-weight:800;line-height:1.15}.pr-grid.is-v-polaroid .oc-card-en,.pr-grid.is-v-polaroid .oc-card-num,.pr-grid.is-v-polaroid .pr-card-desc,.pr-grid.is-v-polaroid .pr-card-go,.pr-grid.is-v-polaroid .pr-dday span,.pr-grid.is-v-shelf .oc-card-en,.pr-grid.is-v-shelf .pr-card-desc,.pr-grid.is-v-shelf .pr-card-go i,.pr-grid.is-v-timeline .oc-card-en,.pr-grid.is-v-timeline .oc-card-num,.pr-grid.is-v-timeline .pr-card-desc,.pr-grid.is-v-timeline .pr-card-go{display:none}.pr-grid.is-v-shelf .pr-card-mem{margin:0}.pr-grid.is-v-shelf .pr-dday{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0}.pr-grid.is-v-polaroid .pr-dday b,.pr-grid.is-v-shelf .pr-dday b,.pr-grid.is-v-timeline .pr-dday b{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-text)}.pr-grid.is-v-shelf .pr-dday span,.pr-grid.is-v-timeline .pr-dday span{font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--c-sub)}.pr-grid.is-v-shelf .pr-card-go{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--c-sub)}.pr-grid.is-v-polaroid{flex-wrap:wrap;justify-content:center;align-content:center;gap:22px 44px;overflow:hidden}.pr-grid.is-v-polaroid .pr-card{position:relative;width:392px;padding:12px 12px 10px;background:var(--c-card);border-radius:4px;box-shadow:0 12px 30px -12px rgba(0,0,0,.34);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;animation:none}.pr-grid.is-v-polaroid .pr-card::before{content:"";position:absolute;left:50%;top:-10px;z-index:2;width:92px;height:22px;margin-left:-46px;background:color-mix(in srgb,var(--c-line) 75%,transparent)}.pr-grid.is-v-polaroid .pr-card:hover{z-index:3;transform:translateY(-4px);box-shadow:0 22px 44px -14px rgba(0,0,0,.42)}.pr-grid.is-v-polaroid .oc-card-img.pr-card-img{width:100%;height:216px;border:0;border-radius:2px;transform:none;box-shadow:none}.pr-grid.is-v-polaroid .pr-card-img img{object-position:center 35%}.pr-grid.is-v-polaroid .oc-card-meta{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 10px;margin:10px 2px 0;padding:0;border:0}.pr-grid.is-v-polaroid .oc-card-name{font-size:22px;font-weight:800;line-height:1.2}.pr-grid.is-v-polaroid .pr-card-mem{grid-column:1/-1;margin:0;font-size:12px}.pr-grid.is-v-polaroid .pr-dday{grid-column:2;grid-row:1;margin:0}.pr-grid.is-v-fan{justify-content:center;align-items:center;gap:0;overflow:hidden}.pr-grid.is-v-fan .pr-card{position:relative;flex:0 1 300px;min-width:0;height:500px;margin-left:-74px;transition:transform .4s cubic-bezier(.2,.7,.2,1);animation:none;isolation:isolate}.pr-grid.is-v-fan .pr-card:first-child{margin-left:0}.pr-grid.is-v-fan .pr-card:focus-visible,.pr-grid.is-v-fan .pr-card:hover{z-index:9;transform:translateY(-14px) scale(1.04)}.pr-grid.is-v-fan .oc-card-img.pr-card-img{position:absolute;inset:0;box-shadow:0 14px 30px -14px rgba(0,0,0,.45)}.pr-grid.is-v-fan .pr-card:hover .oc-card-img{box-shadow:0 14px 30px -14px rgba(0,0,0,.45)}.pr-grid.is-v-fan .pr-card-img img{object-position:center 30%}.pr-grid.is-v-timeline{align-items:stretch;gap:14px;overflow:auto hidden}.pr-grid.is-v-timeline::before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--c-line)}.pr-grid.is-v-timeline .pr-card{position:relative;order:var(--ord,0);flex:1 1 0;min-width:220px;height:calc(50% - 26px);align-self:flex-start;display:flex;flex-direction:column}.pr-grid.is-v-timeline .pr-card.is-alt{align-self:flex-end}.pr-grid.is-v-timeline .pr-card::after{content:"";position:absolute;left:50%;bottom:-35px;width:12px;height:12px;margin-left:-6px;border:3px solid var(--c-card);border-radius:50%;background:var(--c-accent)}.pr-grid.is-v-timeline .pr-card.is-alt::after{top:-35px;bottom:auto}.pr-grid.is-v-timeline .oc-card-img.pr-card-img{flex:1 1 0;width:100%;height:auto;min-height:0;border-radius:14px}.pr-grid.is-v-timeline .pr-card-img img{position:absolute;inset:0;object-position:center 35%}.pr-grid.is-v-timeline .oc-card-meta{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 8px;margin:8px 0 0;padding:0;border:0}.pr-grid.is-v-timeline .oc-card-name{font-size:20px;font-weight:800;line-height:1.2}.pr-grid.is-v-timeline .pr-card-mem{grid-column:1/-1;margin:0;font-size:12px}.pr-grid.is-v-timeline .pr-dday{display:contents}.pr-grid.is-v-timeline .pr-dday b{grid-column:2;grid-row:1}.pr-grid.is-v-timeline .pr-dday span{grid-column:1/-1}html.is-mobile .pr-hero{position:relative;left:auto;top:auto;bottom:auto;width:auto;height:230px;margin:18px 18px 0}html.is-mobile .pr-hero .pr-card-over strong{font-size:24px}html.is-mobile .pr-grid.is-v-hero{position:static;grid-template-columns:repeat(5,1fr);grid-auto-rows:66px;gap:7px;padding:10px 18px 0;overflow:visible}html.is-mobile .pr-grid.is-v-hero .pr-card.is-lead{grid-column:auto}html.is-mobile .pr-grid.is-v-hero .pr-card-over{display:none}html.is-mobile .pr-grid.is-v-hero .oc-card-img.pr-card-img{height:100%;border-radius:10px}html.is-mobile .pr-grid.is-v-shelf{position:static;grid-template-columns:1fr;grid-auto-rows:118px;gap:10px;padding:18px 18px 0;overflow:visible}html.is-mobile .pr-grid.is-v-shelf .pr-card,html.is-mobile .pr-grid.is-v-shelf .pr-card.is-lead{grid-template-columns:42% 1fr}html.is-mobile .pr-grid.is-v-shelf .oc-card-meta{gap:2px;padding:8px 12px}html.is-mobile .pr-grid.is-v-shelf .oc-card-num,html.is-mobile .pr-grid.is-v-shelf .pr-card-go,html.is-mobile .pr-grid.is-v-shelf .pr-dday span{display:none}html.is-mobile .pr-grid.is-v-shelf .oc-card-name{font-size:21px}html.is-mobile .pr-grid.is-v-polaroid{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px 14px;padding:26px 20px 8px;overflow:hidden}html.is-mobile .pr-grid.is-v-polaroid .pr-card{width:auto;min-width:0;padding:7px 7px 8px}html.is-mobile .pr-grid.is-v-polaroid .pr-card.is-lead{grid-column:1/-1;justify-self:center;width:70%}html.is-mobile .pr-grid.is-v-polaroid .pr-card::before{top:-8px;width:54px;height:16px;margin-left:-27px}html.is-mobile .pr-grid.is-v-polaroid .oc-card-img.pr-card-img{height:auto;aspect-ratio:4/3}html.is-mobile .pr-grid.is-v-polaroid .oc-card-name{font-size:16px}html.is-mobile .pr-grid.is-v-polaroid .pr-card-mem,html.is-mobile .pr-grid.is-v-polaroid .pr-dday b{font-size:10px}html.is-mobile .pr-grid.is-v-fan{position:static;display:flex;justify-content:center;gap:0}html.is-mobile .pr-grid.is-v-fan .pr-card{flex:0 0 150px}html.is-mobile .pr-grid.is-v-timeline{display:flex;flex-direction:column;gap:16px;margin:18px 18px 0;padding:0 0 0 24px;overflow:visible;position:relative;inset:auto}html.is-mobile .pr-grid.is-v-timeline::before{left:5px;right:auto;top:0;bottom:0;width:2px;height:auto}html.is-mobile .pr-grid.is-v-timeline .pr-card,html.is-mobile .pr-grid.is-v-timeline .pr-card.is-alt{flex:none;flex-direction:row;align-self:stretch;min-width:0;height:96px;gap:12px}html.is-mobile .pr-grid.is-v-timeline .pr-card.is-alt::after,html.is-mobile .pr-grid.is-v-timeline .pr-card::after{left:-24px;top:42px;bottom:auto;margin-left:0}html.is-mobile .pr-grid.is-v-timeline .oc-card-img.pr-card-img{flex:0 0 120px;width:120px;height:96px}html.is-mobile .pr-grid.is-v-timeline .oc-card-meta{flex:1;min-width:0;align-content:center;margin:0}html:not(.is-mobile) #prList{--gl:calc(44px - var(--sx,0px));--gt:calc(160px - var(--sy,0px));--gb:calc(82px / var(--s,1) - var(--sy,0px));--gw:calc(1512px + 2 * var(--sx,0px));--gh:calc(840px + 2 * var(--sy,0px) - 82px / var(--s,1))}html:not(.is-mobile) #prList .oc-head{left:var(--gl);top:calc(34px - var(--sy,0px))}html:not(.is-mobile) #prList .oc-title{margin-top:12px;font-size:56px}html:not(.is-mobile) #prList .oc-sub{margin-top:8px}html:not(.is-mobile) #prList .pr-views{right:var(--gl);top:calc(60px - var(--sy,0px))}html:not(.is-mobile) #prList .pr-pager{right:calc(var(--gl) + 850px);top:calc(56px - var(--sy,0px))}html:not(.is-mobile) #prList .pr-grid{left:var(--gl);right:var(--gl);top:var(--gt);bottom:var(--gb)}html:not(.is-mobile) #prList .pr-grid.is-pager .oc-card-img.pr-card-img{--h:calc(var(--gh) - 20px)}html:not(.is-mobile) #prList .pr-grid.is-rows .oc-card-img.pr-card-img:has(> img){width:min(calc(var(--gw) * .68),calc(var(--h) * var(--ar,1.4615)))}html:not(.is-mobile) #prList .pr-grid.is-v-index{padding-right:64%}html:not(.is-mobile) #prList .pr-grid.is-v-index .oc-card-img.pr-card-img{left:38%}html:not(.is-mobile) #prList .pr-hero{left:var(--gl);top:var(--gt);bottom:var(--gb);width:calc(var(--gw) * .68)}html:not(.is-mobile) #prList .pr-grid.is-v-hero{left:calc(var(--gl) + var(--gw) * .68 + 14px)}html:not(.is-mobile) #prList .pr-grid.is-v-polaroid{--ih:calc((var(--gh) - 34px) / 2 - 96px);gap:22px 40px}html:not(.is-mobile) #prList .pr-grid.is-v-polaroid .pr-card{width:min(calc(var(--gw) * .31),calc(var(--ih) * 1.7 + 24px));grid-column:span 2}html:not(.is-mobile) #prList .pr-grid.is-v-polaroid .oc-card-img.pr-card-img{height:var(--ih)}html:not(.is-mobile) #prList .pr-grid.is-v-fan .pr-card{flex:0 1 calc(var(--gw) * .22);height:calc(var(--gh) - 96px);margin-left:calc(var(--gw) * -.04)}html.is-tall:not(.is-mobile) #prList .pr-grid.is-v-mosaic{grid-template-columns:1fr 1fr}html.is-tall:not(.is-mobile) #prList .pr-grid.is-v-mosaic .pr-card,html.is-tall:not(.is-mobile) #prList .pr-grid.is-v-mosaic .pr-card.is-half{grid-column:auto}html.is-tall:not(.is-mobile) #prList .pr-grid.is-v-mosaic .pr-card.is-lead{grid-column:1/-1}html.is-tall:not(.is-mobile) #prList .pr-grid.is-v-strip{flex-direction:column;overflow:hidden auto}html.is-tall:not(.is-mobile) #prList .pr-grid.is-v-strip .pr-card{min-width:0;min-height:130px;transition:flex-grow .55s cubic-bezier(.2,.7,.2,1)}html.is-tall:not(.is-mobile) #prList .pr-hero{bottom:auto;width:var(--gw);height:calc(var(--gh) * .72)}html.is-tall:not(.is-mobile) #prList .pr-grid.is-v-hero{left:var(--gl);top:calc(var(--gt) + var(--gh) * .72 + 14px);grid-template-columns:repeat(5,1fr)}html.is-tall:not(.is-mobile) #prList .pr-grid.is-v-hero .pr-card.is-lead{grid-column:auto}html:not(.is-mobile) #prList .pr-grid.is-v-fan,html:not(.is-mobile) #prList .pr-grid.is-v-polaroid{overflow:visible}html:not(.is-mobile) #prList .pr-grid.is-v-fan .pr-card:first-child{margin-left:0}html.is-tall:not(.is-mobile) #prList .pr-view-btn{padding:10px 14px 10px 11px;font-size:18px}html.is-tall:not(.is-mobile) #prList .pr-views{top:calc(52px - var(--sy,0px))}html.is-tall:not(.is-mobile) #prList .pr-grid .pr-card-over strong,html.is-tall:not(.is-mobile) #prList .pr-hero .pr-card-over strong{font-size:38px}html.is-tall:not(.is-mobile) #prList .pr-grid .pr-card-over-mem,html.is-tall:not(.is-mobile) #prList .pr-hero .pr-card-over-mem{font-size:19px}html.is-tall:not(.is-mobile) #prList .pr-grid .pr-card-lock,html.is-tall:not(.is-mobile) #prList .pr-hero .pr-card-lock{font-size:14px}html.is-tall:not(.is-mobile) #prList .pr-grid .pr-card-no,html.is-tall:not(.is-mobile) #prList .pr-hero .pr-card-no{font-size:17px}html.is-tall:not(.is-mobile) #prList .pr-grid.is-v-hero .pr-card-over strong{font-size:22px}html.is-tall:not(.is-mobile) #prList .pr-grid.is-v-fan .pr-card{height:min(calc(var(--gh) - 110px),calc(var(--gw) * .52))}.tx-rail{list-style:none;margin:0;padding:0}.tx-rail li{position:relative;display:grid;grid-template-columns:30px 1fr;gap:16px;padding-bottom:22px}.tx-rail li:last-child{padding-bottom:0}.tx-rail li:not(:last-child)::before{content:"";position:absolute;left:14.5px;top:30px;bottom:0;width:1px;background:var(--c-line)}.tx-rail-n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--c-line);background:var(--c-card);font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--c-sub)}.tx-rail li:first-child .tx-rail-n{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.tx-rail h4{margin:4px 0 2px;font-size:15px;font-weight:800;color:var(--c-text);word-break:keep-all}.tx-rail p{margin:0;font-size:13.5px;line-height:1.7;color:var(--c-sub);word-break:keep-all}.tx-ticket{display:grid;grid-template-columns:132px 1fr;border-radius:22px;border:1px solid var(--c-line);background:var(--c-card);overflow:hidden}.tx-ticket+.tx-ticket{margin-top:10px}.tx-ticket-stub{display:flex;align-items:center;padding:18px;background:var(--c-accent);color:var(--c-on-accent)}.tx-ticket-stub b{font-size:18px;font-weight:900;letter-spacing:-.02em;line-height:1.3;word-break:keep-all;overflow-wrap:anywhere}.tx-ticket-main{padding:18px 22px;border-left:1px dashed var(--c-line)}.tx-ticket-main h4{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--c-text);word-break:keep-all}.tx-ticket-main p{margin:0;font-size:13.5px;line-height:1.7;color:var(--c-sub);word-break:keep-all}.tx-vs{display:grid;grid-template-columns:1fr 1fr}.tx-vs-col{padding:2px 24px}.tx-vs-col:first-child{padding-left:2px}.tx-vs-col:last-child{padding-right:2px;border-left:1px dashed var(--c-line)}.tx-vs-head{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;border:1px solid var(--c-accent);background:var(--c-accent);color:var(--c-on-accent);font-size:12px;font-weight:800;margin-bottom:12px}.tx-vs-col:last-child .tx-vs-head{background:var(--c-card);border-color:var(--c-line);color:var(--c-text)}.tx-vs ul{list-style:none;margin:0;padding:0}.tx-vs li{position:relative;padding:7px 0 7px 20px;font-size:13.5px;line-height:1.6;color:var(--c-text);word-break:keep-all}.tx-vs li::before{content:"+";position:absolute;left:2px;font-weight:800;color:var(--c-text)}.tx-vs-col:last-child li{color:var(--c-sub)}.tx-vs-col:last-child li::before{content:"–";color:var(--c-sub)}.tx-talk{display:flex;flex-direction:column;gap:8px}.tx-talk p{max-width:76%;margin:0;padding:12px 18px;font-size:14px;line-height:1.65;word-break:keep-all}.tx-talk .q{align-self:flex-start;border-radius:20px 20px 20px 6px;background:var(--c-soft);color:var(--c-text);font-weight:700}.tx-talk .a{align-self:flex-end;border-radius:20px 20px 6px;background:var(--c-accent);color:var(--c-on-accent)}.tx-talk .a+.q{margin-top:10px}.tx-bento{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}.tx-bento div{display:flex;flex-direction:column;justify-content:flex-end;min-height:118px;padding:16px 18px;border-radius:22px;border:1px solid var(--c-line);background:var(--c-card)}.tx-bento div:first-child{grid-row:span 2;border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent)}.tx-bento div:nth-child(2){grid-column:span 2;border-color:transparent;background:var(--c-soft)}.tx-bento div:nth-child(3):last-child{grid-column:span 2}.tx-bento div:nth-child(5):last-child{grid-column:1/-1}.tx-bento+.tx-bento{margin-top:18px}.tx-bento span{margin-bottom:auto;padding-bottom:14px;font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--c-sub)}.tx-bento div:first-child span{color:color-mix(in srgb,var(--c-on-accent) 60%,transparent)}.tx-bento h4{margin:0 0 3px;font-size:15px;font-weight:800;word-break:keep-all}.tx-bento div:first-child h4{font-size:22px;font-weight:900;letter-spacing:-.02em;margin-bottom:6px}.tx-bento p{margin:0;font-size:13px;line-height:1.6;color:var(--c-sub);word-break:keep-all}.tx-bento div:first-child p{color:color-mix(in srgb,var(--c-on-accent) 78%,transparent)}.tx-long p{margin:0;font-size:14.5px;line-height:1.85;color:var(--c-text);word-break:keep-all}.tx-long p+p{margin-top:1em}.tx-cols{column-count:2;column-gap:40px;column-rule:1px dashed var(--c-line)}.tx-lead p:first-child{margin-bottom:18px;font-size:20px;font-weight:700;line-height:1.6;letter-spacing:-.02em}.tx-lead p:not(:first-child){max-width:36em;margin-left:auto;color:var(--c-sub)}.tx-side{display:grid;grid-template-columns:92px 1fr;gap:16px;padding:18px 2px;border-bottom:1px dashed var(--c-line)}.tx-side:first-child{padding-top:4px}.tx-side:last-child{border-bottom:0;padding-bottom:0}.tx-side h4{margin:5px 0 0;font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--c-text);word-break:keep-all}.tx-fold-body{position:relative;max-height:150px;overflow:hidden}.tx-fold-body::after{content:"";position:absolute;inset:auto 0 0;height:64px;background:linear-gradient(transparent,var(--c-card))}.tx-fold.is-open .tx-fold-body{max-height:none}.tx-fold.is-open .tx-fold-body::after{display:none}.tx-fold button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.tx-fold button{display:inline-flex;align-items:center;height:32px;margin-top:12px;padding:0 14px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-card);font:inherit;font-size:13px;font-weight:700;color:var(--c-text);cursor:pointer}.tx-dict>div{padding:16px 2px;border-bottom:1px dashed var(--c-line)}.tx-dict>div:first-child{padding-top:0}.tx-dict>div:last-child{border-bottom:0;padding-bottom:0}.tx-dict h4{display:flex;align-items:baseline;gap:10px;margin:0 0 4px;font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--c-text)}.tx-dict h4 span{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--c-sub)}.tx-dict p{margin:0;font-size:13.5px;line-height:1.7;color:var(--c-sub);word-break:keep-all}.tx-num{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.tx-num+.tx-num{margin-top:22px;padding-top:22px;border-top:1px dashed var(--c-line)}.tx-num div{padding:4px 18px;border-left:1px dashed var(--c-line)}.tx-num div:first-child{border-left:0;padding-left:2px}.tx-num b{display:block;font-size:44px;font-weight:900;line-height:1.1;letter-spacing:-.03em;color:var(--c-text)}.tx-num span{display:block;margin-top:6px;font-size:13px;color:var(--c-sub);word-break:keep-all}.tx-strip{display:flex;align-items:flex-start;gap:12px;padding:10px 20px 10px 10px;border-radius:24px;background:var(--c-accent);color:var(--c-on-accent)}.tx-strip p{margin:0;padding-block:3.5px;font-size:14px;font-weight:700;line-height:21px;word-break:keep-all}.tx-strip+.tx-strip{margin-top:8px}.tx-strip span{flex:none;display:inline-grid;place-items:center;height:28px;padding:0 10.8px 0 12px;border-radius:999px;background:color-mix(in srgb,var(--c-on-accent) 16%,transparent);font-size:10px;font-weight:800;line-height:1;letter-spacing:.12em}.tx-bar{padding:2px 0 2px 18px;border-left:3px solid var(--c-accent)}.tx-bar+.tx-bar{margin-top:18px}.tx-bar h4{margin:0 0 3px;font-size:15px;font-weight:800;color:var(--c-text);word-break:keep-all}.tx-bar p{margin:0;font-size:13.5px;line-height:1.7;color:var(--c-sub);word-break:keep-all}.tx-dated>div{display:grid;grid-template-columns:78px 1fr;gap:12px;padding:12px 2px;border-bottom:1px dashed var(--c-line);font-size:14px;line-height:1.6;color:var(--c-text);word-break:keep-all}.tx-dated>div:first-child{padding-top:0;font-weight:700}.tx-dated>div:last-child{border-bottom:0;padding-bottom:0}.tx-dated span{white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.04em;line-height:22px;color:var(--c-sub)}.tx-dated>div:first-child span{color:var(--c-text)}.tx-mark{list-style:none;margin:0;padding:0}.tx-mark li{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:6px 0;font-size:14px;line-height:24px;color:var(--c-text);word-break:keep-all}.tx-mark i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--c-line);font-style:normal;font-size:12px;font-weight:800}.tx-mark .is-must i{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.tx-mark .is-no,.tx-mark .is-no i{color:var(--c-sub)}.tx-frame{position:relative;margin-top:10px;padding:22px 20px 16px;border:1px dashed var(--c-line);border-radius:22px}.tx-frame span{position:absolute;left:18px;top:-10px;padding:0 8px;background:var(--c-card);font-size:11px;font-weight:800;letter-spacing:.16em;line-height:20px;color:var(--c-text)}.tx-frame p{margin:0;font-size:14px;line-height:1.75;color:var(--c-text);word-break:keep-all}.tx-state{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px;overflow:hidden}.tx-state div{margin-bottom:-1px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px dashed var(--c-line);font-size:14px;font-weight:700;color:var(--c-text);word-break:keep-all}.tx-state em{flex:none;display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;background:var(--c-accent);color:var(--c-on-accent);font-style:normal;font-size:12px;font-weight:800}.tx-state .is-off em{background:var(--c-soft);color:var(--c-sub)}.tx-warn{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start}.tx-warn i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--c-accent);color:var(--c-on-accent);font-style:normal;font-size:18px;font-weight:900}.tx-warn p{margin:0;padding-top:4px;font-size:16px;font-weight:800;line-height:1.6;letter-spacing:-.01em;color:var(--c-text);word-break:keep-all}.tx-panel{padding:30px 24px;border-radius:22px;background:var(--c-accent);color:var(--c-on-accent);text-align:center;word-break:keep-all}.tx-panel h4{margin:0 0 6px;font-size:26px;font-weight:900;letter-spacing:-.02em;line-height:1.3}.tx-panel p{margin:0;font-size:14px;line-height:1.7;color:color-mix(in srgb,var(--c-on-accent) 78%,transparent)}.tx-rows>div{display:grid;grid-template-columns:92px 1fr auto;gap:16px;align-items:baseline;padding:12px 2px;border-bottom:1px dashed var(--c-line);word-break:keep-all}.tx-rows>div:first-child{padding-top:0}.tx-rows>div:last-child{border-bottom:0;padding-bottom:0}.tx-rows b{font-size:13px;font-weight:800;color:var(--c-text)}.tx-rows span{font-size:13.5px;line-height:1.65;color:var(--c-text)}.tx-rows em{font-style:normal;font-size:12px;color:var(--c-sub)}.tx-sum{padding:20px 22px;border-radius:22px;background:var(--c-soft)}.tx-sum h4{margin:0 0 10px;font-size:15px;font-weight:800;color:var(--c-text)}.tx-sum ul{margin:0;padding:0 0 0 18px}.tx-sum li{list-style:disc;padding:3px 0;font-size:13.5px;line-height:1.65;color:var(--c-text);word-break:keep-all}.tx-more summary{display:inline-flex;align-items:center;gap:8px;list-style:none;font-size:14px;font-weight:700;color:var(--c-text);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tx-more summary::-webkit-details-marker{display:none}.tx-more summary::before{content:"+";font-weight:800;text-decoration:none}.tx-more[open] summary::before{content:"–"}.tx-more summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.tx-more p{margin:10px 0 0;padding-left:16px;border-left:1px dashed var(--c-line);font-size:13.5px;line-height:1.7;color:var(--c-sub);word-break:keep-all}.tx-more+.tx-more{margin-top:14px}.tx-head{--tx-tab:var(--c-soft)}.tx-head-tabs{display:flex;gap:2px;padding:0 16px 0 0;overflow-x:auto;scrollbar-width:none}.tx-head-tabs::-webkit-scrollbar{display:none}.tx-head-tabs button{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;padding:10px 18px 9px;border:0;border-radius:14px 14px 0 0;background:0 0;font:inherit;font-size:13px;font-weight:700;line-height:1.3;color:var(--c-sub);cursor:pointer;transition:color .2s,background .2s}.tx-head-tabs button:hover{color:var(--c-text);background:color-mix(in srgb,var(--c-soft) 45%,transparent)}.tx-head-tabs button:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.tx-head-tabs button i{flex:none;width:5px;height:5px;margin-left:-4px;border-radius:50%;background:var(--c-accent);transform:scale(0);transition:transform .25s}.tx-head-tabs button.is-on{background:var(--tx-tab);color:var(--c-text);font-weight:800}.tx-head-tabs button.is-on i{transform:scale(1)}.tx-head-tabs button.is-on::after,.tx-head-tabs button.is-on::before{content:"";position:absolute;bottom:0;width:14px;height:14px}.tx-head-tabs button.is-on::before{left:-14px;background:radial-gradient(circle at 0 0,transparent 13.5px,var(--tx-tab) 14px)}.tx-head-tabs button.is-on::after{right:-14px;background:radial-gradient(circle at 100% 0,transparent 13.5px,var(--tx-tab) 14px)}.tx-head-tabs button.is-on:first-child::before{display:none}.tx-head-body{padding:16px 22px 18px;border-radius:20px;background:var(--tx-tab);font-size:14px;line-height:1.75;color:var(--c-text);white-space:pre-line;word-break:keep-all}.tx-head-body.is-first{border-top-left-radius:0}.tx-head-body.is-swap{animation:.35s both txHeadIn}@keyframes txHeadIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tx-head+.tx-head{margin-top:16px}.tx-pill{position:relative;margin-top:12px;padding:22px 22px 18px;border:1px solid var(--c-line);border-radius:20px}.tx-pill+.tx-pill{margin-top:24px}.tx-pill.is-plain{padding-top:18px}.tx-pill h4{position:absolute;left:18px;top:0;transform:translateY(-50%);margin:0;padding:3px 12px;border-radius:999px;background:var(--c-card);box-shadow:0 0 0 1px var(--c-line);font-size:12px;font-weight:800;line-height:1.5;color:var(--c-text);white-space:nowrap}.tx-pill p{margin:0;font-size:14px;line-height:1.75;color:var(--c-text);word-break:keep-all}.tx-colhead{display:grid;grid-template-columns:120px minmax(0,1fr);border-radius:18px;overflow:hidden;background:var(--c-soft)}.tx-colhead+.tx-colhead{margin-top:8px}.tx-colhead.is-plain{grid-template-columns:minmax(0,1fr)}.tx-colhead h4{margin:0;padding:16px;background:var(--c-accent);color:var(--c-on-accent);font-size:13px;font-weight:800;line-height:1.5;word-break:keep-all}.tx-colhead p{margin:0;padding:16px 20px;font-size:14px;line-height:1.75;color:var(--c-text);word-break:keep-all}.tx-rule{padding-top:12px;border-top:2px solid var(--c-text)}.tx-rule+.tx-rule{margin-top:22px}.tx-rule h4{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--c-text)}.tx-rule h4 span{color:var(--c-sub);font-weight:600;letter-spacing:.1em}.tx-rule p{margin:0;font-size:14px;line-height:1.75;color:var(--c-text);word-break:keep-all}.tx-index{position:relative;min-height:76px;margin-left:34px;padding:18px 22px;border-radius:0 18px 18px;background:var(--c-soft)}.tx-index+.tx-index{margin-top:10px}.tx-index.is-plain{margin-left:0;min-height:0;border-radius:18px}.tx-index h4{position:absolute;left:-34px;top:0;bottom:0;width:34px;margin:0;display:flex;align-items:center;justify-content:center;border-radius:14px 0 0 14px;background:var(--c-accent);color:var(--c-on-accent);font-size:12px;font-weight:800;letter-spacing:.08em;writing-mode:vertical-rl;overflow:hidden}.tx-index p{margin:0;font-size:14px;line-height:1.75;color:var(--c-text);word-break:keep-all}.tx-badge{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:start}.tx-badge+.tx-badge{margin-top:14px}.tx-badge.is-plain{grid-template-columns:minmax(0,1fr)}.tx-badge h4{margin:2px 0 0;padding:3px 10px;border-radius:8px;background:var(--c-text);color:var(--c-card);font-size:11px;font-weight:800;line-height:1.5;white-space:nowrap}.tx-badge p{margin:0;padding-bottom:14px;border-bottom:1px dashed var(--c-line);font-size:14px;line-height:1.75;color:var(--c-text);word-break:keep-all}.tx-badge:last-child p{padding-bottom:0;border-bottom:0}html.is-mobile .tx-colhead{grid-template-columns:minmax(0,1fr)}html.is-mobile .tx-colhead h4{padding:10px 16px}.tx-tagline{display:flex;align-items:flex-start;gap:10px;padding:10px 2px;border-bottom:1px dashed var(--c-line);font-size:13.5px;line-height:22px;color:var(--c-sub);word-break:keep-all}.tx-tagline:first-child{padding-top:0}.tx-tagline:last-child{border-bottom:0;padding-bottom:0}.tx-tagline b{flex:none;padding:0 9px;border-radius:999px;background:var(--c-soft);font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--c-text)}html.is-mobile .tx-panel h4{font-size:22px}html.is-mobile .tx-rows>div{grid-template-columns:1fr auto;gap:2px 12px}html.is-mobile .tx-rows span{grid-column:1/-1;grid-row:2}html.is-mobile .tx-strip{padding-right:16px}html.is-mobile .tx-dated>div{grid-template-columns:72px 1fr}html.is-mobile .tx-state{grid-template-columns:1fr}html.is-mobile .tx-cols{column-count:1}html.is-mobile .tx-lead p:not(:first-child){max-width:none}html.is-mobile .tx-side{grid-template-columns:1fr;gap:6px}html.is-mobile .tx-num b{font-size:28px}html.is-mobile .tx-num:has(> :nth-child(4)){grid-auto-flow:row;grid-template-columns:1fr 1fr;gap:16px 0}html.is-mobile .tx-num:has(> :nth-child(4)) div:nth-child(odd){border-left:0;padding-left:2px}html.is-mobile .tx-num div{padding:4px 10px}html.is-mobile .tx-ticket{grid-template-columns:88px 1fr}html.is-mobile .tx-ticket-stub{padding:14px}html.is-mobile .tx-ticket-stub b{font-size:14px}html.is-mobile .tx-ticket-main{padding:14px 16px}html.is-mobile .tx-vs{grid-template-columns:1fr}html.is-mobile .tx-vs-col,html.is-mobile .tx-vs-col:first-child,html.is-mobile .tx-vs-col:last-child{padding:0}html.is-mobile .tx-vs-col:last-child{border-left:0;border-top:1px dashed var(--c-line);margin-top:14px;padding-top:16px}html.is-mobile .tx-talk p{max-width:88%}html.is-mobile .tx-bento{grid-template-columns:1fr 1fr}html.is-mobile .tx-bento div:first-child,html.is-mobile .tx-bento div:nth-child(2){grid-column:span 2;grid-row:auto}html.is-mobile .tx-bento div{min-height:104px}html:not(.is-mobile) #prList .pr-pager{right:var(--gl);top:calc(108px - var(--sy,0px))}html:not(.is-mobile) #prList .pr-grid.is-v-fan .pr-card{height:min(calc(var(--gh) - 110px),calc(var(--gw) * .385));margin-left:calc(var(--gw) * -.055);flex-basis:calc(var(--gw) * .232)}.pr-grid.is-v-band,.pr-grid.is-v-circle,.pr-grid.is-v-stagger{padding:0;overflow:hidden}.pr-grid.is-v-stagger{gap:16px}.pr-grid.is-v-stagger .pr-card{flex:1 1 0;min-width:0;height:calc(100% - 72px);display:flex;flex-direction:column}.pr-grid.is-v-stagger .pr-card:nth-child(2n){margin-top:72px}.pr-grid.is-v-stagger .oc-card-img.pr-card-img{flex:1 1 0;width:100%;height:auto;min-height:0;border-radius:16px}.pr-grid.is-v-stagger .pr-card-img img{position:absolute;inset:0;object-position:center 35%}.pr-grid.is-v-circle .oc-card-meta,.pr-grid.is-v-stagger .oc-card-meta{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 8px;margin:10px 0 0;padding:0;border:0}.pr-grid.is-v-band .pr-card-no,.pr-grid.is-v-circle .oc-card-en,.pr-grid.is-v-circle .oc-card-num,.pr-grid.is-v-circle .pr-card-desc,.pr-grid.is-v-circle .pr-card-go,.pr-grid.is-v-stagger .oc-card-en,.pr-grid.is-v-stagger .oc-card-num,.pr-grid.is-v-stagger .pr-card-desc,.pr-grid.is-v-stagger .pr-card-go,.pr-grid.is-v-stagger .pr-dday span{display:none}.pr-grid.is-v-circle .oc-card-name,.pr-grid.is-v-stagger .oc-card-name{font-size:22px;font-weight:800;line-height:1.2}.pr-grid.is-v-circle .pr-card-mem,.pr-grid.is-v-stagger .pr-card-mem{grid-column:1/-1;margin:0;font-size:12px}.pr-grid.is-v-circle .pr-dday,.pr-grid.is-v-stagger .pr-dday{grid-column:2;grid-row:1;margin:0}.pr-grid.is-v-circle .pr-dday b,.pr-grid.is-v-stagger .pr-dday b{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-text)}.pr-grid.is-v-band{flex-direction:column;align-items:stretch;gap:8px}.pr-grid.is-v-band .pr-card{position:relative;flex:1 1 0;min-height:0;transition:flex-grow .5s cubic-bezier(.2,.7,.2,1)}.pr-grid.is-v-band .pr-card:focus-visible,.pr-grid.is-v-band .pr-card:hover{flex-grow:2.6}.pr-grid.is-v-band .oc-card-img.pr-card-img{position:absolute;inset:0;border-radius:14px;background:var(--c-card)}.pr-grid.is-v-band .pr-card-over{top:0;right:auto;justify-content:center;padding:0 28px;width:26%;background:0 0;color:var(--c-text)}.pr-grid.is-v-circle{align-items:center;justify-content:space-evenly;gap:12px}.pr-grid.is-v-circle .pr-card{flex:0 1 300px;min-width:0}.pr-grid.is-v-circle .oc-card-img.pr-card-img{width:100%;height:auto;aspect-ratio:1;border-radius:50%}.pr-grid.is-v-circle .pr-card-img img{object-position:center 35%}.pr-grid.is-v-circle .oc-card-meta{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:16px;text-align:center}.pr-grid.is-v-circle .pr-dday{margin-top:3px}.pr-grid.is-v-circle .pr-dday span{font-size:10px;letter-spacing:.1em;color:var(--c-sub);margin-left:6px}html:not(.is-mobile) #prList .pr-grid.is-v-circle .pr-card{flex-basis:min(calc(var(--gw) * .185),calc(var(--gh) - 110px))}html.is-mobile .pr-grid.is-v-circle,html.is-mobile .pr-grid.is-v-stagger{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;padding:18px 18px 0;overflow:visible}html.is-mobile .pr-grid.is-v-stagger .pr-card{height:auto}html.is-mobile .pr-grid.is-v-stagger .pr-card:nth-child(2n){margin-top:28px}html.is-mobile .pr-grid.is-v-stagger .oc-card-img.pr-card-img{flex:none;aspect-ratio:4/5}html.is-mobile .pr-grid.is-v-circle .oc-card-name,html.is-mobile .pr-grid.is-v-stagger .oc-card-name{font-size:17px}html.is-mobile .pr-grid.is-v-circle .pr-card-mem,html.is-mobile .pr-grid.is-v-circle .pr-dday b,html.is-mobile .pr-grid.is-v-stagger .pr-card-mem,html.is-mobile .pr-grid.is-v-stagger .pr-dday b{font-size:11px}html.is-mobile .pr-grid.is-v-band{position:static;display:flex;gap:8px;padding:18px 18px 0;overflow:visible}html.is-mobile .pr-grid.is-v-band .pr-card{flex:none;height:104px}html.is-mobile .pr-grid.is-v-band .oc-card-img.pr-card-img{height:100%}html.is-mobile .pr-grid.is-v-circle .pr-card.is-lead{grid-column:1/-1;justify-self:center;width:50%}html.is-mobile .pr-grid.is-v-circle .pr-dday span{display:none}.pr-grid.is-v-fan .pr-card-no{left:14px;right:auto}.pr-grid.is-v-band .pr-card:focus-visible,.pr-grid.is-v-band .pr-card:hover{flex-grow:1}.pr-grid.is-v-band .pr-card.is-on{flex-grow:2.2}.pr-grid.is-v-band .pr-card-img img{left:auto;right:0;position:absolute;top:0;width:76%;height:100%;object-position:center 30%;-webkit-mask-image:linear-gradient(to right,transparent,#000 22%);mask-image:linear-gradient(to right,transparent,#000 22%)}.pr-grid.is-v-band .pr-card-no{display:block;top:50%;left:calc(26% - 90px);right:auto;transform:translateY(-50%);background:var(--c-soft)}html:not(.is-mobile) #prList .pr-grid.is-v-circle{flex-wrap:wrap;justify-content:center;align-content:center;gap:24px 2%}html:not(.is-mobile) #prList .pr-grid.is-v-circle .pr-card{--cs:min(calc(var(--gw) * .19),calc((var(--gh) - 24px) / 2));flex:0 0 31%;display:flex;align-items:center;gap:24px}html:not(.is-mobile) #prList .pr-grid.is-v-circle .oc-card-img.pr-card-img{flex:none;width:var(--cs);height:var(--cs)}html:not(.is-mobile) #prList .pr-grid.is-v-circle .oc-card-meta{flex:1;min-width:0;align-items:flex-start;margin:0;text-align:left}html:not(.is-mobile) #prList .pr-grid.is-v-circle .oc-card-name{font-size:30px}html:not(.is-mobile) #prList .pr-grid.is-v-circle .pr-card-mem{font-size:14px}html:not(.is-mobile) #prList .pr-grid.is-v-circle .pr-dday{display:flex;flex-direction:column;gap:2px;margin-top:8px}html:not(.is-mobile) #prList .pr-grid.is-v-circle .pr-dday span{margin:0}html.is-tall:not(.is-mobile) #prList .pr-grid.is-v-circle .pr-card{--cs:min(calc(var(--gw) * .3),calc((var(--gh) - 48px) / 3));flex-basis:48%}html.is-tall:not(.is-mobile) #prList .pr-grid.is-v-circle .pr-card.is-lead{flex-basis:48%;margin:0 26%}html.is-mobile .pr-views{display:grid;grid-template-columns:repeat(4,1fr);width:auto;max-width:none;overflow:visible;border-radius:18px}html.is-mobile .pr-view-btn{justify-content:center;padding:8px 2px;font-size:11.5px}html.is-mobile .pr-view-btn svg{display:none}html.is-mobile .pr-grid.is-v-fan{flex-direction:column;align-items:stretch;padding:18px 18px 12px;overflow:visible}html.is-mobile .pr-grid.is-v-fan .pr-card{flex:none;width:100%;height:150px;margin:-22px 0 0}html.is-mobile .pr-grid.is-v-fan .pr-card:first-child{margin-left:0;margin-top:0}html.is-mobile .pr-grid.is-v-fan .pr-card-over{top:0;bottom:auto;padding:11px 14px 34px;background:linear-gradient(to bottom,rgba(0,0,0,.62),transparent)}html.is-mobile .pr-grid.is-v-fan .pr-card-over strong{font-size:19px}html.is-mobile .pr-grid.is-v-fan .pr-card-over-mem{display:block}html.is-mobile .pr-grid.is-v-fan .pr-card-no{display:block;left:auto;right:9px}html.is-mobile .pr-grid.is-v-band .pr-card-img img{width:64%;object-position:center 30%}html.is-mobile .pr-grid.is-v-band .pr-card-over{width:46%;padding:0 0 0 14px}html.is-mobile .pr-grid.is-v-band .pr-card-no{display:none}html.is-tall:not(.is-mobile) #prList .pr-grid.is-v-circle .oc-card-name{font-size:44px}html.is-tall:not(.is-mobile) #prList .pr-grid.is-v-circle .pr-card-mem,html.is-tall:not(.is-mobile) #prList .pr-grid.is-v-circle .pr-dday b{font-size:20px}html.is-tall:not(.is-mobile) #prList .pr-grid.is-v-circle .pr-dday span{font-size:14px}.oc-card-img.pr-card-img.is-blank{background:#dcdcdc}html .pr-card-img.is-blank .pr-card-over{background:0 0;color:var(--c-text);text-shadow:none}html .pr-card-img.is-blank .pr-card-lock,html .pr-card-img.is-blank .pr-card-over-mem{color:var(--c-sub);opacity:1}html .pr-card-img.is-blank::after{display:none}html:not(.is-mobile) #prList .pr-grid.is-rows .pr-card:has(.is-blank){grid-template-columns:auto 1fr}html:not(.is-mobile) #prList .pr-grid.is-rows .pr-card:nth-child(2n):has(.is-blank){grid-template-columns:1fr auto}html:not(.is-mobile) #prList .pr-grid.is-rows .oc-card-img.pr-card-img.is-blank{width:calc(var(--gw) * .62);height:var(--h)}html:not(.is-mobile) #prList .pr-grid.is-v-polaroid{display:grid;grid-template-columns:repeat(6,1fr);justify-items:center;align-content:center;gap:22px 0}html:not(.is-mobile) #prList .pr-grid.is-v-polaroid .pr-card.is-half{grid-column:span 3}html:not(.is-mobile) #prList .pr-grid.is-v-polaroid .pr-card.is-half:nth-last-child(2){justify-self:end;margin-right:24px}html:not(.is-mobile) #prList .pr-grid.is-v-polaroid .pr-card.is-half:last-child{justify-self:start;margin-left:24px}.lg-list,.oc-grid,.ow-panel,.pf-body,.pr-detail,.wd-scroll{overflow-x:hidden}.pr-m{display:none}html.is-mobile .pr-m{display:block;padding:18px 18px 40px}html.is-mobile #prList.has-m .pr-grid,html.is-mobile #prList.has-m .pr-hero,html.is-mobile #prList.has-m .pr-pager,html.is-mobile #prList.has-m .pr-views{display:none!important}.pr-m-item{position:relative;display:block;color:var(--c-text);text-decoration:none;-webkit-tap-highlight-color:transparent;animation:.5s cubic-bezier(.2,.7,.2,1) both prMIn;animation-delay:calc(var(--i) * .06s)}@keyframes prMIn{from{opacity:0;transform:translateY(14px)}}.pr-m-item:active{transform:scale(.985)}.pr-m-img{position:relative;display:block;overflow:hidden;background:var(--c-soft) center/cover no-repeat}.pr-m-img.is-blank{background-color:var(--c-line)}.pr-m-text,.pr-m-text>*{display:block}.pr-m-no{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--c-sub)}.pr-m-name{font-size:20px;font-weight:900;letter-spacing:-.02em;line-height:1.2}.pr-m-mem{margin-top:2px;font-size:11.5px;font-weight:600;color:var(--c-sub)}.pr-m-text>.pr-m-go,.pr-m-text>.pr-m-since{display:none}.pr-m-dd{position:absolute;right:10px;top:10px;padding:3px 8px;border-radius:99px;background:rgba(255,255,255,.92);color:#111;font-size:10.5px;font-weight:800}.pr-m-item.is-locked .pr-m-img::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.08)}.pr-m-dots{display:flex;justify-content:center;gap:6px;padding:14px 0 4px}.pr-m-dot{width:6px;height:6px;padding:0;border:0;border-radius:6px;background:var(--c-line);transition:width .3s,background .3s}.pr-m-dot.is-on{width:18px;background:var(--c-text)}.pr-m-cover .pr-m-track{display:grid;gap:12px;height:74svh;overflow-y:auto;scroll-snap-type:y mandatory;border-radius:24px;scrollbar-width:none}.pr-m-cover .pr-m-track::-webkit-scrollbar{display:none}.pr-m-cover .pr-m-item{height:74svh;border-radius:24px;overflow:hidden;scroll-snap-align:start;color:#fff}.pr-m-cover .pr-m-img{position:absolute;inset:0}.pr-m-cover .pr-m-img::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.2),transparent 25%,transparent 50%,rgba(0,0,0,.75))}.pr-m-cover .pr-m-dd{left:20px;right:auto;top:20px}.pr-m-cover .pr-m-text{position:absolute;left:22px;right:22px;bottom:28px}.pr-m-cover .pr-m-no{color:rgba(255,255,255,.75)}.pr-m-cover .pr-m-name{margin:4px 0;font-size:46px;line-height:1}.pr-m-cover .pr-m-mem{color:rgba(255,255,255,.9);font-size:13px}.pr-m-cover .pr-m-text>.pr-m-go{display:inline-block;margin-top:16px;padding:8px 15px;border-radius:99px;background:#fff;color:#111;font-size:11.5px;font-weight:800;letter-spacing:.06em}.pr-m-list .pr-m-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--c-line)}.pr-m-list .pr-m-item:first-child{border-top:1px solid var(--c-line)}.pr-m-list .pr-m-img{height:96px;border-radius:14px}.pr-m-list .pr-m-dd{display:none}.pr-m-list .pr-m-name{margin:2px 0 0;font-size:22px}.pr-m-list .pr-m-text>.pr-m-since{display:inline-block;margin-top:8px;padding:3px 8px;border-radius:99px;background:var(--c-text);color:var(--c-card);font-size:9.5px;font-weight:800;letter-spacing:.06em}.pr-m-swipe .pr-m-track{display:flex;gap:12px;margin:0 -18px;padding:4px 18px 8px;scroll-padding:0 18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pr-m-swipe .pr-m-track::-webkit-scrollbar{display:none}.pr-m-swipe .pr-m-item{flex:none;width:calc(100vw - 72px);scroll-snap-align:start}.pr-m-swipe .pr-m-img{aspect-ratio:3/4;border-radius:24px;box-shadow:0 14px 30px rgba(0,0,0,.16)}.pr-m-swipe .pr-m-dd{left:14px;right:auto;top:14px}.pr-m-swipe .pr-m-text{padding:16px 4px 0}.pr-m-swipe .pr-m-no{display:none}.pr-m-swipe .pr-m-name{font-size:30px}.pr-m-caption .pr-m-track{display:grid;grid-template-columns:1fr 1fr;gap:22px 12px}.pr-m-caption .pr-m-img{aspect-ratio:3/4;border-radius:14px}.pr-m-caption .pr-m-dd{top:auto;bottom:8px;right:8px}.pr-m-caption .pr-m-text{padding:10px 2px 0}.pr-m-caption .pr-m-no{display:none}.pr-m-caption .pr-m-name{font-size:17px}.pr-m-caption .pr-m-mem{font-size:11px}.pr-m-stack .pr-m-track{display:grid;gap:30px}.pr-m-stack .pr-m-img{aspect-ratio:4/5;border-radius:22px}.pr-m-stack .pr-m-text{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding:14px 4px 0}.pr-m-stack .pr-m-no{grid-row:span 2;font-size:30px;font-weight:900;letter-spacing:-.02em;color:var(--c-line);line-height:1}.pr-m-stack .pr-m-name{font-size:24px}.pr-m-ticket .pr-m-track{display:grid;gap:12px}.pr-m-ticket .pr-m-item{display:grid;grid-template-columns:42% minmax(0,1fr);border-radius:18px;overflow:hidden;background:var(--c-card);box-shadow:0 0 0 1px var(--c-line)}.pr-m-ticket .pr-m-img{min-height:132px}.pr-m-ticket .pr-m-dd{display:none}.pr-m-ticket .pr-m-text{position:relative;padding:16px 16px 14px 18px;border-left:2px dashed var(--c-line)}.pr-m-ticket .pr-m-text::after,.pr-m-ticket .pr-m-text::before{content:"";position:absolute;left:-9px;width:16px;height:16px;border-radius:50%;background:var(--bg)}.pr-m-ticket .pr-m-text::before{top:-8px}.pr-m-ticket .pr-m-text::after{bottom:-8px}.pr-m-ticket .pr-m-name{margin:4px 0 2px}.pr-m-ticket .pr-m-text>.pr-m-since{display:block;margin-top:12px;font-size:9.5px;font-weight:800;letter-spacing:.12em;color:var(--c-sub)}.pr-m-film .pr-m-track{display:grid;gap:8px}.pr-m-film .pr-m-item{border-radius:16px;overflow:hidden;color:#fff}.pr-m-film .pr-m-img{aspect-ratio:16/9}.pr-m-film .pr-m-img::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.6),transparent 70%)}.pr-m-film .pr-m-text{position:absolute;left:18px;top:50%;transform:translateY(-50%)}.pr-m-film .pr-m-no{color:rgba(255,255,255,.7)}.pr-m-film .pr-m-name{font-size:26px}.pr-m-film .pr-m-mem{color:rgba(255,255,255,.85)}.pr-m-grid3 .pr-m-track{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 8px}.pr-m-grid3 .pr-m-img{aspect-ratio:1;border-radius:12px}.pr-m-grid3 .pr-m-dd{right:5px;top:5px;padding:2px 6px;font-size:8.5px}.pr-m-grid3 .pr-m-text{padding:7px 1px 0}.pr-m-grid3 .pr-m-no{display:none}.pr-m-grid3 .pr-m-name{font-size:14px}.pr-m-grid3 .pr-m-mem{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-m-magazine .pr-m-track{display:grid;gap:26px}.pr-m-magazine .pr-m-item{display:grid;grid-template-columns:58% minmax(0,1fr);gap:14px;align-items:end}.pr-m-magazine .pr-m-item:nth-child(2n){grid-template-columns:minmax(0,1fr) 58%}.pr-m-magazine .pr-m-item:nth-child(2n) .pr-m-img{order:2}.pr-m-magazine .pr-m-item:nth-child(2n) .pr-m-text{text-align:right}.pr-m-magazine .pr-m-img{aspect-ratio:3/4;border-radius:4px}.pr-m-magazine .pr-m-dd{display:none}.pr-m-magazine .pr-m-no{font-size:44px;font-weight:900;letter-spacing:-.04em;line-height:.9;color:var(--c-text)}.pr-m-magazine .pr-m-name{margin-top:10px}.pr-m-magazine .pr-m-text>.pr-m-since{display:block;margin-top:8px;font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--c-sub)}#owPanel{transition:border-top-left-radius .45s cubic-bezier(.3,.8,.2,1)}.ow-ind.is-first::before{display:block;opacity:0}@media (prefers-reduced-motion:reduce){#owPanel,.ow-ind::before{transition:none}}html.is-mobile .ow-nav{padding-right:20px}