.sketch-o-matic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7%;background:#0c0b12;color:#f7f4fb;border-block:1px solid #34303e;scroll-margin-top:24px}.sketch-o-matic-art{width:100%;max-width:520px;justify-self:center}.sketch-o-matic-art img{display:block;width:100%;height:auto;object-fit:contain}.sketch-o-matic-copy{min-width:0;max-width:600px}.sketch-o-matic .eyebrow{color:#03d7e4;font-size:10px;letter-spacing:1.2px;line-height:1.8}.sketch-o-matic h2{font-size:clamp(48px,5.8vw,88px);line-height:1.06;margin:22px 0 24px}.sketch-o-matic h2 span{color:#ff38bc}.sketch-o-matic p{max-width:470px;color:#c9c3d2;font-size:17px;line-height:1.8;margin:0 0 30px}.sketch-o-matic .button{background:#03d7e4;border-color:#03d7e4;color:#0c0b12;gap:24px;box-shadow:5px 5px 0 #ff38bc}.sketch-o-matic .button:hover{background:#a1f7fb;border-color:#a1f7fb;color:#0c0b12;box-shadow:5px 5px 0 #ff38bc}.sketch-o-matic .button svg{flex-shrink:0}.sketch-o-matic .button:focus-visible{outline:3px solid #ff38bc;outline-offset:8px}.sketch-o-matic-note{display:block;margin-top:23px;color:#aba4b6;font:10px/1.8 var(--mono)}@media(max-width:760px){.sketch-o-matic{grid-template-columns:1fr;gap:34px;padding-block:50px 58px}.sketch-o-matic-art{max-width:390px}.sketch-o-matic h2{font-size:clamp(48px,12vw,76px);margin:18px 0 22px}.sketch-o-matic p{font-size:16px;line-height:1.75}.sketch-o-matic .button{width:100%;max-width:360px;padding:15px 18px;font-size:12px;gap:16px}}.sketch-banner{position:relative;background:#08080c;scroll-margin-top:24px}.sketch-banner>img{display:block;width:100%;height:auto}.sketch-banner-actions a{position:absolute;top:71.5%;height:14.5%;display:flex;align-items:center;justify-content:center;gap:12px;color:transparent;font-size:0}.sketch-banner-actions svg{display:none}.sketch-banner-ticket{left:52%;width:20.5%}.sketch-banner-explore{left:73.1%;width:23.5%}.sketch-banner-actions a:focus-visible{outline:3px solid #fff;outline-offset:3px;background:#ffffff22}@media(max-width:760px){.sketch-banner-actions{display:flex;flex-wrap:wrap;gap:12px;padding:16px 5% 20px}.sketch-banner-actions a{position:static;width:auto;height:auto;min-height:44px;padding:11px 16px;color:#08080c;font:12px/1.5 var(--mono);border:1px solid #ffffff66}.sketch-banner-ticket{background:#ff149e}.sketch-banner-explore{background:#03d7e4}.sketch-banner-actions svg{display:block}}