@font-face{font-family:'Genos';font-style:normal;font-weight:500 800;font-display:optional;src:url(genos.woff2) format('woff2')}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400 700;font-display:optional;src:url(notosans.woff2) format('woff2')}
:root{
--srn-coal:#171a20;
--srn-chalk:#ffffff;
--srn-fog:#f4f5f7;
--srn-pale:#e9ebef;
--srn-paledeep:#d6d9df;
--srn-night:#101318;
--srn-nightup:#f2f3f5;
--srn-flare:#d21f2b;
--srn-flaredeep:#a3121c;
--srn-hairline:#e2e4e9;
--srn-face:#4a4f5a;
--srn-faint:#6a6f79;
--srn-ash:#b9bcc4;
--srn-onnight:#ffffff;
--srn-kicktone:var(--srn-flaredeep);
--srn-startone:var(--srn-flaredeep);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--srn-chalk);color:var(--srn-coal);font:400 16.5px/1.6 'Noto Sans',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}
img{max-width:100%;display:block;height:auto}
svg{display:block}
[hidden]{display:none!important}
h1,h2,h3,h4{font-family:'Genos','Noto Sans',Arial,sans-serif;font-weight:700;line-height:1.08;letter-spacing:.005em;margin:0 0 .5em;color:var(--srn-coal)}
h1{font-size:clamp(34px,4.6vw,56px)}
h2{font-size:clamp(27px,3.2vw,40px)}
h3{font-size:clamp(20px,1.9vw,25px)}
h4{font-size:16.5px;font-weight:700;font-family:'Noto Sans',system-ui,sans-serif}
p{margin:0 0 1.02em}
p:last-child{margin-bottom:0}
ul,ol{margin:0 0 1.08em;padding-left:1.3em}
li{margin:0 0 .4em}
a{color:var(--srn-flaredeep);text-decoration:none;text-underline-offset:3px}
a:hover{text-decoration:underline}
strong,b{font-weight:700}
table{border-collapse:collapse;width:100%}
figure{margin:0}
address{font-style:normal}
button{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--srn-flare);outline-offset:2px;border-radius:4px}
.srn-inner{max-width:1172px;margin-inline:auto;padding-inline:clamp(16px,3.2vw,32px)}
.srn-band{padding-block:clamp(50px,5.8vw,92px);background:var(--srn-chalk)}
.srn-bandtint{background:var(--srn-fog)}
.srn-banddark{background:var(--srn-night);color:var(--srn-nightup);--srn-coal:var(--srn-nightup);--srn-chalk:rgba(242,243,245,.06);--srn-fog:rgba(242,243,245,.08);--srn-pale:rgba(242,243,245,.1);--srn-hairline:rgba(242,243,245,.2);--srn-face:#b9bcc4;--srn-faint:#979ba5;--srn-kicktone:#ff6b74;--srn-startone:#ff6b74;--srn-flaredeep:#ff6b74}
.srn-kick{margin:0 0 11px;font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--srn-kicktone)}
.srn-head2{max-width:24ch;margin-bottom:13px}
.srn-lead{font-size:clamp(16px,1.3vw,18px);color:var(--srn-face);max-width:64ch}
.srn-sub{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:13px 26px;margin-bottom:clamp(24px,2.9vw,42px)}
.srn-sub>div{max-width:66ch}
.srn-more{font-weight:700;font-size:15px;color:var(--srn-flaredeep);white-space:nowrap}
.srn-more::after{content:' \2192';font-size:16px;line-height:1}
.srn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border:0;border-radius:3px;background:var(--srn-coal);color:var(--srn-chalk);font-weight:700;font-size:15px;line-height:1.2;cursor:pointer;text-align:center;letter-spacing:.01em}
.srn-btn:hover{background:#000206;text-decoration:none;color:var(--srn-chalk)}
.srn-btnline{background:transparent;color:var(--srn-coal);box-shadow:inset 0 0 0 1.5px currentColor}
.srn-btnline:hover{background:var(--srn-coal);color:var(--srn-chalk);box-shadow:none}
.srn-btnbuy{background:var(--srn-flare);color:var(--srn-onnight)}
.srn-btnbuy:hover{background:var(--srn-flaredeep);color:var(--srn-onnight)}
.srn-banddark .srn-btnline{color:var(--srn-nightup);box-shadow:inset 0 0 0 1.5px rgba(242,243,245,.55)}
.srn-banddark .srn-btnline:hover{background:var(--srn-nightup);color:var(--srn-night)}
.srn-banddark .srn-btn:not(.srn-btnline):not(.srn-btnbuy){background:var(--srn-nightup);color:var(--srn-night)}
.srn-banddark .srn-btn:not(.srn-btnline):not(.srn-btnbuy):hover{background:#ffffff}
.srn-skip{position:absolute;left:-9999px;top:0;z-index:80;background:var(--srn-flare);color:var(--srn-onnight);padding:12px 22px;font-weight:700;border-radius:0 0 6px 0}
.srn-skip:focus{left:0}
.srn-head{background:var(--srn-chalk);border-bottom:1px solid var(--srn-hairline);position:relative;z-index:30}
.srn-strip{background:var(--srn-night);color:var(--srn-ash);font-size:12.5px;line-height:1.45}
.srn-stripin{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding-block:7px;text-align:center}
.srn-stripfact{position:relative;letter-spacing:.015em;padding-inline:clamp(11px,1.6vw,22px)}
.srn-stripfact::before{content:'';position:absolute;left:0;top:50%;width:1px;height:11px;margin-top:-6px;background:rgba(242,243,245,.3)}
.srn-stripfact:first-child{padding-left:0}
.srn-stripfact:first-child::before{display:none}
.srn-bar{display:flex;align-items:center;gap:clamp(10px,1.6vw,26px);min-height:64px}
.srn-brand{display:flex;align-items:center;flex-shrink:0;margin-right:auto}
.srn-mark{height:34px;width:auto}
.srn-wordmark{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.srn-navrow{display:flex;align-items:center;align-self:stretch}
.srn-nav{display:flex;align-items:stretch;gap:clamp(2px,.7vw,12px);list-style:none;margin:0;padding:0}
.srn-nav li{margin:0}
.srn-navcell{position:relative;display:flex;align-items:center}
.srn-navlink{display:inline-flex;align-items:center;gap:7px;padding:20px 9px;font-size:14.5px;font-weight:600;color:var(--srn-coal);white-space:nowrap}
.srn-navlink::after{content:'';width:5px;height:5px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.5}
.srn-navcell:hover>.srn-navlink,.srn-navcell:focus-within>.srn-navlink{color:var(--srn-flaredeep);text-decoration:none}
.srn-flyout{position:absolute;top:100%;left:-16px;width:340px;background:var(--srn-chalk);border:1px solid var(--srn-hairline);border-top:2px solid var(--srn-flare);border-radius:0 0 7px 7px;box-shadow:0 20px 42px rgba(16,19,24,.16);padding:7px 0;opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity .14s ease,transform .14s ease}
.srn-navcell:hover>.srn-flyout,.srn-navcell:focus-within>.srn-flyout{opacity:1;visibility:visible;transform:none}
.srn-flyout ul{list-style:none;margin:0;padding:0}
.srn-flyout li{margin:0}
.srn-flyitem{display:block;padding:9px 21px;font-size:14px;font-weight:600;line-height:1.35;color:var(--srn-face)}
.srn-flyitem:hover{background:var(--srn-fog);color:var(--srn-coal);text-decoration:none}
.srn-flyout li:last-child .srn-flyitem{margin-top:6px;padding-top:12px;border-top:1px solid var(--srn-hairline);color:var(--srn-flaredeep)}
.srn-storelink{border:0;background:transparent;cursor:pointer;font-weight:700}
.srn-batons{display:flex;align-items:center;gap:3px;flex-shrink:0}
.srn-batonbtn{display:inline-flex;align-items:center;justify-content:center;width:41px;height:41px;padding:0;border:0;border-radius:5px;background:transparent;box-shadow:none;color:var(--srn-coal);cursor:pointer}
.srn-batonbtn:hover{background:var(--srn-fog);color:var(--srn-flaredeep);text-decoration:none}
.srn-batonbtn.srn-storelink{margin-left:6px;color:var(--srn-flaredeep);box-shadow:inset 0 0 0 1.5px var(--srn-paledeep)}
.srn-batonbtn.srn-storelink:hover{background:var(--srn-flare);color:var(--srn-onnight);box-shadow:none}
.srn-burger{display:none;width:44px;height:41px;border:1px solid var(--srn-hairline);border-radius:5px;background:var(--srn-chalk);cursor:pointer;padding:0;position:relative}
.srn-burger span,.srn-burger::before,.srn-burger::after{content:'';position:absolute;left:12px;right:12px;height:2px;background:var(--srn-coal)}
.srn-burger::before{top:13px}
.srn-burger span{top:19.5px}
.srn-burger::after{top:26px}
.srn-drawer{display:none;background:var(--srn-fog);border-top:1px solid var(--srn-hairline);padding-block:6px 20px}
.srn-drawer[data-open]{display:block}
.srn-drawernav{list-style:none;margin:0;padding:0}
.srn-drawernav li{margin:0}
.srn-drawernav a{display:block;padding:13px 2px;border-bottom:1px solid var(--srn-hairline);font-size:16.5px;font-weight:600;color:var(--srn-coal)}
.srn-drawernav a:hover{text-decoration:none;color:var(--srn-flaredeep)}
.srn-drawer .srn-storelink{display:flex;width:100%;align-items:center;justify-content:center;margin-top:16px;padding:14px 22px;border-radius:3px;background:var(--srn-flare);color:var(--srn-onnight);font-size:15px}
.srn-crumbs{padding-top:16px;font-size:13.5px;color:var(--srn-faint)}
.srn-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0}
.srn-crumbs li{margin:0}
.srn-crumbs li+li::before{content:'\203A';margin-right:6px;color:var(--srn-paledeep)}
.srn-crumbs a{color:var(--srn-flaredeep);font-weight:600}
.srn-foot{background:var(--srn-night);color:var(--srn-ash);color:var(--srn-nightup);--srn-coal:var(--srn-nightup);--srn-chalk:rgba(242,243,245,.06);--srn-fog:rgba(242,243,245,.08);--srn-pale:rgba(242,243,245,.1);--srn-hairline:rgba(242,243,245,.2);--srn-face:#b9bcc4;--srn-faint:#979ba5;--srn-kicktone:#ff6b74;--srn-startone:#ff6b74;--srn-flaredeep:#ff6b74;padding-block:clamp(46px,5.2vw,72px) 32px;font-size:14.5px}
.srn-footgrid{display:grid;gap:clamp(26px,3.2vw,50px);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:start}
.srn-footcol ul{list-style:none;margin:0;padding:0}
.srn-footcol li{margin:0 0 8px}
.srn-foothead{margin:0 0 14px;font-family:'Noto Sans',system-ui,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ff6b74}
.srn-footlink{color:var(--srn-ash);font-weight:400}
.srn-footlink:hover{color:var(--srn-nightup)}
.srn-footplate img{height:44px;width:auto;margin-bottom:15px}
.srn-footplate p{max-width:42ch;color:var(--srn-ash)}
.srn-footaddr{margin-top:15px;font-size:13.5px;line-height:1.62;color:#9a9ea8}
.srn-footnote{margin-top:clamp(30px,3.4vw,48px);padding-top:24px;border-top:1px solid rgba(242,243,245,.18)}
.srn-notepic{max-width:min(384px,100%);height:auto;opacity:.9}
.srn-footlegal{display:flex;flex-wrap:wrap;gap:9px 24px;justify-content:space-between;margin-top:24px;font-size:13px;color:#9a9ea8}
.srn-hero{background:linear-gradient(176deg,var(--srn-fog) 0%,var(--srn-fog) 46%,var(--srn-chalk) 100%);padding-block:clamp(30px,3.6vw,58px) clamp(26px,3vw,46px);overflow:hidden}
.srn-heroin{display:grid;gap:clamp(14px,2.6vw,46px);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center}
.srn-heroflag{display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 13px;border-radius:100px;background:var(--srn-night);color:var(--srn-nightup);font-size:13px;font-weight:600;letter-spacing:.01em}
.srn-heroflag::before{content:'';width:7px;height:7px;border-radius:50%;background:#ff6b74}
.srn-herotext h1{max-width:14ch;margin:.5em 0 .34em;font-size:clamp(38px,4.7vw,62px);line-height:1.03;letter-spacing:-.012em}
.srn-herolede{font-size:clamp(16px,1.35vw,18.5px);color:var(--srn-face);max-width:44ch;margin-bottom:1.5em}
.srn-heroacts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}
.srn-herolink{font-size:15.5px;font-weight:700;color:var(--srn-coal);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}
.srn-herolink::after{content:' \2192';text-decoration:none}
.srn-herolink:hover{color:var(--srn-flaredeep)}
.srn-heroglow{position:relative;display:block;padding:clamp(6px,1.6vw,22px)}
.srn-heroglow::before{content:'';position:absolute;inset:2% 0 4%;border-radius:50%;background:radial-gradient(circle at 52% 54%,rgba(210,31,43,.13) 0%,rgba(210,31,43,.05) 42%,rgba(210,31,43,0) 70%)}
.srn-heroglow img{position:relative;width:auto;max-width:100%;max-height:min(54vh,460px);height:auto;margin-inline:auto;mix-blend-mode:multiply}
.srn-heroglow:hover{text-decoration:none}
#proof-line{padding-block:clamp(26px,3vw,42px)}
.srn-proof{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}
.srn-proofcell{position:relative;padding:2px clamp(16px,2.4vw,34px)}
.srn-proofcell::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:1px;background:rgba(242,243,245,.22)}
.srn-proofcell:first-child{padding-left:0}
.srn-proofcell:first-child::before{display:none}
.srn-proofnum{display:block;font-family:'Genos',Arial,sans-serif;font-size:clamp(32px,3.2vw,44px);font-weight:700;line-height:1;color:var(--srn-nightup);margin-bottom:5px}
.srn-proofword{font-size:14px;color:var(--srn-face);letter-spacing:.01em}
.srn-scen{margin-top:clamp(22px,2.6vw,34px)}
.srn-scenrow{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:clamp(20px,2.4vw,30px)}
.srn-scenbtn{display:inline-flex;align-items:center;padding:10px 19px;border:0;border-radius:3px;background:var(--srn-chalk);box-shadow:inset 0 0 0 1px var(--srn-hairline);font-size:14.5px;font-weight:700;color:var(--srn-coal);cursor:pointer}
.srn-scenbtn:hover{box-shadow:inset 0 0 0 1.5px var(--srn-flare)}
.srn-scenbtn[aria-pressed="true"]{background:var(--srn-coal);color:var(--srn-chalk);box-shadow:none}
.srn-scenpane{display:grid;gap:clamp(20px,2.6vw,38px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;background:var(--srn-chalk);border:1px solid var(--srn-hairline);border-radius:8px;padding:clamp(22px,2.6vw,36px)}
.srn-scenpane h3{font-size:clamp(21px,2vw,26px)}
.srn-scenpane p{color:var(--srn-face);max-width:56ch}
.srn-scenpane ul{margin-bottom:1.2em}
.srn-scenpane li{color:var(--srn-face);font-size:15px}
.srn-rooms{display:grid;gap:clamp(15px,1.8vw,24px);grid-template-columns:repeat(4,minmax(0,1fr))}
.srn-room{display:flex;flex-direction:column;background:var(--srn-chalk);border:1px solid var(--srn-hairline);border-radius:8px;overflow:hidden}
.srn-room:hover{border-color:var(--srn-flare);text-decoration:none}
.srn-roompic{aspect-ratio:5/4;background:var(--srn-fog);display:flex;align-items:center;justify-content:center;padding:16px;min-height:0}
.srn-roompic img{width:100%;height:100%;object-fit:contain}
.srn-roomname{margin:0;padding:16px 18px 0;font-family:'Genos',Arial,sans-serif;font-size:22px;font-weight:700;color:var(--srn-coal);line-height:1.12}
.srn-roomline{margin:7px 0 0;padding:0 18px;font-size:14px;color:var(--srn-face);line-height:1.5}
.srn-roomcount{margin-top:auto;padding:14px 18px 16px;display:flex;align-items:center;justify-content:space-between;gap:11px;font-size:13px;color:var(--srn-faint)}
.srn-roomgo{font-weight:700;color:var(--srn-flaredeep);font-size:14px}
.srn-roomgo::after{content:' \2192';font-size:15px}
.srn-gridthree,.srn-gridfour{display:grid;gap:clamp(15px,1.8vw,24px)}
.srn-gridthree{grid-template-columns:repeat(3,minmax(0,1fr))}
.srn-gridfour{grid-template-columns:repeat(4,minmax(0,1fr))}
.srn-card{display:flex;flex-direction:column;background:var(--srn-chalk);border:1px solid var(--srn-hairline);border-radius:8px;overflow:hidden}
.srn-card:hover{border-color:var(--srn-flare)}
.srn-cardpic{aspect-ratio:1/1;background:var(--srn-fog);display:block;padding:14px;min-height:0}
.srn-cardpic img{width:100%;height:100%;object-fit:contain}
.srn-cardcore{display:flex;flex-direction:column;flex:1 1 auto;padding:15px 17px 17px}
.srn-cardname{font-family:'Noto Sans',system-ui,sans-serif;font-size:15.5px;font-weight:700;line-height:1.35;margin:0 0 6px}
.srn-cardname a{color:var(--srn-coal)}
.srn-cardrow{font-size:14px;color:var(--srn-face);line-height:1.5;margin:0 0 13px}
.srn-cardfoot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:9px 13px}
.srn-cardfoot .srn-btnbuy{margin-left:auto;padding:10px 19px;font-size:14px}
.srn-tag{display:flex;align-items:baseline;gap:6px}
.srn-tagnum{font-family:'Genos',Arial,sans-serif;font-size:24px;font-weight:700;color:inherit;line-height:1}
.srn-stars{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--srn-faint);white-space:nowrap}
.srn-stars b{color:var(--srn-startone);font-size:13.5px;letter-spacing:.08em}
.srn-sum{font-size:13px;color:var(--srn-faint)}
.srn-fitrow{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 4px}
.srn-fitbtn{display:inline-flex;align-items:center;padding:11px 20px;border-radius:3px;background:var(--srn-chalk);box-shadow:inset 0 0 0 1px var(--srn-hairline);font-size:14.5px;font-weight:700;color:var(--srn-coal)}
.srn-fitbtn:hover{background:var(--srn-flare);color:var(--srn-onnight);box-shadow:none;text-decoration:none}
.srn-fitnote{font-size:13.5px;color:var(--srn-faint);margin-top:12px}
.srn-chips{display:flex;flex-wrap:wrap;gap:9px 11px}
.srn-chip{display:inline-flex;align-items:center;padding:10px 18px;border-radius:3px;background:var(--srn-chalk);box-shadow:inset 0 0 0 1px var(--srn-hairline);font-size:14.5px;font-weight:600;color:var(--srn-coal)}
.srn-chip:hover{background:var(--srn-coal);color:var(--srn-chalk);box-shadow:none;text-decoration:none}
.srn-tablebox{border:1px solid var(--srn-hairline);border-radius:8px;overflow:hidden;background:var(--srn-chalk)}
.srn-table caption{text-align:left;padding:15px 19px;font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--srn-kicktone);background:var(--srn-fog)}
.srn-table th,.srn-table td{padding:11px 19px;text-align:left;font-size:14.5px;border-top:1px solid var(--srn-hairline)}
.srn-table th{font-weight:700;color:var(--srn-coal)}
.srn-table td{color:var(--srn-face)}
.srn-spot{display:grid;gap:clamp(26px,3.8vw,56px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}
.srn-spotpic{aspect-ratio:1/1;background:var(--srn-chalk);border:1px solid var(--srn-hairline);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:24px;min-height:0}
.srn-spotpic img{width:100%;height:100%;object-fit:contain}
.srn-spotcore h3{font-size:clamp(24px,2.5vw,33px);max-width:20ch}
.srn-spotcore p{color:var(--srn-face);max-width:54ch}
.srn-spotmeta{display:flex;flex-wrap:wrap;align-items:center;gap:13px 24px;margin:18px 0 22px}
.srn-mission{max-width:66ch}
.srn-mission p{font-size:clamp(16px,1.35vw,18px);color:var(--srn-ash)}
.srn-longread{max-width:none}
.srn-longread p{color:var(--srn-face)}
.srn-longread ul{color:var(--srn-face)}
.srn-qa{display:grid;gap:clamp(17px,2.1vw,28px);grid-template-columns:repeat(2,minmax(0,1fr))}
.srn-qaitem p{font-size:15px;color:var(--srn-face)}
.srn-qaq{margin:0 0 7px;font-family:'Noto Sans',system-ui,sans-serif;font-size:16.5px;font-weight:700}
.srn-voices{display:grid;gap:clamp(17px,2.1vw,28px);grid-template-columns:repeat(3,minmax(0,1fr))}
.srn-voice{background:var(--srn-chalk);border:1px solid var(--srn-hairline);border-left:3px solid var(--srn-flare);border-radius:8px;padding:clamp(20px,2.3vw,28px)}
.srn-voice p{font-size:15.5px;color:var(--srn-coal);line-height:1.55}
.srn-voicewho{display:block;margin-top:15px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--srn-faint)}
.srn-close{background:var(--srn-night);color:var(--srn-nightup);--srn-coal:var(--srn-nightup);--srn-chalk:rgba(242,243,245,.06);--srn-fog:rgba(242,243,245,.08);--srn-pale:rgba(242,243,245,.1);--srn-hairline:rgba(242,243,245,.2);--srn-face:#b9bcc4;--srn-faint:#979ba5;--srn-kicktone:#ff6b74;--srn-startone:#ff6b74;--srn-flaredeep:#ff6b74;padding-block:clamp(48px,5.4vw,82px)}
.srn-closein{max-width:68ch}
.srn-closein h2{max-width:19ch}
.srn-closein p{color:var(--srn-ash);margin-bottom:1.45em}
.srn-closein div{display:flex;flex-wrap:wrap;gap:11px 13px}
.srn-pdp{display:grid;gap:clamp(26px,3.8vw,56px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}
.srn-pdppic{position:sticky;top:20px;aspect-ratio:1/1;background:var(--srn-fog);border:1px solid var(--srn-hairline);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:clamp(18px,2.5vw,36px);min-height:0}
.srn-pdppic img{width:100%;height:100%;object-fit:contain}
.srn-pdpmain{min-width:0}
.srn-pdpname{font-size:clamp(28px,3vw,40px);margin-bottom:.38em}
.srn-pdpintro{font-size:clamp(16px,1.35vw,18px);color:var(--srn-face);max-width:58ch}
.srn-pdpmeta{display:flex;flex-wrap:wrap;align-items:center;gap:11px 24px;margin:20px 0}
.srn-pdpacts{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:clamp(24px,2.9vw,36px)}
.srn-specs{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--srn-hairline);border:1px solid var(--srn-hairline);border-radius:8px;overflow:hidden;margin-bottom:clamp(24px,2.9vw,36px)}
.srn-specs div{background:var(--srn-chalk);padding:13px 17px}
.srn-specs div:last-child:nth-child(odd){grid-column:1/-1}
.srn-specs dt{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--srn-faint);margin-bottom:4px}
.srn-specs dd{margin:0;font-size:15px;font-weight:600;color:var(--srn-coal)}
.srn-feats{display:grid;gap:clamp(15px,1.7vw,22px);grid-template-columns:repeat(2,minmax(0,1fr))}
.srn-feat p{font-size:15px;color:var(--srn-face)}
.srn-feathead{margin:0 0 6px;font-family:'Noto Sans',system-ui,sans-serif;font-size:16px;font-weight:700;color:var(--srn-coal)}
.srn-pdpclose{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px 26px;margin-top:clamp(32px,3.8vw,52px);padding:clamp(20px,2.3vw,28px);border-radius:8px;background:var(--srn-night);color:var(--srn-nightup);--srn-coal:var(--srn-nightup);--srn-chalk:rgba(242,243,245,.06);--srn-fog:rgba(242,243,245,.08);--srn-pale:rgba(242,243,245,.1);--srn-hairline:rgba(242,243,245,.2);--srn-face:#b9bcc4;--srn-faint:#979ba5;--srn-kicktone:#ff6b74;--srn-startone:#ff6b74;--srn-flaredeep:#ff6b74}
.srn-pdptag{display:flex;flex-direction:column;row-gap:5px}
.srn-pdptag span{font-size:13px;color:var(--srn-ash)}
.srn-guide{display:grid;grid-template-columns:minmax(0,1fr);max-width:none}
.srn-guidebody{max-width:72ch}
.srn-guidebody h2{margin-top:1.5em}
.srn-guidebody h2:first-child{margin-top:0}
.srn-guidebody p,.srn-guidebody li{color:var(--srn-face)}
.srn-guidemeta{display:flex;flex-wrap:wrap;gap:7px 18px;margin-bottom:clamp(20px,2.5vw,32px);font-size:13px;color:var(--srn-faint)}
.srn-pick{display:grid;gap:clamp(24px,3.2vw,46px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}
.srn-pickstep{margin-bottom:24px}
.srn-pickhead{margin:0 0 11px;font-family:'Noto Sans',system-ui,sans-serif;font-size:16px;font-weight:700}
.srn-pickopts{display:flex;flex-wrap:wrap;gap:8px 10px}
.srn-pickopt{display:inline-flex;align-items:center;padding:9px 16px;border:0;border-radius:3px;background:var(--srn-chalk);box-shadow:inset 0 0 0 1px var(--srn-hairline);font-size:14px;font-weight:600;color:var(--srn-coal);cursor:pointer}
.srn-pickopt:hover{box-shadow:inset 0 0 0 1.5px var(--srn-flare)}
.srn-pickopt[aria-pressed="true"]{background:var(--srn-night);color:var(--srn-nightup);box-shadow:none}
.srn-pickcount{font-size:14px;color:var(--srn-faint)}
.srn-pickreset{margin-left:13px;background:none;border:0;padding:0;font-size:14px;font-weight:700;color:var(--srn-flaredeep);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.srn-pickout{display:grid;gap:clamp(15px,1.8vw,24px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}
.srn-pickwarn{grid-column:1/-1;padding:24px;border:1px dashed var(--srn-paledeep);border-radius:8px;color:var(--srn-face);font-size:15px}
@media (max-width:1088px){
.srn-navrow{display:none}
.srn-burger{display:block}
.srn-bar{min-height:58px}
.srn-mark{height:30px}
.srn-spot,.srn-pdp,.srn-pick,.srn-scenpane{grid-template-columns:minmax(0,1fr)}
.srn-heroin{grid-template-columns:minmax(0,1fr);gap:clamp(10px,2vw,24px)}
.srn-herotext h1{max-width:18ch}
.srn-heroglow{max-width:440px;margin-inline:auto}
.srn-pdppic{position:static}
.srn-footgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
.srn-proof,.srn-rooms,.srn-gridfour{grid-template-columns:repeat(2,minmax(0,1fr))}
.srn-proof{gap:18px 0}
.srn-proofcell:nth-child(2n+1){padding-left:0}
.srn-proofcell:nth-child(2n+1)::before{display:none}
.srn-voices,.srn-gridthree{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:768px){
h1{font-size:clamp(30px,7.6vw,38px)}
h2{font-size:clamp(25px,6vw,31px)}
.srn-band{padding-block:42px}
.srn-herotext h1{font-size:clamp(32px,8vw,42px);max-width:none}
.srn-qa,.srn-feats,.srn-pickout{grid-template-columns:minmax(0,1fr)}
.srn-voices,.srn-gridthree{grid-template-columns:minmax(0,1fr)}
.srn-stripin{font-size:12.5px}
.srn-footlegal{flex-direction:column;gap:7px}
}
@media (max-width:560px){
.srn-proof,.srn-rooms,.srn-gridfour,.srn-footgrid,.srn-specs{grid-template-columns:minmax(0,1fr)}
.srn-proof{gap:0}
.srn-proofcell{padding:14px 0 0}
.srn-proofcell::before{left:0;right:0;top:0;bottom:auto;width:auto;height:1px}
.srn-proofnum{display:inline-block;margin:0 10px 0 0;vertical-align:-2px}
.srn-strip,.srn-stripfact{font-size:12px}
.srn-stripfact{padding-inline:9px}
.srn-heroflag{align-items:flex-start;border-radius:15px;padding:8px 14px}
.srn-heroflag::before{flex:none;margin-top:6px}
.srn-heroglow img{max-height:min(52vh,430px)}
.srn-heroacts,.srn-pdpacts,.srn-closein div{flex-direction:column;align-items:stretch}
.srn-heroacts .srn-btn,.srn-pdpacts .srn-btn,.srn-closein .srn-btn{width:100%}
.srn-herolink{text-align:center;padding-top:3px}
.srn-cardfoot .srn-btnbuy{margin-left:0;width:100%}
.srn-pdpclose{flex-direction:column;align-items:stretch}
.srn-pdpclose .srn-btnbuy{width:100%}
}
#offtheblocks > section:nth-of-type(n+3){content-visibility:auto;contain-intrinsic-size:auto 800px}