@font-face{font-family:Anton;src:url('assets/anton.woff') format('woff');font-weight:400;font-display:swap}
.editorial{--print-stock:#68665a;--print-ink:#ebadcb;--print-dark:#191a17;--print-mint:#68d6b3;background:var(--print-stock);color:var(--print-ink)}
.editorial .page-mast{min-height:145px;padding:28px 5%;color:var(--print-ink)}
.editorial .page-mast img{filter:brightness(0) invert(1);opacity:.86}.editorial .page-mast>span{font:8px Plex;text-transform:uppercase;letter-spacing:1px}
.editorial .page-footer{background:var(--print-dark);padding:22px 5%;color:#d0dee7}
.print-sheet{margin:0 3% 35px;padding:22px 5% 30px;position:relative;isolation:isolate;overflow:hidden;background:var(--print-stock)}
.print-sheet::before,.print-sheet::after{content:"";position:absolute;top:-30px;bottom:-30px;width:70px;background:url('assets/print-wave.svg') center top/70px 240px repeat-y;pointer-events:none;z-index:-1}
.print-sheet::before{left:-24px}.print-sheet::after{right:-24px;transform:scaleX(-1)}
.print-meta{display:flex;justify-content:space-between;gap:30px;font:8px/1.4 Plex;letter-spacing:.6px;color:var(--print-ink);padding-bottom:20px}
.lineup{display:grid;grid-template-columns:1fr 1fr 160px;gap:6%;padding:0 0 20px;align-items:start}
.lineup-index{font:8px/1.5 Plex;border-bottom:1px solid #ebadcb80;padding:10px 0;margin-bottom:18px}
.lineup article{margin-bottom:20px}.lineup article>span{font:7px/1.5 Plex;letter-spacing:1px;display:block;margin-bottom:5px}
.lineup h2{font:700 clamp(23px,2.45vw,38px)/.94 Inter;letter-spacing:-1.5px;max-width:420px}
.lineup article>p{font:10px/1.4 Plex;margin-top:7px}
.library-status{align-self:end;padding-bottom:20px}.status-square{display:block;width:40px;height:40px;background:var(--print-dark);margin-bottom:18px;mask:radial-gradient(circle 11px at 50% 50%,transparent 98%,black)}
.library-status p{font:8px/1.5 Plex;letter-spacing:.4px;margin-bottom:13px;color:var(--print-dark);font-weight:700}.library-status>span:last-child{font:10px/1.7 Inter;color:#f4e6df;display:block}
.print-lockup{color:var(--print-dark)}.print-modules{display:block;width:100%;height:110px;object-fit:fill;margin:0 0 7px}
.print-lockup h1{font:700 clamp(54px,9vw,145px)/.85 Inter;letter-spacing:-.08em;white-space:nowrap;transform:scaleX(1.03);transform-origin:left center;margin-left:-.04em}
.lockup-baseline{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-top:20px}
.lockup-baseline>span{font:7px/1.5 Plex;max-width:180px}.lockup-baseline>p{font:italic 37px/1 Garamond;letter-spacing:-1.5px}
/* Experience is a running order: stages first, one typographic anchor below. */
.experiencia-page{--print-stock:#555a4e;--print-ink:#e5b8db}
.experience-lineup{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;padding:8px 0 24px}
.phase-no{font:400 64px/1 Anton;letter-spacing:-2px;color:var(--print-dark);display:block;margin-bottom:15px}
.experience-lineup h2{font:700 28px/.95 Inter;letter-spacing:-1px;margin-bottom:20px}
.phase-items{font:700 18px/1.08 Inter;letter-spacing:-.7px;min-height:110px}
.phase-explain{font-size:11px;line-height:1.65;max-width:285px;margin-top:18px;color:#ece6d9}
.experience-lockup{color:var(--print-dark);border-top:1px solid;padding-top:15px}
.experience-lockup>p{font:8px Plex;letter-spacing:2px;margin-bottom:14px}.experience-lockup h1{font:400 clamp(75px,9.8vw,155px)/.82 Anton;letter-spacing:-.045em}.experience-lockup h1>span{font:700 .79em/.9 Inter;letter-spacing:-.065em;display:inline-block;margin-top:8px}
.experience-lockup>a{display:block;margin-top:25px;font:9px Plex;text-decoration:underline;text-underline-offset:5px}
.work-register{background:#d0dee7;color:#3b2d23;padding:40px 6%;display:grid;grid-template-columns:.8fr 1.2fr;gap:25px 9%}
.work-register header .mono{font-size:9px}.work-register h2{font:400 48px/.98 Inter;letter-spacing:-2px;margin-top:22px}.work-register h2 em{font:italic 1.12em/.9 Garamond}
.work-register ol{list-style:none;padding:0;margin:0}.work-register li{border-top:1px solid #3b2d2370;display:flex;gap:25px;align-items:center;padding:16px 0;font-size:12px}.work-register li>span{font:400 28px Anton;min-width:35px}
.pending-strip{grid-column:1/-1;border-block:1px dashed #3b2d2370;padding:17px 0;display:flex;justify-content:space-between;gap:20px;font:8px/1.5 Plex}.experience-scope{font-size:10px;line-height:1.6;grid-column:1/-1;max-width:650px}
/* Roles becomes an index, so every role remains understandable at a glance. */
.roles-page{--print-stock:#51483f;--print-ink:#c9a8e6}
.roles-register{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start;padding-top:20px}
.roles-register h1{font:400 clamp(100px,13vw,190px)/.8 Anton;letter-spacing:-.05em;color:#1c1c18;transform:scaleX(1.16);transform-origin:left center}
.roles-register h1>span{display:inline-block;margin-top:9px}
.directory-heading{font:8px Plex;letter-spacing:1px;margin-bottom:18px}
.roles-page .role-overview{display:block;margin:0;border:0}.roles-page .role-overview a{display:grid;grid-template-columns:24px 1fr;gap:5px 12px;padding:14px 10px 14px 0;min-height:0;border:0;border-top:1px solid #c9a8e655;transition:background .2s,color .2s}
.roles-page .role-overview a:last-child{border-bottom:1px solid #c9a8e655}.roles-page .role-overview strong{font:700 23px/.95 Inter;letter-spacing:-.8px;text-transform:uppercase;margin:0}.roles-page .role-overview span{font:8px Plex;padding-top:3px}.roles-page .role-overview p{font-size:11px;line-height:1.5;grid-column:2;margin-top:3px}.roles-page .role-overview a[aria-current=true]{background:#c9a8e6;color:#302b28;padding-left:12px}.roles-page .role-overview a:hover{background:#c9a8e62b}.roles-page .role-overview a[aria-current=true]:hover{background:#c9a8e6}
.role-footline{margin-top:30px;border-top:1px solid #c9a8e655;padding-top:14px;font:8px/1.5 Plex;letter-spacing:.4px}
.roles-page .role-explorer{padding:0 6% 40px}.roles-page .role-panel{padding:28px;background:#d0dee7;color:#3b2d23;grid-template-columns:.65fr 1.35fr;gap:5%;border:0;scroll-margin-top:140px}.roles-page .role-copy h2{font:400 44px/.95 Anton;letter-spacing:-1px}.roles-page .role-copy>p:not(.mono){font-size:12px;line-height:1.7}.roles-page .product-figure{border:0}.roles-page .proof-caption{padding:0 0 12px}.roles-page .product-figure figcaption{font-size:9px;padding-inline:0}
/* Contact is a printed invitation with a clear action, not a floating card. */
.conversemos-page{--print-stock:#a787cd;--print-ink:#352c29}.contact-sheet::before,.contact-sheet::after{opacity:.5}
.contact-register{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%;align-items:start;padding-top:20px}
.contact-callout{font:700 31px/.95 Inter;letter-spacing:-1.3px;margin:0 0 24px}
.contact-brief>p:not(.contact-callout){font-size:12px;line-height:1.7;max-width:300px}.contact-addresses{display:grid;gap:12px;border-block:1px solid #352c2980;padding:22px 0;margin:25px 0}.contact-addresses a{font:9px/1.5 Plex}.contact-brief .other-sports{font-size:10px!important}
.contact-word h1{font:400 clamp(90px,11vw,160px)/.78 Anton;letter-spacing:-.045em;transform:scaleX(1.18);transform-origin:left center;color:var(--print-dark)}
.print-contact-cta{display:grid;grid-template-columns:1fr 40px;align-items:center;gap:5px 20px;background:var(--print-dark);color:#d0dee7;padding:20px 25px;margin-top:38px;position:relative;z-index:2}
.print-contact-cta>span{font:700 22px/1.05 Inter;letter-spacing:-.6px}.print-contact-cta b{font:38px/1 Inter;grid-column:2;grid-row:1/3}.print-contact-cta small{font:7px Plex;letter-spacing:.8px;margin-top:3px}.print-contact-cta:hover{background:#30283b;text-decoration:none}
.contact-colophon{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:22px}.contact-colophon>span{font:7px Plex}.contact-colophon>em{font:italic 35px/1 Garamond;letter-spacing:-1px}
@media(min-width:1500px){.print-sheet{max-width:1400px;margin-inline:auto}}
@media(max-width:1000px){.lineup{grid-template-columns:1fr 1fr;gap:30px}.library-status{grid-column:1/-1;display:grid;grid-template-columns:40px 160px 1fr;gap:20px;align-items:center;padding:0}.status-square{margin:0}.library-status p{margin:0}.library-status>span:last-child{font-size:10px}.print-modules{height:85px}.lineup h2{font-size:27px}.phase-items{font-size:15px}.experience-lineup h2{font-size:24px}.roles-register{grid-template-columns:.8fr 1.2fr;gap:6%}.roles-page .role-panel{grid-template-columns:1fr}.roles-page .role-copy{max-width:700px}.contact-register{gap:8%}.contact-callout{font-size:26px}.contact-word h1{font-size:115px}}
@media(max-width:650px){
 .editorial .page-mast{padding:24px 20px;min-height:120px}.editorial .page-mast img{width:76px}.editorial .page-mast>span{display:none}.print-sheet{margin:0 0 22px;padding:16px 26px 25px}.print-sheet::before,.print-sheet::after{width:40px;background-size:40px 180px;opacity:.75}.print-sheet::before{left:-21px}.print-sheet::after{right:-21px}.print-meta{font-size:6px;gap:20px;padding-bottom:20px}.print-meta>span:last-child{text-align:right;max-width:120px}
 .lineup{gap:20px 17px;padding-bottom:22px}.lineup-index{font-size:6px;padding:5px 0;margin-bottom:15px}.lineup article{margin-bottom:18px}.lineup article>span{font-size:5px;letter-spacing:.35px;margin-bottom:4px}.lineup h2{font-size:19px;letter-spacing:-.8px;line-height:.98}.lineup article>p{font-size:7px;line-height:1.5;margin-top:5px}.library-status{grid-template-columns:25px 1fr;gap:10px 13px}.status-square{width:25px;height:25px;mask:radial-gradient(circle 7px at 50% 50%,transparent 98%,black)}.library-status p{font-size:6px}.library-status>span:last-child{grid-column:2;font-size:9px;line-height:1.6}
 .print-modules{height:50px;margin-bottom:7px}.print-lockup h1{font-size:34px;letter-spacing:-2.7px;transform:scaleX(1.03);margin:0}.lockup-baseline{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:16px}.lockup-baseline>p{grid-column:1/-1;grid-row:1;font-size:30px;text-align:center}.lockup-baseline>span{font-size:5px;letter-spacing:.1px}.lockup-baseline>span:last-child{text-align:right}
 .experience-lineup{display:block;padding-top:0}.experience-lineup article{display:grid;grid-template-columns:36px 1fr 1fr;gap:8px 12px;border-top:1px solid #e5b8db66;padding:18px 0}.phase-no{font-size:35px;margin:0;grid-row:1/3}.experience-lineup h2{font-size:18px;letter-spacing:-.5px;margin:0;grid-column:2/4}.phase-items{font-size:11px;letter-spacing:-.3px;min-height:0;line-height:1.15}.phase-explain{font-size:10px;margin:0;line-height:1.6}.experience-lockup>p{font-size:6px;letter-spacing:.6px}.experience-lockup h1{font-size:53px;letter-spacing:-2px}.experience-lockup h1>span{font-size:.85em;letter-spacing:-2.6px}.experience-lockup>a{font-size:7px;line-height:1.6;margin-top:20px}.work-register{display:block;padding:30px 24px}.work-register h2{font-size:37px;margin:16px 0 25px}.work-register li{font-size:11px;padding:14px 0;gap:15px}.work-register li>span{font-size:24px;min-width:25px}.pending-strip{display:block;font-size:7px;margin-top:20px}.pending-strip>span{display:block;margin-top:8px}.experience-scope{font-size:9px;margin-top:16px}
 .roles-register{display:block;padding-top:5px}.roles-register h1{font-size:81px;line-height:.84;transform:none;letter-spacing:-3px;display:flex;gap:16px;align-items:baseline;margin-bottom:28px}.roles-register h1 br{display:none}.roles-register h1>span{margin:0}.directory-heading{font-size:7px;margin-bottom:12px}.roles-page .role-overview a{padding:13px 8px 13px 0;grid-template-columns:20px 1fr;gap:4px 10px}.roles-page .role-overview strong{font-size:21px;letter-spacing:-.8px}.roles-page .role-overview p{font-size:10px}.roles-page .role-overview span{font-size:7px}.role-footline{font-size:6px;line-height:1.6;margin-top:20px}.roles-page .role-explorer{padding:0 12px 25px}.roles-page .role-panel{padding:22px 14px;scroll-margin-top:110px}.roles-page .role-copy h2{font-size:36px;letter-spacing:-.7px}.roles-page .role-copy>p:not(.mono){font-size:12px}.roles-page .product-figure{max-width:390px}.roles-page .proof-caption{font-size:6px}
 .contact-register{display:flex;flex-direction:column-reverse;gap:30px;padding-top:5px}.contact-word h1{font-size:98px;line-height:.8;letter-spacing:-3px;transform:scaleX(1.18)}.contact-brief{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;width:100%}.contact-callout{font-size:22px;letter-spacing:-.8px;margin:0}.contact-brief>p:not(.contact-callout){font-size:11px;line-height:1.6}.contact-addresses{grid-column:1/-1;margin:0;padding:15px 0;gap:9px}.contact-addresses a{font-size:8px}.contact-brief .other-sports{grid-column:1/-1;font-size:9px!important}.print-contact-cta{padding:17px 15px;margin-top:26px;gap:5px 10px;grid-template-columns:1fr 25px}.print-contact-cta>span{font-size:17px;letter-spacing:-.4px}.print-contact-cta b{font-size:30px}.print-contact-cta small{font-size:6px;letter-spacing:.3px}.contact-colophon{gap:10px;flex-wrap:wrap;margin-top:18px}.contact-colophon>em{font-size:26px;order:-1;width:100%;text-align:center;margin-bottom:5px}.contact-colophon>span{font-size:6px}.editorial .page-footer{padding:22px 20px}
}
@media(prefers-reduced-motion:reduce){.editorial *{transition:none!important}}

.print-lockup h1{transform:scaleX(1.6)}
.lineup-index,.lineup article>span,.lineup article>p,.library-status p,.tutoriales-page .print-meta{color:#f1e7dd}
.roles-register h1{color:#d0dee7}
.experience-lockup{color:#d0dee7}.phase-no{color:#b5dfc7}
@media(max-width:650px){.print-lockup h1{transform:scaleX(1.45)}}
