:root:has(.sh){background:#0e0909}.sh{--sh-stage:#0e0909;--sh-velvet:#a0182b;--sh-velvet-dk:#4c0a14;--sh-gold:#e9b649;--sh-gold-dk:#9c7120;--sh-bulb:#fff2cf;--sh-paper:#f3e5c6;--sh-ink:#1c1212;--sh-board:#13235c;--sh-board-lit:#2b4bc0;--sh-muted:#fff2cfb8;--sh-folds:linear-gradient(180deg, #00000080, #0000 22%, #0000 72%, #0000008c), repeating-linear-gradient(90deg, #3c0710 0px, #8a1324 16px, #c42a3e 31px, #e0475a 35px, #8a1324 48px, #3c0710 66px);background:var(--sh-stage);min-height:100vh;color:var(--sh-bulb);font-family:var(--sh-sans), system-ui, sans-serif;font-size:17px;line-height:1.55;position:relative;overflow-x:clip}.sh ::selection{background:var(--sh-gold);color:var(--sh-ink)}.sh :focus-visible{outline:2px solid var(--sh-gold);outline-offset:3px}.sh-skip{z-index:300;background:var(--sh-gold);color:var(--sh-ink);padding:8px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.sh-skip:focus{top:12px}.sh-curtains{display:none}.motion .sh-curtains{z-index:200;pointer-events:none;animation:0s linear 2.6s forwards sh-gone;display:block;position:fixed;inset:0}.sh-drape{background:var(--sh-folds);width:50.5%;position:absolute;top:0;bottom:0;box-shadow:inset 0 -40px 60px #0006}.sh-drape:after{content:"";background:repeating-linear-gradient(90deg, var(--sh-gold) 0 3px, transparent 3px 7px), linear-gradient(transparent 6px, var(--sh-gold-dk) 6px);height:18px;position:absolute;bottom:0;left:0;right:0}.sh-drape-l{transform-origin:0;animation:1.7s cubic-bezier(.72,0,.18,1) .45s forwards sh-open;left:0}.sh-drape-r{transform-origin:100%;animation:1.7s cubic-bezier(.72,0,.18,1) .45s forwards sh-open;right:0}@keyframes sh-open{60%{transform:scaleX(.16)skew(0)}to{opacity:.6;transform:scaleX(.02)}}@keyframes sh-gone{to{visibility:hidden}}.sh-head{z-index:20;border-bottom:2px solid var(--sh-gold-dk);background:#070404;align-items:center;gap:24px;padding:14px clamp(16px,4vw,40px);display:flex;position:relative}.sh-logo{font-family:var(--sh-display), Georgia, serif;color:var(--sh-gold);align-items:center;gap:10px;font-size:22px;text-decoration:none;display:inline-flex}.sh-logo-mark{width:30px;height:30px}.sh-nav{font-variation-settings:"wdth" 80;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:22px;margin-left:auto;font-size:14px;font-weight:650;display:flex}.sh-nav a{color:var(--sh-muted);text-decoration:none}.sh-nav a:hover{color:var(--sh-gold)}.sh-nav .sh-nav-ticket{color:var(--sh-ink);background:var(--sh-gold);padding:8px 16px;-webkit-mask:radial-gradient(6px at 0,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(6px at 100%,#0000 97%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(6px at 0,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(6px at 100%,#0000 97%,#000) 100%/51% 100% no-repeat}.sh-hero{isolation:isolate;background:radial-gradient(70% 60% at 50% 45%,#3a0a14,#160406 70%,#0b0303);place-items:center;min-height:calc(100svh - 62px);padding:120px clamp(28px,10vw,150px) 110px;display:grid;position:relative;overflow:hidden}.sh-valance{z-index:5;border-bottom:4px solid var(--sh-gold);background:linear-gradient(#00000059,#0000),repeating-linear-gradient(90deg,#6c0e1c 0 30px,#9b1a2d 30px 60px);height:64px;position:absolute;top:0;left:0;right:0}.sh-valance:after{content:"";background:radial-gradient(circle at 30px 0, #8a1324 0 26px, var(--sh-gold) 26px 29px, transparent 29.5px) 0 0 / 60px 26px repeat-x;height:26px;margin-top:4px;position:absolute;top:100%;left:0;right:0}.sh-side{z-index:4;background:var(--sh-folds);width:clamp(18px,8vw,120px);position:absolute;top:0;bottom:0;box-shadow:0 0 40px #000c}.sh-side-l{border-bottom-right-radius:60% 18%;left:0}.sh-side-r{border-bottom-left-radius:60% 18%;right:0}.sh-beam{z-index:1;clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);transform-origin:50% 0;mix-blend-mode:screen;filter:blur(8px);pointer-events:none;background:linear-gradient(#fff2cf6b,#fff2cf0d 80%,#0000);width:min(48vw,640px);height:125%;position:absolute;top:-8%}.sh-beam-l{left:2%;transform:rotate(-24deg)}.sh-beam-r{right:2%;transform:rotate(24deg)}.sh-floor{z-index:0;transform-origin:50% 100%;background:repeating-linear-gradient(90deg,#00000073 0 2px,#0000 2px 64px),linear-gradient(#6b3d22,#2e170b);height:34%;position:absolute;bottom:-2px;left:-30%;right:-30%;transform:perspective(420px)rotateX(58deg);-webkit-mask:linear-gradient(#0000,#000 40%);mask:linear-gradient(#0000,#000 40%)}.sh-hero-in{z-index:3;text-align:center;max-width:980px;position:relative}.sh-tonight{font-variation-settings:"wdth" 78;letter-spacing:.32em;text-transform:uppercase;color:var(--sh-gold);margin-bottom:22px;font-size:15px;font-weight:650}.sh-marquee{border:5px solid var(--sh-gold-dk);background:linear-gradient(#2a0a10,#120305);border-radius:26px;padding:clamp(22px,3.4vw,40px) clamp(26px,5vw,64px);display:inline-block;position:relative;box-shadow:0 0 0 3px #2a0a10,0 0 60px #e9b64959,inset 0 0 40px #000c}.sh-bulbs,.sh-bulbs:before,.sh-bulbs:after{border-radius:21px;position:absolute;inset:0}.sh-bulbs:before,.sh-bulbs:after{content:"";-webkit-mask-composite:xor;background:radial-gradient(circle,#fffaf0 0 3px,#ffd57a 3.5px 4.5px,#ffd57a40 5px,#0000 8px) 0 0/24px 24px;padding:15px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sh-bulbs:after{opacity:.35;background-position:12px 12px}.motion .sh-bulbs:before{animation:.9s step-end infinite sh-chase}.motion .sh-bulbs:after{animation:.9s step-end infinite reverse sh-chase}@keyframes sh-chase{0%{opacity:1}50%{opacity:.3}}.sh-sign{font-family:var(--sh-display), Georgia, serif;letter-spacing:.005em;white-space:nowrap;color:var(--sh-gold);background:linear-gradient(#fff6dc 10%,#f1c35a 55%,#b9832a);-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px #4c0a14)drop-shadow(0 0 22px #e9b64973);-webkit-background-clip:text;background-clip:text;font-size:clamp(50px,10.5vw,158px);line-height:.95;position:relative}.sh-sign .sh-char{background:inherit;-webkit-background-clip:text;background-clip:text;display:inline-block}.sh-title{max-width:17em;font-family:var(--sh-display), Georgia, serif;color:var(--sh-bulb);text-wrap:balance;margin:36px auto 0;font-size:clamp(28px,3.5vw,50px);font-weight:400;line-height:1.08}.sh-lede{max-width:36em;color:var(--sh-muted);margin:18px auto 0}.sh-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.sh-btn{background:var(--sh-gold);color:var(--sh-ink);font-variation-settings:"wdth" 80;letter-spacing:.1em;text-transform:uppercase;padding:16px 32px;font-size:15px;font-weight:750;text-decoration:none;transition:transform .3s cubic-bezier(.3,1.8,.5,1),background .2s;display:inline-block;-webkit-mask:radial-gradient(9px at 0,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 97%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 97%,#000) 100%/51% 100% no-repeat}.sh-btn:hover{background:#ffd57a;transform:translateY(-3px)rotate(-1.5deg)}.sh-btn-ghost{background:var(--sh-bulb)}.motion .sh [data-sh-fade]{opacity:0}.sh-eyebrow{font-variation-settings:"wdth" 78;letter-spacing:.24em;text-transform:uppercase;color:var(--sh-gold);margin-bottom:14px;font-size:14px;font-weight:700}.sh-h2{font-family:var(--sh-display), Georgia, serif;letter-spacing:-.005em;text-wrap:balance;font-size:clamp(44px,6.4vw,96px);font-weight:400;line-height:.98}.sh-h3{font-family:var(--sh-display), Georgia, serif;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.05}.sh-big{font-family:var(--sh-display), Georgia, serif;color:var(--sh-gold);margin-top:16px;font-size:clamp(22px,2.2vw,30px);line-height:1.15}.sh-body{max-width:34em;color:var(--sh-muted);margin-top:14px}.sh-bill{text-align:center;background:radial-gradient(60% 50% at 50% 0%, #a0182b59, transparent 70%), var(--sh-stage);padding:110px clamp(16px,5vw,64px) 100px}.sh-posters{perspective:1200px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,72px);max-width:1040px;margin:56px auto 0;display:grid}.sh-poster{transform-style:preserve-3d;background:linear-gradient(135deg,#f7d27a,#9c7120 40%,#f1c35a 60%,#7a5516);padding:12px;box-shadow:0 40px 70px -24px #000000e6,0 0 0 1px #0009}.sh-poster-in{aspect-ratio:2/2.85;text-align:center;flex-direction:column;align-items:center;padding:26px 24px 22px;display:flex;position:relative;overflow:hidden}.sh-poster-in:after{content:"";mix-blend-mode:multiply;opacity:.28;pointer-events:none;background:url(/tex/newsprint.jpg) 50%/cover;position:absolute;inset:0}.sh-poster-1 .sh-poster-in{color:var(--sh-bulb);background:radial-gradient(90% 60% at 50% 35%,#4b1020,#14040a 75%)}.sh-poster-2 .sh-poster-in{background:repeating-conic-gradient(from 0deg at 50% 38%, #1b3486 0 7.5deg, #13235c 7.5deg 15deg);color:var(--sh-bulb)}.sh-poster-top{font-variation-settings:"wdth" 76;letter-spacing:.28em;text-transform:uppercase;color:var(--sh-gold);font-size:13px;font-weight:700}.sh-poster-art{width:78%;margin:auto 0 4px}.sh-art-halo{fill:#e9b6491a;stroke:#e9b64999;stroke-width:1.5px;stroke-dasharray:3 6}.sh-art-key{fill:#0a0205}.sh-art-mask,.sh-art-star{fill:var(--sh-gold)}.sh-art-eye{fill:#14040a}.sh-art-q{font-family:var(--sh-display), Georgia, serif;fill:var(--sh-board);font-size:64px}.sh-art-heads circle{fill:#fff2cfd9}.sh-poster-title{font-family:var(--sh-display), Georgia, serif;color:var(--sh-gold);text-shadow:0 3px #0009;font-size:clamp(38px,4.6vw,62px);font-weight:400;line-height:1}.sh-poster-tag{margin-top:8px;font-size:18px}.sh-billing{font-variation-settings:"wdth" 75;letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--sh-muted);border-top:1px solid #e9b64973;margin-top:auto;padding-top:14px;font-size:12.5px;font-weight:600;line-height:1.5}.sh-billing i{color:var(--sh-gold);padding:0 4px;font-style:normal}.sh-act{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);padding:110px clamp(16px,5vw,64px);display:grid}.sh-act-1{background:linear-gradient(180deg, var(--sh-stage), #2a0610 40%, #1a0408)}.sh-act-2{background:radial-gradient(70% 60% at 75% 40%,#2b4bc059,#0000 70%),#080a1a;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.sh-notes{gap:10px;margin-top:26px;display:grid}.sh-notes li{color:var(--sh-muted);padding-left:28px;position:relative}.sh-notes li:before{content:"★";color:var(--sh-gold);position:absolute;left:0}.sh-letterboard{color:#f4f1ea;font-variation-settings:"wdth" 75;text-transform:uppercase;background:repeating-linear-gradient(#151515 0 7px,#0a0a0a 7px 9px);border:14px solid #3b2615;border-radius:6px;padding:26px 26px 22px;box-shadow:0 30px 60px -20px #000000e6,inset 0 0 30px #000000e6}.sh-lb-head{letter-spacing:.3em;color:var(--sh-gold);text-align:center;padding-bottom:14px;font-size:15px;font-weight:800}.sh-lb-list li{border-top:1px solid #ffffff14;padding:12px 0}.sh-lb-name{letter-spacing:.06em;font-size:clamp(22px,2.4vw,32px);font-weight:760;line-height:1.1;display:block}.sh-lb-name .sh-lb-char{display:inline-block}.sh-lb-set{letter-spacing:.12em;color:#f4f1ea99;margin-top:4px;font-size:13px;display:block}.sh-lb-foot{letter-spacing:.14em;color:var(--sh-gold);text-align:center;border-top:1px dashed #e9b64966;margin-top:14px;padding-top:12px;font-size:12.5px}.sh-board{border:8px solid var(--sh-gold-dk);box-shadow:0 0 0 3px #070d2e, 0 0 0 6px var(--sh-gold), 0 40px 80px -30px #2b4bc0b3;background:linear-gradient(#0c1648,#070d2e);border-radius:28px;margin:0;padding:18px}.sh-board-q{font-family:var(--sh-display), Georgia, serif;text-align:center;background:#050920;border:2px solid #e9b64980;border-radius:14px;margin-bottom:14px;padding:14px 18px;font-size:clamp(19px,2vw,26px);line-height:1.15;display:block}.sh-board-asked{font-family:var(--sh-sans), sans-serif;font-variation-settings:"wdth" 78;letter-spacing:.24em;text-transform:uppercase;color:var(--sh-gold);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.sh-tiles{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:10px;display:grid}.sh-tile{perspective:700px;cursor:pointer;background:0 0;border:0;width:100%;height:64px;padding:0;display:block}.sh-tile-empty{cursor:default;background:linear-gradient(#0f1c55,#0a133f);border-radius:10px;box-shadow:inset 0 0 0 2px #ffffff0d}.sh-tile-in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.3,1.5,.5,1);display:block;position:relative}.sh-tile.is-flipped .sh-tile-in{transform:rotateX(180deg)}.sh-face{backface-visibility:hidden;border-radius:10px;align-items:center;display:flex;position:absolute;inset:0}.sh-front{background:linear-gradient(#2b4bc0,#1a2f86);justify-content:center;box-shadow:inset 0 2px #ffffff40,inset 0 -3px #0000004d}.sh-front span{background:radial-gradient(circle at 40% 30%, #fff1c4, var(--sh-gold) 60%, var(--sh-gold-dk));width:58px;height:38px;color:var(--sh-ink);font-family:var(--sh-display), Georgia, serif;border-radius:50%;place-items:center;font-size:24px;display:grid}.sh-back{color:#0a133f;background:linear-gradient(#f4f6ff,#c8d2ff);justify-content:space-between;gap:10px;padding:0 0 0 16px;overflow:hidden;transform:rotateX(180deg)}.sh-ans{font-variation-settings:"wdth" 82;text-transform:uppercase;letter-spacing:.02em;text-align:left;font-size:clamp(15px,1.5vw,19px);font-weight:750;line-height:1.1}.sh-cnt{min-width:52px;color:var(--sh-gold);font-family:var(--sh-display), Georgia, serif;background:#0a133f;align-self:stretch;place-items:center;font-size:26px;display:grid}html:not(.motion) .sh-front{display:none}html:not(.motion) .sh-back{transform:none}.sh-board-note{text-align:center;color:#fff2cf8c;margin-top:12px;font-size:13px}.sh-programme{width:100%;max-width:980px;color:var(--sh-ink);background:linear-gradient(#f6eacecc,#f6eacecc),url(/tex/newsprint.jpg) 50%/cover;grid-column:1/-1;margin:10px auto 0;padding:36px clamp(20px,4vw,52px) 34px;position:relative;box-shadow:0 30px 60px -20px #000000e6}.sh-programme .sh-h3{text-align:center;color:#7a0f20}.sh-run{margin-top:18px}.sh-run li{border-bottom:1px dotted #1c121266;grid-template-columns:54px minmax(0,.8fr) minmax(0,1.4fr);align-items:baseline;gap:14px;padding:12px 0;display:grid}.sh-run-n{font-family:var(--sh-display), Georgia, serif;color:#7a0f20;font-size:22px}.sh-run-name{font-family:var(--sh-display), Georgia, serif;font-size:22px;line-height:1.1}.sh-run-how{color:#1c1212bf;font-size:15.5px}.sh-programme .sh-safe{text-align:center;color:#1c1212b3;max-width:none;margin-top:18px;font-size:15px}.sh-cues{background:radial-gradient(50% 40% at 50% 100%, #e9b6492e, transparent 70%), var(--sh-stage);text-align:center;padding:110px clamp(16px,5vw,64px) 90px}.sh-cue-list{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:1120px;margin:54px auto 0;display:grid}.sh-cue{background:linear-gradient(transparent 52px, #2b4bc02e 52px 53px, transparent 53px) 0 0 / 100% 32px, linear-gradient(90deg, transparent 22px, #c21f2e59 22px 23px, transparent 23px), var(--sh-paper);color:var(--sh-ink);padding:26px 24px 28px;position:relative;transform:rotate(-1.4deg);box-shadow:0 20px 40px -18px #000000e6}.sh-cue:nth-child(2){transform:rotate(1.2deg)translateY(14px)}.sh-cue:nth-child(3){transform:rotate(-.6deg)}.sh-cue-n{color:#b0182b;font-variation-settings:"wdth" 76;letter-spacing:.18em;text-transform:uppercase;border:2px solid #b0182b;padding:3px 10px;font-size:13px;font-weight:800;display:inline-block;transform:rotate(-3deg)}.sh-cue-t{font-family:var(--sh-display), Georgia, serif;margin-top:16px;font-size:30px;font-weight:400;line-height:1.05}.sh-cue-sub{font-variation-settings:"wdth" 80;letter-spacing:.12em;text-transform:uppercase;color:#7a0f20;margin-top:8px;font-size:13px;font-weight:700}.sh-cue-b{color:#1c1212c7;margin-top:6px;font-size:16px}.sh-hush{color:var(--sh-muted);margin-top:46px;font-size:16px}.sh-ticket-wrap{background:var(--sh-stage);padding:60px clamp(16px,5vw,64px) 120px}.sh-ticket{filter:drop-shadow(0 30px 40px #000000b3);grid-template-columns:minmax(0,1fr) 190px;max-width:900px;margin:0 auto;display:grid;position:relative}.sh-ticket-main,.sh-stub{color:var(--sh-ink);background:linear-gradient(#f6eace9e,#f6eace9e),url(/tex/paper.jpg) 50%/cover}.sh-ticket-main{border-right:3px dashed #1c121259;padding:40px clamp(22px,4vw,52px) 36px;-webkit-mask:radial-gradient(16px at 0,#0000 97%,#000);mask:radial-gradient(16px at 0,#0000 97%,#000)}.sh-admit{font-variation-settings:"wdth" 75;letter-spacing:.24em;text-transform:uppercase;color:#b0182b;font-size:13px;font-weight:800}.sh-ticket-h{font-family:var(--sh-display), Georgia, serif;margin-top:10px;font-size:clamp(40px,5.4vw,72px);font-weight:400;line-height:1}.sh-ticket-b{color:#1c1212bf;max-width:32em;margin-top:12px}.sh-stub{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;gap:8px;padding:26px 22px;display:flex;position:relative;-webkit-mask:radial-gradient(16px at 100%,#0000 97%,#000);mask:radial-gradient(16px at 100%,#0000 97%,#000)}.sh-stub:active{cursor:grabbing}.sh-stub-no{font-family:var(--sh-display), Georgia, serif;color:#b0182b;font-size:26px}.sh-stub-seat{font-variation-settings:"wdth" 78;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.sh-stub-tear{letter-spacing:.1em;text-transform:uppercase;color:#1c121280;margin-top:10px;font-size:12px}html:not(.motion) .sh-stub-tear{display:none}.sh-form{margin-top:24px}.sh-form .sf-label{font-variation-settings:"wdth" 78;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:750;display:block}.sh-form .sf-row{flex-wrap:wrap;gap:12px;display:flex}.sh-form .sf-input{border:0;border-bottom:2px solid var(--sh-ink);background:0 0;flex:220px;min-width:0;padding:12px 2px;font-size:18px}.sh-form .sf-input:focus-visible{border-bottom-color:#b0182b;outline:none;box-shadow:0 2px #b0182b}.sh-form .sf-button{color:var(--sh-bulb);font-variation-settings:"wdth" 80;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#7a0f20;border:0;padding:14px 26px;font-size:14px;font-weight:750}.sh-form .sf-button:hover{background:#a0182b}.sh-form .sf-note{color:#1c1212a6;margin-top:12px;font-size:14px}.sh-foot{border-top:4px solid var(--sh-gold-dk);text-align:center;background:radial-gradient(60% 80% at 50% 100%,#e9b64929,#0000 70%),#070404;padding:110px clamp(16px,5vw,64px) 100px;position:relative;overflow:hidden}.sh-foot-drape{background:var(--sh-folds);width:50%;position:absolute;top:0;bottom:0}.sh-foot-l{transform-origin:0;left:0;transform:scaleX(.3)}.sh-foot-r{transform-origin:100%;right:0;transform:scaleX(.3)}.sh-foot-in{z-index:2;justify-items:center;gap:22px;max-width:560px;margin:0 auto;padding:0 16px;display:grid;position:relative}.sh-goodnight{font-family:var(--sh-display), Georgia, serif;color:var(--sh-bulb);text-shadow:0 0 30px #000c;font-size:clamp(30px,4vw,52px);line-height:1.05}.sh-foot-nav{font-variation-settings:"wdth" 80;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:10px 22px;font-size:14px;font-weight:650;display:flex}.sh-foot-nav a{color:var(--sh-muted);text-decoration:none}.sh-foot-nav a:hover{color:var(--sh-gold)}.sh-foot-small{color:#fff2cf80;font-size:13px}@media (max-width:899px){.sh-nav a:not(.sh-nav-ticket){display:none}.sh-posters,.sh-act,.sh-act-2,.sh-cue-list{grid-template-columns:1fr}.sh-posters{max-width:420px}.sh-cue:nth-child(2){transform:rotate(1deg)}.sh-ticket{grid-template-columns:1fr}.sh-ticket-main{border-bottom:3px dashed #1c121259;border-right:0;-webkit-mask:none;mask:none}.sh-stub{flex-flow:wrap;align-items:baseline;gap:6px 16px;-webkit-mask:none;mask:none}.sh-stub-tear{width:100%;margin-top:0}.sh-run li{grid-template-columns:40px 1fr}.sh-run-how{grid-column:2}.sh-foot-drape{display:none}}@media (max-width:520px){.sh{font-size:16px}.sh-hero{padding:104px 30px 90px}.sh-marquee{border-radius:18px;padding:22px 18px}.sh-sign{font-size:clamp(40px,12.5vw,60px)}.sh-tiles{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.sh-tiles li:last-child{display:none}.sh-tile{height:56px}.sh-logo{font-size:19px}}@media (prefers-reduced-motion:reduce){.sh *,.sh :before,.sh :after{transition:none!important;animation:none!important}}
