.sec-spine+.ab-shelf-sec .ab-shelf{padding-top:calc(var(--shelf) * .45 + 24px)}.sec-spine+#route{padding-top:64px}.sec-spine :is(.h5-ey,.ab-ct-ey,.ct-ct-ey){display:none!important}.sec-spine .sp-wrap{--navy: #0a1020;--red: #e31e24;--hair: rgba(15, 20, 32, .14);--sw: clamp(104px, calc(7.6vw - 6px) , 150px);--tf: calc(var(--sw) * .52);--nf: calc(var(--sw) * .44);--pd: calc(var(--sw) * .18);--g: 40px;position:relative;display:grid;grid-template-columns:var(--sw) minmax(0,1fr);background:#fff}.sec-spine .sp-spine{position:relative;display:flex;flex-direction:column;background:var(--navy);color:#fff;overflow:hidden;overflow:clip}.sec-spine .sp-head{display:flex;flex-direction:column;align-items:center;padding:var(--pd) 0 0}.sec-spine .sp-n{display:block;font-family:var(--font-display);font-weight:800;font-size:var(--nf);line-height:.74;letter-spacing:-.03em;color:#fff;font-variant-numeric:lining-nums}.sec-spine .sp-rule{display:block;width:calc(var(--sw) * .3);height:2px;margin-top:calc(var(--nf) * .36);background:var(--red)}.sec-spine .sp-name{flex:1 1 auto;display:flex;align-items:flex-end;justify-content:center;padding:calc(var(--sw) * .18) 0 var(--pd)}.sec-spine .sp-name span{position:relative;left:-.1em;display:block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-family:var(--font-display);font-weight:800;font-size:var(--tf);line-height:1;letter-spacing:-.02em;color:#fff}@media(min-width:1280px){.sec-spine .sp-name span{position:sticky;bottom:var(--pd);left:auto;margin-left:-.2em}}@keyframes sp-rise{0%{opacity:0;transform:rotate(180deg) translateY(-14%)}to{opacity:1;transform:rotate(180deg) translateY(0)}}@keyframes sp-rise-h{0%{opacity:0;transform:translate(-4%)}to{opacity:1;transform:none}}@keyframes sp-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sp-draw-v{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.sec-spine .sp-name span{animation:sp-rise .9s cubic-bezier(.2,.7,.1,1) both}.sec-spine .sp-rule{animation:sp-draw .7s .25s cubic-bezier(.2,.7,.1,1) both}.sec-spine .sp-n{animation:sp-fade .6s .05s ease-out both}}.sec-spine .sp-body{min-width:0;display:flex;flex-direction:column;justify-content:center}.sec-spine .sp-body .sp-top>.container-mc{width:auto;max-width:none;margin-left:max(calc(50% - (var(--sw) + 1600px) / 2),calc(var(--g) - 2rem));margin-right:max(calc(50% + (var(--sw) - 1600px) / 2),0px)}@media(min-width:1280px){.sec-spine .sp-wrap[data-pg=a] .sp-body,.sec-spine .sp-wrap[data-pg=c] .sp-body{justify-content:stretch}.sec-spine .sp-wrap[data-pg=a] .sp-top,.sec-spine .sp-wrap[data-pg=c] .sp-top{flex:1 1 auto;display:flex;flex-direction:column;padding-top:40px;padding-bottom:0}.sec-spine .sp-wrap[data-pg=a] .sp-top>.container-mc,.sec-spine .sp-wrap[data-pg=c] .sp-top>.container-mc{flex:1 1 auto;display:flex;flex-direction:column}.sec-spine .sp-wrap[data-pg=a] .sp-top>.container-mc:before,.sec-spine .sp-wrap[data-pg=c] .sp-top>.container-mc:before{content:"";order:-1;flex:1 1 0}.sec-spine .sp-wrap[data-pg=a] .sp-top>.container-mc:after,.sec-spine .sp-wrap[data-pg=c] .sp-top>.container-mc:after{content:"";order:1;flex:1 1 0}.sec-spine .sp-wrap[data-pg=a] .sp-top>.container-mc>nav,.sec-spine .sp-wrap[data-pg=c] .sp-top>.container-mc>nav{order:2}}@media(min-width:2240px){.sec-spine .sp-wrap{grid-template-columns:max(0px,calc(50% - 820px - var(--sw))) var(--sw) minmax(0,1fr)}.sec-spine .sp-spine{grid-column:2}.sec-spine .sp-body{grid-column:3}.sec-spine .sp-body .sp-top>.container-mc{--offb: max(0px, calc(100% - 1640px - var(--sw)));margin-left:max(calc(50% - (var(--offb) + var(--sw) + 1600px) / 2),calc(var(--g) - 2rem));margin-right:max(calc(50% + (var(--offb) + var(--sw) - 1600px) / 2),0px)}}@media(min-width:1280px){.sec-spine .sp-body .sp-top{overflow-x:clip}.sec-spine .sp-body :is(.h5-tabs,.ab-ct-tabs,.ct-ct-tabs){position:relative}.sec-spine .sp-body :is(.h5-tabs,.ab-ct-tabs,.ct-ct-tabs):before{content:"";position:absolute;right:100%;bottom:-1px;width:100vw;height:1px;background:var(--hair);pointer-events:none}}@media(min-width:1280px){.sec-spine .sp-body .ct-ct-ch .d{text-wrap:balance}}@media(min-width:1440px){.sec-spine .sp-body .h5-top{--W: clamp(480px, min(calc((100vw - var(--sw)) * .38), calc((100vh - 640px)*1.35) ), 860px)}}@media(min-width:1440px)and (max-width:1599px){.sec-spine .sp-body .h5-top{--tb: 290px}}@media(min-width:1280px)and (max-width:1439px){.sec-spine .sp-body .h5-top{--W: clamp(420px, min(calc((100vw - var(--sw)) * .38), calc((100vh - 640px)*1.35) ), 860px);--tb: 270px}}@media(min-width:1280px)and (max-width:1365px){.sec-spine .sp-body .h5-top{--W: clamp(400px, min(calc((100vw - var(--sw)) * .35), calc((100vh - 640px)*1.35) ), 860px)}}@media(min-width:2200px){.sec-spine .sp-body .h5-top{--W: clamp(480px, min(calc((100vw - var(--sw)) * .38), calc((100vh - 640px)*1.35) ), 820px)}}@media(max-width:1279px){.sec-spine .sp-wrap{display:block;--bf: clamp(36px, 11vw, 88px)}.sec-spine .sp-spine{flex-direction:row;align-items:flex-end;gap:calc(var(--bf) * .3);padding:calc(var(--bf) * .6) 1.25rem calc(var(--bf) * .62)}.sec-spine .sp-head{flex-direction:row;align-items:flex-end;gap:calc(var(--bf) * .3);padding:0}.sec-spine .sp-n{font-size:calc(var(--bf) * .62);line-height:.74}.sec-spine .sp-rule{width:2px;height:calc(var(--bf) * .74);margin:0;transform-origin:50% 100%}.sec-spine .sp-name{flex:1 1 auto;display:block;padding:0;min-width:0}.sec-spine .sp-name span{left:0;writing-mode:horizontal-tb;transform:none;font-size:var(--bf);line-height:.74;letter-spacing:-.03em}@media(prefers-reduced-motion:no-preference){.sec-spine .sp-name span{animation-name:sp-rise-h}.sec-spine .sp-rule{animation-name:sp-draw-v}}.sec-spine .sp-body{display:block}.sec-spine .sp-body .sp-top>.container-mc{width:100%;max-width:1600px;margin-left:auto;margin-right:auto}}@media(min-width:1024px)and (max-width:1279px){.sec-spine .sp-spine{padding-left:2rem;padding-right:2rem}}
