.g3v{isolation:isolate;min-height:max(560px, var(--hero-h));padding:calc(var(--strip-h) + clamp(18px, 2vw, 28px)) var(--gutter) calc(clamp(40px, 5vw, 72px) + clamp(14px, 1.8vw, 28px));background:var(--ink);color:var(--paper);grid-template-rows:1fr;display:grid;position:relative;overflow:hidden}.g3v__bg{z-index:-2;object-fit:cover;object-position:35% 62%;width:100%;height:100%;animation:24s ease-out both g3vPush;position:absolute;inset:0;transform:scale(1.06)}@keyframes g3vPush{0%{transform:scale(1.16)}}.g3v__scrim{z-index:-1;background:linear-gradient(90deg,#0a0a0ae6 0%,#0a0a0ab8 34%,#0a0a0a73 60%,#0a0a0ab3 100%),linear-gradient(#0a0a0a00 55%,#0a0a0af2 100%),linear-gradient(#0a0a0ad9 0%,#0a0a0a00 30%);position:absolute;inset:0}.g3v__spec{font:500 11.5px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--yellow);margin-top:16px}.g3v__body{z-index:1;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-self:end;align-items:end;gap:clamp(28px,4.4vw,72px);padding-top:clamp(28px,4vw,56px);display:grid;position:relative}.g3v__copy{animation:1s cubic-bezier(.16,1,.3,1) .1s both g3vIn}.g3v__title{font:600 clamp(48px, 7vw, 112px)/.9 var(--font-display);letter-spacing:var(--display-ls);text-transform:var(--display-case)}.g3v__our{font-weight:400}.g3v__lede{max-width:30ch;font:400 clamp(16px, 1.3vw, 19px)/1.5 var(--font-sans);color:#ffffffc7;margin-top:18px}.g3v__film{margin:0;animation:1.2s cubic-bezier(.16,1,.3,1) .25s both g3vIn}@keyframes g3vIn{0%{opacity:0;transform:translateY(24px)}}.g3v__frame{aspect-ratio:16/9;background:#000;outline:1px solid #ffffff24;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000000e6,0 0 0 1px #0009}.g3v__poster{object-fit:cover;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.g3v__frame iframe{pointer-events:none;opacity:0;border:0;width:100%;height:124%;transition:opacity .8s .3s;position:absolute;top:-12%;left:0}.g3v__frame.is-playing iframe{opacity:1}.g3v__frame.is-playing .g3v__poster,.g3v__frame.is-playing .g3v__play{opacity:0;pointer-events:none}.g3v__play{color:var(--paper);cursor:pointer;background:linear-gradient(#0a0a0a26,#0a0a0a8c);border:0;place-content:center;justify-items:center;gap:14px;transition:opacity .4s;display:grid;position:absolute;inset:0}.g3v__disc{background:var(--yellow);width:72px;height:72px;color:var(--ink);transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.g3v__disc:after{content:"";border:1px solid #f2c2008c;border-radius:50%;animation:2.4s ease-out infinite g3vPulse;position:absolute;inset:-8px}@keyframes g3vPulse{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.g3v__play:hover .g3v__disc{transform:scale(1.06)}.g3v__playtext{font:600 15px/1 var(--font-sans)}.g3v__cap{font:400 13px/1.3 var(--font-sans);color:#fff9;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.g3v__ctrls{align-items:center;gap:18px;display:inline-flex}.g3v__ctrls a{color:#ffffffb3}.g3v__ctrls a:hover{color:var(--paper)}.g3v__sound{color:var(--paper);font:500 12.5px/1 var(--font-sans);cursor:pointer;transition:background-color .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);background:#ffffff0f;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.g3v__sound:hover{border-color:var(--paper)}.g3v__sound.is-on{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.g3v__sound:not(.is-on) [data-wave]{opacity:.35}@media (prefers-reduced-motion:reduce){.g3v__bg,.g3v__copy,.g3v__film,.g3v__disc:after{animation:none}}@media (max-width:960px){.g3v__body{grid-template-columns:1fr;align-self:end}.g3v__film{order:-1}.g3v__scrim{background:linear-gradient(#0a0a0a8c 0%,#0a0a0abf 55%,#0a0a0af5 100%)}}.perf-hero{isolation:isolate;min-height:clamp(460px,44vw,640px);padding:clamp(48px, 5vw, 80px) var(--gutter);background:var(--paper);align-items:center;display:flex;position:relative;overflow:hidden}.perf-hero__frame{z-index:-1;-webkit-mask-composite:source-in;width:62%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 22%,#000 55%),linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 22%,#000 55%),linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.perf-hero__frame img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.perf-hero__copy{max-width:min(46%,640px)}.perf-hero__lede{font:400 clamp(19px, 1.6vw, 24px)/1.6 var(--font-sans);color:var(--ink);text-wrap:pretty}.perf-hero__title{margin-bottom:24px}.perf-hero__body{font:400 clamp(16px, 1.2vw, 17.5px)/1.7 var(--font-sans);color:var(--grey-80);text-wrap:pretty;margin-top:18px}.perf-hero__sign{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-60);margin-top:26px}@media (max-width:960px){.perf-hero{flex-direction:column;align-items:stretch;padding-top:0}.perf-hero__frame{width:auto;height:360px;margin:0 calc(var(--gutter) * -1) 28px;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 35% 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 35% 75%,#0000 100%)}.perf-hero__copy{max-width:none}}.g3ig{padding:clamp(8px, 1vw, 16px) var(--gutter) clamp(24px, 3vw, 40px)}.g3ig__band{isolation:isolate;color:var(--paper);display:block;position:relative;overflow:hidden}.g3ig__strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.g3ig__strip img{aspect-ratio:4/3;object-fit:cover;filter:grayscale(.35);width:100%;height:auto;transition:filter .6s var(--ease), transform 1s var(--ease)}.g3ig__veil{transition:background-color .5s var(--ease), opacity .5s var(--ease);background:radial-gradient(60% 90%,#0a0a0ab8,#0a0a0a6b 100%);position:absolute;inset:0}.g3ig__cta{text-align:center;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.g3ig__glyph{width:clamp(44px,4.4vw,64px);height:auto;transition:transform .5s var(--ease);margin-bottom:4px}.g3ig__title{font:600 clamp(30px, 3.6vw, 52px)/1 var(--font-display);letter-spacing:var(--display-ls);text-transform:var(--display-case)}.g3ig__handle{border-bottom:2px solid var(--yellow);font:500 clamp(14px, 1.1vw, 16px)/1.2 var(--font-sans);color:#ffffffe0;padding-bottom:3px}.g3ig__band:hover{color:var(--paper)}.g3ig__band:hover .g3ig__strip img{filter:none;transform:scale(1.04)}.g3ig__band:hover .g3ig__veil{opacity:.7}.g3ig__band:hover .g3ig__glyph{transform:scale(1.08)}.g3ig__band:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}@media (max-width:760px){.g3ig__strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.g3ig__strip img,.g3ig__glyph{transition:none}.g3ig__band:hover .g3ig__strip img,.g3ig__band:hover .g3ig__glyph{transform:none}}.g3line{padding:0;position:relative;overflow:hidden}.g3line svg{width:100%;height:auto;display:block;overflow:visible}.g3line path{fill:none}.g3line__track{stroke:var(--grey-05);stroke-width:26px;stroke-linecap:round}.g3line__kerb-base{stroke:#fff;stroke-width:8px;transform:translate(10px)}.g3line__kerb{stroke:var(--red);stroke-width:8px;stroke-dasharray:14 14;transform:translate(10px)}.g3line__race{stroke:var(--yellow);stroke-width:3px;stroke-linecap:round}.g3line__halo{fill:#f2c20038}.g3line__dot{fill:var(--yellow);stroke:var(--ink);stroke-width:2.5px}.g3line+.book{border-top:0;padding-top:clamp(28px,3vw,48px)}
