.sp-hero-in{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:48px;display:grid}.sp-count{font:700 15px/1 var(--sans);color:var(--g4);margin-top:26px}.sp-stack{perspective:1200px;height:400px;position:relative}.sp-stack:before{content:"";background:radial-gradient(closest-side, rgba(var(--light), .16), transparent 72%);pointer-events:none;position:absolute;inset:-40px -20px -10px}.sp-board{width:230px;transform-style:preserve-3d;background:#1b1d21;padding:9px;display:block;position:absolute;box-shadow:inset 0 2px #ffffff0a,0 34px 46px -20px #000000d9}.sp-board img{object-fit:cover;width:100%;height:auto;max-height:300px;display:block}.sp-board:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff29,#0000 38%);position:absolute;inset:9px}.sp-board.b1{z-index:1;top:54px;left:0;transform:rotateY(18deg)rotate(-6deg)}.sp-board.b2{z-index:2;top:0;right:0;transform:rotateY(-16deg)rotate(5deg)}.sp-board.b3{z-index:3;border-top:3px solid var(--ac-dk);top:150px;left:104px;transform:rotateX(8deg)rotate(-1.5deg)}html.js .sp-stack.in .sp-board{animation:.9s cubic-bezier(.2,.7,.2,1) both sp-drop}html.js .sp-stack.in .b2{animation-delay:.12s}html.js .sp-stack.in .b3{animation-delay:.26s}@keyframes sp-drop{0%{opacity:0;translate:0 -46px}to{opacity:1;translate:0}}.sp-sec{padding-top:40px}.sp-list{list-style:none}.sp-list li+li{border-top:1px solid var(--g2)}.sp-list a{grid-template-columns:104px minmax(0,1fr) 380px;align-items:start;gap:40px;padding:60px 0;display:grid}.sp-n{font:600 72px/.9 var(--serif-en);color:var(--ac);letter-spacing:-.02em;text-shadow:0 1px #fff,0 10px 18px #c94f0c38;margin-top:-4px}.sp-tx{min-width:0;padding-top:14px;display:block}.sp-tx b{font:800 clamp(22px, 2.6vw, 34px) / 1.3 var(--sans);letter-spacing:-.04em;color:var(--g9);transition:color .2s;display:block}.sp-hook{color:var(--g7);margin-top:12px;font-size:18px;line-height:1.7;display:block}.sp-tx small{color:var(--g6);margin-top:12px;font-size:14.5px;display:block}.sp-go{color:var(--ac);border-bottom:2px solid #c94f0c4d;margin-top:18px;padding-bottom:2px;font-size:16px;font-weight:700;transition:border-color .2s;display:inline-block}.sp-fig{perspective:1100px;justify-content:center;align-self:center;align-items:center;min-height:250px;display:flex}.sp-fig .fr{background:#1b1d21;padding:10px;transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s;display:inline-block;transform:rotateY(-16deg)rotateX(4deg)rotate(-1.5deg);box-shadow:0 1px #0000000f,0 34px 40px -18px #00000080}.sp-list li:nth-child(2n) .fr{transform:rotateY(16deg)rotateX(4deg)rotate(1.5deg)}.sp-fig img{width:auto;max-width:100%;height:auto;max-height:240px;display:block}.sp-list a:hover .fr,.sp-list a:focus-visible .fr{transform:none;box-shadow:0 1px #0000000f,0 44px 50px -20px #0000008c}.sp-list a:hover b{color:var(--ac)}.sp-list a:hover .sp-go{border-color:var(--ac)}.sp-hookline{text-align:center;font:600 clamp(18px, 2.1vw, 23px) / 1.6 var(--sans);letter-spacing:-.02em;color:var(--on-dark);max-width:720px;margin:22px auto 0}.sp-hookline:before{content:"";background:var(--ac-dk);border-radius:2px;width:44px;height:3px;margin:0 auto 18px;display:block}.sp-part+.sp-part{margin-top:60px}.sp-part h2{font:800 clamp(22px, 2.6vw, 30px) / 1.35 var(--sans);letter-spacing:-.035em;color:var(--g9);align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.sp-pn{font:600 30px/1 var(--serif-en);color:var(--ac)}.sp-part p+p{margin-top:1.05em}.sp-say{margin-top:110px;padding:120px 0 110px;position:relative;overflow:hidden}.sp-say:before{content:"";background:radial-gradient(closest-side, rgba(var(--light), .13), transparent 75%);pointer-events:none;width:900px;height:640px;position:absolute;top:-160px;left:50%;translate:-50%}.sp-say-in{text-align:center;perspective:1200px;max-width:880px;margin:0 auto;position:relative}.sp-quote{border-top:3px solid var(--ac-dk);transform-origin:50% 100%;background:linear-gradient(#1d2025,#15171a);border-radius:24px;margin-top:76px;padding:58px 56px 50px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 50px 70px -36px #000000e6}.sp-quote:before{content:"“";font:600 120px/1 var(--serif-en);color:var(--ac-dk);text-shadow:0 8px 18px #00000080;position:absolute;top:-40px;left:50%;translate:-50%}.sp-quote p{font:800 clamp(23px, 3.2vw, 38px) / 1.45 var(--sans);letter-spacing:-.035em;color:#fff}html.js .sp-q.in .sp-quote{animation:1s cubic-bezier(.2,.7,.2,1) .1s both sp-stand}@keyframes sp-stand{0%{opacity:.4;transform:rotateX(28deg)}to{opacity:1;transform:none}}.sp-say .lead{color:var(--g4);margin-top:30px;font-size:17px}.sp-say .more{border-color:#f3702166}.sp-say .more:hover{border-color:var(--ac-dk)}.sp-tail{padding-top:24px}@media (max-width:860px){.sp-hero-in{grid-template-columns:1fr;gap:8px}.sp-stack{width:100%;max-width:340px;height:290px;margin:0 auto}.sp-board{width:170px;padding:7px}.sp-board img{max-height:220px}.sp-board.b1{top:40px}.sp-board.b3{top:112px;left:78px}.sp-list a{grid-template-columns:52px minmax(0,1fr);gap:18px 16px;padding:44px 0}.sp-n{font-size:42px}.sp-fig{grid-column:2;justify-content:flex-start;min-height:0}.sp-tx{padding-top:2px}.sp-fig img{max-height:200px}.sp-fig .fr,.sp-list li:nth-child(2n) .fr{padding:8px;transform:rotate(-1.2deg)}.sp-list li:nth-child(2n) .fr{transform:rotate(1.2deg)}.sp-hook{font-size:16.5px}.sp-say{margin-top:80px;padding:96px 0 84px}.sp-quote{border-radius:20px;margin-top:62px;padding:46px 22px 36px}.sp-quote:before{font-size:96px;top:-32px}.sp-tail .roomnav .c{display:none}}
