.ga [hidden]{display:none!important}.ga{background:var(--black);color:var(--bone);padding-top:calc(var(--header-height) + clamp(.5rem, 2vh, 1.2rem))}.ga__cover{max-width:var(--max-width);background:var(--black-elevated);margin-inline:auto}.ga__cover picture{display:block}.ga__cover-img{aspect-ratio:12/5;object-fit:cover;object-position:center 42%;width:100%;max-height:min(46vh,470px);display:block}.ga__id{--ga-face:clamp(88px, 9.6vw, 140px);max-width:var(--max-width);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(.9rem,2vw,1.6rem);margin-inline:auto;padding-inline:clamp(1rem,3vw,3rem);display:grid}.ga__face{width:var(--ga-face);height:var(--ga-face);margin-top:calc(var(--ga-face) * -.45);object-fit:cover;box-shadow:0 0 0 5px var(--black);filter:grayscale(15%)contrast(1.05);border-radius:50%;grid-area:1/1/span 3;position:relative}.ga__name{font-family:var(--font-display);letter-spacing:.005em;color:var(--bone);grid-area:1/2;margin:0;padding-top:clamp(.2rem,.9vh,.6rem);font-size:clamp(2.1rem,5.4vw,4.2rem);line-height:.92}.ga__where{color:var(--bone-muted);grid-area:2/2;margin:.4rem 0 0;font-size:clamp(.86rem,1.3vw,1rem)}.ga__note{color:var(--gray-muted);grid-area:3/2;max-width:46ch;min-height:2.945rem;margin:.55rem 0 0;font-size:.95rem;line-height:1.55}.ga__body{max-width:var(--max-width);grid-template-columns:minmax(0,1fr) clamp(250px,23vw,330px);align-items:start;gap:clamp(1.6rem,3.4vw,3.2rem);margin-inline:auto;padding:clamp(1.6rem,4.5vh,2.8rem) clamp(1rem,3vw,3rem) 0;display:grid}.ga__main{grid-area:1/1;min-width:0}.ga__rail{min-width:0;top:calc(var(--header-height) + clamp(.8rem, 2.4vh, 1.6rem));grid-area:1/2;position:sticky}.ga__body--solo{grid-template-columns:minmax(0,1fr)}.ga__prize{border-left:1px solid #f5f0e629;flex-direction:column;gap:clamp(.5rem,1.2vh,.85rem);min-width:0;padding-left:clamp(1rem,1.8vw,1.6rem);display:flex}.ga__prize-head{font-family:var(--font-display);letter-spacing:.005em;color:var(--bone);margin:0;font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:.95}.ga__prize-head em{color:var(--gold);font-style:normal}.ga__prize-body{color:var(--bone-muted);max-width:40ch;margin:0;font-size:.92rem;line-height:1.55}.ga__prize-actions{flex-wrap:wrap;align-items:center;gap:clamp(.8rem,1.6vw,1.2rem);margin-top:.4rem;display:flex}.ga__rules{color:var(--bone-muted);transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #f5f0e659;padding-bottom:2px;font-size:.85rem;text-decoration:none}.ga__rules:hover,.ga__rules:focus-visible{color:var(--gold);border-bottom-color:var(--gold)}.ga__work-head{font-family:var(--font-display);letter-spacing:.005em;color:var(--bone);margin:0 0 clamp(.8rem,2vh,1.2rem);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.ga__wall-wrap{--ga-gap:10px;--ga-cols:2;position:relative}.ga__wall{grid-template-columns:repeat(var(--ga-cols), minmax(0, 1fr));gap:var(--ga-gap);align-items:start;display:grid}.ga__col{gap:var(--ga-gap);flex-direction:column;min-width:0;display:flex}.ga__piece{background:linear-gradient(140deg,#131313 0%,#1d1d1d 60%,#151515 100%);flex:none;margin:0;position:relative;overflow:hidden}.ga__piece img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base);display:block}@media (hover:hover){.ga__piece:hover img{transform:scale(1.03)}.ga__piece--tease:hover img{transform:none}}.ga__veil{pointer-events:none;position:absolute;inset:0}.ga__veil i{display:block;position:absolute;inset:0}.ga__veil i:first-child{backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(#0000 0%,#000 22%);mask-image:linear-gradient(#0000 0%,#000 22%)}.ga__veil i:nth-child(2){backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#0000 20%,#000 46%);mask-image:linear-gradient(#0000 20%,#000 46%)}.ga__veil i:nth-child(3){backdrop-filter:blur(18px);-webkit-mask-image:linear-gradient(#0000 44%,#000 70%);mask-image:linear-gradient(#0000 44%,#000 70%)}.ga__veil i:nth-child(4){backdrop-filter:blur(34px);-webkit-mask-image:linear-gradient(#0000 68%,#000 92%);mask-image:linear-gradient(#0000 68%,#000 92%)}.ga__veil:after{content:"";background:linear-gradient(to bottom, #0a0a0a00 0%, #0a0a0a6b 36%, #0a0a0adb 66%, var(--black) 88%);position:absolute;inset:0}.ga__more{color:inherit;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.1rem;margin-top:clamp(1rem,2.6vh,1.7rem);text-decoration:none;display:flex}.ga__more-head{font-family:var(--font-display);letter-spacing:.005em;color:var(--bone);font-size:clamp(1.9rem,5vw,3.2rem);line-height:1.02}.ga__more-handle{color:var(--gold);transition:border-color var(--transition-fast);border-bottom:1px solid #d4af3773;padding-bottom:2px;font-size:clamp(.95rem,1.9vw,1.15rem)}.ga__more:hover .ga__more-handle,.ga__more:focus-visible .ga__more-handle{border-bottom-color:var(--gold)}.ga__find{padding-top:clamp(1.6rem,4.5vh,2.6rem)}.ga__find-inner{border-top:1px solid #f5f0e624;flex-wrap:wrap;gap:clamp(1.4rem,4vw,3.4rem);margin:0;padding-top:clamp(1.1rem,3vh,1.7rem);display:flex}.ga__fact{flex-direction:column;gap:.3rem;min-width:0;display:flex}.ga__fact-label{font-family:var(--font-mono);color:var(--gray-muted);font-size:.72rem}.ga__fact-value{color:var(--bone);margin:0;font-size:.95rem;line-height:1.4}.ga__fact-value a{color:var(--bone);transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #f5f0e647;text-decoration:none}.ga__fact-value a:hover,.ga__fact-value a:focus-visible{color:var(--gold);border-bottom-color:var(--gold)}.ga__fact-sub{color:var(--gray-muted);margin-top:.25rem;font-size:.8rem;display:block}.ga__nav{max-width:var(--max-width);margin-inline:auto;padding:clamp(1.8rem,5vh,2.8rem) clamp(1rem,3vw,3rem) clamp(3rem,8vh,5rem)}.ga__nav-inner{border-top:1px solid #f5f0e624;justify-content:space-between;align-items:center;gap:1.2rem;padding-top:clamp(1.1rem,3vh,1.7rem);display:flex}.ga__step{align-items:center;gap:clamp(.7rem,1.4vw,1.1rem);min-width:0;text-decoration:none;display:flex}.ga__step--next{flex-direction:row-reverse}.ga__step-thumb{aspect-ratio:3/2;object-fit:cover;filter:grayscale(40%)brightness(.8);width:clamp(72px,10vw,116px);transition:filter var(--transition-base);display:block}.ga__step-name{font-family:var(--font-display);color:var(--bone-muted);transition:color var(--transition-fast);font-size:clamp(1.15rem,2.6vw,1.9rem);line-height:1}.ga__step:hover .ga__step-name{color:var(--gold)}.ga__step:hover .ga__step-thumb{filter:none}.ga__bar{z-index:60;backdrop-filter:blur(6px);background:#0a0a0af5;border-top:1px solid #f5f0e629;justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(.7rem,1.6vh,1rem) clamp(1rem,3vw,3rem);display:none;position:sticky;bottom:0}.ga__bar-rule{color:var(--bone-muted);margin:0;font-size:clamp(.85rem,1.7vh,1rem)}.ga__bar-rule strong{color:var(--bone);font-weight:700}.ga__bar-actions{align-items:center;gap:clamp(.9rem,2vw,1.6rem);display:flex}.ga__bar .btn{flex:none}.ga__bar-link{color:var(--bone-muted);border-bottom:1px solid #f5f0e699;padding-bottom:2px;font-size:.82rem;text-decoration:none}.ga__bar-link:hover,.ga__bar-link:focus-visible{color:var(--gold);border-bottom-color:var(--gold)}@media (width<=1000px){.ga__body{display:block}.ga__rail{position:static}.ga__prize{border-top:1px solid #f5f0e629;border-left:0;padding-top:clamp(1rem,2.8vh,1.5rem);padding-left:0}.ga__prize-body{max-width:56ch}.ga__prize-actions .btn{display:none}.ga__work{padding-top:clamp(1.6rem,4.5vh,2.6rem)}.ga__bar{display:flex}}@media (width<=699.98px){.ga__cover-img{aspect-ratio:4/5;object-position:center;max-height:min(58vh,560px)}}@media (width<=680px){.ga__wall-wrap{--ga-gap:6px}}@media (width<=620px){.ga{padding-top:calc(var(--header-height-mobile) + clamp(.5rem, 2vh, 1.2rem))}.ga__id{--ga-face:clamp(76px, 20vw, 104px);column-gap:.85rem}.ga__face{grid-row:1/span 2}.ga__note{grid-column:1/span 2;max-width:none;min-height:4.4175rem;margin-top:.7rem}.ga__bar-rule{font-size:.78rem;line-height:1.3}.ga__bar-link{display:none}}@media (width<=400px){.ga__note{min-height:3.999rem;font-size:.86rem}}@media (width<=460px){.ga__step-thumb{display:none}.ga__find-inner{gap:1.2rem 2rem}}@media (prefers-reduced-motion:reduce){.ga__piece img,.ga__step-thumb,.ga__step-name,.ga__rules,.ga__more-handle,.ga__fact-value a{transition:none}.ga__piece:hover img{transform:none}}
