.project-detail[data-project="sun-cup-2025"]{--sun25-orange:#ffc087;--sun25-accent:#ff6f37;--sun25-line:rgba(255,255,255,.14);--sun25-dim:rgba(255,255,255,.58);background:rgba(5,8,13,.6);color:#fff;backdrop-filter:blur(14px) brightness(.55);-webkit-backdrop-filter:blur(14px) brightness(.55)}
.project-detail[data-project="sun-cup-2025"] .project-detail-bar{height:60px;padding:0 24px;background:rgba(8,10,15,.9);border-color:var(--sun25-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.project-detail[data-project="sun-cup-2025"] .project-detail-bar button,.project-detail[data-project="sun-cup-2025"] .project-detail-next button{border:0;outline:0}
.project-detail[data-project="sun-cup-2025"] .project-detail-nav{top:60px;gap:24px;padding:17px 5%;background:rgba(8,10,15,.93);border-color:var(--sun25-line);scrollbar-width:none}
.project-detail[data-project="sun-cup-2025"] .project-detail-nav::-webkit-scrollbar{display:none}
.project-detail[data-project="sun-cup-2025"] .project-detail-nav button{height:auto;padding:0;border:0;background:none;color:rgba(255,255,255,.66)}
.project-detail[data-project="sun-cup-2025"] .project-detail-nav button:after{display:none!important}
.project-detail[data-project="sun-cup-2025"] .project-detail-nav button:hover,.project-detail[data-project="sun-cup-2025"] .project-detail-nav button.is-active{color:#fff}
.project-detail[data-project="sun-cup-2025"] .project-detail-hero{height:auto;min-height:0;aspect-ratio:16/9;background:#070a10}
.project-detail[data-project="sun-cup-2025"] .project-detail-cover{object-fit:contain;object-position:center;filter:none;transform:none}
.project-detail[data-project="sun-cup-2025"] .project-detail-title{display:none}
.project-detail[data-project="sun-cup-2025"] .project-detail-body{width:100%;margin:0;padding:0;background:radial-gradient(circle at 88% 12%,rgba(244,125,26,.09),transparent 22%),radial-gradient(circle at 8% 54%,rgba(34,84,163,.12),transparent 28%),#06080c}
.sun25-profile,.sun25-section{width:min(calc(100% - 96px),1320px);margin:0 auto}
.sun25-profile{padding:104px 0 118px}
.sun25-section{padding:72px 0 92px;border-top:1px solid var(--sun25-line)}
.sun25-index{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--sun25-orange);font:700 12px/1.2 "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase}
.sun25-index p{margin:0;color:inherit;text-align:right}
.sun25-profile-title{display:block;margin-top:54px}
.sun25-profile-title h2{margin:0;font-family:Staatliches,Impact,sans-serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.94;letter-spacing:.01em}
.sun25-profile-title p{margin:28px 0 0;color:var(--sun25-dim);font:600 12px/1.55 "JetBrains Mono",monospace;letter-spacing:.08em;text-align:left}
.sun25-lead{width:100%;margin:64px 0 0;font-size:14px;line-height:1.95;color:rgba(255,255,255,.78)}
.sun25-profile dl{display:grid;grid-template-columns:1fr 1.45fr 1.15fr;margin:70px 0 0;border-top:1px solid var(--sun25-line);border-bottom:1px solid var(--sun25-line)}
.sun25-profile dl>div{min-height:138px;padding:28px 30px}.sun25-profile dl>div+div{border-left:1px solid var(--sun25-line)}
.sun25-profile dt{color:var(--sun25-orange);font:700 11px/1.2 "JetBrains Mono",monospace;letter-spacing:.1em}.sun25-profile dd{margin:22px 0 0;color:rgba(255,255,255,.76);font-size:12px;line-height:1.85}
.sun25-section-head{margin:0 0 46px}
.sun25-section-head>.sun25-index{margin-bottom:38px}
.sun25-heading{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:48px;align-items:end}
.sun25-heading h2{display:flex;align-items:center;gap:14px;margin:0;font-family:"Noto Sans SC","PingFang SC",sans-serif;font-size:40px;font-weight:700;line-height:1.12;letter-spacing:.01em}
.sun25-heading h2:before{content:"";flex:0 0 13px;height:55px;background:var(--sun25-accent)}
.sun25-heading p{margin:0 0 2px;color:var(--sun25-dim);font:600 12px/1.55 "JetBrains Mono",monospace;letter-spacing:.08em;text-align:right}
.sun25-image{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.sun25-image img{display:block;width:100%;height:auto}
.sun25-copy{display:grid;grid-template-columns:.62fr 1.38fr;gap:56px;margin:0;padding:30px 0;border-top:1px solid var(--sun25-line);border-bottom:1px solid var(--sun25-line)}
.sun25-copy h3,.sun25-concept-grid h3,.sun25-three-copy h3,.sun25-commentary-list h3,.sun25-commentary-note h3{margin:0;color:var(--sun25-orange);font-size:15px;font-weight:700;line-height:1.35}
.sun25-copy p,.sun25-concept-grid p,.sun25-three-copy p,.sun25-commentary-list p,.sun25-commentary-note p{margin:0;color:rgba(255,255,255,.67);font-size:12px;line-height:1.9}
.sun25-concept-grid{display:grid;grid-template-columns:1.52fr 1fr;gap:42px;align-items:start;margin-top:48px}
.sun25-concept-copy{display:grid;gap:24px}.sun25-concept-copy article{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--sun25-line)}
.sun25-concept-copy .sun25-concept-pair{grid-template-columns:minmax(0,1fr) minmax(120px,.72fr);gap:18px;align-items:start}.sun25-concept-pair>div{display:grid;gap:10px}
.sun25-three-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:36px}.sun25-three-copy article{display:grid;gap:12px;padding-top:20px;border-top:1px solid var(--sun25-line)}
.sun25-event-live-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.sun25-event-live-gif{overflow:hidden}.sun25-event-live-gif:first-child{grid-column:1/-1}.sun25-event-live-gif img{aspect-ratio:16/9;object-fit:cover}
.sun25-commentary-list{display:grid;gap:14px}
.sun25-commentary-row{display:grid;grid-template-columns:minmax(0,1.87fr) minmax(260px,1fr);gap:24px;align-items:stretch}
.sun25-commentary-row .sun25-image,.sun25-commentary-row .sun25-image img{height:100%}.sun25-commentary-row .sun25-image img{object-fit:cover}
.sun25-commentary-row article{display:block;padding-top:16px;border-top:1px solid var(--sun25-line)}.sun25-commentary-row article p{margin-top:12px}
.sun25-commentary-note{display:grid;grid-template-columns:.62fr 1.38fr;gap:56px;margin-top:44px;padding-top:26px;border-top:1px solid var(--sun25-line)}
.sun25-commentary-stills{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}
.sun25-commentary-live-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.sun25-commentary-live-gif{overflow:hidden}.sun25-commentary-live-gif img,.sun25-broadcast-live-gif img{aspect-ratio:16/9;object-fit:cover}.sun25-broadcast-live-gif{margin-top:18px;overflow:hidden}
.sun25-broadcast-image{margin-top:4px}
@media(min-width:761px){.project-detail[data-project="sun-cup-2025"]{--sun25-detail-width:min(calc(100% - 96px),1440px)}.project-detail[data-project="sun-cup-2025"] .project-detail-bar,.project-detail[data-project="sun-cup-2025"] .project-detail-hero,.project-detail[data-project="sun-cup-2025"] .project-detail-nav,.project-detail[data-project="sun-cup-2025"] .project-detail-body,.project-detail[data-project="sun-cup-2025"] .project-detail-next{width:var(--sun25-detail-width);max-width:1440px;margin-left:auto;margin-right:auto;box-shadow:-1px 0 rgba(255,255,255,.08),1px 0 rgba(255,255,255,.08)}}
@media(max-width:760px){.project-detail[data-project="sun-cup-2025"]{--sun25-mobile:calc((100vw - 32px)/1320)}.project-detail[data-project="sun-cup-2025"] .project-detail-bar{padding:0 14px}.project-detail[data-project="sun-cup-2025"] .project-detail-nav{padding-left:16px;padding-right:16px}.sun25-profile,.sun25-section{width:calc(100% - 32px)}.sun25-profile{padding:48px 0 56px}.sun25-section{padding:38px 0 48px}.sun25-index{font-size:max(5px,calc(12px * var(--sun25-mobile)))}.sun25-profile-title{margin-top:26px}.sun25-profile-title h2{font-size:max(17px,calc(72px * var(--sun25-mobile)))}.sun25-profile-title p{margin-top:14px;font-size:max(5px,calc(12px * var(--sun25-mobile)))}.sun25-lead{margin-top:30px;font-size:max(6px,calc(14px * var(--sun25-mobile)));line-height:1.8}.sun25-profile dl{margin-top:34px}.sun25-profile dl>div{min-height:70px;padding:12px 9px}.sun25-profile dt,.sun25-profile dd,.sun25-copy p,.sun25-concept-grid p,.sun25-three-copy p,.sun25-commentary-list p,.sun25-commentary-note p{font-size:max(5px,calc(12px * var(--sun25-mobile)))}.sun25-profile dd{margin-top:9px}.sun25-section-head{margin-bottom:22px}.sun25-section-head>.sun25-index{margin-bottom:18px}.sun25-heading{grid-template-columns:2fr 1fr;gap:16px}.sun25-heading h2{gap:6px;font-size:max(10px,calc(40px * var(--sun25-mobile)))}.sun25-heading h2:before{flex-basis:4px;height:max(18px,calc(55px * var(--sun25-mobile)))}.sun25-heading p{font-size:max(5px,calc(12px * var(--sun25-mobile)))}.sun25-copy{gap:16px;padding:14px 0}.sun25-copy h3,.sun25-concept-grid h3,.sun25-three-copy h3,.sun25-commentary-list h3,.sun25-commentary-note h3{font-size:max(6px,calc(15px * var(--sun25-mobile)))}.sun25-concept-grid{grid-template-columns:1.52fr 1fr;gap:14px;margin-top:22px}.sun25-concept-copy{gap:10px}.sun25-concept-copy article{gap:5px;padding-top:7px}.sun25-concept-copy .sun25-concept-pair{grid-template-columns:1fr .72fr;gap:7px}.sun25-concept-pair>div{gap:5px}.sun25-three-copy{gap:10px;margin-top:18px}.sun25-three-copy article{gap:5px;padding-top:8px}.sun25-event-live-stack{gap:6px;margin-top:6px}.sun25-commentary-list{gap:6px}.sun25-commentary-row{grid-template-columns:1.87fr 1fr;gap:8px}.sun25-commentary-row article{padding-top:6px}.sun25-commentary-row article p{margin-top:5px}.sun25-commentary-note{gap:16px;margin-top:20px;padding-top:12px}.sun25-commentary-stills{gap:6px;margin-top:18px}.sun25-commentary-live-stack{gap:6px;margin-top:6px}.sun25-broadcast-live-gif{margin-top:6px}}
.figma-capture .project-detail[data-project="sun-cup-2025"]{position:relative;inset:auto;width:1440px;height:auto;overflow:visible;transform:none;visibility:visible;transition:none;background:#06080c;backdrop-filter:none;-webkit-backdrop-filter:none}.figma-capture .project-detail[data-project="sun-cup-2025"] .project-detail-bar,.figma-capture .project-detail[data-project="sun-cup-2025"] .project-detail-hero,.figma-capture .project-detail[data-project="sun-cup-2025"] .project-detail-nav,.figma-capture .project-detail[data-project="sun-cup-2025"] .project-detail-body,.figma-capture .project-detail[data-project="sun-cup-2025"] .project-detail-next{position:relative;top:auto;width:1440px;max-width:none;margin:0;box-shadow:none}
.figma-capture body>.loader,.figma-capture body>.video-layer,.figma-capture body>.header,.figma-capture body>main,.figma-capture body>.program-lightbox{display:none!important}
