:root{--atlas-ink: #14171f;--atlas-ink-soft: #2a2f3a;--atlas-paper: #f6f3ec;--atlas-paper-raised: #fffdf8;--atlas-border: #ddd6c7;--atlas-muted: #6b6357;--atlas-text: #23262e;--atlas-accent: #8a6d3b;--atlas-accent-deep: #5e4a26;--atlas-rule: #c9c1b0;--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--maxw: 1080px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--atlas-paper);color:var(--atlas-text);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--atlas-accent-deep);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--atlas-ink);line-height:1.2;font-weight:600}.app-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{background:var(--atlas-ink);color:var(--atlas-paper);border-bottom:3px solid var(--atlas-accent)}.site-header__inner{max-width:var(--maxw);margin:0 auto;padding:1.1rem 1.5rem .4rem}.site-brand{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.site-brand__name{font-family:var(--font-serif);font-size:1.6rem;font-weight:600;letter-spacing:.02em;color:var(--atlas-paper)}.site-brand__name:hover{text-decoration:none}.site-brand__tagline{font-size:.85rem;color:#b9b09b;font-style:italic}.site-nav{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;padding:.6rem 0 .2rem}.site-nav a{color:#cfc7b4;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;padding:.3rem 0;border-bottom:2px solid transparent}.site-nav a:hover{color:var(--atlas-paper);text-decoration:none}.site-nav a.active{color:#fff;border-bottom-color:var(--atlas-accent)}.site-main{flex:1;max-width:var(--maxw);width:100%;margin:0 auto;padding:2.25rem 1.5rem 3rem}.site-footer{border-top:1px solid var(--atlas-border);background:var(--atlas-paper-raised);color:var(--atlas-muted);font-size:.8rem}.site-footer__inner{max-width:var(--maxw);margin:0 auto;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.breadcrumb{font-size:.8rem;color:var(--atlas-muted);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.06em}.breadcrumb a{color:var(--atlas-muted)}.breadcrumb span{margin:0 .4rem}.page-header{border-bottom:2px solid var(--atlas-rule);padding-bottom:1rem;margin-bottom:1.5rem}.page-header__eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--atlas-accent-deep);font-weight:600}.page-header h1{margin:.35rem 0 .4rem;font-size:2.1rem}.page-header__summary{margin:0;color:var(--atlas-muted);font-size:1.05rem;font-style:italic}.hero{background:var(--atlas-ink);color:var(--atlas-paper);border-radius:4px;padding:2.5rem 2rem;margin-bottom:2.5rem;border-left:4px solid var(--atlas-accent)}.hero h1{color:var(--atlas-paper);font-size:2.4rem;margin:0 0 .75rem}.hero p{margin:0;max-width:60ch;color:#d7cfbd;font-size:1.1rem}.section-heading{font-size:1.4rem;margin:2rem 0 1rem;padding-bottom:.4rem;border-bottom:1px solid var(--atlas-rule)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem;list-style:none;padding:0;margin:0}.page-card{display:block;background:var(--atlas-paper-raised);border:1px solid var(--atlas-border);border-radius:4px;padding:1.1rem 1.2rem;transition:border-color .15s ease,transform .15s ease;height:100%}.page-card:hover{text-decoration:none;border-color:var(--atlas-accent);transform:translateY(-2px)}.page-card__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--atlas-accent-deep);font-weight:600}.page-card__title{font-family:var(--font-serif);font-size:1.2rem;color:var(--atlas-ink);margin:.3rem 0 .4rem}.page-card__summary{color:var(--atlas-muted);font-size:.92rem;margin:0 0 .6rem}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2rem;align-items:start}@media (max-width: 820px){.detail-layout{grid-template-columns:1fr}}.metadata-panel{background:var(--atlas-paper-raised);border:1px solid var(--atlas-border);border-radius:4px;padding:1.1rem 1.2rem}.metadata-panel__title{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--atlas-muted);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--atlas-border)}.metadata-row{margin-bottom:.7rem}.metadata-row__label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-muted)}.metadata-row__value{font-size:.95rem;color:var(--atlas-text)}.canon-badge{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--atlas-accent);color:var(--atlas-accent-deep);background:#8a6d3b14}.canon-badge[data-status=stub],.canon-badge[data-status=draft]{border-color:var(--atlas-rule);color:var(--atlas-muted);background:transparent}.tag-list{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:.5rem 0 0}.tag{font-size:.74rem;letter-spacing:.04em;padding:.12rem .55rem;border-radius:3px;background:#ece6d8;color:var(--atlas-ink-soft);border:1px solid var(--atlas-border)}.markdown{font-size:1.02rem}.markdown h2{font-size:1.45rem;margin:1.8rem 0 .6rem}.markdown h3{font-size:1.15rem;margin:1.4rem 0 .5rem}.markdown p{margin:.6rem 0 1rem}.markdown ul,.markdown ol{padding-left:1.4rem}.markdown blockquote{margin:1rem 0;padding:.4rem 1rem;border-left:3px solid var(--atlas-accent);background:var(--atlas-paper-raised);color:var(--atlas-ink-soft);font-style:italic}.markdown code{background:#ece6d8;padding:.1rem .35rem;border-radius:3px;font-size:.9em}.app-shell--archive .markdown code{background:var(--vault-panel);color:var(--vault-gold-bright)}.markdown table{border-collapse:collapse;width:100%;margin:1rem 0}.markdown th,.markdown td{border:1px solid var(--atlas-border);padding:.45rem .7rem;text-align:left}.markdown th{background:#ece6d8}.app-shell--archive .markdown th,.app-shell--archive .markdown td{border-color:var(--vault-line)}.app-shell--archive .markdown th{background:var(--vault-panel);color:var(--vault-gold-bright)}.archive-chronicle__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,auto);gap:3rem;align-items:end;margin-bottom:2rem;padding:1.6rem 0 1.4rem;border-top:3px solid #172123;border-bottom:1px solid var(--vault-line)}.shop-experience{max-width:1240px;margin:0 auto;padding:0 1.5rem 5rem}.shop-masthead{display:grid;grid-template-columns:minmax(0,1fr) minmax(25rem,.55fr);gap:3rem;align-items:end;padding:3.25rem 0 2rem;border-bottom:1px solid var(--public-rule)}.shop-masthead__brand{display:block;width:fit-content;margin-top:.35rem;color:var(--public-ink);font-size:3.4rem;font-weight:800;line-height:1}.shop-masthead__brand:hover{text-decoration:none}.shop-masthead>div>p:last-child{max-width:58ch;margin:.8rem 0 0;color:var(--public-muted);line-height:1.55}.shop-masthead dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:3px solid var(--public-ink)}.shop-masthead dl>div{padding:.85rem .8rem;border-right:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.shop-masthead dl>div:first-child{border-left:1px solid var(--public-rule)}.shop-masthead dt{color:var(--public-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.shop-masthead dd{margin:.35rem 0 0;font-size:.9rem;font-weight:800}.shop-navigation{position:sticky;top:4.55rem;z-index:15;display:flex;min-height:3.5rem;border-bottom:1px solid var(--public-rule);background:var(--public-bg, #eef2f3)}.shop-navigation a{display:grid;min-width:10rem;place-items:center;padding:.75rem 1rem;border-right:1px solid var(--public-rule);color:var(--public-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.shop-navigation a:first-child{border-left:1px solid var(--public-rule)}.shop-navigation a.active{background:var(--public-ink);color:#fff}.shop-navigation a:hover{text-decoration:none}.shop-navigation a small{margin-left:.4rem;min-width:1.2rem;padding:.1rem .35rem;border:1px solid currentColor;font-size:.58rem}.shop-masthead dd a{color:inherit}.shop-wallet-note{display:grid;grid-template-columns:1fr 1fr;margin:1.5rem 0;border:1px solid #95a8aa;background:#dce6e6}.shop-wallet-note>div{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem}.shop-wallet-note>div+div{border-left:1px solid #95a8aa}.shop-wallet-note strong{color:#103f41;font-size:.72rem;text-transform:uppercase}.shop-wallet-note span{color:#475b5e;font-size:.78rem}.shop-experience .shop-layout{padding:0}.shop-experience .shop-products>li{min-height:28rem}.shop-product__visual{color:var(--public-ink)}.shop-product__visual:hover{background:#f5f7f8;text-decoration:none}.shop-product__edition{margin:-.9rem 0 1rem;color:var(--public-muted);font-size:.72rem}.shop-product__availability{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.9rem;padding-top:.7rem;border-top:1px solid var(--public-rule);color:var(--public-accent-deep);font-size:.65rem;font-weight:750}.shop-product__availability .is-low{color:#9b3f2f}.shop-product__availability small{color:var(--public-muted)}.shop-product__variant{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;margin-bottom:.9rem}.shop-product__variant span,.shop-bag__destination span,.shop-product-detail__copy label>span,.shop-review-form label>span,.shop-tracking-search label>span{color:var(--public-muted);font-size:.6rem;font-weight:800;text-transform:uppercase}.shop-product__variant select,.shop-bag__destination select,.shop-product-detail__copy select,.shop-review-form select,.shop-review-form input,.shop-review-form textarea,.shop-tracking-search input{width:100%;min-height:2.3rem;border:1px solid var(--public-rule);border-radius:0;background:#fff;color:var(--public-ink);padding:.5rem}.shop-product__footer button:disabled{border-color:var(--public-rule);background:var(--public-surface);color:var(--public-muted);cursor:not-allowed}.shop-bag__destination{display:flex;flex-direction:column;gap:.4rem;padding:1rem 0;border-bottom:1px solid var(--public-rule)}.shop-subpage{padding:3rem 0 0}.shop-subpage__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding-bottom:2rem;border-bottom:3px solid var(--public-ink)}.shop-subpage__header h1{margin:.25rem 0 .65rem;font-size:3rem;letter-spacing:0}.shop-subpage__header p:last-child{max-width:62ch;margin:0;color:var(--public-muted)}.shop-subpage__header>span,.shop-subpage__header-links span{font-size:1.2rem;font-weight:800}.shop-subpage__header-links{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.shop-subpage__header-links a{color:var(--public-accent-deep);font-size:.68rem;font-weight:800;text-transform:uppercase}.shop-back-link{display:inline-block;margin-bottom:1.5rem;color:var(--public-accent-deep);font-size:.68rem;font-weight:800;text-transform:uppercase}.shop-product-detail{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(0,1fr);min-height:34rem;border-bottom:1px solid var(--public-rule);box-shadow:inset 0 4px var(--shop-accent)}.shop-product-detail__visual{display:grid;grid-template-rows:auto 1fr auto;place-items:center;padding:1.5rem;border-right:1px solid var(--public-rule);background:#f5f7f8}.shop-product-detail__visual>span{justify-self:start;color:var(--public-muted);font-size:.64rem;font-weight:800;text-transform:uppercase}.shop-product-detail__visual img{width:min(13rem,52%);max-height:14rem;object-fit:contain}.shop-product-detail__visual small{color:var(--public-muted)}.shop-product-detail__copy{padding:3rem;background:#fff}.shop-product-detail__copy h1{margin:.3rem 0 1rem;font-size:2.75rem;line-height:1.05;letter-spacing:0}.shop-product-detail__description{max-width:56ch;color:var(--public-ink-soft);font-size:1.02rem;line-height:1.65}.shop-product-detail__copy dl{display:grid;grid-template-columns:repeat(3,1fr);margin:2rem 0;border-block:1px solid var(--public-rule)}.shop-product-detail__copy dl>div{padding:.9rem .8rem;border-right:1px solid var(--public-rule)}.shop-product-detail__copy dt{color:var(--public-muted);font-size:.58rem;text-transform:uppercase}.shop-product-detail__copy dd{margin:.35rem 0 0;font-size:.76rem;font-weight:750}.shop-product-detail__copy label{display:flex;flex-direction:column;gap:.45rem;max-width:13rem}.shop-product-detail__buy{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.shop-product-detail__buy strong{font-size:1.4rem}.shop-product-detail__buy button,.shop-review-form button,.shop-tracking-search button{min-height:2.7rem;padding:.65rem 1rem;border:1px solid var(--public-ink);background:var(--public-ink);color:#fff;cursor:pointer;font-size:.68rem;font-weight:800;text-transform:uppercase}.shop-product-detail__buy button:disabled{border-color:var(--public-rule);background:var(--public-surface);color:var(--public-muted)}.shop-simulation-note{color:var(--public-muted);font-size:.68rem;line-height:1.5}.shop-reviews{padding:3rem 0}.shop-reviews>header,.supporter-collection>header,.matchday-archive>header,.shop-order-register>header{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:1rem;border-bottom:1px solid var(--public-rule)}.shop-reviews h2,.supporter-collection h2,.matchday-archive h2,.shop-order-register h2{margin:0;font-size:1.8rem;letter-spacing:0}.shop-reviews>header>strong{font-size:1.6rem}.shop-reviews>header>strong span{color:var(--public-muted);font-size:.7rem}.shop-reviews>ul{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.shop-reviews>ul li{min-height:13rem;padding:1.25rem;border-right:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.shop-reviews>ul li:first-child{border-left:1px solid var(--public-rule)}.shop-reviews>ul li>div{display:flex;justify-content:space-between;color:var(--public-accent-deep);font-size:.72rem}.shop-reviews h3{margin:1.2rem 0 .5rem;font-size:1rem}.shop-reviews li p{color:var(--public-ink-soft);font-size:.82rem;line-height:1.55}.shop-reviews li small,.shop-reviews time{color:var(--public-muted);font-size:.64rem}.shop-review-form{display:grid;grid-template-columns:10rem 1fr 2fr auto;gap:1rem;align-items:end;margin-top:2rem;padding:1.25rem;border:1px solid var(--public-rule);background:#fff}.shop-review-form h3,.shop-review-form>p{grid-column:1 / -1;margin:0}.shop-review-form label{display:flex;flex-direction:column;gap:.35rem}.shop-review-form textarea{min-height:4.6rem;resize:vertical}.shop-tracking-search{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:end;max-width:44rem;margin:2rem 0 2.5rem}.shop-tracking-search label{display:flex;flex-direction:column;gap:.35rem}.shop-tracking-record{margin-bottom:3rem;border:1px solid var(--public-rule);background:#fff}.shop-tracking-record>header{display:grid;grid-template-columns:1fr 1.4fr;gap:2rem;padding:1.5rem;border-bottom:1px solid var(--public-rule)}.shop-tracking-record h2{margin:0;font-size:1.8rem}.shop-tracking-record dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.shop-tracking-record dl>div{padding-left:1rem;border-left:1px solid var(--public-rule)}.shop-tracking-record dt{color:var(--public-muted);font-size:.58rem;text-transform:uppercase}.shop-tracking-record dd{margin:.3rem 0 0;font-size:.72rem;font-weight:750}.shop-tracking-record ol{display:grid;grid-template-columns:repeat(8,1fr);margin:0;padding:1.5rem;list-style:none}.shop-tracking-record li{position:relative;min-width:0}.shop-tracking-record li:before{position:absolute;top:.8rem;right:50%;left:-50%;height:1px;background:var(--public-rule);content:""}.shop-tracking-record li:first-child:before{display:none}.shop-tracking-record li>span{position:relative;z-index:1;display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid var(--public-rule);border-radius:50%;background:#fff;color:var(--public-muted);font-size:.58rem}.shop-tracking-record li.is-complete>span{border-color:var(--public-accent-deep);background:var(--public-accent-deep);color:#fff}.shop-tracking-record li>div{display:flex;flex-direction:column;gap:.3rem;padding:.7rem .7rem 0 0}.shop-tracking-record li strong{font-size:.67rem;line-height:1.25}.shop-tracking-record li small{color:var(--public-muted);font-size:.58rem}.shop-tracking-record>p{margin:0;padding:0 1.5rem 1.5rem;color:var(--public-muted);font-size:.68rem}.shop-order-register>ul{margin:0;padding:0;list-style:none}.shop-order-register>ul li{border-bottom:1px solid var(--public-rule)}.shop-order-register>ul button{display:grid;grid-template-columns:minmax(14rem,1fr) 7rem 8rem 13rem;width:100%;align-items:center;gap:1rem;min-height:5rem;padding:.8rem 1rem;border:0;background:transparent;color:var(--public-ink);cursor:pointer;text-align:left}.shop-order-register>ul button:hover{background:#fff}.shop-order-register>ul button>span:first-child{display:flex;flex-direction:column;gap:.25rem}.shop-order-register small{color:var(--public-muted)}.shop-order-status{color:var(--public-accent-deep);font-size:.68rem;font-weight:800;text-transform:uppercase}.shop-empty-state{padding:2rem 0;color:var(--public-muted)}.shop-empty-state a{color:var(--public-accent-deep);font-size:.7rem;font-weight:800;text-transform:uppercase}.ticket-on-sale{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:2rem;padding:2.5rem 0 4rem;border-bottom:1px solid var(--public-rule)}.ticket-on-sale>header h2{margin:0;font-size:2rem;letter-spacing:0}.ticket-on-sale>p{margin:0;color:var(--public-ink-soft);line-height:1.65}.ticket-on-sale>ul{grid-column:2;margin:0;padding:0;border-top:1px solid var(--public-rule);list-style:none}.ticket-on-sale li{display:grid;grid-template-columns:3.3rem minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:5rem;border-bottom:1px solid var(--public-rule)}.ticket-on-sale li>span{display:grid;width:2.8rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#fff}.ticket-on-sale li img{width:70%;height:70%;object-fit:contain}.ticket-on-sale li>div{display:flex;flex-direction:column}.ticket-on-sale li small{color:var(--public-muted)}.ticket-on-sale li em{color:var(--public-muted);font-size:.65rem;font-style:normal;font-weight:800;text-transform:uppercase}.ticket-on-sale .shop-simulation-note{grid-column:2}.matchday-archive{padding:3rem 0 1rem}.matchday-archive>header a{color:var(--public-accent-deep);font-size:.68rem;font-weight:800;text-transform:uppercase}.matchday-archive>p{max-width:76ch;color:var(--public-muted);line-height:1.6}.matchday-archive__filters{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 .6rem}.matchday-archive__filters button,.matchday-archive__pagination button{min-height:2.4rem;padding:.45rem .75rem;border:1px solid var(--public-ink);background:transparent;color:var(--public-ink);cursor:pointer;font-size:.62rem;font-weight:800;text-transform:uppercase}.matchday-archive__filters button.is-active{background:var(--public-ink);color:#fff}.matchday-archive__count{margin:0 0 1rem;color:var(--public-muted);font-size:.72rem}.matchday-archive__list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:0;list-style:none}.matchday-stub{display:grid;grid-template-rows:1fr auto;min-height:9.5rem;overflow:hidden;border:1px solid var(--public-rule);background:#fff;color:var(--public-ink)}.matchday-stub__main{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;min-height:7.4rem;color:inherit}.matchday-stub__main:hover{text-decoration:none;background:#fbfcfc}.matchday-stub__identity{display:grid;grid-template-rows:1fr auto;place-items:center;padding:.8rem;border-right:1px dashed var(--public-rule);background:#f5f7f8}.matchday-stub__identity>span{display:grid;width:3.2rem;aspect-ratio:1;place-items:center}.matchday-stub__identity img{width:100%;height:100%;object-fit:contain}.matchday-stub__identity small{color:var(--public-muted);font-size:.55rem;text-align:center;text-transform:uppercase}.matchday-stub__main>div:nth-child(2){align-self:center;padding:1rem}.matchday-archive time,.matchday-stub p{color:var(--public-muted);font-size:.65rem}.matchday-stub h4{margin:.45rem 0;font-size:1rem}.matchday-stub h4 span{color:var(--public-muted);font-weight:400}.matchday-stub__main>strong{align-self:center;padding-right:1.25rem;font-size:1.25rem}.matchday-stub__status{display:block;padding:.45rem 1rem .6rem;border-top:1px solid var(--public-rule);color:var(--public-accent-deep);font-size:.58rem;font-weight:800;text-transform:uppercase}.matchday-archive__pagination{display:flex;gap:1rem;align-items:center;justify-content:center;margin-top:1.5rem}.matchday-archive__pagination button:disabled{border-color:var(--public-rule);color:var(--public-muted);cursor:not-allowed}.my-atlas-summary{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:2rem;padding:2rem 0 3rem}.my-atlas-summary dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-block:1px solid var(--public-rule)}.my-atlas-summary dl>div{padding:1rem;border-right:1px solid var(--public-rule)}.my-atlas-summary dl>div:first-child{border-left:1px solid var(--public-rule)}.my-atlas-summary dt{color:var(--public-muted);font-size:.58rem;text-transform:uppercase}.my-atlas-summary dd{margin:.4rem 0 0;font-size:1.2rem;font-weight:800}.my-atlas-summary>p{margin:0;color:var(--public-muted);font-size:.74rem;line-height:1.6}.supporter-collection{margin-bottom:4rem}.supporter-collection>ul{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.supporter-collection li{border-right:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.supporter-collection li:first-child{border-left:1px solid var(--public-rule)}.supporter-collection li a{display:flex;min-height:7rem;align-items:center;gap:1rem;padding:1rem;color:var(--public-ink)}.supporter-collection li a:hover{background:#fff;text-decoration:none}.supporter-collection li a>span{display:grid;width:3.6rem;aspect-ratio:1;flex:none;place-items:center;border-radius:50%}.supporter-collection img{width:65%;height:65%;object-fit:contain}.supporter-collection li a>div{display:flex;min-width:0;flex-direction:column;gap:.3rem}.supporter-collection small{color:var(--public-muted)}.matchday-notebook{display:grid;grid-template-columns:9.5rem minmax(0,1fr);min-height:25rem;border:1px solid #929b9e;background:#f6f7f5;box-shadow:0 14px 35px #0d0f121f}.matchday-notebook__spine{display:flex;flex-direction:column;justify-content:space-between;padding:1.8rem 1.2rem;border-right:1px solid #566166;background:#172024;color:#fff}.matchday-notebook__spine>span,.matchday-notebook__spine>small{color:#aeb9bd;font-size:.62rem;font-weight:800}.matchday-notebook__spine>strong{font-family:var(--font-serif);font-size:1.25rem;line-height:1.25}.matchday-notebook__page{display:flex;flex-direction:column;padding:2rem 1.5rem 2.5rem;background-image:repeating-linear-gradient(0deg,transparent,transparent 31px,#dce1df 32px)}.matchday-notebook__page h2{margin:.4rem 0 1rem;font-size:2.2rem;letter-spacing:0}.matchday-notebook__page>p:not(.public-section__kicker){max-width:56ch;color:var(--public-ink-soft);line-height:1.65}.matchday-notebook__page a{width:fit-content;color:var(--public-accent-deep);font-size:.7rem;font-weight:800;text-transform:uppercase}.matchday-notebook__filters{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end;margin-bottom:1.5rem}.matchday-notebook__filters button,.ticket-venue-switch button,.ticket-venue-choice button,.ticket-fixture-actions button{min-height:2.5rem;padding:.55rem .85rem;border:1px solid var(--public-ink);background:transparent;color:var(--public-ink);cursor:pointer;font-size:.65rem;font-weight:800;text-transform:uppercase}.matchday-notebook__filters button.is-active,.ticket-venue-switch button.is-selected,.ticket-venue-choice button.is-selected{background:var(--public-ink);color:#fff}.matchday-notebook__filters label{display:flex;flex-direction:column;gap:.3rem}.matchday-notebook__filters span{color:var(--public-muted);font-size:.58rem;font-weight:800;text-transform:uppercase}.matchday-notebook__filters select{min-height:2.5rem;border:1px solid var(--public-rule);background:#fff}.matchday-notebook__entries{display:grid;gap:1.75rem;margin:0;padding:0;list-style:none}.matchday-notebook__record{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin-top:.85rem}.matchday-notebook__final,.matchday-notebook__attended{display:inline-flex;align-items:baseline;gap:.5rem;margin:0;padding:.25rem .55rem;border:1px solid currentColor;font-size:.72rem;font-weight:800;letter-spacing:.08em}.matchday-notebook__final{color:var(--public-ink)}.matchday-notebook__attended{color:#7a1d1d}.my-atlas-data{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:4rem;padding:1.5rem 0;border-top:1px solid var(--public-rule)}.my-atlas-data h2{margin:.25rem 0;font-size:1.25rem;letter-spacing:0}.my-atlas-data p:not(.public-section__kicker){margin:0;color:var(--public-muted);font-size:.75rem}.my-atlas-data>button,.my-atlas-data__confirm button{min-height:2.5rem;padding:.6rem .8rem;border:1px solid var(--public-ink);background:transparent;color:var(--public-ink);cursor:pointer;font-size:.65rem;font-weight:800;text-transform:uppercase}.my-atlas-data__confirm{display:flex;gap:.5rem}.my-atlas-data__confirm button:first-child{background:var(--public-ink);color:#fff}@media (max-width: 1000px){.shop-masthead{grid-template-columns:1fr}.shop-product-detail{grid-template-columns:1fr 1fr}.shop-product-detail__copy{padding:2rem}.shop-reviews>ul{grid-template-columns:repeat(2,1fr)}.shop-review-form{grid-template-columns:1fr 1fr}.shop-review-form button{align-self:end}.shop-tracking-record ol{grid-template-columns:repeat(4,1fr);gap:1.5rem 0}.shop-tracking-record li:nth-child(5):before{display:none}.supporter-collection>ul{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.shop-experience{padding-inline:1rem}.shop-masthead{gap:1.5rem;padding-top:2rem}.shop-masthead__brand{font-size:2.6rem}.shop-masthead dl{min-width:0}.shop-navigation{overflow-x:auto}.shop-navigation a{min-width:8.5rem}.shop-wallet-note{grid-template-columns:1fr}.shop-wallet-note>div+div{border-top:1px solid #95a8aa;border-left:0}.shop-product-detail{grid-template-columns:1fr}.shop-product-detail__visual{min-height:20rem;border-right:0;border-bottom:1px solid var(--public-rule)}.shop-product-detail__copy dl{grid-template-columns:1fr}.shop-product-detail__copy dl>div{border-right:0;border-bottom:1px solid var(--public-rule)}.shop-subpage__header{grid-template-columns:1fr}.shop-subpage__header h1{font-size:2.35rem}.shop-reviews>ul{grid-template-columns:1fr}.shop-review-form{grid-template-columns:1fr}.shop-tracking-record>header{grid-template-columns:1fr}.shop-tracking-record dl{grid-template-columns:1fr}.shop-tracking-record dl>div{padding:.6rem 0;border-top:1px solid var(--public-rule);border-left:0}.shop-tracking-record ol{grid-template-columns:1fr;gap:0}.shop-tracking-record li{display:grid;grid-template-columns:2rem 1fr}.shop-tracking-record li:before,.shop-tracking-record li:nth-child(5):before{top:-50%;bottom:50%;left:.8rem;width:1px;height:auto;display:block}.shop-tracking-record li:first-child:before{display:none}.shop-order-register>ul button{grid-template-columns:1fr auto}.shop-order-register>ul button>span:nth-child(2),.shop-order-register>ul button>span:nth-child(3){display:none}.ticket-on-sale{grid-template-columns:1fr}.ticket-on-sale>ul,.ticket-on-sale .shop-simulation-note{grid-column:1}.matchday-archive__list,.my-atlas-summary{grid-template-columns:1fr}.my-atlas-summary dl{grid-template-columns:repeat(2,1fr)}.matchday-notebook{grid-template-columns:6rem minmax(0,1fr)}.matchday-notebook__spine{padding:1rem}.matchday-notebook__spine>strong{font-size:1rem}.matchday-notebook__page{padding:2rem}.my-atlas-data{align-items:flex-start;flex-direction:column}}@media (max-width: 520px){.shop-masthead dl{grid-template-columns:1fr}.shop-masthead dl>div{border-left:1px solid var(--public-rule)}.shop-product-detail__copy{padding:1.5rem}.shop-product-detail__copy h1{font-size:2.2rem}.shop-product-detail__buy{align-items:stretch;flex-direction:column}.shop-tracking-search{grid-template-columns:1fr}.ticket-on-sale li{grid-template-columns:3.3rem minmax(0,1fr)}.ticket-on-sale li em{grid-column:2;padding-bottom:.8rem}.matchday-stub__main{grid-template-columns:5.5rem minmax(0,1fr)}.matchday-stub__main>strong{grid-column:2;padding:0 1rem 1rem}.supporter-collection>ul{grid-template-columns:1fr}.matchday-notebook{grid-template-columns:1fr}.matchday-notebook__spine{min-height:7rem;border-right:0;border-bottom:1px solid #566166}}.ticket-venues{padding:3rem 0 1rem}.ticket-venues h2{margin:.2rem 0 1rem;font-size:1.8rem;letter-spacing:0}.ticket-venues ul{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.ticket-venues li a,.ticket-venue-choice button{display:flex;flex-direction:column;gap:.3rem;min-height:5.5rem;padding:1rem;border:1px solid var(--public-rule);background:#fff;color:var(--public-ink)}.ticket-venues li a:hover{text-decoration:none;background:#f5f7f8}.ticket-venues small,.ticket-venue-choice small{color:var(--public-muted)}.ticket-venues--compact{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-top:2rem}.ticket-venues a[aria-current=page]{border-color:var(--public-ink);box-shadow:inset 0 0 0 1px var(--public-ink)}.ticket-venue-choice,.ticket-seat-picker,.ticket-issued{padding:2rem 0}.ticket-venue-choice ul{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 0;padding:0;list-style:none}.ticket-venue-choice button{width:100%;cursor:pointer;text-align:left}.ticket-venue-switch{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.ticket-fixture-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:1.25rem 0 2rem}.ticket-fixture-actions button{background:var(--public-ink);color:#fff}.ticket-fixture-actions button:disabled{border-color:var(--public-rule);background:var(--public-surface);color:var(--public-muted);cursor:not-allowed}.ticket-fixture-actions p{margin:0;color:var(--public-muted);font-size:.72rem;max-width:46ch}.venue-selector{display:grid;gap:1rem}.venue-selector__stage{overflow:hidden;border:1px solid var(--public-rule);background:#efebe4}.venue-selector__stage svg{display:block;width:100%;height:auto}.venue-map__decor,.venue-map__roofs,.venue-map__rig,.venue-map__label,.venue-map__marks{pointer-events:none}.venue-map__bowl{fill:none}.venue-map__grounds{fill:#c8d5bc;stroke:none}.venue-map__enclosure{fill:#1b1e22}.venue-map__plaza{fill:#d8d3cb}.venue-map__tower{fill:#3d4246}.venue-map__track{fill:#b56a4a;fill-rule:evenodd}.venue-map__track-infield{fill:#2f7a46}.venue-map__concourse{fill:#d9d4cc;stroke:none}.venue-map__fascia{fill:#ece8e1;stroke:none;opacity:.95}.venue-map__spoke{fill:none;stroke:#303a428c;stroke-width:1.7}.venue-map__terrace{fill:none;stroke:#3a363052;stroke-width:2.2}.venue-map__mast{fill:#2c3640;stroke:#e8eef2;stroke-width:1.6}.venue-map__stripe{fill:#2f7a46;stroke:none}.venue-map__stripe.is-alt{fill:#2a6e3f}.venue-map__boundary{fill:none;stroke:#ffffffb8;stroke-width:2}.venue-map__marks{fill:none;stroke:#ffffffb3;stroke-width:1.6}.venue-map__spot{fill:#ffffffd9;stroke:none}.venue-map__court-fill{fill:#b5522a;stroke:none}.venue-map__marks--court{stroke:#ffffffc7}.venue-map__section{fill:#cbb3a0;stroke:#30241c61;stroke-width:1.4;cursor:pointer}.venue-map__section[data-ring=middle]{fill:#e4d5c6}.venue-map__section[data-ring=upper]{fill:#a88772}.venue-map__section[data-ring=courtside]{fill:#e0c48a}.venue-map__section[data-ring=club]{fill:#d9c7a8}.venue-map__section.is-static{cursor:default}.venue-map__section:hover,.venue-map__section[data-ring]:hover{fill:#9f7d68}.venue-map__section:focus{outline:none}.venue-map__section:focus-visible{stroke:#111;stroke-width:3.4}.venue-map__section.is-selected,.venue-selector[data-venue] .venue-map__section.is-selected,.venue-selector[data-venue] .venue-map__section.is-selected:hover,.venue-selector[data-venue] .venue-map__section[data-ring].is-selected{fill:#16181a;stroke:#fff;stroke-width:2.6}.venue-map__label{fill:#3a4144;font-size:28px;font-weight:800;letter-spacing:.16em;text-anchor:middle;text-transform:uppercase}.venue-selector[data-venue=estadio-da-luz] .venue-selector__stage{background:#ece6dc}.venue-selector[data-venue=estadio-da-luz] .venue-map__section{fill:#c45c3c;stroke:#4820166b;stroke-width:1.6}.venue-selector[data-venue=estadio-da-luz] .venue-map__section[data-ring=middle]{fill:#546068;stroke:#12161a8c;stroke-width:2}.venue-selector[data-venue=estadio-da-luz] .venue-map__section[data-ring=upper]{fill:#8a4e3a}.venue-selector[data-venue=estadio-da-luz] .venue-map__section:hover,.venue-selector[data-venue=estadio-da-luz] .venue-map__section[data-ring]:hover{fill:#6f3f30}.venue-selector[data-venue=estadio-da-luz] .venue-map__fascia{fill:#f4f1ea}.venue-selector[data-venue=estadio-da-luz] .venue-map__concourse{fill:#3d3935}.venue-selector[data-venue=stadio-tre-fontane] .venue-selector__stage{background:#d7e0cc}.venue-selector[data-venue=stadio-tre-fontane] .venue-map__section{fill:#c9c3b6;fill-opacity:.88;stroke:#8a847c;stroke-width:1.1;stroke-linejoin:round}.venue-selector[data-venue=stadio-tre-fontane] .venue-map__canopy{fill:#b7bbb4;opacity:.78}.venue-selector[data-venue=stadio-tre-fontane] .venue-map__concourse{fill:#b9b3a8}.venue-selector[data-venue=stadio-olimpico] .venue-selector__stage{background:#d5dbd4}.venue-selector[data-venue=stadio-olimpico] .venue-map__section{fill:#d6cfc3}.venue-selector[data-venue=stadio-olimpico] .venue-map__section[data-ring=upper]{fill:#c0b7aa}.venue-selector[data-venue=volksparkstadion] .venue-selector__stage{background:#d4dbe3}.venue-selector[data-venue=volksparkstadion] .venue-map__section{fill:#4f7eb0}.venue-selector[data-venue=volksparkstadion] .venue-map__section[data-ring=upper]{fill:#2f5a86}.venue-selector[data-venue=volksparkstadion] .venue-map__fascia{fill:#f3f6f8;opacity:.94}.venue-selector[data-venue=volksparkstadion] .venue-map__concourse{fill:#24303a}.venue-selector[data-venue=volksparkstadion] .venue-map__spoke{stroke:#5c687247;stroke-width:1.05}.venue-selector[data-venue=volksparkstadion] .venue-map__mast{fill:#6a7680;stroke:none}.venue-selector[data-venue=lumen-field] .venue-selector__stage{background:#cfd8e0}.venue-selector[data-venue=lumen-field] .venue-map__section{fill:#7f93a4}.venue-selector[data-venue=lumen-field] .venue-map__section[data-ring=upper]{fill:#5e7386}.venue-selector[data-venue=lumen-field] .venue-map__canopy{fill:#3f4a52;opacity:.45}.venue-selector[data-venue=climate-pledge-arena] .venue-selector__stage{background:#121417}.venue-selector[data-venue=climate-pledge-arena] .venue-map__section{fill:#c4b7a6}.venue-selector[data-venue=climate-pledge-arena] .venue-map__label{fill:#ece8e2}.venue-selector[data-venue=climate-pledge-arena] .venue-map__fascia{fill:#2a3036}.venue-selector.is-provisional .venue-map__section{fill:#ddd9d3}.venue-map__section.is-selected:hover{fill:#16181a}.venue-selector__legend{display:flex;gap:1rem;color:var(--public-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.venue-selector__swatch{display:inline-block;width:.85rem;height:.85rem;margin-right:.35rem;border:1px solid #5c676a;background:#f7f8f6;vertical-align:-.1rem}.venue-selector__swatch.is-selected{background:#111;border-color:#111}.venue-selector__choice{margin:0;color:var(--public-ink-soft);font-size:.88rem}.venue-selector__stands{display:grid;gap:.85rem}.venue-selector__stands fieldset{margin:0;padding:.75rem;border:1px solid var(--public-rule);background:#fff}.venue-selector__stands legend{padding:0 .4rem;color:var(--public-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.venue-selector__stands div{display:flex;flex-wrap:wrap;gap:.45rem}.venue-selector__stands button,.venue-selector--allocation button{min-height:2.6rem;padding:.45rem .7rem;border:1px solid var(--public-rule);background:#f7f8f6;color:var(--public-ink);cursor:pointer;font-size:.72rem}.venue-selector__stands button.is-selected,.venue-selector--allocation button.is-selected{border-color:var(--public-ink);background:var(--public-ink);color:#fff}.venue-selector__stands.is-reference{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.venue-selector__stand-card{padding:.85rem;border:1px solid var(--public-rule);background:#fff}.venue-selector__stand-card strong{display:block;font-size:.78rem}.venue-selector__stand-card span{display:block;margin-top:.35rem;color:var(--public-muted);font-size:.72rem;line-height:1.45}.ticket-notebook-link{display:inline-block;margin-top:1rem;color:var(--public-accent-deep);font-size:.7rem;font-weight:800;text-transform:uppercase}.matchday-notebook__entries li:target{outline:2px solid var(--public-ink);outline-offset:8px}.match-ticket{display:grid;grid-template-columns:7.2rem minmax(0,1fr);overflow:hidden;border:1px solid #1b1b1b;background:#f4efe4;color:#171717;box-shadow:0 10px 28px #1012141f}.match-ticket__stub{display:flex;flex-direction:column;justify-content:space-between;padding:.85rem .7rem;border-right:2px dashed #7d7466;background:color-mix(in srgb,var(--ticket-accent, #111) 82%,#111);color:#fff}.match-ticket__stub span,.match-ticket__stub small{font-size:.55rem;font-weight:800;letter-spacing:.08em}.match-ticket__stub strong{font-family:var(--font-serif);font-size:.92rem;line-height:1.2;writing-mode:horizontal-tb}.match-ticket__stub dl{display:grid;gap:.35rem;margin:.8rem 0}.match-ticket__stub dt{font-size:.48rem;text-transform:uppercase;opacity:.8}.match-ticket__stub dd{margin:0;font-size:.78rem;font-weight:800}.match-ticket__body{position:relative;display:grid;gap:.85rem;padding:.95rem 1rem .8rem;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ticket-accent, #111) 18%,transparent) 1px,transparent 0);background-size:12px 12px}.match-ticket__body header{display:flex;justify-content:space-between;gap:1rem;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.match-ticket__fixture{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.85rem;align-items:center}.match-ticket__mark{display:grid;width:3.4rem;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--ticket-accent, #111) 55%,#111);background:#fff}.match-ticket__mark img{width:74%;height:74%;object-fit:contain}.match-ticket__mark b{font-family:var(--font-serif);font-size:1.4rem}.match-ticket__fixture p,.match-ticket__fixture time{margin:0;color:#5d564c;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.match-ticket__fixture h2{margin:.2rem 0;font-size:clamp(.95rem,2.6vw,1.35rem);line-height:1.15;letter-spacing:0}.match-ticket__fixture h2 span{color:#7a7268;font-weight:500}.match-ticket__meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-top:1px solid #cfc6b6}.match-ticket__meta>div{padding:.55rem .4rem 0}.match-ticket__meta dt{color:#7a7268;font-size:.5rem;text-transform:uppercase}.match-ticket__meta dd{margin:.2rem 0 0;font-size:.72rem;font-weight:800}.match-ticket__body footer{display:flex;justify-content:space-between;gap:1rem;align-items:end}.match-ticket__barcode{display:flex;align-items:end;gap:1px;height:2rem}.match-ticket__barcode i{display:block;height:100%;background:#171717}.match-ticket__body footer small{color:#5d564c;font-size:.58rem;font-weight:800;letter-spacing:.06em}@media (max-width: 760px){.venue-selector__stands.is-reference,.ticket-venues ul,.ticket-venue-choice ul,.match-ticket{grid-template-columns:1fr}.match-ticket__stub{flex-direction:row;align-items:center;gap:.8rem;border-right:0;border-bottom:2px dashed #7d7466}.match-ticket__stub dl{display:flex;gap:.8rem;margin:0}.match-ticket__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.match-ticket__meta{grid-template-columns:1fr 1fr}.venue-selector__stands button{min-width:calc(50% - .3rem)}}.sports-landing,.basketball-home,.basketball-team,.basketball-players,.basketball-player{width:min(1180px,calc(100% - 3rem));margin:0 auto}.sports-landing__header,.basketball-home__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:4rem;align-items:end;padding:5rem 0 3rem;border-bottom:1px solid #bfc7ca}.sports-landing__header p,.basketball-home__hero p:first-child,.basketball-home__teams header p,.basketball-home__roster>div p,.basketball-team__hero p,.basketball-team__body>div:first-child>p,.basketball-team__players header p,.basketball-players>header p,.basketball-player header p,.basketball-player section>div p{margin:0 0 .5rem;color:#005a60;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sports-landing__header h1,.basketball-home__hero h1,.basketball-players>header h1{margin:0;font-family:var(--font-sans);font-size:clamp(2.8rem,6vw,5.5rem);font-weight:750;letter-spacing:0}.sports-landing__header>span,.basketball-home__hero>p,.basketball-players>header>span{color:#506069;font-size:1.08rem;line-height:1.65}.sports-landing__disciplines{padding:2rem 0 5rem}.sport-discipline{display:grid;grid-template-columns:54px minmax(0,1fr) 240px 220px;gap:2rem;align-items:center;min-height:230px;padding:2.4rem 0;border-bottom:1px solid #bfc7ca}.sport-discipline__number{align-self:start;color:#75838a;font-size:.7rem;font-weight:800}.sport-discipline__copy p{margin:0 0 .3rem;color:#005a60;font-size:.66rem;font-weight:800;text-transform:uppercase}.sport-discipline__copy h2{margin:0 0 .75rem;font-family:var(--font-sans);font-size:2.7rem;letter-spacing:0}.sport-discipline__copy>span{display:block;max-width:560px;color:#59666c}.sport-discipline dl{display:flex;gap:2rem;margin:0}.sport-discipline dl div{min-width:88px}.sport-discipline dt{color:#66747a;font-size:.62rem;text-transform:uppercase}.sport-discipline dd{margin:.15rem 0 0;font-size:1.8rem;font-weight:750}.sport-discipline__links{display:flex;flex-direction:column;border-top:1px solid #aeb8bc}.sport-discipline__links a{padding:.65rem 0;border-bottom:1px solid #aeb8bc;color:#101619;font-size:.74rem;font-weight:800;text-transform:uppercase}.basketball-home__teams{padding:4rem 0}.basketball-home__teams>header{display:grid;grid-template-columns:180px 1fr;margin-bottom:1.5rem}.basketball-home__teams h2,.basketball-home__roster h2{margin:0;font-family:var(--font-sans);font-size:2rem;letter-spacing:0}.basketball-home__teams ol{margin:0;padding:0;border-top:1px solid #aeb8bc;list-style:none}.basketball-home__teams li{border-bottom:1px solid #aeb8bc;box-shadow:inset 4px 0 var(--team-accent)}.basketball-home__teams li a{display:grid;grid-template-columns:45px 92px minmax(0,1fr) 30px;gap:1.4rem;align-items:center;min-height:170px;padding:1.5rem 1.5rem 1.5rem 2rem;color:#101619}.basketball-home__teams li a:hover{background:#fff;text-decoration:none}.basketball-team-card__index{color:#75838a;font-size:.68rem}.basketball-team-card__mark,.basketball-team__mark{display:grid;place-items:center;width:82px;aspect-ratio:1;border:3px solid var(--team-accent, #111);border-radius:50%;background:#fff;font-family:var(--font-serif);font-size:2rem;font-weight:700}.basketball-team-card__mark img,.basketball-team__mark img{width:68%;height:68%;object-fit:contain}.basketball-team-card__copy{display:flex;flex-direction:column}.basketball-team-card__copy small{color:#66747a;font-size:.62rem;text-transform:uppercase}.basketball-team-card__copy strong{margin:.25rem 0;font-size:1.5rem}.basketball-team-card__copy>span{max-width:700px;color:#59666c}.basketball-home__roster{display:grid;grid-template-columns:1fr 1fr auto;gap:2rem;align-items:end;margin-bottom:5rem;padding:2.5rem 0;border-block:1px solid #aeb8bc}.basketball-home__roster>p{margin:0;color:#59666c}.basketball-home__roster>a{color:#005a60;font-size:.72rem;font-weight:800;text-transform:uppercase}.basketball-team__hero{display:grid;grid-template-columns:150px 1fr;gap:2rem;align-items:center;padding:4rem 0 3rem;border-bottom:4px solid var(--team-accent)}.basketball-team__mark{width:130px}.basketball-team__hero h1,.basketball-player h1{margin:0;font-family:var(--font-sans);font-size:clamp(2.4rem,5vw,4.5rem);letter-spacing:0}.basketball-team__hero div>span{display:block;max-width:780px;color:#536169;font-size:1.05rem}.basketball-team__facts,.basketball-player>dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-bottom:1px solid #bfc7ca}.basketball-team__facts div,.basketball-player>dl div{padding:1.2rem;border-right:1px solid #bfc7ca}.basketball-team__facts dt,.basketball-player dt{color:#68777d;font-size:.58rem;text-transform:uppercase}.basketball-team__facts dd,.basketball-player dd{margin:.25rem 0 0;font-weight:750}.basketball-team__body,.basketball-player>section{display:grid;grid-template-columns:260px minmax(0,1fr);gap:3rem;padding:4rem 0;border-bottom:1px solid #bfc7ca}.basketball-team__body h2,.basketball-player section h2{margin:0;font-family:var(--font-sans);letter-spacing:0}.basketball-team__body .markdown{max-width:720px}.basketball-team__players{padding:4rem 0 5rem}.basketball-team__players>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:1.25rem}.basketball-team__players h2{margin:0;font-family:var(--font-sans);font-size:2rem;letter-spacing:0}.basketball-team__players header>a{color:#005a60;font-size:.7rem;font-weight:800;text-transform:uppercase}.basketball-team__players ol,.basketball-players ol{margin:0;padding:0;border-top:1px solid #bfc7ca;list-style:none}.basketball-team__players li,.basketball-players li{border-bottom:1px solid #bfc7ca}.basketball-team__players li a{display:grid;grid-template-columns:44px 1fr 170px 30px;gap:1rem;padding:1rem 0;color:#101619}.basketball-players{padding:4rem 0 5rem}.basketball-players>header{padding-bottom:2rem}.basketball-players>nav{display:flex;gap:0;margin-bottom:2rem;border-block:1px solid #bfc7ca}.basketball-players>nav button{flex:1;padding:1rem;border:0;border-right:1px solid #bfc7ca;background:transparent;color:#3f4b51;cursor:pointer;text-align:left}.basketball-players>nav button.is-active{background:#111619;color:#fff}.basketball-players>nav strong{float:right}.basketball-players li a{display:grid;grid-template-columns:42px 52px minmax(0,1fr) 150px 30px;gap:1rem;align-items:center;min-height:82px;color:#101619}.basketball-players li a:hover{background:#fff;text-decoration:none}.basketball-player-row__number{color:#728087;font-size:.65rem}.basketball-player-avatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#111619;color:#fff;font-family:var(--font-serif)}.basketball-player-avatar--row{width:44px;aspect-ratio:1}.basketball-player-avatar--detail{width:88px;aspect-ratio:1;font-size:1.8rem}.basketball-player-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.basketball-players li a>span:nth-child(3){display:flex;flex-direction:column}.basketball-players li small{color:#68777d}.basketball-player{padding:3rem 0 5rem}.basketball-player__back{display:inline-block;margin-bottom:2rem;color:#005a60;font-size:.7rem;font-weight:800;text-transform:uppercase}.basketball-player>header{display:grid;grid-template-columns:100px 1fr;gap:1.5rem;align-items:center;padding-bottom:2.5rem}.basketball-player>header small{color:#59666c}.basketball-player>section>p{margin:0;max-width:680px;font-size:1.05rem}.basketball-player>footer{display:flex;justify-content:space-between;padding-top:2rem}.basketball-player>footer a{color:#005a60;font-size:.7rem;font-weight:800;text-transform:uppercase}.basketball-archive,.basketball-team-record,.basketball-player-register,.basketball-player-record{color:var(--vault-text)}.basketball-archive>header,.basketball-team-record>header{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:2rem;padding:1.8rem 0;border-block:1px solid var(--vault-line)}.basketball-archive>header p,.basketball-team-record>header p,.basketball-archive section>div p,.basketball-team-record section header p,.basketball-player-register>header p,.basketball-player-record header p,.basketball-player-record section>p{margin:0 0 .35rem;color:var(--vault-accent);font-size:.6rem;font-weight:800;text-transform:uppercase}.basketball-archive h1,.basketball-team-record h1,.basketball-player-register h1,.basketball-player-record h1{margin:0;color:var(--vault-text);font-size:2.6rem}.basketball-archive>header dl,.basketball-team-record>header dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.basketball-archive>header dl div,.basketball-team-record>header dl div{padding-left:1rem;border-left:1px solid var(--vault-line)}.basketball-archive dt,.basketball-team-record dt,.basketball-player-record dt{color:var(--vault-muted);font-size:.55rem;text-transform:uppercase}.basketball-archive dd,.basketball-team-record dd,.basketball-player-record dd{margin:.3rem 0 0;font-size:.72rem;font-weight:750}.basketball-archive>section{display:grid;grid-template-columns:220px 1fr;gap:2rem;padding:2.5rem 0;border-bottom:1px solid var(--vault-line)}.basketball-archive h2,.basketball-team-record h2,.basketball-player-record h2{margin:0;color:var(--vault-text)}.basketball-archive ol,.basketball-team-record ol,.basketball-player-register ol{margin:0;padding:0;list-style:none}.basketball-archive li,.basketball-team-record li,.basketball-player-register li{border-top:1px solid var(--vault-line)}.basketball-archive li a{display:grid;grid-template-columns:38px 180px 1fr 24px;gap:1rem;padding:.9rem 0;color:var(--vault-text)}.basketball-archive li small{color:var(--vault-muted)}.basketball-archive__action{color:var(--vault-accent);font-size:.68rem;font-weight:800;text-transform:uppercase}.basketball-team-record__body{max-width:760px;padding:2.5rem 0}.basketball-team-record>section{padding:2rem 0;border-top:1px solid var(--vault-line)}.basketball-team-record li a{display:grid;grid-template-columns:40px 1fr 180px;gap:1rem;padding:.75rem 0;color:var(--vault-text)}.basketball-team-record>footer{padding:1.5rem 0;border-top:1px solid var(--vault-line)}.basketball-player-register>header{padding:1.8rem 0;border-block:1px solid var(--vault-line)}.basketball-player-register li a{display:grid;grid-template-columns:42px 1fr 120px 180px 25px;gap:1rem;padding:.9rem 0;color:var(--vault-text)}.basketball-player-register li a>span:nth-child(2){display:flex;flex-direction:column}.basketball-player-register small{color:var(--vault-muted)}.basketball-player-record>header{display:grid;grid-template-columns:80px 1fr;gap:1rem;align-items:center;padding:1.8rem 0;border-block:1px solid var(--vault-line)}.basketball-player-record>header>div{display:grid;place-items:center;width:68px;aspect-ratio:1;border-radius:50%;background:var(--vault-text);color:var(--vault-paper);font-family:var(--font-serif)}.basketball-player-record>dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-bottom:1px solid var(--vault-line)}.basketball-player-record>dl div{padding:1rem;border-right:1px solid var(--vault-line)}.basketball-player-record>section{padding:2.5rem 0;border-bottom:1px solid var(--vault-line)}.basketball-player-record>section span{display:block;max-width:700px}.basketball-player-record>footer{display:flex;justify-content:space-between;padding:1.5rem 0}@media (max-width: 900px){.sports-landing__header,.basketball-home__hero,.sport-discipline,.basketball-home__roster,.basketball-team__body,.basketball-archive>header,.basketball-team-record>header,.basketball-archive>section{grid-template-columns:1fr;gap:1.5rem}.sport-discipline__number{display:none}.basketball-home__roster{align-items:start}.basketball-archive>header dl,.basketball-team-record>header dl{border-top:1px solid var(--vault-line);padding-top:1rem}}@media (max-width: 620px){.sports-landing,.basketball-home,.basketball-team,.basketball-players,.basketball-player{width:min(100% - 2rem,1180px)}.basketball-home__teams li a{grid-template-columns:32px 64px 1fr;gap:.8rem;padding:1.1rem 0}.basketball-team-card__mark{width:60px}.basketball-home__teams li a>span:last-child{display:none}.basketball-team__hero{grid-template-columns:82px 1fr;gap:1rem}.basketball-team__mark{width:76px}.basketball-team__facts,.basketball-player>dl,.basketball-player-record>dl{grid-template-columns:1fr}.basketball-team__players li a{grid-template-columns:34px 1fr auto}.basketball-team__players li a>span:last-child{display:none}.basketball-players>nav{flex-direction:column}.basketball-players li a{grid-template-columns:34px 45px 1fr 24px}.basketball-players li a>span:nth-child(4){display:none}.basketball-player-register li a{grid-template-columns:32px 1fr 25px}.basketball-player-register li a>span:nth-child(3),.basketball-player-register li a>span:nth-child(4){display:none}}.person-dossier__masthead{margin-bottom:1.25rem;border-top:3px solid var(--vault-text);border-bottom:1px solid var(--vault-line)}.person-dossier__register{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--vault-line);color:var(--vault-muted);font-family:Courier New,monospace;font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}.person-dossier__register span:first-child,.person-dossier__title>p,.person-dossier__references header p{color:var(--vault-red);font-family:var(--font-sans);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.person-dossier__identity{display:grid;grid-template-columns:122px minmax(0,1fr) 290px;gap:1.5rem;align-items:center;padding:1.45rem 0 1.6rem}.person-dossier__identity .person-avatar--detail{width:104px;height:128px;border:1px solid var(--vault-line);border-radius:0;background:#d9ddda;overflow:hidden}.person-dossier__identity .person-avatar__img{width:100%;height:100%;object-fit:cover}.person-dossier__title>p{margin:0 0 .35rem}.person-dossier__title h1{margin:0;color:var(--vault-text);font-family:var(--font-serif);font-size:2.55rem;line-height:1.05}.person-dossier__title>span{display:block;max-width:62ch;margin-top:.55rem;color:var(--vault-muted);font-size:.76rem;line-height:1.45}.person-dossier__identity dl{margin:0;padding-left:1.2rem;border-left:1px solid var(--vault-line)}.person-dossier__identity dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.65rem;padding:.28rem 0}.person-dossier__identity dt,.person-dossier__identity dd{margin:0}.person-dossier__identity dt,.person-dossier__remit span,.person-dossier__subjects>span,.person-dossier__index>p{color:var(--vault-muted);font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.person-dossier__identity dd{color:var(--vault-text);font-size:.67rem;line-height:1.45;overflow-wrap:anywhere;text-transform:capitalize}.person-dossier__remit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1rem 0;border-top:1px solid var(--vault-line);border-bottom:1px solid var(--vault-line)}.person-dossier__remit p{max-width:80ch;margin:.35rem 0 0;color:var(--vault-text);font-family:var(--font-serif);font-size:.92rem;line-height:1.55}.person-dossier__remit a,.person-dossier__subjects a{color:var(--vault-red);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.person-dossier__subjects{display:grid;grid-template-columns:200px minmax(0,1fr);gap:1rem;margin:1.25rem 0 1.8rem;padding-bottom:.85rem;border-bottom:1px solid var(--vault-line)}.person-dossier__subjects ul{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;list-style:none}.person-dossier__subjects a{font-size:.7rem;text-transform:none}.person-dossier__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2.5rem;align-items:start}.person-dossier__index{position:sticky;top:1.5rem;padding-right:1rem;border-right:1px solid var(--vault-line)}.person-dossier__index ol{margin:0;padding:0;list-style:none}.person-dossier__index li{border-top:1px solid var(--vault-line-soft)}.person-dossier__index li:last-child{border-bottom:1px solid var(--vault-line-soft)}.person-dossier__index a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.45rem;padding:.52rem 0;color:var(--vault-text);font-size:.7rem;line-height:1.35}.person-dossier__index a span,.person-dossier__section>header>span{color:var(--vault-red);font-family:Courier New,monospace;font-size:.62rem}.person-dossier__body{min-width:0;max-width:80ch}.person-dossier__section{scroll-margin-top:1.5rem;padding:1.55rem 0 1.85rem;border-top:1px solid var(--vault-line)}.person-dossier__section:first-child{padding-top:0;border-top:0}.person-dossier__section>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.7rem;align-items:baseline;margin-bottom:.75rem}.person-dossier__section h2{margin:0;color:var(--vault-text);font-family:var(--font-serif);font-size:1.5rem}.person-dossier__section>.markdown{padding-left:2.5rem;font-size:.94rem;line-height:1.68}.person-dossier__references{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2.5rem;margin-top:2rem;padding-top:1.2rem;border-top:3px solid var(--vault-text)}.person-dossier__references header p{margin:0 0 .35rem}.person-dossier__references h2{margin:0;color:var(--vault-text);font-family:var(--font-serif);font-size:1.2rem}.person-dossier__references ul{margin:0;padding:0;border-bottom:1px solid var(--vault-line);list-style:none}.person-dossier__references li{display:grid;grid-template-columns:82px minmax(0,1fr);gap:1rem;padding:.6rem 0;border-top:1px solid var(--vault-line)}.person-dossier__references li>span{color:var(--vault-muted);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.person-dossier__references a{color:var(--vault-text);font-family:var(--font-serif);font-size:.86rem;font-weight:700}@media (max-width: 860px){.person-dossier__identity{grid-template-columns:106px minmax(0,1fr)}.person-dossier__identity .person-avatar--detail{width:92px;height:112px}.person-dossier__identity dl{grid-column:1 / -1;padding:.8rem 0 0;border-top:1px solid var(--vault-line);border-left:0}.person-dossier__layout,.person-dossier__references{grid-template-columns:1fr;gap:1.4rem}.person-dossier__index{position:static;padding:0;border-right:0}.person-dossier__index ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}}@media (max-width: 560px){.person-dossier__register span:last-child{display:none}.person-dossier__identity{grid-template-columns:78px minmax(0,1fr);gap:.9rem}.person-dossier__identity .person-avatar--detail{width:70px;height:86px}.person-dossier__title h1{font-size:1.9rem}.person-dossier__remit,.person-dossier__subjects{grid-template-columns:1fr;gap:.65rem}.person-dossier__index ol{grid-template-columns:1fr}.person-dossier__section>.markdown{padding-left:0}}.archive-chronicle__header .page-header{margin:0;padding:0;border:0}.archive-chronicle__summary{display:grid;grid-template-columns:.8fr 1.6fr .7fr;margin:0;border-left:1px solid var(--vault-line)}.archive-chronicle__summary div{min-width:0;padding:.2rem .9rem}.archive-chronicle__summary dt,.archive-chronicle__summary dd{margin:0}.archive-chronicle__summary dt{color:var(--vault-muted);font-size:.56rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.archive-chronicle__summary dd{margin-top:.28rem;color:var(--vault-text);font-family:Courier New,monospace;font-size:.72rem;line-height:1.4}.chronicle-controls{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.4rem;padding-bottom:1rem;border-bottom:1px solid var(--vault-line)}.chronicle-controls label{display:grid;grid-template-columns:140px minmax(280px,430px);gap:.8rem;align-items:center}.chronicle-controls label>span,.chronicle-controls p{color:var(--vault-muted);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase}.chronicle-controls select{min-height:38px;padding:.45rem 2.2rem .45rem .65rem;border:1px solid var(--vault-line);border-radius:0;background:#f7f7f3b8;color:var(--vault-text);font:inherit;font-size:.78rem}.chronicle-controls p{margin:0 0 .55rem}.chronicle-controls strong{color:var(--vault-red)}.chronicle-register{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--vault-line)}.chronicle-entry{display:grid;grid-template-columns:155px minmax(0,1fr);border-top:1px solid var(--vault-line);scroll-margin-top:1.5rem}.chronicle-entry__rail{padding:1.45rem 1.25rem 1.6rem 0;border-right:1px solid var(--vault-line)}.chronicle-entry__rail span,.chronicle-entry__rail time{display:block}.chronicle-entry__rail span{color:var(--vault-red);font-family:Courier New,monospace;font-size:.66rem;font-weight:700;letter-spacing:.06em}.chronicle-entry__rail time{margin-top:1.2rem;color:var(--vault-text);font-family:var(--font-serif);font-size:1rem;font-weight:700;line-height:1.35}.chronicle-entry__record{padding:1.4rem 0 1.6rem 2rem}.chronicle-entry__phase{margin:0 0 .35rem;color:var(--vault-red);font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.chronicle-entry__record h2{margin:0;color:var(--vault-text);font-family:var(--font-serif);font-size:1.42rem;line-height:1.25}.chronicle-entry__summary{max-width:76ch;margin:.5rem 0 0;color:var(--vault-muted);font-family:var(--font-serif);font-size:.92rem;font-style:italic;line-height:1.55}.chronicle-entry__body{max-width:78ch;margin-top:1.1rem}.chronicle-entry__body .markdown{font-size:.95rem;line-height:1.65}.chronicle-entry__body .markdown p:last-child{margin-bottom:0}.chronicle-entry__provenance{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:1.5rem;max-width:86ch;margin-top:1.25rem;padding-top:.8rem;border-top:1px solid #d6dcda}.chronicle-entry__provenance p,.chronicle-entry__provenance nav{margin:0}.chronicle-entry__provenance p>span,.chronicle-entry__provenance nav>span{display:block;margin-bottom:.3rem;color:var(--vault-muted);font-size:.55rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chronicle-entry__provenance strong{color:var(--vault-text);font-size:.7rem;line-height:1.45}.chronicle-entry__provenance ul{display:flex;flex-wrap:wrap;gap:.3rem .85rem;margin:0;padding:0;list-style:none}.chronicle-entry__provenance a{color:var(--vault-red);font-size:.7rem;font-weight:700;text-decoration:none}.chronicle-entry__provenance a:hover{text-decoration:underline}@media (max-width: 900px){.archive-chronicle__header{grid-template-columns:1fr;gap:1.25rem}.archive-chronicle__summary{padding-top:.8rem;border-top:1px solid var(--vault-line);border-left:0}.archive-chronicle__summary div{padding-left:0}.chronicle-controls label{grid-template-columns:1fr;min-width:min(100%,430px)}.chronicle-entry{grid-template-columns:115px minmax(0,1fr)}.chronicle-entry__record{padding-left:1.4rem}}@media (max-width: 620px){.archive-chronicle__summary{grid-template-columns:1fr 1fr;gap:.8rem 0}.archive-chronicle__summary div:last-child{grid-column:1 / -1}.chronicle-controls{display:block}.chronicle-controls select{width:100%}.chronicle-controls p{margin-top:.8rem}.chronicle-entry{display:block}.chronicle-entry__rail{display:flex;justify-content:space-between;align-items:baseline;padding:1.1rem 0 .65rem;border-right:0;border-bottom:1px solid #d6dcda}.chronicle-entry__rail time{margin-top:0;font-size:.9rem}.chronicle-entry__record{padding:1rem 0 1.5rem}.chronicle-entry__provenance{grid-template-columns:1fr;gap:.9rem}}.muted{color:var(--atlas-muted)}.empty-note{color:var(--atlas-muted);font-style:italic;border:1px dashed var(--atlas-border);padding:1rem 1.2rem;border-radius:4px}.related-links{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--atlas-rule)}.archive-banner{background:var(--atlas-ink);color:#b9b09b;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;text-align:center;padding:.3rem 1rem;border-bottom:1px solid #2a2f3a}.app-shell--public{min-height:100vh;display:flex;flex-direction:column}.public-header{background:var(--atlas-ink);color:var(--atlas-paper)}.public-header__inner{max-width:var(--maxw);margin:0 auto;padding:1.1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.public-nav{display:flex;gap:1.5rem}.public-nav a{color:#cfc7b4;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;padding:.2rem 0;border-bottom:2px solid transparent}.public-nav a:hover{color:var(--atlas-paper);text-decoration:none}.public-nav a.active{color:#fff;border-bottom-color:var(--atlas-paper)}.public-brand{font-family:var(--font-serif);font-size:1.4rem;font-weight:600;letter-spacing:.04em;color:var(--atlas-paper)}.public-brand:hover{text-decoration:none}.public-main{flex:1;width:100%}.public-hero{background:var(--atlas-ink);color:var(--atlas-paper);padding:5rem 1.5rem 5.5rem;text-align:center}.public-hero h1{color:var(--atlas-paper);font-size:3rem;margin:0 0 .5rem;letter-spacing:.02em}.public-hero__tagline{font-size:1.2rem;color:#d7cfbd;font-style:italic;margin:0 0 1.25rem}.public-hero__lead{max-width:60ch;margin:0 auto;color:#cfc7b4;font-size:1.05rem}.public-section{max-width:70ch;margin:0 auto;padding:3rem 1.5rem}.public-spotlight{max-width:var(--maxw)}.public-spotlight>p{max-width:70ch}.public-section h2{font-size:1.5rem;margin:1.75rem 0 .6rem}.public-section h2:first-child{margin-top:0}.public-section p{margin:0 0 1rem;font-size:1.05rem}.public-page{max-width:var(--maxw);margin:0 auto}.public-page__header{padding:3rem 1.5rem 1rem;max-width:70ch;margin:0 auto}.public-page__eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--atlas-accent-deep);font-weight:600;margin:0}.public-page__header h1{font-size:2.4rem;margin:.3rem 0 .6rem}.public-page__lead{color:var(--atlas-muted);font-size:1.1rem;font-style:italic}.app-shell--public{--public-bg: #e9edf0;--public-surface: #ffffff;--public-ink: #0d0f12;--public-ink-soft: #30363c;--public-muted: #647077;--public-rule: #cbd3d8;--public-accent: #13706b;--public-accent-deep: #0c4d4a;--public-gold: var(--public-accent);background:var(--public-bg)}.public-header{position:sticky;top:0;z-index:20;background:#0d0f12fa;border-bottom:1px solid rgba(255,255,255,.08)}.public-header__inner{max-width:1240px;padding:.85rem 1.5rem}.public-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;color:#fff}.public-brand__lockup{display:block;height:2.35rem;width:auto}.public-brand__descriptor{font-size:.58rem;text-transform:uppercase;letter-spacing:.16em;color:#9aa3a1}.public-nav{align-items:center;gap:.35rem}.public-nav a{border-bottom:none;border-radius:999px;color:#d9dddc;padding:.45rem .75rem;transition:background .15s ease,color .15s ease}.public-nav a:hover,.public-nav a.active{background:#ffffff17;color:#fff}.public-nav-menu{position:relative;display:flex;align-items:center}.public-nav-menu>a{border-radius:999px 0 0 999px;padding-right:.35rem}.public-nav-menu>button{display:grid;place-items:center;width:1.75rem;min-height:2.15rem;padding:0;border:0;border-radius:0 999px 999px 0;background:transparent;color:#aeb7b5;cursor:pointer}.public-nav-menu>button span{display:block;font-size:.9rem;line-height:1;transform:translateY(-2px);transition:transform .15s ease}.public-nav-menu:hover>a,.public-nav-menu:hover>button,.public-nav-menu.is-open>a,.public-nav-menu.is-open>button,.public-nav-menu.is-active>a,.public-nav-menu.is-active>button{background:#ffffff17;color:#fff}.public-nav-menu.is-open>button span{transform:translateY(1px) rotate(180deg)}.public-mega-menu{position:absolute;z-index:40;top:calc(100% + .8rem);left:-11rem;display:none;grid-template-columns:.85fr 1.1fr 1.1fr;width:46rem;padding:1rem;border:1px solid var(--public-rule);border-top:3px solid var(--public-accent);border-radius:4px;background:#f7f9f9;box-shadow:0 20px 50px #00000042;color:var(--public-ink)}.public-mega-menu--players,.public-mega-menu--season{right:-4rem;left:auto}.public-nav-menu.is-open .public-mega-menu{display:grid}.public-mega-menu__intro,.public-mega-menu__group{min-width:0;padding:.85rem 1rem}.public-mega-menu__intro{display:flex;flex-direction:column;border-right:1px solid var(--public-rule)}.public-mega-menu__intro>span,.public-mega-menu__group>span{display:block;margin-bottom:.65rem;color:var(--public-accent-deep);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-mega-menu__intro strong{max-width:10ch;color:var(--public-ink);font-family:var(--font-sans);font-size:1.35rem;line-height:1.1}.public-mega-menu__intro>a{margin-top:auto;color:var(--public-accent-deep);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.public-mega-menu__group{display:flex;flex-direction:column;border-right:1px solid var(--public-rule)}.public-mega-menu__group:last-child{border-right:0}.public-mega-menu__group>a{display:flex;justify-content:space-between;gap:.75rem;padding:.38rem 0;border-bottom:1px solid rgba(203,211,216,.72);border-radius:0;background:transparent;color:var(--public-ink-soft);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none}.public-mega-menu__group>a:hover,.public-mega-menu__intro>a:hover{background:transparent;color:var(--public-accent-deep);text-decoration:none}.public-mega-menu__group>a:first-of-type{margin-bottom:.35rem;color:var(--public-ink);font-weight:850}.public-hero{overflow:hidden;background:linear-gradient(120deg,#0d0f12f7,#0d0f12e6),radial-gradient(circle at 78% 26%,rgba(19,112,107,.18),transparent 32%),var(--public-ink);padding:0;text-align:left}.public-hero__inner{max-width:1240px;min-height:620px;margin:0 auto;padding:6rem 1.5rem 4.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:3rem;align-items:center}.public-hero__copy{max-width:760px}.public-hero__eyebrow,.public-section__kicker{margin:0 0 .85rem;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.public-hero__eyebrow{color:var(--public-gold)}.public-hero h1{max-width:9ch;margin:0 0 1rem;color:#fff;font-family:var(--font-sans);font-size:clamp(3rem,7vw,5.8rem);font-weight:800;letter-spacing:0;line-height:.95}.public-hero__lead{max-width:58ch;margin:0;color:#dfe4e2;font-size:1.12rem;line-height:1.65}.public-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.public-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.75rem 1.1rem;border:1px solid transparent;border-radius:3px;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-button:hover{text-decoration:none}.public-button--primary{background:#fff;color:var(--public-ink)}.public-button--secondary{border-color:#ffffff47;color:#fff}.public-network-card{background:#fafbf9f5;border:1px solid rgba(255,255,255,.5);border-radius:6px;padding:1.25rem;box-shadow:0 24px 60px #00000047}.public-network-card__label{display:block;margin-bottom:1rem;color:var(--public-muted);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.public-network-card__crests{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.public-network-card__crest{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;border:1px solid var(--public-rule);border-radius:50%;background:#fff;color:var(--public-ink);font-family:var(--font-serif);font-weight:800;overflow:hidden;padding:.45rem}.public-network-card__crest img{width:100%;height:100%;object-fit:contain}.public-network-card__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:1.25rem 0 0;border-top:1px solid var(--public-rule)}.public-network-card__facts div{padding:1rem .75rem 0 0}.public-network-card__facts dt{color:var(--public-ink);font-family:var(--font-serif);font-size:2rem;font-weight:700;line-height:1}.public-network-card__facts dd{margin:.2rem 0 0;color:var(--public-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-section{max-width:760px;padding:3.5rem 1.5rem}.app-shell--public .public-main{background:linear-gradient(180deg,#eef2f4 0,var(--public-bg) 28rem),var(--public-bg)}.app-shell--public .public-page{max-width:1240px}.app-shell--public .public-page__header{max-width:780px;margin:0;padding:3.5rem 1.5rem 1.5rem}.app-shell--public .public-page__eyebrow{color:var(--public-accent-deep);font-weight:800}.app-shell--public .public-page__header h1{font-family:var(--font-sans);font-weight:800;letter-spacing:0}.app-shell--public .public-page__lead{color:var(--public-muted);font-style:normal}.public-section--wide{max-width:1240px}.public-section__kicker{color:var(--public-gold)}.public-section h2{margin:0 0 1rem;color:var(--public-ink);font-family:var(--font-sans);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;letter-spacing:0;line-height:1.05}.public-section p{color:var(--public-ink-soft)}.public-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.public-text-link{color:var(--public-accent-deep);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.public-network-section{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:2.25rem;align-items:start;border-bottom:1px solid var(--public-rule)}.public-network-section__intro{position:sticky;top:6rem}.public-network-section__intro p{max-width:56ch}.public-club-strip{padding-top:.3rem}.public-club-strip .public-section__header{margin-bottom:1rem}.public-club-strip .public-section__kicker{margin-bottom:0}.public-club-strip__list{display:grid;grid-template-columns:1fr;list-style:none;margin:0;padding:0;border-top:1px solid var(--public-rule)}.public-network-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.public-network-card__header .public-network-card__label{margin-bottom:0}.public-network-card__tabs{display:inline-flex;border:1px solid var(--public-rule);border-radius:3px;overflow:hidden}.public-network-card__tabs button{min-height:1.8rem;padding:.35rem .55rem;border:0;border-right:1px solid var(--public-rule);background:transparent;color:var(--public-muted);cursor:pointer;font-size:.56rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.public-network-card__tabs button:last-child{border-right:0}.public-network-card__tabs button.is-active{background:var(--public-ink);color:#fff}.public-network-card__viewport{display:grid}.public-network-card__panel{grid-area:1 / 1;min-width:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s ease}.public-network-card__panel.is-active{visibility:visible;opacity:1;pointer-events:auto}.public-network-card__basketball-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.public-network-card__basketball-teams>a{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.7rem;align-items:center;min-height:4.4rem;padding:.45rem;border:1px solid var(--public-rule);border-left:3px solid var(--team-accent);border-radius:3px;color:var(--public-ink)}.public-network-card__basketball-teams>a:hover{background:#fff;text-decoration:none}.public-network-card__basketball-teams>a>span{display:grid;place-items:center;width:3.2rem;aspect-ratio:1;border:2px solid var(--team-accent);border-radius:50%;background:#fff;font-family:var(--font-serif);font-size:1.1rem;font-weight:800}.public-network-card__basketball-teams img{width:68%;height:68%;object-fit:contain}.public-network-card__basketball-teams strong{font-size:.76rem;line-height:1.2}.public-network-card__panel--basketball .public-network-card__facts dd{letter-spacing:.06em}.public-basketball-rail{display:grid;grid-template-columns:minmax(18rem,1.15fr) minmax(21rem,1fr) minmax(12rem,.55fr);gap:2.5rem;align-items:center;padding:3rem max(1.5rem,calc((100vw - 1240px)/2));border-top:1px solid #30383b;border-bottom:1px solid #30383b;background:#111619;color:#f4f6f5}.public-basketball-rail__intro h2{max-width:22ch;margin:0;color:#fff;font-family:var(--font-sans);font-size:1.7rem;letter-spacing:0}.public-basketball-rail__intro>p:last-child{max-width:54ch;margin:.85rem 0 0;color:#aeb8bb;line-height:1.6}.public-basketball-rail__teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #354044;border-bottom:1px solid #354044}.public-basketball-rail__teams>a{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;min-height:6.5rem;padding:.8rem;border-left:1px solid #354044;color:#fff;text-decoration:none}.public-basketball-rail__teams>a:last-child{border-right:1px solid #354044}.public-basketball-rail__teams>a:hover{background:#1a2225}.public-basketball-rail__teams>a>span{grid-row:1 / 3;display:grid;place-items:center;width:2.7rem;aspect-ratio:1;border:2px solid var(--team-accent);border-radius:50%;background:#fff;color:#111619;font-family:var(--font-serif);font-weight:800}.public-basketball-rail__teams img{width:68%;height:68%;object-fit:contain}.public-basketball-rail__teams strong{align-self:end;font-size:.8rem;line-height:1.2}.public-basketball-rail__teams small{align-self:start;margin-top:.2rem;color:#8f9b9f;font-size:.6rem;text-transform:uppercase}.public-basketball-rail__register{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.public-basketball-rail__register>span{margin-bottom:.3rem;color:#8f9b9f;font-size:.62rem;font-weight:800;text-transform:uppercase}.public-basketball-rail__register a{color:#fff;font-size:.7rem;font-weight:800;text-transform:uppercase}.public-club-tile{display:flex;align-items:center;gap:1rem;min-height:6.75rem;padding:.85rem .25rem;border-bottom:1px solid var(--public-rule);color:var(--public-ink);transition:color .15s ease,padding .15s ease}.public-club-tile:hover{color:var(--public-accent-deep);padding-left:.55rem;text-decoration:none}.public-club-tile__index{width:1.65rem;flex:none;color:var(--public-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em}.public-club-tile__crest{display:inline-flex;align-items:center;justify-content:center;width:4.1rem;height:4.1rem;flex:none;border:1px solid var(--public-rule);border-radius:50%;background:#fff;color:var(--public-ink);font-family:var(--font-serif);font-size:1.5rem;font-weight:800;padding:.55rem}.public-club-tile__crest img{width:100%;height:100%;object-fit:contain}.public-club-tile__text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.public-club-tile__name{font-family:var(--font-serif);font-size:1.15rem;font-weight:700;line-height:1.15}.public-club-tile__country{color:var(--public-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-club-tile__arrow{margin-left:auto;padding-right:.35rem;color:var(--public-muted);font-size:1.1rem;transition:color .15s ease,transform .15s ease}.public-club-tile:hover .public-club-tile__arrow{color:var(--public-accent-deep);transform:translate(3px)}.app-shell--public .club-card,.app-shell--public .player-club-tile,.app-shell--public .public-player-card__main,.app-shell--public .news-chip,.app-shell--public .news-item__thumb{background:var(--public-surface);border-color:var(--public-rule);border-radius:6px}.app-shell--public .club-card__crest--logo{background:#fff;border-color:var(--public-rule)}.app-shell--public .club-accent-ring{box-shadow:0 0 0 2px var(--club-accent),0 0 0 5px color-mix(in srgb,var(--club-accent) 16%,transparent)}.app-shell--public .club-accent-ring--small{box-shadow:0 0 0 1.5px var(--club-accent),0 0 0 3px color-mix(in srgb,var(--club-accent) 16%,transparent)}.app-shell--public .club-accent-tile{border-left:3px solid var(--club-accent)}.app-shell--public .club-accent-tile:hover{border-left-color:var(--club-accent)}.app-shell--public .public-clubs{max-width:1240px;margin-left:auto;margin-right:auto}.app-shell--public .club-card:hover,.app-shell--public .player-club-tile:hover,.app-shell--public .public-player-card__main:hover,.app-shell--public .news-chip:hover{border-color:var(--public-accent)}.app-shell--public .club-card__name,.app-shell--public .player-club-tile__name,.app-shell--public .public-player-card__name,.app-shell--public .news-item__title{color:var(--public-ink)}.app-shell--public .club-card__country,.app-shell--public .club-card__summary,.app-shell--public .player-club-tile__count,.app-shell--public .public-player-card__sub,.app-shell--public .news-item__meta,.app-shell--public .news-item__standfirst,.app-shell--public .players-resultcount,.app-shell--public .players-search__label{color:var(--public-muted)}.app-shell--public .news-chip--active{background:var(--public-accent-deep);border-color:var(--public-accent-deep);color:#fff}.app-shell--public .news-item{border-bottom-color:var(--public-rule)}.app-shell--public .news-item__link:hover .news-item__title{color:var(--public-accent-deep)}.app-shell--public .players-search input,.app-shell--public .squad-filter select{background:#fff;border-color:var(--public-rule)}.app-shell--public .players-search input:focus,.app-shell--public .squad-filter select:focus{border-color:var(--public-accent)}.app-shell--public .newsroom-list{max-width:1240px;margin-left:auto;margin-right:auto;gap:.85rem}.app-shell--public .news-item{border-bottom:none;padding-bottom:0}.app-shell--public .news-item__link{padding:1rem 1.1rem;border:1px solid var(--public-rule);border-radius:6px;background:var(--public-surface);transition:border-color .15s ease,transform .15s ease}.app-shell--public .news-item__link:hover{border-color:var(--public-accent);transform:translateY(-2px)}.app-shell--public .news-item__thumb{border-color:var(--public-rule);border-radius:6px}.app-shell--public .news-article{max-width:780px;padding:3.5rem 1.5rem 4rem}.app-shell--public .news-article__eyebrow{color:var(--public-accent-deep);font-weight:800}.app-shell--public .news-article__title{font-family:var(--font-sans);font-weight:800;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:0;color:var(--public-ink)}.app-shell--public .news-article__meta{color:var(--public-muted)}.app-shell--public .news-article__standfirst{font-style:normal;color:var(--public-ink-soft)}.app-shell--public .news-article__image{border-color:var(--public-rule);border-radius:6px}.app-shell--public .news-article__back{border-color:var(--public-rule)}.app-shell--public .public-players{max-width:1240px;margin:0 auto;padding:0 1.5rem 3rem}.app-shell--public .player-club-tile__crest--logo,.app-shell--public .squad-header{border-color:var(--public-rule)}.app-shell--public .squad-back{color:var(--public-accent-deep)}.app-shell--public .squad-header__name{font-family:var(--font-sans);font-weight:800;color:var(--public-ink)}.app-shell--public .squad-header__profile a{color:var(--public-accent-deep);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell--public .public-player-profile,.app-shell--public .public-person-profile{max-width:none}.app-shell--public .public-player-hero,.app-shell--public .public-person-hero{max-width:1240px;margin:0 auto;padding:3.5rem 1.5rem;border-bottom:1px solid var(--public-rule);background:var(--public-surface)}.app-shell--public .public-player-hero__eyebrow,.app-shell--public .public-person-hero__eyebrow{color:var(--public-accent-deep);font-weight:800}.app-shell--public .public-player-hero__eyebrow a{color:inherit;text-decoration-color:transparent}.app-shell--public .public-player-hero__eyebrow a:hover{text-decoration-color:currentColor}.app-shell--public .public-player-hero__text h1,.app-shell--public .public-person-hero__text h1{font-family:var(--font-sans);font-weight:800;font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:0;color:var(--public-ink)}.app-shell--public .public-player-hero__lead,.app-shell--public .public-person-hero__lead{color:var(--public-muted)}.app-shell--public .public-person-hero__role{color:var(--public-accent-deep);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell--public .public-player-body{max-width:780px;padding:2.5rem 1.5rem 4rem}.app-shell--public .public-player-note{color:var(--public-ink-soft);font-style:normal}.app-shell--public .public-player-recognition .section-heading{font-family:var(--font-sans);font-weight:800;color:var(--public-ink)}.app-shell--public .public-player-recognition li{color:var(--public-ink-soft)}.app-shell--public .public-profile-back{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.app-shell--public .public-player-hero{display:grid;grid-template-columns:8.5rem minmax(0,1fr) minmax(13rem,17rem);align-items:center;gap:2rem;padding-top:4rem;padding-bottom:4rem}.public-player-hero__portrait{position:relative;width:8rem;height:8rem}.app-shell--public .public-player-hero__portrait .player-avatar--detail{width:8rem;height:8rem;background:var(--public-ink);color:#fff;box-shadow:0 0 0 1px var(--public-rule)}.app-shell--public .public-player-hero__portrait .player-avatar__initials{font-family:var(--font-sans);font-size:2rem;font-weight:800}.public-player-hero__club-mark{position:absolute;right:-.35rem;bottom:-.35rem;display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding:.35rem;border:1px solid var(--public-rule);border-radius:50%;background:#fff}.public-player-hero__club-mark img{width:100%;height:100%;object-fit:contain}.app-shell--public .public-player-hero__text h1{margin:.3rem 0 .5rem;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98}.public-player-hero__club{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;align-items:center;min-height:6rem;padding:1rem 0 1rem 1.5rem;border-left:1px solid var(--public-rule);color:var(--public-ink);text-decoration:none}.public-player-hero__club>span:first-child{grid-column:1 / -1;color:var(--public-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.public-player-hero__club strong{font-size:1rem;font-weight:800}.public-player-hero__club>span:last-child{color:var(--public-muted);transition:color .15s ease,transform .15s ease}.public-player-hero__club:hover{text-decoration:none}.public-player-hero__club:hover>span:last-child{color:var(--public-accent-deep);transform:translate(3px)}.public-player-hero__club--static{grid-template-columns:minmax(0,1fr)}.app-shell--public .public-player-body{max-width:1240px;margin:0 auto;padding:0 1.5rem 4rem}.public-player-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--public-rule)}.public-player-facts>div{min-height:7.5rem;padding:1.35rem 1.25rem;border-left:1px solid var(--public-rule)}.public-player-facts>div:last-child{border-right:1px solid var(--public-rule)}.public-player-facts dt,.public-player-campaign span,.public-player-recognition__text>span{color:var(--public-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.public-player-facts dd{margin:.75rem 0 0;color:var(--public-ink);font-size:1rem;font-weight:800}.public-player-facts dd a{color:inherit}.public-player-overview{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:3rem;padding:4.5rem 0}.public-player-overview h2,.public-player-section-heading h2{margin:0;color:var(--public-ink);font-family:var(--font-sans);font-size:1.8rem;font-weight:800}.public-player-overview>p{max-width:62ch;margin:0;color:var(--public-ink-soft);font-size:1.15rem;line-height:1.65}.public-player-campaign{display:grid;grid-template-columns:.65fr 1.35fr auto;align-items:center;min-height:8rem;border-top:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.public-player-campaign__season,.public-player-campaign__club,.public-player-campaign nav{min-height:8rem;padding:1.4rem}.public-player-campaign__season,.public-player-campaign__club{display:flex;justify-content:center;flex-direction:column;border-left:1px solid var(--public-rule)}.public-player-campaign__club{flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem}.public-player-campaign__club img{width:3.25rem;height:3.25rem;object-fit:contain}.public-player-campaign__club>div{display:flex;flex-direction:column}.public-player-campaign strong{margin-top:.35rem;color:var(--public-ink);font-size:1.2rem;font-weight:800}.public-player-campaign__season select{width:min(9rem,100%);margin-top:.45rem;padding:.5rem 2rem .5rem .65rem;border:1px solid var(--public-rule);border-radius:3px;background:#fff;color:var(--public-ink);font:800 1rem/1 var(--font-sans);cursor:pointer}.public-player-campaign__season select:focus-visible{outline:2px solid var(--public-accent-deep);outline-offset:2px}.public-player-campaign nav{display:flex;align-items:center;gap:1.5rem;border-right:1px solid var(--public-rule);border-left:1px solid var(--public-rule)}.public-player-campaign nav a{color:var(--public-accent-deep);font-size:.75rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.public-player-statistics{padding:5rem 0 0}.public-player-statistics__summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;border-top:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.public-player-statistics__summary>div{min-width:0;padding:1.2rem 1rem;border-left:1px solid var(--public-rule)}.public-player-statistics__summary>div:last-child{border-right:1px solid var(--public-rule)}.public-player-statistics__summary dt{color:var(--public-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.public-player-statistics__summary dd{margin:.45rem 0 0;color:var(--public-ink);font-size:1.35rem;font-weight:800}.public-player-statistics__breakdown{overflow-x:auto;margin-top:2rem;border-top:1px solid var(--public-rule)}.public-player-statistics__breakdown table{width:100%;min-width:44rem;border-collapse:collapse}.public-player-statistics__breakdown th,.public-player-statistics__breakdown td{padding:1rem .8rem;border-bottom:1px solid var(--public-rule);color:var(--public-ink-soft);font-size:.82rem;text-align:right}.public-player-statistics__breakdown thead th{color:var(--public-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.public-player-statistics__breakdown th:first-child{text-align:left}.public-player-statistics__breakdown tbody th{color:var(--public-ink);font-size:.9rem;font-weight:800}.public-player-statistics__breakdown tbody th a{color:inherit}.public-player-career{padding:5rem 0 0}.public-player-career ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--public-rule)}.public-player-career li{border-bottom:1px solid var(--public-rule)}.public-player-career li.is-selected{box-shadow:inset 3px 0 0 var(--public-accent-deep);background:#004d4b09}.public-player-career button{width:100%;min-height:6.5rem;display:grid;grid-template-columns:minmax(8rem,.55fr) minmax(0,1.45fr) auto;align-items:center;gap:1.5rem;padding:1rem 1.25rem;border:0;background:transparent;color:var(--public-ink);font:inherit;text-align:left;cursor:pointer}.public-player-career button:hover{background:#00000006}.public-player-career__season,.public-player-career__club,.public-player-career__club>span:last-child{display:flex;flex-direction:column}.public-player-career__club{flex-direction:row;align-items:center;gap:1rem;min-width:0}.public-player-career__club img,.public-player-career__mark{width:2.8rem;height:2.8rem;flex:0 0 2.8rem;object-fit:contain}.public-player-career__mark{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--public-ink);color:#fff;font-weight:800}.public-player-career small{margin-bottom:.25rem;color:var(--public-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.public-player-career strong{overflow-wrap:anywhere;font-size:1rem;font-weight:800}.public-player-career__status{color:var(--public-accent-deep);font-size:.72rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.app-shell--public .public-player-recognition{padding:5rem 0 1rem}.public-player-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.25rem}.public-player-section-heading>span{color:var(--public-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.app-shell--public .public-player-recognition ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--public-rule)}.app-shell--public .public-player-recognition li{display:grid;grid-template-columns:2.5rem minmax(0,1fr) minmax(7rem,auto);align-items:center;gap:1.25rem;min-height:8rem;margin:0;padding:1.25rem .5rem;border-bottom:1px solid var(--public-rule)}.public-player-recognition__index{color:var(--public-accent-deep);font-size:.68rem;font-weight:800}.public-player-recognition__text{display:flex;flex-direction:column;min-width:0}.public-player-recognition__text strong{margin-top:.35rem;color:var(--public-ink);font-size:1.08rem;font-weight:800;line-height:1.35}.public-player-recognition__text small{margin-top:.4rem;color:var(--public-muted);font-size:.75rem}.public-player-recognition__year{color:var(--public-ink-soft);font-size:.82rem;font-weight:800;text-align:right}.app-shell--public .public-player-profile .public-profile-back{padding-top:2rem;border-top:1px solid var(--public-rule)}@media (max-width: 820px){.app-shell--public .public-player-hero{grid-template-columns:7rem minmax(0,1fr)}.public-player-hero__portrait,.app-shell--public .public-player-hero__portrait .player-avatar--detail{width:6.5rem;height:6.5rem}.public-player-hero__club{grid-column:1 / -1;min-height:auto;padding:1rem 0;border-top:1px solid var(--public-rule);border-left:0}.public-player-campaign{grid-template-columns:.75fr 1.25fr}.public-player-campaign nav{grid-column:1 / -1;min-height:auto;border-top:1px solid var(--public-rule)}.public-player-statistics__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.public-player-statistics__summary>div:nth-child(4n){border-right:1px solid var(--public-rule)}}@media (max-width: 560px){.app-shell--public .public-player-hero{grid-template-columns:1fr;gap:1.25rem;padding:2.5rem 1rem}.public-player-hero__portrait,.app-shell--public .public-player-hero__portrait .player-avatar--detail{width:5.75rem;height:5.75rem}.app-shell--public .public-player-hero__text h1{font-size:2.5rem}.app-shell--public .public-player-body{padding-inline:1rem}.public-player-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-player-facts>div{min-height:6.25rem;padding:1rem;border-top:1px solid var(--public-rule)}.public-player-facts>div:nth-child(2n){border-right:1px solid var(--public-rule)}.public-player-overview{grid-template-columns:1fr;gap:1.25rem;padding:3.5rem 0}.public-player-campaign{grid-template-columns:1fr}.public-player-campaign__season,.public-player-campaign__club,.public-player-campaign nav{min-height:6.5rem;border-right:1px solid var(--public-rule)}.public-player-campaign__club,.public-player-campaign nav{border-top:1px solid var(--public-rule)}.public-player-campaign nav{grid-column:auto}.public-player-statistics{padding-top:3.5rem}.public-player-statistics__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.public-player-statistics__summary>div:nth-child(2n){border-right:1px solid var(--public-rule)}.public-player-section-heading{align-items:flex-start;flex-direction:column;gap:.6rem}.public-player-career button{grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding-inline:.75rem}.public-player-career__status{grid-column:2}.app-shell--public .public-player-recognition li{grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem}.public-player-recognition__year{grid-column:2;text-align:left}}.app-shell--public .player-avatar,.app-shell--public .person-avatar{background:var(--public-ink)}.app-shell--public .club-profile{max-width:none}.app-shell--public .club-hero-band{background:linear-gradient(135deg,color-mix(in srgb,var(--club-accent) 10%,#fff) 0%,var(--public-surface) 72%);border-bottom:3px solid var(--club-accent)}.app-shell--public .club-hero{max-width:1240px;margin:0 auto;border-bottom:none}.app-shell--public .club-hero__eyebrow{font-weight:800}.app-shell--public .club-hero__text h1{font-family:var(--font-sans);font-weight:800;letter-spacing:0;color:var(--public-ink)}.app-shell--public .club-hero__lead{color:var(--public-muted)}.app-shell--public .club-crest--logo{border-color:var(--public-rule)}.app-shell--public .club-body{max-width:780px;padding:2.5rem 1.5rem 4rem}.app-shell--public .club-body h2{font-family:var(--font-sans);font-weight:800;font-size:1.35rem;color:var(--public-ink)}.app-shell--public .club-body p{color:var(--public-ink-soft)}.app-shell--public .club-fact dt{color:var(--public-muted)}.app-shell--public .club-fact dd{color:var(--public-ink)}.app-shell--public .public-person-fact dt{color:var(--public-muted)}.app-shell--public .public-person-fact dd{color:var(--public-ink)}.public-milestones-page{max-width:1240px;margin:0 auto;padding-bottom:5rem}.public-milestones-header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);gap:4rem;align-items:end;max-width:none;padding-bottom:3.5rem}.app-shell--public .public-milestones-header{max-width:none}.public-milestones-header .public-page__lead{max-width:62ch}.public-milestones-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.public-milestones-summary>div{min-height:6.5rem;padding:1.2rem;border-left:1px solid var(--public-rule)}.public-milestones-summary>div:last-child{border-right:1px solid var(--public-rule)}.public-milestones-summary dt,.public-milestone-chapter__header p{color:var(--public-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.public-milestones-summary dd{margin:.8rem 0 0;color:var(--public-ink);font-size:1rem;font-weight:800}.public-milestone-chapters{padding:0 1.5rem}.public-milestone-chapter{display:grid;grid-template-columns:minmax(13rem,.32fr) minmax(0,1fr);border-top:3px solid var(--public-ink)}.public-milestone-chapter+.public-milestone-chapter{margin-top:4rem}.public-milestone-chapter__header{position:relative;min-height:12rem;padding:1.5rem 2rem 1.5rem 0}.public-milestone-chapter__header p{margin:0 0 .6rem;color:var(--public-accent-deep)}.public-milestone-chapter__header h2{max-width:8ch;margin:0;color:var(--public-ink);font-family:var(--font-sans);font-size:1.8rem;font-weight:800;line-height:1.05}.public-milestone-chapter__header>span{position:absolute;bottom:1.5rem;left:0;color:var(--public-rule);font-family:var(--font-serif);font-size:3.5rem;line-height:1}.public-milestones{list-style:none;margin:0;padding:0;border-left:1px solid var(--public-rule)}.public-milestone{display:grid;grid-template-columns:3.5rem 9.5rem minmax(0,1fr);min-height:10.5rem;border-bottom:1px solid var(--public-rule)}.public-milestone__number,.public-milestone__date,.public-milestone__body{padding:1.5rem}.public-milestone__number{color:var(--public-muted);font-size:.68rem;font-weight:800}.public-milestone__date{border-left:1px solid var(--public-rule);color:var(--public-accent-deep);font-size:.72rem;font-weight:800;line-height:1.45;text-transform:uppercase}.public-milestone__body{border-left:1px solid var(--public-rule)}.public-milestone__body h3{max-width:28ch;margin:0 0 .65rem;color:var(--public-ink);font-family:var(--font-sans);font-size:1.35rem;font-weight:800;letter-spacing:0;line-height:1.12}.public-milestone__body p{max-width:60ch;margin:0;color:var(--public-muted);line-height:1.55}.public-about-page{max-width:1240px;margin:0 auto;padding-bottom:5rem}.app-shell--public .public-about-header{max-width:860px;padding-bottom:3.5rem}.public-about-header .public-page__lead{max-width:66ch}.public-about-statement{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);min-height:27rem;margin:0 1.5rem;background:var(--public-ink);color:#fff}.public-about-statement__mark{display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.18)}.public-about-statement__mark img{width:min(11rem,46%);height:auto}.public-about-statement__content{display:flex;justify-content:center;flex-direction:column;padding:4rem}.public-about-statement__content .public-section__kicker{color:var(--public-accent)}.public-about-statement__content h2{max-width:20ch;margin:.6rem 0 1.5rem;color:#fff;font-family:var(--font-serif);font-size:2.8rem;font-weight:700;line-height:1.05}.public-about-statement__content>p:last-child{max-width:60ch;margin:0;color:#ffffffb8;font-size:1.05rem;line-height:1.65}.public-about-footprint{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 1.5rem 5rem;border-bottom:1px solid var(--public-rule)}.public-about-footprint>div{min-height:8rem;padding:1.5rem;border-left:1px solid var(--public-rule)}.public-about-footprint>div:last-child{border-right:1px solid var(--public-rule)}.public-about-footprint dt,.public-about-structure li>div>p,.public-about-commitments li>span{color:var(--public-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.public-about-footprint dd{margin:.8rem 0 0;color:var(--public-ink);font-size:1.3rem;font-weight:800}.public-about-structure,.public-about-commitments,.public-about-links{margin-right:1.5rem;margin-left:1.5rem}.public-about-section-heading{display:grid;grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);gap:3rem;padding-bottom:2rem;border-bottom:3px solid var(--public-ink)}.public-about-section-heading p,.public-about-section-heading h2{margin:0}.public-about-section-heading h2{color:var(--public-ink);font-family:var(--font-sans);font-size:2rem;font-weight:800}.public-about-structure>ol,.public-about-commitments>ol{list-style:none;margin:0;padding:0}.public-about-structure li{display:grid;grid-template-columns:4rem minmax(13rem,.75fr) minmax(0,1.25fr);min-height:10rem;border-bottom:1px solid var(--public-rule)}.public-about-structure li>span,.public-about-structure li>div,.public-about-structure li>p{padding:1.5rem}.public-about-structure li>span{color:var(--public-muted);font-size:.68rem;font-weight:800}.public-about-structure li>div,.public-about-structure li>p{border-left:1px solid var(--public-rule)}.public-about-structure li>div>p{margin:0 0 .5rem;color:var(--public-accent-deep)}.public-about-structure h3{margin:0;color:var(--public-ink);font-size:1.35rem;line-height:1.1}.public-about-structure li>p{margin:0;color:var(--public-muted);line-height:1.55}.public-about-commitments{margin-top:6rem}.public-about-commitments>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--public-rule)}.public-about-commitments li{min-height:16rem;padding:1.75rem;border-left:1px solid var(--public-rule)}.public-about-commitments li:last-child{border-right:1px solid var(--public-rule)}.public-about-commitments h3{margin:2.5rem 0 .8rem;color:var(--public-ink);font-size:1.25rem}.public-about-commitments li>p{max-width:35ch;margin:0;color:var(--public-muted);line-height:1.55}.public-about-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6rem;border-top:3px solid var(--public-ink);border-bottom:1px solid var(--public-rule)}.public-about-links>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:9rem;padding:1.5rem;border-left:1px solid var(--public-rule);color:var(--public-ink);text-decoration:none}.public-about-links>a:last-child{border-right:1px solid var(--public-rule)}.public-about-links>a>span:first-child{display:flex;flex-direction:column;gap:.55rem}.public-about-links strong{font-size:1.15rem}.public-about-links small{max-width:32ch;color:var(--public-muted);font-size:.78rem;line-height:1.45}.public-about-links>a>span:last-child{color:var(--public-muted);transition:color .15s ease,transform .15s ease}.public-about-links>a:hover{background:var(--public-surface)}.public-about-links>a:hover>span:last-child{color:var(--public-accent-deep);transform:translate(3px)}.public-partner{max-width:640px;margin:0 0 4rem;padding:0 1.5rem}.public-partner__logo{display:inline-flex;align-items:center;justify-content:center;min-height:4.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;border:1px solid var(--public-rule);border-radius:6px;background:var(--public-surface)}.public-partner__logo img{display:block;height:2.5rem;width:auto;max-width:100%}.public-partner__tagline{margin:0 0 1.25rem;color:var(--public-ink);font-family:var(--font-serif);font-size:1.2rem;font-weight:700;max-width:52ch}.public-partner__summary{margin:0 0 1rem;color:var(--public-ink-soft);max-width:58ch;line-height:1.65}.public-partner__scope{margin:1.75rem 0 1.5rem;max-width:58ch}.public-partner__scope-label{margin:0 0 .75rem;color:var(--public-ink);font-family:var(--font-sans);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-partner__scope-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.public-partner__scope-list li{padding:.35rem .65rem;border:1px solid var(--public-rule);border-radius:999px;background:var(--public-surface);color:var(--public-ink-soft);font-size:.78rem;font-weight:600}.public-partner__context{margin:0 0 1.5rem;padding-top:1.25rem;border-top:1px solid var(--public-rule);color:var(--public-muted);max-width:58ch;font-size:.95rem;line-height:1.6}.public-partner__back{margin:0}.public-partner__placeholder{margin:0 0 1.5rem;color:var(--public-ink-soft);max-width:52ch}.public-spotlight .public-player-grid{margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--public-rule);border-left:1px solid var(--public-rule)}.public-player-card--spotlight{--player-club-accent: var(--public-accent-deep);border-right:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule);box-shadow:inset 0 3px 0 var(--player-club-accent)}.app-shell--public .public-player-card--spotlight .public-player-card__main{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;align-items:start;gap:1rem;min-height:13rem;padding:1rem;border:0;border-radius:0;background:transparent;transition:background .15s ease}.app-shell--public .public-player-card--spotlight .public-player-card__main:hover{border-color:transparent;background:var(--public-surface);transform:none}.public-player-card--spotlight .public-player-card__club{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--player-club-accent);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-player-card--spotlight .public-player-card__club-crest{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;padding:.25rem;border:1px solid var(--public-rule);border-radius:50%;background:#fff}.public-player-card--spotlight .public-player-card__club-crest img{width:100%;height:100%;object-fit:contain}.public-player-card--spotlight .player-avatar--card{width:3.5rem;height:3.5rem;box-shadow:0 0 0 2px var(--player-club-accent)}.public-player-card--spotlight .public-player-card__text{gap:.25rem}.public-player-card--spotlight .public-player-card__name{font-family:var(--font-sans);font-size:1.05rem;font-weight:800;line-height:1.15}.public-player-card--spotlight .public-player-card__meta{color:var(--public-ink-soft);font-size:.78rem;line-height:1.35}.public-player-card--spotlight .public-player-card__sub{font-size:.72rem}.public-player-card--spotlight .public-player-card__arrow{align-self:end;color:var(--public-muted);font-size:1rem;transition:color .15s ease,transform .15s ease}.public-player-card--spotlight .public-player-card__main:hover .public-player-card__arrow{color:var(--player-club-accent);transform:translate(3px)}.public-home-news{border-top:1px solid var(--public-rule)}.public-home-news__list{list-style:none;margin:0;padding:0;border-top:3px solid var(--public-ink)}.public-home-news__list li{border-bottom:1px solid var(--public-rule)}.public-home-news__list li>a{display:grid;grid-template-columns:2.5rem minmax(10rem,.7fr) minmax(18rem,1.5fr) 8rem 1.25rem;gap:1.25rem;align-items:center;min-height:7rem;padding:1rem .25rem;color:var(--public-ink);text-decoration:none;transition:background .15s ease,padding .15s ease}.public-home-news__list li>a:hover{padding-left:.65rem;background:var(--public-surface)}.public-home-news__index,.public-home-news__list time{color:var(--public-muted);font-size:.7rem;font-weight:700}.public-home-news__identity{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;align-items:center}.public-home-news__identity>img{width:2.5rem;height:2.5rem;padding:.3rem;border:1px solid var(--public-rule);border-radius:50%;background:#fff;object-fit:contain}.public-home-news__identity>span,.public-home-news__story{display:flex;min-width:0;flex-direction:column;gap:.3rem}.public-home-news__identity strong{font-size:.72rem;line-height:1.2}.public-home-news__identity small{color:var(--public-accent-deep);font-size:.6rem;font-weight:800;text-transform:uppercase}.public-home-news__story>strong{font-size:1rem;line-height:1.25}.public-home-news__story>small{color:var(--public-muted);line-height:1.45}.public-home-news__list time{text-align:right}.public-home-news__arrow{color:var(--public-accent-deep);transition:transform .15s ease}.public-home-news__list li>a:hover .public-home-news__arrow{transform:translate(3px)}@media (max-width: 920px){.public-header__inner{position:relative;align-items:flex-start}.public-nav{width:100%;flex-wrap:wrap;overflow:visible;padding-bottom:.2rem}.public-nav-menu{position:static}.public-mega-menu,.public-mega-menu--players{top:100%;right:1rem;left:1rem;width:auto}.public-hero__inner{min-height:auto;grid-template-columns:1fr;padding-top:4rem}.public-network-card{max-width:520px}.public-network-section{grid-template-columns:1fr;gap:2rem}.public-network-section__intro{position:static}.public-spotlight .public-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-news__list li>a{grid-template-columns:2rem minmax(9rem,.65fr) minmax(16rem,1.35fr) 1.25rem}.public-home-news__list time{display:none}.public-milestones-header{grid-template-columns:1fr;gap:2.5rem}.public-milestones-summary{max-width:38rem}.public-milestone-chapter{grid-template-columns:11rem minmax(0,1fr)}.public-milestone{grid-template-columns:3rem 8rem minmax(0,1fr)}.public-milestone__number,.public-milestone__date,.public-milestone__body{padding:1.25rem}.public-about-statement{grid-template-columns:minmax(13rem,.6fr) minmax(0,1.4fr)}.public-about-statement__content{padding:3rem}.public-about-structure li{grid-template-columns:3.5rem minmax(11rem,.7fr) minmax(0,1.3fr)}.public-about-structure li>span,.public-about-structure li>div,.public-about-structure li>p{padding:1.25rem}}@media (max-width: 560px){.public-brand__descriptor{display:none}.public-hero__inner{padding:3rem 1rem 3.5rem}.public-nav{gap:.2rem}.public-nav>a,.public-nav-menu>a{padding:.35rem .55rem;font-size:.7rem}.public-nav-menu>button{width:1.55rem;min-height:1.9rem}.public-mega-menu,.public-mega-menu--players{grid-template-columns:1fr 1fr;max-height:calc(100vh - 9rem);overflow-y:auto;padding:.65rem}.public-mega-menu__intro{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:.65rem;border-right:0;border-bottom:1px solid var(--public-rule)}.public-mega-menu__intro>span{grid-column:1 / -1;margin-bottom:0}.public-mega-menu__intro strong{max-width:none;font-size:1rem}.public-mega-menu__intro>a{align-self:end;margin-top:0}.public-mega-menu__group{padding:.65rem}.public-network-card__header{align-items:flex-start;flex-direction:column}.public-network-card__tabs{width:100%}.public-network-card__tabs button{flex:1}.public-network-card__basketball-teams{grid-template-columns:1fr}.public-section,.public-section--wide{padding:3rem 1rem}.public-section__header{align-items:flex-start;flex-direction:column}.public-club-tile{min-height:5.8rem;gap:.75rem}.public-club-tile__index{display:none}.public-club-tile__crest{width:3.5rem;height:3.5rem}.public-spotlight .public-player-grid{grid-template-columns:1fr}.public-home-news__list li>a{grid-template-columns:2rem minmax(0,1fr) 1.25rem;gap:.8rem;min-height:0;padding-block:1.15rem}.public-home-news__identity{grid-column:2}.public-home-news__identity>img{width:2rem;height:2rem}.public-home-news__story{grid-column:2}.public-home-news__arrow{grid-column:3;grid-row:1 / 3}.app-shell--public .public-player-card--spotlight .public-player-card__main{min-height:10.5rem}.public-milestones-page{padding-bottom:3.5rem}.public-milestones-header{gap:2rem;padding-bottom:2.5rem}.public-milestones-summary>div{min-height:5.75rem;padding:1rem .85rem}.public-milestones-summary dd{font-size:.9rem}.public-milestone-chapters{padding:0 1rem}.public-milestone-chapter{grid-template-columns:1fr}.public-milestone-chapter+.public-milestone-chapter{margin-top:3rem}.public-milestone-chapter__header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:1rem 0 1.25rem}.public-milestone-chapter__header p{grid-column:1 / -1}.public-milestone-chapter__header h2{max-width:none;font-size:1.5rem}.public-milestone-chapter__header>span{position:static;align-self:end;color:var(--public-muted);font-family:var(--font-sans);font-size:.72rem;font-weight:800}.public-milestones{border-top:1px solid var(--public-rule);border-left:0}.public-milestone{grid-template-columns:3rem minmax(0,1fr);min-height:auto}.public-milestone__number,.public-milestone__date{padding:1rem}.public-milestone__body{grid-column:1 / -1;padding:1.25rem 1rem 1.5rem;border-top:1px solid var(--public-rule);border-left:0}.public-milestone__body h3{font-size:1.2rem}.public-about-page{padding-bottom:3.5rem}.app-shell--public .public-about-header{padding-bottom:2.5rem}.public-about-statement{grid-template-columns:1fr;min-height:auto;margin:0 1rem}.public-about-statement__mark{min-height:11rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.public-about-statement__mark img{width:5.5rem}.public-about-statement__content{padding:2rem 1.5rem 2.5rem}.public-about-statement__content h2{font-size:2rem}.public-about-footprint{grid-template-columns:1fr;margin:0 1rem 4rem}.public-about-footprint>div{min-height:6rem;padding:1rem;border-right:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.public-about-footprint>div:last-child{border-bottom:0}.public-about-structure,.public-about-commitments,.public-about-links{margin-right:1rem;margin-left:1rem}.public-about-section-heading{grid-template-columns:1fr;gap:.75rem;padding-bottom:1.5rem}.public-about-section-heading h2{font-size:1.6rem}.public-about-structure li{grid-template-columns:3rem minmax(0,1fr);min-height:auto}.public-about-structure li>span,.public-about-structure li>div{padding:1rem}.public-about-structure li>p{grid-column:1 / -1;padding:1.25rem 1rem 1.5rem;border-top:1px solid var(--public-rule);border-left:0}.public-about-commitments{margin-top:4rem}.public-about-commitments>ol,.public-about-links{grid-template-columns:1fr}.public-about-commitments li{min-height:12rem;padding:1.5rem 1rem;border-right:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.public-about-commitments li:last-child{border-bottom:0}.public-about-commitments h3{margin-top:1.75rem}.public-about-links{margin-top:4rem}.public-about-links>a{min-height:7rem;padding:1.25rem 1rem;border-right:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.public-about-links>a:last-child{border-bottom:0}}.public-clubs{list-style:none;margin:1.5rem 0 3rem;padding:0 1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.1rem}.club-card{display:flex;align-items:flex-start;gap:1rem;height:100%;background:var(--atlas-paper-raised);border:1px solid var(--atlas-border);border-radius:4px;padding:1.2rem;transition:border-color .15s ease,transform .15s ease}.club-card:hover{text-decoration:none;border-color:var(--atlas-ink);transform:translateY(-2px)}.club-card__crest{width:56px;height:56px;flex:none;border-radius:50%;background:var(--atlas-ink);color:var(--atlas-paper);display:flex;align-items:center;justify-content:center}.club-card__crest-img{width:100%;height:100%;object-fit:contain;border-radius:50%}.club-card__crest--logo{background:#fff;border:1px solid var(--atlas-border);padding:6px}.club-card__crest--logo .club-card__crest-img{border-radius:0}.club-card__monogram{font-family:var(--font-serif);font-size:1.5rem;font-weight:700}.club-card__text{display:flex;flex-direction:column;gap:.15rem}.club-card__name{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;color:var(--atlas-ink)}.club-card__country{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-muted)}.club-card__summary{margin-top:.35rem;font-size:.9rem;color:var(--atlas-muted)}.club-card--static{cursor:default}.club-card--static:hover{border-color:var(--atlas-border);transform:none}.network-card__chip{align-self:flex-start;margin-top:.4rem;padding:.15rem .5rem;border:1px solid var(--atlas-border);border-radius:999px;font-size:.68rem;letter-spacing:.02em;color:var(--atlas-ink);background:var(--atlas-paper)}.public-section__links{display:flex;gap:1.5rem;flex-wrap:wrap}.public-players{padding:0 1.5rem}.network-profile__header{display:flex;align-items:center;justify-content:space-between;gap:2rem}.network-profile__header>div{min-width:0}.network-profile__header .public-page__eyebrow a{color:inherit;text-decoration:none}.network-profile__crest{display:grid;place-items:center;width:clamp(6rem,11vw,9rem);aspect-ratio:1;flex:none;border:1px solid var(--public-rule);border-radius:50%;background:#fff;color:var(--public-ink);font-family:var(--font-serif);font-size:2.5rem;font-weight:800}.network-profile__crest img{width:72%;height:72%;object-fit:contain}.network-profile__record{display:grid;grid-template-columns:minmax(13rem,.65fr) minmax(0,1.35fr);max-width:980px;margin:0 1.5rem 5rem;border-top:3px solid var(--public-ink);border-bottom:1px solid var(--public-rule)}.network-profile__record>aside{display:flex;flex-direction:column;gap:.65rem;padding:2rem 1.5rem 2rem 0;border-right:1px solid var(--public-rule)}.network-profile__record>aside p,.network-profile__record>aside span{margin:0;color:var(--public-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.network-profile__record>aside strong{max-width:22ch;font-size:1rem;line-height:1.4}.network-profile__body{padding:2rem 0 2.5rem 2rem}.network-profile__body h2{margin:0 0 1.25rem;font-family:var(--font-sans);font-size:1.8rem;letter-spacing:0}.network-profile__body>p:not(.public-section__kicker){max-width:62ch;color:var(--public-ink-soft);line-height:1.7}.network-profile__boundary{margin:2rem 0;padding-top:1.25rem;border-top:1px solid var(--public-rule);color:var(--public-muted)!important;font-size:.9rem}.shop-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.shop-page__header dl{display:grid;grid-template-columns:repeat(2,minmax(7rem,1fr));min-width:18rem;margin:0;border-top:1px solid var(--public-rule);border-left:1px solid var(--public-rule)}.shop-page__header dl>div{padding:.8rem;border-right:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.shop-page__header dt,.shop-page__header dd{margin:0}.shop-page__header dt{color:var(--public-muted);font-size:.6rem;font-weight:800;text-transform:uppercase}.shop-page__header dd{margin-top:.35rem;font-size:.82rem;font-weight:800}.shop-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.32fr);gap:2.5rem;align-items:start;padding:0 1.5rem 5rem}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;border-top:3px solid var(--public-ink);border-bottom:1px solid var(--public-rule)}.shop-toolbar>span{font-size:.68rem;font-weight:800;text-transform:uppercase}.shop-toolbar>div{display:flex;align-self:stretch}.shop-toolbar button{min-width:5.5rem;border:0;border-left:1px solid var(--public-rule);background:transparent;color:var(--public-muted);cursor:pointer;font-size:.65rem;font-weight:800;text-transform:uppercase}.shop-toolbar button.is-active{background:var(--public-ink);color:#fff}.shop-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:1.5rem 0 0;padding:0;border-top:1px solid var(--public-rule);border-left:1px solid var(--public-rule)}.shop-products>li{display:flex;min-width:0;min-height:22rem;flex-direction:column;padding:1rem;border-right:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule);box-shadow:inset 0 3px 0 var(--shop-accent)}.shop-product__visual{display:grid;min-height:10rem;place-items:center;margin:0 0 1rem;background:var(--public-surface)}.shop-product__visual img{width:5.5rem;height:5.5rem;object-fit:contain}.shop-product__meta{display:flex;justify-content:space-between;gap:.75rem;color:var(--public-muted);font-size:.6rem;font-weight:800;text-transform:uppercase}.shop-products h2{margin:.65rem 0 1.5rem;font-family:var(--font-sans);font-size:1rem;letter-spacing:0;line-height:1.3}.shop-product__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.shop-product__footer button,.shop-bag__checkout{min-height:2.4rem;padding:.55rem .8rem;border:1px solid var(--public-ink);background:var(--public-ink);color:#fff;cursor:pointer;font-size:.66rem;font-weight:800;text-transform:uppercase}.shop-bag{position:sticky;top:6rem;border-top:3px solid var(--public-ink);border-bottom:1px solid var(--public-rule)}.shop-bag>header{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:1rem 0;border-bottom:1px solid var(--public-rule)}.shop-bag>header p,.shop-bag>header h2{margin:0}.shop-bag>header p{grid-column:1 / -1;color:var(--public-accent-deep);font-size:.6rem;font-weight:800;text-transform:uppercase}.shop-bag>header h2{font-family:var(--font-sans);font-size:1.35rem;letter-spacing:0}.shop-bag>header span{align-self:end;font-weight:800}.shop-bag>ul{list-style:none;margin:0;padding:0}.shop-bag>ul li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--public-rule)}.shop-bag>ul li>div:first-child{display:flex;flex-direction:column;gap:.3rem}.shop-bag>ul strong,.shop-bag>ul small{font-size:.72rem}.shop-bag__quantity{display:grid;grid-template-columns:repeat(3,1.8rem);align-items:center;text-align:center}.shop-bag__quantity button{width:1.8rem;height:1.8rem;border:1px solid var(--public-rule);background:transparent;cursor:pointer;font-size:1rem}.shop-bag__total{display:flex;justify-content:space-between;padding:1rem 0;font-size:.82rem}.shop-bag__checkout{width:100%}.shop-bag__checkout:disabled{border-color:var(--public-rule);background:var(--public-surface);color:var(--public-muted);cursor:not-allowed}.shop-bag>p,.shop-bag__empty{color:var(--public-muted);font-size:.72rem;line-height:1.5}.shop-bag__empty{min-height:6rem;margin:0;padding:1rem 0;border-bottom:1px solid var(--public-rule)}@media (max-width: 1000px){.shop-layout{grid-template-columns:1fr}.shop-bag{position:static}}@media (max-width: 760px){.shop-page__header{align-items:flex-start;flex-direction:column}.shop-page__header dl{width:100%;min-width:0}.shop-toolbar{align-items:stretch;flex-direction:column;padding-top:1rem}.shop-toolbar>div{overflow-x:auto}.shop-toolbar button{min-height:2.7rem;border-top:1px solid var(--public-rule)}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.shop-layout{padding-inline:1rem}.shop-products{grid-template-columns:1fr}}@media (max-width: 700px){.network-profile__header{align-items:flex-start}.network-profile__crest{width:5rem}.network-profile__record{grid-template-columns:1fr;margin-inline:1rem}.network-profile__record>aside{padding:1.25rem 0;border-right:0;border-bottom:1px solid var(--public-rule)}.network-profile__body{padding:1.5rem 0 2rem}}.players-toolbar{display:grid;grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:1.5rem;max-width:780px;margin-bottom:1.75rem}.players-search{display:block;margin:0}.players-search__label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-muted);margin-bottom:.35rem}.players-search input{width:100%;max-width:420px;padding:.6rem .8rem;font-size:1rem;font-family:inherit;color:var(--atlas-text);background:var(--atlas-paper-raised);border:1px solid var(--atlas-border);border-radius:4px}.players-search input:focus{outline:none;border-color:var(--atlas-ink)}.players-season-selector select{min-width:9rem}.players-resultcount{font-size:.85rem;color:var(--atlas-muted);margin:0 0 1rem}.player-clubs{list-style:none;margin:0 0 3rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.1rem}.player-club-tile{width:100%;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem 1rem;background:var(--atlas-paper-raised);border:1px solid var(--atlas-border);border-radius:4px;cursor:pointer;font:inherit;transition:border-color .15s ease,transform .15s ease}.player-club-tile:hover{border-color:var(--atlas-ink);transform:translateY(-2px)}.player-club-tile__crest{width:72px;height:72px;border-radius:50%;background:var(--atlas-ink);color:var(--atlas-paper);display:flex;align-items:center;justify-content:center;overflow:hidden}.player-club-tile__crest .club-card__monogram{font-size:1.9rem}.player-club-tile__crest--logo{background:#fff;border:1px solid var(--atlas-border);padding:8px}.player-club-tile__name{font-family:var(--font-serif);font-size:1.1rem;font-weight:600;color:var(--atlas-ink);text-align:center}.player-club-tile__count{font-size:.78rem;color:var(--atlas-muted)}.app-shell--public .player-club-tile--atlas{background:var(--atlas-ink);border-color:var(--atlas-ink)}.app-shell--public .player-club-tile--atlas:hover{border-color:var(--public-accent)}.app-shell--public .player-club-tile--atlas .player-club-tile__name{color:#fff}.app-shell--public .player-club-tile--atlas .player-club-tile__count{color:#ffffffad}.player-club-tile__crest--atlas{padding:15px;background:transparent;border:1px solid rgba(255,255,255,.28)}.player-club-tile__crest--atlas img{width:100%;height:100%;object-fit:contain}.squad-header{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--atlas-border)}.squad-back{font:inherit;font-size:.85rem;background:none;border:none;color:var(--atlas-accent-deep);cursor:pointer;padding:0;flex-basis:100%;text-align:left}.squad-back:hover{text-decoration:underline}.squad-header__main{display:flex;align-items:center;gap:.9rem}.squad-header__name{display:block;font-family:var(--font-serif);font-size:1.4rem;font-weight:600;color:var(--atlas-ink)}.squad-header__count{display:block;font-size:.8rem;color:var(--atlas-muted)}.squad-header__profile{margin-left:auto;font-size:.85rem}.squad-filter{margin-bottom:1.25rem}.squad-filter select{font-family:var(--font-sans);font-size:1rem;padding:.6rem .9rem;min-width:240px;border:1px solid var(--atlas-border);border-radius:4px;background:var(--atlas-paper-raised);color:var(--atlas-text)}.squad-filter select:focus{outline:none;border-color:var(--atlas-ink)}.squad-view{--player-club-accent: var(--club-accent)}.squad-masthead{margin:0 0 1.5rem;background:#fff;border:1px solid var(--public-rule);border-top:3px solid var(--club-accent);border-radius:5px;overflow:hidden}.squad-masthead__utility{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem;border-bottom:1px solid var(--public-rule)}.squad-masthead__utility .squad-back{flex-basis:auto;width:auto;color:var(--club-accent);font-weight:800}.squad-masthead__identity{display:flex;align-items:center;gap:1.25rem;padding:2rem 1.5rem}.squad-masthead__crest{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;flex:0 0 5rem;border-radius:50%;background:var(--club-accent);color:#fff;font-family:var(--font-sans);font-size:1.6rem;font-weight:800}.squad-masthead__crest--logo{padding:.55rem;background:#fff;border:1px solid var(--public-rule)}.squad-masthead__crest--atlas{padding:1rem;background:var(--public-ink);border-color:var(--public-ink)}.squad-masthead__crest img{width:100%;height:100%;object-fit:contain}.squad-masthead__title{display:flex;flex-direction:column;min-width:0}.squad-masthead__title strong{color:var(--public-ink);font-family:var(--font-sans);font-size:2rem;line-height:1.15}.squad-masthead__title>span:last-child{margin-top:.35rem;color:var(--public-muted);font-size:.82rem}.squad-masthead__eyebrow{margin-bottom:.35rem;color:var(--club-accent);font-size:.68rem;font-weight:800;text-transform:uppercase}.squad-distribution{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--public-rule)}.squad-distribution>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem;padding:.9rem 1.25rem;border-right:1px solid var(--public-rule)}.squad-distribution>div:last-child{border-right:0}.squad-distribution dt{color:var(--public-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.squad-distribution dd{margin:0;color:var(--club-accent);font-size:1.15rem;font-weight:800}.atlas-roster-browser{margin-bottom:1.5rem;border-top:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.atlas-roster-browser__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-roster-browser__groups button,.atlas-roster-browser__teams button{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.8rem;padding:.8rem 1rem;border:0;border-right:1px solid var(--public-rule);background:transparent;color:var(--public-muted);font:800 .72rem/1.2 var(--font-sans);text-align:left;text-transform:uppercase;cursor:pointer;white-space:nowrap}.atlas-roster-browser__groups button:last-child{border-right:0}.atlas-roster-browser__groups button:hover,.atlas-roster-browser__groups button.is-active,.atlas-roster-browser__teams button:hover,.atlas-roster-browser__teams button.is-active{background:#0000000b;color:var(--public-ink)}.atlas-roster-browser__groups button.is-active{box-shadow:inset 0 -3px 0 var(--public-ink)}.atlas-roster-browser__groups strong,.atlas-roster-browser__teams strong{color:var(--public-accent-deep)}.atlas-roster-browser__teams{display:flex;overflow-x:auto;border-top:1px solid var(--public-rule)}.atlas-roster-browser__teams button{min-height:3.2rem;flex:0 0 auto;text-transform:none}.atlas-roster-browser__teams button.is-active{box-shadow:inset 0 -2px 0 var(--public-accent-deep)}.squad-position-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:2.75rem;border-top:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule);overflow-x:auto}.squad-position-tabs button{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:8.5rem;min-height:3.75rem;padding:.8rem 1rem;background:transparent;border:0;border-right:1px solid var(--public-rule);color:var(--public-muted);font:800 .72rem/1 var(--font-sans);cursor:pointer;text-transform:uppercase}.squad-position-tabs button:last-child{border-right:0}.squad-position-tabs button:hover,.squad-position-tabs button.is-active{background:color-mix(in srgb,var(--club-accent) 7%,#fff);color:var(--public-ink)}.squad-position-tabs button.is-active{box-shadow:inset 0 -3px 0 var(--club-accent)}.squad-position-tabs strong{color:var(--club-accent);font-size:.82rem}.squad-roster-group{margin-bottom:3rem}.squad-roster-group__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.squad-roster-group__header:after{content:"";order:2;flex:1;height:1px;background:var(--public-rule)}.squad-roster-group__header h2{order:1;margin:0;color:var(--public-ink);font-family:var(--font-sans);font-size:.88rem;font-weight:800;text-transform:uppercase}.squad-roster-group__header>span{order:3;color:var(--club-accent);font-size:.75rem;font-weight:800}.squad-player-grid{margin:0}.app-shell--public .public-player-card--squad .public-player-card__main{min-height:5.5rem;background:#fff;border-color:var(--public-rule);border-left:3px solid var(--player-club-accent);border-radius:5px;transform:none}.app-shell--public .public-player-card--squad .public-player-card__main:hover{background:var(--public-surface);border-color:var(--player-club-accent);transform:none}.public-player-card--squad .player-avatar--card{box-shadow:0 0 0 2px color-mix(in srgb,var(--player-club-accent) 72%,#fff)}.public-player-card--squad .public-player-card__name{font-family:var(--font-sans);font-weight:800}.public-player-card--squad .public-player-card__arrow{margin-left:auto;color:var(--public-muted);font-size:1rem;transition:color .15s ease,transform .15s ease}.public-player-card--squad .public-player-card__main:hover .public-player-card__arrow{color:var(--player-club-accent);transform:translate(3px)}@media (max-width: 760px){.players-toolbar{grid-template-columns:1fr;align-items:stretch;gap:1rem}.players-search input,.players-season-selector,.players-season-selector select{width:100%;max-width:none}.squad-masthead__identity{align-items:flex-start;padding:1.5rem 1.25rem}.squad-masthead__title strong{font-size:1.55rem}.squad-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-distribution>div:nth-child(2){border-right:0}.squad-distribution>div:nth-child(-n+2){border-bottom:1px solid var(--public-rule)}.squad-position-tabs{display:flex}}@media (max-width: 480px){.squad-masthead__utility{align-items:flex-start;flex-direction:column}.squad-masthead__crest{width:4rem;height:4rem;flex-basis:4rem}.squad-distribution>div{padding-inline:.9rem}}.public-player-grid{list-style:none;margin:1.5rem 0 3rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem}.public-player-card__main{display:flex;align-items:center;gap:.9rem;height:100%;background:var(--atlas-paper-raised);border:1px solid var(--atlas-border);border-radius:4px;padding:.9rem 1rem;transition:border-color .15s ease,transform .15s ease}.public-player-card__main:hover{text-decoration:none;border-color:var(--atlas-ink);transform:translateY(-2px)}.public-player-card__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.public-player-card__name{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;color:var(--atlas-ink)}.public-player-card__meta{font-size:.85rem;color:var(--atlas-text)}.public-player-card__sub{font-size:.78rem;color:var(--atlas-muted)}.public-player-card__blurb{display:block;margin-top:.35rem;font-size:.78rem;line-height:1.35;color:var(--atlas-text)}.player-avatar{flex:none;border-radius:50%;background:var(--atlas-ink);color:var(--atlas-paper);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.player-avatar--card{width:48px;height:48px}.player-avatar--detail{width:96px;height:96px}.player-avatar__img{width:100%;height:100%;object-fit:cover}.player-avatar__initials{font-family:var(--font-serif);font-weight:700}.player-avatar--card .player-avatar__initials{font-size:1.1rem}.player-avatar--detail .player-avatar__initials{font-size:2.25rem}.person-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:3 / 4;border-radius:4px;background:var(--atlas-ink);color:var(--atlas-paper);overflow:hidden}.person-avatar--card{width:72px}.person-avatar--detail{width:180px}.person-avatar__img{width:100%;height:100%;object-fit:cover}.person-avatar__initials{font-family:var(--font-serif);font-weight:700;font-size:1.25rem}.person-avatar--detail .person-avatar__initials{font-size:2.5rem}.public-people-header{padding-bottom:3rem}.public-founder{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);min-height:25rem;margin:0 1.5rem 4.5rem;background:#101316;color:#fff;overflow:hidden}.public-founder__portrait{min-height:25rem;background:#1a2024}.public-founder__portrait .person-avatar--detail{width:100%;height:100%;aspect-ratio:auto;border-radius:0;background:#1a2024}.public-founder__portrait .person-avatar__initials{font-size:5rem;color:#f3f5f6}.public-founder__content{align-self:center;padding:3.5rem clamp(2rem,6vw,5rem)}.public-founder__eyebrow,.public-person-section-label{margin:0 0 .65rem;color:#7eb8b3;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.public-founder__content h2{margin:0;color:#fff;font-size:clamp(2.5rem,6vw,4.75rem);line-height:.98}.public-founder__role{margin:1rem 0 0;font-weight:700;color:#f3f5f6}.public-founder__summary{max-width:58ch;margin:1.35rem 0 0;color:#c6cdd1;font-size:1.04rem;line-height:1.65}.public-founder__link,.leadership-card__action{display:inline-flex;align-items:center;gap:.65rem;margin-top:1.6rem;color:#fff;font-size:.75rem;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}.public-leadership-groups{padding:0 1.5rem 5rem}.public-leadership-group+.public-leadership-group{margin-top:5rem}.public-leadership-group__header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);gap:2rem;align-items:end;padding-bottom:1.15rem;border-bottom:1px solid var(--public-ink)}.public-leadership-group__header>div>p{margin:0 0 .4rem;color:var(--public-accent-deep);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.public-leadership-group__header h2{margin:0;font-size:2rem;line-height:1}.public-leadership-group__header>p{max-width:58ch;margin:0;color:var(--public-muted);line-height:1.55}.public-leadership{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;list-style:none;margin:1.5rem 0 0;padding:0}.leadership-card{display:grid;grid-template-rows:auto 1fr;height:100%;border:0;border-radius:0;background:transparent;color:inherit;text-decoration:none}.leadership-card .person-avatar--card{width:100%;border-radius:2px;background:#171b1e}.leadership-card__text{display:flex;flex-direction:column;min-width:0;padding:1rem 0 0;border-top:3px solid var(--public-ink)}.leadership-card__affiliations{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .9rem;min-height:1.5rem;margin-bottom:.65rem}.leadership-card__affiliation{display:flex;align-items:center;gap:.45rem;color:var(--public-accent-deep);font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.leadership-card__affiliation img{width:1.4rem;height:1.4rem;object-fit:contain}.leadership-card__name{font-size:1.35rem;font-weight:800;line-height:1.1}.leadership-card__role{min-height:2.7rem;margin-top:.45rem;color:var(--public-ink-soft);font-size:.82rem;font-weight:700;line-height:1.4}.leadership-card__summary{margin-top:.9rem;color:var(--public-muted);font-size:.84rem;line-height:1.55}.leadership-card__action{margin-top:auto;padding-top:1.25rem;color:var(--public-accent-deep);font-size:.67rem}.leadership-card:hover .leadership-card__name,.leadership-card:focus-visible .leadership-card__name{color:var(--public-accent-deep)}.leadership-card:hover .person-avatar__img,.leadership-card:focus-visible .person-avatar__img{transform:scale(1.015)}.leadership-card .person-avatar__img{transition:transform .18s ease}.public-person-profile{max-width:1240px;margin:0 auto;padding:0 1.5rem 5rem}.public-person-profile__back{display:inline-flex;gap:.5rem;margin:2rem 0 1rem;color:var(--public-accent-deep);font-size:.72rem;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}.public-person-hero{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);min-height:32rem;background:var(--public-surface);border-bottom:1px solid var(--public-rule)}.public-person-hero__portrait .person-avatar--detail{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.public-person-hero__portrait .person-avatar__initials{font-size:5rem}.public-person-hero__text{align-self:center;padding:3.5rem clamp(2rem,6vw,5rem)}.public-person-hero__eyebrow{margin:0;color:var(--public-accent-deep);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.public-person-hero__text h1{margin:.45rem 0 0;font-size:clamp(2.65rem,6vw,5rem);line-height:.98}.public-person-hero__role{margin:1.2rem 0 0;color:var(--public-ink-soft);font-size:1.05rem;font-weight:700}.public-person-hero__lead{max-width:58ch;margin:1.2rem 0 0;color:var(--public-muted);font-size:1.05rem;line-height:1.65}.public-person-facts{display:grid;grid-template-columns:.65fr .85fr 1.5fr;margin:0;border-bottom:1px solid var(--public-rule)}.public-person-fact{min-width:0;padding:1.3rem 1.5rem}.public-person-fact+.public-person-fact{border-left:1px solid var(--public-rule)}.public-person-fact dt{margin-bottom:.35rem;color:var(--public-muted);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.public-person-fact dd{margin:0;font-size:.9rem;font-weight:700;line-height:1.4}.public-person-body{display:block;max-width:none;margin:0;padding:4.5rem 0 3.5rem}.public-person-prose{display:grid;grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);gap:clamp(3rem,8vw,7rem);align-items:start;max-width:none;margin:0}.public-person-prose__heading,.public-person-scope__heading{min-width:0}.public-person-prose h2,.public-person-scope h2{margin:0 0 1.35rem;font-size:1.85rem}.public-person-prose .public-person-section-label,.public-person-scope .public-person-section-label{color:var(--public-accent-deep)}.public-person-prose .markdown p{color:var(--public-ink-soft);font-size:1.02rem;line-height:1.8}.public-person-prose .markdown p:first-child{margin-top:0}.public-person-scope{display:grid;grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);gap:clamp(3rem,8vw,7rem);align-items:start;margin-top:4.5rem;padding:2.25rem 0 2.5rem;border-top:1px solid var(--public-ink);border-bottom:1px solid var(--public-rule)}.public-person-scope ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0 1.5rem;list-style:none;margin:0;padding:0}.public-person-scope li{border-bottom:1px solid var(--public-rule)}.public-person-scope a{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.9rem 0;color:var(--public-ink);font-size:.82rem;font-weight:700;text-decoration:none}.public-person-scope img{width:2.25rem;height:2.25rem;object-fit:contain}.public-person-footer{padding-top:1.25rem;border-top:1px solid var(--public-rule)}.public-person-footer a{color:var(--public-accent-deep);font-size:.72rem;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}@media (max-width: 900px){.public-leadership{grid-template-columns:repeat(2,minmax(0,1fr))}.public-founder,.public-person-hero{grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr)}}@media (max-width: 700px){.public-people-header{padding-bottom:2.25rem}.public-founder{grid-template-columns:1fr;margin-bottom:3.5rem}.public-founder__portrait{min-height:0}.public-founder__portrait .person-avatar--detail{height:auto;aspect-ratio:4 / 3}.public-founder__content{padding:2.25rem 1.5rem 2.75rem}.public-founder__content h2{font-size:3rem}.public-leadership-group+.public-leadership-group{margin-top:3.75rem}.public-leadership-group__header,.public-person-prose,.public-person-scope{grid-template-columns:1fr}.public-leadership-group__header{gap:.85rem}.public-person-profile{padding:0 1rem 4rem}.public-person-hero{grid-template-columns:1fr}.public-person-hero__portrait .person-avatar--detail{height:auto;aspect-ratio:4 / 3}.public-person-hero__text{padding:2.25rem 1.5rem 2.75rem}.public-person-hero__text h1{font-size:3rem}.public-person-facts{grid-template-columns:1fr 1fr}.public-person-fact:last-child{grid-column:1 / -1;border-top:1px solid var(--public-rule);border-left:0}.public-person-body{padding:3.5rem 0 3rem}.public-person-prose,.public-person-scope{gap:1.5rem}.public-person-scope{margin-top:3rem}}@media (max-width: 480px){.public-founder,.public-leadership-groups{margin-right:1rem;margin-left:1rem}.public-leadership-groups{padding-right:0;padding-left:0}.public-leadership{grid-template-columns:1fr}}.public-player-profile{max-width:var(--maxw);margin:0 auto}.public-player-hero{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:3rem 1.5rem;border-bottom:1px solid var(--atlas-border)}.public-player-hero__eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--atlas-accent-deep);font-weight:700;margin:0}.public-player-hero__text h1{margin:.25rem 0 .4rem;font-size:2.3rem}.public-player-hero__lead{margin:0;color:var(--atlas-muted);font-size:1.1rem}.public-player-body{max-width:70ch;margin:0 auto;padding:2rem 1.5rem}.public-player-note{color:var(--atlas-muted);font-style:italic;margin:1.5rem 0}.public-player-recognition ul{margin:0;padding-left:1.25rem;color:var(--atlas-text)}.public-player-recognition li{margin-bottom:.4rem;line-height:1.5}.newsroom-empty{padding:0 1.5rem}.app-shell--public .news-filters{max-width:1240px;margin:0 auto;padding:0 1.5rem 1.5rem}.news-filters{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.5rem;margin:0 0 1.75rem}.news-chip{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.85rem;padding:.4rem .85rem;border:1px solid var(--atlas-border);border-radius:999px;background:var(--atlas-paper-raised);color:var(--atlas-text);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.news-chip:hover{border-color:var(--atlas-ink)}.news-chip--active{background:var(--atlas-ink);color:var(--atlas-paper);border-color:var(--atlas-ink)}.news-chip__crest{width:18px;height:18px;object-fit:contain;border-radius:50%;background:#fff;padding:1px}.newsroom-list{list-style:none;margin:1.5rem 0 3rem;padding:0 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.news-item{border-bottom:1px solid var(--atlas-border);padding-bottom:1.25rem}.news-item:last-child{border-bottom:none}.news-item__link{display:flex;gap:1.1rem;align-items:flex-start}.news-item__link:hover{text-decoration:none}.news-item__thumb{flex:none;width:132px;height:88px;border-radius:4px;overflow:hidden;background:var(--atlas-paper-raised);border:1px solid var(--atlas-border)}.news-item__thumb img{width:100%;height:100%;object-fit:cover}.news-item__text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.news-item__meta{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-muted)}.news-item__title{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--atlas-ink);line-height:1.25}.news-item__link:hover .news-item__title{color:var(--atlas-accent-deep)}.news-item__standfirst{color:var(--atlas-muted);font-size:.95rem}.news-article{max-width:72ch;margin:0 auto;padding:3rem 1.5rem}.news-article__eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--atlas-accent-deep);font-weight:600;margin:0}.news-article__title{font-size:2.2rem;margin:.35rem 0 .5rem}.news-article__meta{color:var(--atlas-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1.5rem}.news-article__standfirst{font-size:1.15rem;line-height:1.5;color:var(--atlas-muted);font-style:italic;margin:0 0 1.5rem}.news-article__image{width:100%;height:auto;border-radius:4px;border:1px solid var(--atlas-border);margin:0 0 1.75rem}.news-article__back{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--atlas-border);font-size:.9rem}.app-shell--public .newsroom-toolbar{display:block;max-width:1240px;margin:0 auto;padding:0 1.5rem 1rem;border-top:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.newsroom-filter-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1rem}.newsroom-filter-row--secondary{grid-template-columns:minmax(0,1fr) auto;padding-top:.9rem;border-top:1px solid var(--public-rule)}.newsroom-filter-label{color:var(--public-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.app-shell--public .news-filters{display:flex;flex-wrap:nowrap;gap:1.35rem;min-width:0;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.app-shell--public .news-filters::-webkit-scrollbar{display:none}.app-shell--public .news-filter-tab{flex:none;display:inline-flex;align-items:center;gap:.45rem;padding:.9rem .1rem .75rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--public-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;text-transform:uppercase;transition:border-color .15s ease,color .15s ease}.app-shell--public .news-filter-tab:hover,.app-shell--public .news-filter-tab--active{color:var(--public-ink)}.app-shell--public .news-filter-tab--active{border-bottom-color:var(--public-accent-deep)}.news-filter-tab__crest{width:18px;height:18px;object-fit:contain}.newsroom-toolbar__count{flex:none;margin:0;color:var(--public-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.newsroom-type-control{display:flex;align-items:center;gap:.8rem;width:fit-content}.newsroom-type-control>span{color:var(--public-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.newsroom-type-control select{min-width:12.5rem;padding:.55rem 2rem .55rem .65rem;border:1px solid var(--public-rule-strong);border-radius:3px;background:#fff;color:var(--public-ink);font:inherit;font-size:.82rem}.newsroom-lead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:3.5rem;align-items:stretch;max-width:1240px;margin:0 auto;padding:3rem 1.5rem;border-bottom:1px solid var(--public-rule)}.newsroom-lead__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.75rem 0}.newsroom-lead__kicker,.newsroom-archive__header p,.news-article__related>header p{margin:0 0 .8rem;color:var(--public-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.newsroom-lead h2{max-width:18ch;margin:1.1rem 0 0;color:var(--public-ink);font-family:var(--font-sans);font-size:2.8rem;font-weight:800;line-height:1.04}.newsroom-lead h2 a{color:inherit;text-decoration:none}.newsroom-lead h2 a:hover{color:var(--public-accent-deep)}.newsroom-lead__copy>p:not(.newsroom-lead__kicker,.news-item__source){max-width:62ch;margin:1.25rem 0 0;color:var(--public-ink-soft);font-size:1rem;line-height:1.65}.newsroom-lead__footer{display:flex;align-items:center;gap:1.5rem;margin-top:2rem;color:var(--public-muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.newsroom-lead__footer a{color:var(--public-ink);text-decoration:none}.newsroom-lead__footer a:hover{color:var(--public-accent-deep)}.newsroom-lead__media{display:block;min-height:21rem;overflow:hidden;border:1px solid var(--public-rule);border-radius:3px;background:#e5e8ea}.newsroom-lead__media>img:not(.newsroom-lead__identity-mark){width:100%;height:100%;object-fit:cover}.newsroom-lead__media--identity{display:grid;place-items:center}.newsroom-lead__identity-mark{width:min(10rem,45%);max-height:10rem;object-fit:contain}.newsroom-archive{max-width:1240px;margin:0 auto 4rem;padding:0 1.5rem}.newsroom-archive__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:2.5rem 0 1.25rem;border-bottom:2px solid var(--public-ink)}.newsroom-archive__header p{margin-bottom:.35rem}.newsroom-archive__header h2{margin:0;color:var(--public-ink);font-family:var(--font-sans);font-size:1.55rem;font-weight:800}.newsroom-archive__header>span{color:var(--public-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.app-shell--public .newsroom-list{display:block;max-width:none;margin:0;padding:0}.app-shell--public .news-item{padding:0;border-bottom:1px solid var(--public-rule)}.app-shell--public .news-item__link{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 11.25rem;gap:1.75rem;align-items:center;padding:1.55rem 0;border:0;border-radius:0;background:transparent;color:inherit;text-decoration:none;transition:none}.app-shell--public .news-item__link:hover{border:0;transform:none}.news-item__date{align-self:start;padding-top:.15rem;color:var(--public-muted);font-size:.75rem;font-weight:700;line-height:1.4;text-transform:uppercase}.app-shell--public .news-item__text{gap:.45rem}.news-item__source{display:flex;align-items:center;gap:.45rem;color:var(--public-accent-deep);font-size:.7rem;font-weight:800;text-transform:uppercase}.news-item__source img{width:18px;height:18px;object-fit:contain}.app-shell--public .news-item__title{max-width:34ch;color:var(--public-ink);font-family:var(--font-sans);font-size:1.45rem;font-weight:800;line-height:1.18;transition:color .15s ease}.app-shell--public .news-item__standfirst{max-width:66ch;color:var(--public-muted);font-size:.92rem;line-height:1.5}.app-shell--public .news-item__media{width:11.25rem;aspect-ratio:3 / 2;overflow:hidden;border:1px solid var(--public-rule);border-radius:4px;background:#e8ebed}.news-item__media>img:not(.news-item__identity-mark){width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.news-item__link:hover .news-item__media>img:not(.news-item__identity-mark){transform:scale(1.02)}.news-item__media--identity{display:grid;place-items:center}.news-item__identity-mark{width:3.75rem;height:3.75rem;object-fit:contain}.app-shell--public .news-article{width:100%;max-width:none;margin:0;padding:0;color:var(--public-ink)}.news-article__masthead{max-width:1120px;margin:0 auto;padding:3.5rem 1.5rem 2.75rem;border-bottom:1px solid var(--public-rule)}.news-article__index-link{display:inline-block;margin-bottom:2.5rem;color:var(--public-muted);font-size:.78rem;font-weight:800;text-decoration:none;text-transform:uppercase}.news-article__index-link:hover{color:var(--public-accent-deep)}.news-article__source{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--public-accent-deep);font-size:.72rem;font-weight:800;text-transform:uppercase}.news-article__source-mark{display:grid;place-items:center;width:2rem;height:2rem;margin-right:.15rem;background:#fff;border:1px solid var(--public-rule);border-radius:4px}.news-article__source-mark img{width:1.45rem;height:1.45rem;object-fit:contain}.app-shell--public .news-article__title{max-width:22ch;margin:0;color:var(--public-ink);font-family:var(--font-sans);font-size:3.6rem;font-weight:800;line-height:1.03}.app-shell--public .news-article__standfirst{max-width:64ch;margin:1.4rem 0 0;color:var(--public-ink-soft);font-size:1.18rem;font-style:normal;line-height:1.6}.news-article__layout{display:grid;grid-template-columns:13rem minmax(0,680px);gap:4rem;max-width:1120px;margin:0 auto;padding:3rem 1.5rem 5rem}.news-article__details{align-self:start;border-top:2px solid var(--public-ink)}.news-article__details div{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 0;border-bottom:1px solid var(--public-rule)}.news-article__details span{color:var(--public-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.news-article__details strong{color:var(--public-ink);font-size:.85rem;line-height:1.4}.news-article__body{min-width:0}.news-article__attachment{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:1.25rem;align-items:center;margin:2.75rem 0 0;padding:.85rem;background:#fff;border:1px solid var(--public-rule);border-radius:4px;color:inherit;text-decoration:none;transition:border-color .15s ease}.news-article__attachment:hover{border-color:var(--public-accent-deep);text-decoration:none}.news-article__attachment-preview{width:7.5rem;aspect-ratio:2 / 3;overflow:hidden;background:#f4f4f2;border:1px solid var(--public-rule);border-radius:2px}.news-article__attachment-preview img{width:100%;height:100%;object-fit:cover;object-position:top center}.news-article__attachment-copy{display:flex;flex-direction:column;gap:.3rem;min-width:0}.news-article__attachment-copy>span{color:var(--public-accent-deep);font-size:.68rem;font-weight:800;text-transform:uppercase}.news-article__attachment-copy strong{color:var(--public-ink);font-size:1rem;line-height:1.3}.news-article__attachment-copy small{color:var(--public-muted);font-size:.78rem;line-height:1.4}.news-article__attachment-action{align-self:end;color:var(--public-ink);font-size:.75rem;font-weight:800;text-decoration:underline;text-underline-offset:.25rem}.app-shell--public .news-article__body .markdown{color:var(--public-ink-soft);font-size:1.05rem;line-height:1.75}.app-shell--public .news-article__body .markdown h2{color:var(--public-ink);font-family:var(--font-sans)}.app-shell--public .news-article__body .markdown blockquote{margin:1.75rem 0;padding:.75rem 0 .75rem 1.5rem;background:transparent;border-left-color:var(--public-accent-deep);color:var(--public-ink);font-size:1.12rem;line-height:1.65}.app-shell--public .news-article__back{margin:3rem 0 0;padding-top:1.25rem;border-top:1px solid var(--public-rule)}.news-article__related{max-width:1120px;margin:0 auto;padding:0 1.5rem 5rem}.news-article__related>header{padding:1.5rem 0 1rem;border-top:2px solid var(--public-ink)}.news-article__related>header p{margin-bottom:.35rem}.news-article__related h2{margin:0;color:var(--public-ink);font-family:var(--font-sans);font-size:1.55rem}.news-article__related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.news-article__related li{border-top:1px solid var(--public-rule)}.news-article__related a{display:flex;flex-direction:column;gap:.55rem;height:100%;padding:1rem 0;color:inherit;text-decoration:none}.news-article__related a>span,.news-article__related a>small{color:var(--public-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.news-article__related a>strong{color:var(--public-ink);font-size:1rem;line-height:1.35}.news-article__related a:hover>strong{color:var(--public-accent-deep)}@media (max-width: 820px){.app-shell--public .newsroom-toolbar{align-items:stretch;flex-direction:column;gap:0}.newsroom-toolbar__count{margin:0}.newsroom-filter-row{grid-template-columns:1fr;gap:0}.newsroom-filter-label{padding-top:.8rem}.newsroom-filter-row--secondary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.newsroom-lead{grid-template-columns:1fr;gap:1.75rem}.newsroom-lead h2{font-size:2.3rem}.newsroom-lead__media{min-height:18rem}.news-article__related ul{grid-template-columns:1fr;gap:0}.app-shell--public .news-item__link{grid-template-columns:minmax(0,1fr) 7rem;gap:.9rem 1.25rem}.news-item__date{grid-column:1 / -1;padding:0}.app-shell--public .news-item__media{width:7rem;grid-column:2;grid-row:2}.app-shell--public .news-item__text{grid-column:1;grid-row:2}.app-shell--public .news-item__title{font-size:1.25rem}.app-shell--public .news-article__title{font-size:2.65rem}.news-article__layout{grid-template-columns:1fr;gap:2.5rem}.news-article__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.news-article__details div{padding-right:1rem}}@media (max-width: 520px){.newsroom-filter-row--secondary{align-items:stretch;flex-direction:column}.newsroom-type-control{align-items:stretch;flex-direction:column;gap:.35rem;width:100%}.newsroom-type-control select{width:100%}.newsroom-lead{padding-top:2rem}.newsroom-lead h2{font-size:1.9rem}.newsroom-lead__media{min-height:13rem}.newsroom-lead__footer{align-items:flex-start;flex-direction:column;gap:.65rem}.newsroom-archive__header{align-items:flex-start;flex-direction:column;gap:.6rem}.app-shell--public .news-item__link{grid-template-columns:minmax(0,1fr) 5.5rem}.app-shell--public .news-item__media{width:5.5rem}.app-shell--public .news-item__standfirst{display:none}.news-article__masthead{padding-top:2.5rem}.news-article__index-link{margin-bottom:1.75rem}.app-shell--public .news-article__title{font-size:2.15rem}.app-shell--public .news-article__standfirst{font-size:1.05rem}.news-article__details{grid-template-columns:1fr}.news-article__attachment{grid-template-columns:5rem minmax(0,1fr);gap:.9rem;padding:.65rem}.news-article__attachment-preview{width:5rem}.news-article__attachment-action{grid-column:2;align-self:start}}.club-profile{--club-accent: var(--atlas-accent)}.club-hero{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:3rem 1.5rem;max-width:var(--maxw);margin:0 auto;border-bottom:4px solid var(--club-accent)}.club-crest{width:96px;height:96px;flex:none;border-radius:50%;background:var(--club-accent);color:#fff;display:flex;align-items:center;justify-content:center}.club-crest--logo{background:#fff;border:1px solid var(--atlas-border);padding:10px}.club-crest__img{width:100%;height:100%;object-fit:contain;border-radius:50%;background:transparent}.club-crest--logo .club-crest__img{border-radius:0}.club-crest__monogram{font-family:var(--font-serif);font-size:2.75rem;font-weight:700}.club-hero__eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--club-accent);font-weight:700;margin:0}.club-hero__text h1{margin:.25rem 0 .5rem;font-size:2.5rem}.club-hero__lead{margin:0;font-size:1.15rem;color:var(--atlas-muted);max-width:60ch}.club-hero__actions{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:.75rem}.club-hero__actions .public-button--primary{background:var(--atlas-ink);color:#fff;border-color:var(--atlas-ink)}.club-hero__actions .public-button--primary:hover{background:var(--atlas-ink-soft, #333)}.club-hero__actions .public-button--secondary{background:transparent;color:var(--atlas-ink);border-color:var(--atlas-ink)}.club-hero__actions .public-button--secondary:hover{background:var(--atlas-ink);color:#fff}.club-hero__eyebrow a{color:inherit;text-decoration:none}.club-hero__eyebrow a:hover{text-decoration:underline;text-underline-offset:.2em}.club-profile-nav{background:var(--public-ink);border-bottom:3px solid var(--club-accent);color:#fff}.club-profile-nav__inner{display:flex;align-items:center;gap:0;max-width:1240px;margin:0 auto;padding:0 1.5rem;overflow-x:auto}.club-profile-nav a{flex:0 0 auto;padding:.95rem 1.2rem;color:#fff;border-left:1px solid rgba(255,255,255,.14);font-size:.78rem;font-weight:800;text-decoration:none}.club-profile-nav a:last-child{border-right:1px solid rgba(255,255,255,.14)}.club-profile-nav a:hover{background:color-mix(in srgb,var(--club-accent) 78%,#111);text-decoration:none}.club-profile__main{padding-bottom:1rem}.club-about,.club-overview,.club-profile-section{max-width:1240px;margin:0 auto;padding:4rem 1.5rem}.club-about{display:grid;grid-template-columns:minmax(13rem,.75fr) minmax(0,1.5fr);gap:4rem;align-items:start}.club-about .club-section-heading{margin-bottom:0}.club-about>p{max-width:68ch;margin:0;color:var(--public-ink);font-size:1.12rem;line-height:1.75}.club-profile-section+.club-profile-section,.club-overview+.club-profile-section,.club-about+.club-overview{border-top:1px solid var(--public-rule)}.club-profile-section--silver{max-width:none;padding-inline:max(1.5rem,calc((100% - 1240px)/2));background:var(--public-surface);border-top:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.club-section-heading{margin-bottom:1.75rem}.club-section-heading--split{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.club-section-heading h2{margin:.3rem 0 0;color:var(--public-ink);font-family:var(--font-sans);font-size:1.85rem;font-weight:800}.club-overview__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;border-top:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.club-overview__facts>div{min-height:7.5rem;padding:1.35rem 1.25rem;border-left:1px solid var(--public-rule)}.club-overview__facts>div:last-child{border-right:1px solid var(--public-rule)}.club-overview__facts dt{color:var(--public-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.club-overview__facts dd{margin:.75rem 0 0;color:var(--public-ink);font-size:1.2rem;font-weight:800}.club-competition-list,.club-news-list,.club-honours{list-style:none;margin:0;padding:0}.club-competition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--public-rule)}.club-competition-list li{border-bottom:1px solid var(--public-rule)}.club-competition-list li:nth-child(odd){border-right:1px solid var(--public-rule)}.club-competition-list a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:5.25rem;padding:1rem 1.15rem;color:var(--public-ink);text-decoration:none}.club-competition-list a:hover{background:color-mix(in srgb,var(--club-accent) 6%,#fff);text-decoration:none}.club-competition-list__index{color:var(--club-accent);font-size:.68rem;font-weight:800}.club-competition-list__name{font-weight:800}.club-competition-list__region{color:var(--public-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.club-competition-list__arrow{color:var(--public-muted);font-size:1.05rem}.club-competition-list a:hover .club-competition-list__arrow{color:var(--club-accent)}.club-squad-preview{margin:0}.club-honours{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.club-honours li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:10.5rem;padding:1.25rem;background:#fff;border:1px solid var(--public-rule);border-top:3px solid var(--club-accent);border-radius:5px}.club-honours li.club-honours__item--image{min-height:15rem}.club-honours__image{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;height:8rem;margin-bottom:1.25rem}.club-honours__image img{max-width:6rem;max-height:7.5rem;object-fit:contain}.club-honours__name{color:var(--public-ink);font-size:.92rem;font-weight:800}.club-honours__category{grid-column:1 / -1;align-self:start;margin-bottom:1.25rem;color:var(--public-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.club-honours__count{color:var(--club-accent);font-size:1.5rem}.club-honours__seasons,.club-honours__eras{grid-column:1 / -1;margin-top:.55rem;color:var(--public-muted);font-size:.7rem}.club-honours__eras{color:var(--club-accent);font-weight:700}.club-honours__total{margin:0;color:var(--public-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.club-honours__framing{max-width:70ch;margin:-.5rem 0 1.75rem;color:var(--public-muted);font-size:1rem}.club-achievements{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--public-rule)}.club-achievements h3{margin:0 0 .9rem;color:var(--public-ink);font-family:var(--font-sans);font-size:.82rem;font-weight:800;text-transform:uppercase}.club-achievements ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;list-style:none;margin:0;padding:0}.club-achievements li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;padding:1rem;background:var(--public-surface);border-left:3px solid var(--club-accent)}.club-achievements li>span{color:var(--public-ink);font-weight:800}.club-achievements li>strong{color:var(--club-accent)}.club-achievements li>small{grid-column:1 / -1;color:var(--public-muted)}.club-news-list{border-top:1px solid var(--public-rule)}.club-news-list li{border-bottom:1px solid var(--public-rule)}.club-news-list a{display:grid;grid-template-columns:10rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:5.5rem;padding:1rem .5rem;color:var(--public-ink);text-decoration:none}.club-news-list a:hover{color:var(--club-accent);text-decoration:none}.club-news-list time{color:var(--public-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.club-news-list a>span:nth-child(2){font-size:1.05rem;font-weight:800}@media (max-width: 720px){.club-hero{align-items:flex-start;padding-top:2.5rem;padding-bottom:2.5rem}.club-profile-nav__inner{padding:0}.club-profile-nav a{padding-inline:1rem}.club-about,.club-overview,.club-profile-section{padding-top:3rem;padding-bottom:3rem}.club-about{grid-template-columns:1fr;gap:1.25rem}.club-section-heading--split{align-items:flex-start;flex-direction:column;gap:.75rem}.club-overview__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.club-overview__facts>div,.club-overview__facts>div:last-child{min-height:6.5rem;border-right:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.club-competition-list{grid-template-columns:1fr}.club-competition-list li:nth-child(odd){border-right:0}.club-competition-list a{grid-template-columns:2rem minmax(0,1fr) auto}.club-competition-list__region{display:none}.club-news-list a{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem}.club-news-list time{grid-column:1 / -1}}.season-club__header{display:flex;align-items:flex-start;gap:1.1rem}.season-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.season-heading-row h1{margin-bottom:0}.season-selector{display:flex;flex-direction:column;gap:.35rem;flex:0 0 auto}.season-selector>span{color:var(--public-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.season-selector select{min-width:8.5rem;padding:.55rem 2rem .55rem .7rem;border:1px solid var(--public-rule);border-radius:3px;background:#fff;color:var(--public-ink);font:700 .85rem/1 var(--font-sans);cursor:pointer}.season-selector select:focus-visible{outline:2px solid var(--club-accent, var(--public-ink));outline-offset:2px}.season-club__links{margin-top:1rem;display:flex;flex-wrap:wrap;gap:1.25rem}.season-group{max-width:1240px;margin:2.5rem auto 0;padding:0 1.5rem}.season-club__eyebrow a{color:inherit;text-decoration:none}.season-club__eyebrow a:hover{color:var(--club-accent);text-decoration:underline;text-underline-offset:.2em}.squad-header--club{border-left:3px solid var(--club-accent);padding-left:1rem}.season-group:last-child{margin-bottom:4rem}.season-group__header{display:flex;align-items:center;gap:1rem;margin-bottom:.85rem}.season-group__header:after{content:"";order:2;flex:1;height:1px;background:var(--public-rule)}.season-group__label{order:1;font-size:.78rem;font-weight:800;text-transform:uppercase;color:var(--public-ink);margin:0}.season-group__count{order:3;color:var(--public-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.season-comp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem}.season-comp-card{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:1rem;align-items:center;height:100%;min-height:7rem;padding:1.15rem 1.25rem;overflow:hidden;background:var(--public-surface);border:1px solid var(--public-rule);border-left:3px solid var(--club-accent);border-radius:5px;text-decoration:none;transition:border-color .15s ease,background .15s ease}.season-comp-card:hover{text-decoration:none;background:#fff;border-color:var(--club-accent)}.season-comp-card__index{color:var(--club-accent);font-size:.72rem;font-weight:800}.season-comp-card__text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.season-comp-card__name{color:var(--public-ink);font-family:var(--font-sans);font-size:1.05rem;font-weight:800;line-height:1.25}.season-comp-card__region{color:var(--public-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.season-comp-card__arrow{color:var(--public-muted);font-size:1.1rem;transition:color .15s ease,transform .15s ease}.season-comp-card:hover .season-comp-card__arrow{color:var(--club-accent);transform:translate(3px)}.season-crumbs{max-width:1240px;margin:0 auto .75rem;padding:0 1.5rem;font-size:.78rem;font-weight:700;color:var(--public-muted)}@media (max-width: 640px){.season-heading-row{align-items:flex-start;flex-direction:column;gap:1rem}.season-selector,.season-selector select{width:100%}}.competition-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:1rem;align-items:start}.comp-card{background:#fff;border:1px solid var(--public-rule);border-top:3px solid var(--club-accent);border-radius:5px;padding:1.1rem 1.25rem;margin-top:1rem}.comp-card__title{color:var(--public-ink);font-size:.82rem;font-weight:800;text-transform:uppercase;margin:0 0 .6rem}@media (max-width: 720px){.competition-grid{grid-template-columns:1fr}}.top-performers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.top-performers li{display:flex;align-items:center;gap:.6rem}.top-performers__badge{width:28px;height:28px;flex:none;border-radius:50%;background:var(--club-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.top-performers__name{flex:1;font-size:.9rem}.top-performers__stat{font-size:.82rem;color:var(--public-muted)}.view-all-link{margin-top:.9rem;padding:.35rem 0;background:none;border:none;color:var(--club-accent);font-weight:600;font-size:.85rem;cursor:pointer}.view-all-link:hover{text-decoration:underline}.fixtures-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.fixtures-pager__label{font-size:.85rem;font-weight:600}.fixtures-pager__label span{color:var(--public-muted);font-weight:400}.fixtures-arrow{width:2rem;height:2rem;flex:none;border:1px solid var(--public-rule);border-radius:4px;background:#fff;color:var(--public-ink);font-size:1.1rem;line-height:1;cursor:pointer}.fixtures-arrow:hover:not(:disabled){border-color:var(--club-accent);color:var(--club-accent)}.fixtures-arrow:disabled{opacity:.35;cursor:default}.fx-row{display:flex;align-items:center;gap:.6rem;padding:.45rem 0;font-size:.88rem}.fx-round{flex:none;width:5.5rem;color:var(--public-muted);font-size:.78rem}.fx-date{flex:none;width:5.5rem;color:var(--public-muted);font-size:.8rem}.fx-opp{flex:1;font-weight:500}.fx-score{flex:none;font-variant-numeric:tabular-nums}.fx-result{flex:none;width:1.5rem;text-align:center;font-size:.72rem;font-weight:700;padding:.1rem 0;border-radius:3px}.fx-result--w{background:#dff3e6;color:#1a7a45}.fx-result--d{background:#f0f0ee;color:#6a6a66}.fx-result--l{background:#fbe4e4;color:#b23636}.fx-result--tbd{width:auto;padding:.1rem .4rem;background:none;color:var(--public-muted);font-weight:500}.fixtures-list{list-style:none;margin:0;padding:0}.fixtures-list li+li{border-top:1px solid var(--public-rule)}.fixtures-jump{display:flex;align-items:center;gap:.6rem;margin-top:.9rem}.fixtures-jump__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--public-muted)}.fixtures-jump select{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1;max-width:22rem;padding:.55rem 2.1rem .55rem .85rem;border:1px solid var(--public-rule);border-radius:3px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:.7rem;font-family:inherit;font-size:.86rem;font-weight:500;color:var(--public-ink);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.fixtures-jump select:hover{border-color:var(--club-accent)}.fixtures-jump select:focus-visible{outline:none;border-color:var(--club-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--club-accent) 12%,transparent)}.fixtures-toggle{margin-top:.9rem;padding:.4rem .8rem;border:1px solid var(--public-rule);border-radius:4px;background:#fff;color:var(--public-ink);font-size:.82rem;font-weight:600;cursor:pointer}.fixtures-toggle:hover{border-color:var(--club-accent);color:var(--club-accent)}.squad-stats{overflow-x:auto}.squad-stats__table{width:100%;border-collapse:collapse;font-size:.86rem}.squad-stats__table th,.squad-stats__table td{padding:.5rem;text-align:center;white-space:nowrap}.squad-stats__table thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--public-muted);border-bottom:1px solid var(--public-rule)}.squad-stats__table tbody tr+tr td{border-top:1px solid var(--public-rule)}.squad-stats__player{text-align:left!important}.squad-stats__name{display:block;font-weight:500}.public-section-kicker{margin:0 0 .35rem;color:var(--club-accent, var(--public-accent-deep));font-size:.68rem;font-weight:800;text-transform:uppercase}.season-hub__summary,.season-club-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin:0 auto;padding:0 1.5rem}.season-hub__summary>div,.season-club-summary>div{min-height:7rem;padding:1.25rem;border-top:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule);border-left:1px solid var(--public-rule)}.season-hub__summary>div:last-child,.season-club-summary>div:last-child{border-right:1px solid var(--public-rule)}.season-hub__summary dt,.season-club-summary dt,.competition-summary dt{color:var(--public-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.season-hub__summary dd,.season-club-summary dd,.competition-summary dd{margin:.6rem 0 0;color:var(--club-accent, var(--public-ink));font-size:1.6rem;font-weight:800}.season-hub__index{max-width:1240px;margin:4rem auto;padding:0 1.5rem}.season-index-heading,.competition-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.25rem}.season-index-heading h2,.competition-section-heading h2,.competition-status h2,.competition-leaders h2{margin:0;color:var(--public-ink);font-family:var(--font-sans);font-size:1.7rem;font-weight:800}.season-index-heading>span,.competition-section-heading>span{color:var(--public-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.season-club-index{list-style:none;margin:0;padding:0;border-top:1px solid var(--public-rule)}.season-club-index__link{display:grid;grid-template-columns:2rem 4.5rem minmax(0,1fr) 7rem 1.5rem;align-items:center;gap:1.25rem;min-height:8rem;padding:1rem .5rem;border-bottom:1px solid var(--public-rule);color:var(--public-ink);text-decoration:none;transition:background .15s ease,padding .15s ease}.season-club-index__link:hover{padding-left:.85rem;background:color-mix(in srgb,var(--club-accent) 5%,#fff);text-decoration:none}.season-club-index__number{color:var(--club-accent);font-size:.68rem;font-weight:800}.season-club-index__crest{display:inline-flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;padding:.55rem;border-radius:50%;background:#fff}.season-club-index__crest img{width:100%;height:100%;object-fit:contain}.season-club-index__identity{display:flex;flex-direction:column;min-width:0}.season-club-index__identity strong{font-size:1.15rem;font-weight:800}.season-club-index__identity>span{margin-top:.35rem;overflow:hidden;color:var(--public-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.season-club-index__count{display:flex;flex-direction:column;color:var(--public-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.season-club-index__count strong{color:var(--club-accent);font-size:1.35rem}.season-club-index__arrow{color:var(--public-muted);font-size:1.1rem;transition:color .15s ease,transform .15s ease}.season-club-index__link:hover .season-club-index__arrow{color:var(--club-accent);transform:translate(3px)}.basketball-season-index .season-club-index__crest,.basketball-team-season__mark{border:3px solid var(--club-accent)}.basketball-season-index__status strong{font-size:1rem}.basketball-team-season__mark{flex:0 0 5.25rem;width:5.25rem;height:5.25rem}.basketball-team-season .season-club-summary dd{max-width:24ch;font-size:1.05rem;line-height:1.35}.basketball-campaign-status,.basketball-season-roster{max-width:1240px;margin:4rem auto;padding:0 1.5rem}.basketball-campaign-status{display:grid;grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);gap:3rem;padding-top:2rem;padding-bottom:2rem;border-top:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule);box-shadow:inset 4px 0 var(--club-accent)}.basketball-campaign-status h2,.basketball-season-roster h2{margin:0;color:var(--public-ink);font-family:var(--font-sans);font-size:1.7rem;letter-spacing:0}.basketball-campaign-status>p{max-width:66ch;margin:0;color:var(--public-muted);line-height:1.7}.basketball-season-roster ol{margin:0;padding:0;border-top:1px solid var(--public-rule);list-style:none}.basketball-season-roster li{border-bottom:1px solid var(--public-rule)}.basketball-season-roster li a{display:grid;grid-template-columns:3rem minmax(0,1fr) 10rem 1.5rem;gap:1rem;align-items:center;min-height:4rem;padding:.75rem;color:var(--public-ink);text-decoration:none}.basketball-season-roster li a:hover{background:color-mix(in srgb,var(--club-accent) 5%,#fff)}.basketball-season-roster li a>span:first-child,.basketball-season-roster small{color:var(--public-muted);font-size:.68rem;text-transform:uppercase}.basketball-season-roster li a>span:last-child{color:var(--club-accent)}.season-club-summary{margin-top:1rem}.season-club-page .season-comp-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--public-rule)}.season-club-page .season-comp-card{min-height:5.75rem;padding:1rem .75rem;background:transparent;border:0;border-bottom:1px solid var(--public-rule);border-radius:0}.season-club-page .season-comp-card:hover{padding-left:1rem;background:color-mix(in srgb,var(--club-accent) 5%,#fff)}.competition-header{display:flex;align-items:center;gap:1.4rem}.competition-header__crest{display:inline-flex;align-items:center;justify-content:center;width:5.25rem;height:5.25rem;flex:0 0 5.25rem;border-radius:50%;background:var(--club-accent);color:#fff;font-size:1.6rem;font-weight:800}.competition-header__crest--logo{padding:.65rem;border:1px solid var(--public-rule);background:#fff}.competition-header__crest img{width:100%;height:100%;object-fit:contain}.competition-header__meta{margin:.5rem 0 0;color:var(--public-muted);font-size:.82rem;font-weight:700}.competition-nav{display:flex;max-width:1240px;margin:0 auto;padding:0 1.5rem;overflow-x:auto;border-top:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.competition-nav a{flex:none;min-width:8rem;padding:1rem;border-right:1px solid var(--public-rule);color:var(--public-muted);font-size:.72rem;font-weight:800;text-align:center;text-decoration:none;text-transform:uppercase}.competition-nav a:first-child{border-left:1px solid var(--public-rule)}.competition-nav a:hover{background:color-mix(in srgb,var(--club-accent) 6%,#fff);color:var(--club-accent);text-decoration:none}.competition-content{max-width:1240px;margin:0 auto;padding:0 1.5rem 4rem}.competition-overview,.competition-section{padding-top:4rem;scroll-margin-top:6rem}.competition-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border-top:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.competition-summary>div{min-height:7rem;padding:1.15rem;border-left:1px solid var(--public-rule)}.competition-summary>div:last-child{border-right:1px solid var(--public-rule)}.competition-context-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);margin-top:3rem;border-top:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.competition-status,.competition-leaders{min-height:17rem;padding:1.75rem}.competition-status{display:flex;flex-direction:column;justify-content:center;border-left:3px solid var(--club-accent)}.competition-status p:last-child{max-width:48ch;margin:1rem 0 0;color:var(--public-muted);line-height:1.6}.competition-context-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.35rem 0 0;background:var(--public-rule);border:1px solid var(--public-rule)}.competition-context-summary>div{min-width:0;padding:1rem;background:var(--public-surface, #fff)}.competition-context-summary dt{color:var(--public-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.competition-context-summary dd{margin:.4rem 0 0;color:var(--public-ink);font-weight:800;line-height:1.25}.competition-leaders{border-left:1px solid var(--public-rule);border-right:1px solid var(--public-rule)}.competition-leaders__header{margin-bottom:1.25rem}.competition-page .top-performers{gap:0;border-top:1px solid var(--public-rule)}.competition-page .top-performers li{min-height:3.15rem;border-bottom:1px solid var(--public-rule)}.competition-page .top-performers__name{font-weight:700}.competition-section{margin-top:4rem;border-top:1px solid var(--public-rule)}.competition-section>.competition-section-heading{margin-top:-.4rem}.competition-table-wrap{overflow-x:auto;border-top:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.competition-table{width:100%;min-width:38rem;border-collapse:collapse;color:var(--public-ink);font-variant-numeric:tabular-nums}.competition-table th,.competition-table td{height:3.2rem;padding:.65rem .85rem;border-bottom:1px solid var(--public-rule);text-align:center}.competition-table thead th{height:2.7rem;color:var(--public-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.competition-table th:nth-child(2){width:100%;min-width:15rem;text-align:left}.competition-table tbody tr:last-child th,.competition-table tbody tr:last-child td{border-bottom:0}.competition-table__atlas{background:color-mix(in srgb,var(--club-accent) 7%,#fff);box-shadow:inset 3px 0 0 var(--club-accent)}.competition-table__atlas th{font-weight:850}.competition-table__outcome{display:block;max-width:40rem;margin-top:.18rem;color:var(--public-muted);font-size:.68rem;font-weight:500;line-height:1.35}.competition-results-context{margin:0;padding:0;border-top:1px solid var(--public-rule);list-style:none}.competition-results-context li{display:grid;grid-template-columns:minmax(8rem,.65fr) minmax(10rem,1fr) auto minmax(10rem,1fr) 3rem;align-items:center;gap:1rem;min-height:4rem;padding:.75rem 0;border-bottom:1px solid var(--public-rule)}.competition-results-context__stage,.competition-results-context small{color:var(--public-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.competition-results-context strong{min-width:3rem;font-size:1rem;text-align:center}.competition-page .fixtures-block{border-bottom:1px solid var(--public-rule);padding-bottom:1.5rem}.competition-page .fx-row{min-height:4.5rem;padding:.9rem .25rem}.competition-page .fixtures-list li{border-top:0;border-bottom:1px solid var(--public-rule)}.competition-page .squad-stats__table tbody tr{transition:background .15s ease}.competition-page .squad-stats__table tbody tr:hover{background:color-mix(in srgb,var(--club-accent) 5%,#fff)}.competition-page .squad-stats__table th,.competition-page .squad-stats__table td{height:3.4rem}.competition-page .squad-stats__name{color:var(--public-ink);font-weight:800;text-decoration:none}.competition-page a.squad-stats__name:hover{color:var(--club-accent)}@media (max-width: 820px){.season-club-index__link{grid-template-columns:1.5rem 4rem minmax(0,1fr) 1.5rem}.season-club-index__count{display:none}.competition-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.competition-summary>div:nth-child(3){border-right:1px solid var(--public-rule)}.competition-summary>div:nth-child(-n+3){border-bottom:1px solid var(--public-rule)}.competition-context-grid{grid-template-columns:1fr}.competition-leaders{border-top:1px solid var(--public-rule);border-left:3px solid var(--club-accent)}.competition-results-context li{grid-template-columns:minmax(7rem,.7fr) minmax(8rem,1fr) auto minmax(8rem,1fr)}.competition-results-context small{display:none}}@media (max-width: 560px){.season-hub__summary,.season-club-summary{padding-inline:1rem}.season-hub__summary>div,.season-club-summary>div{min-height:5.75rem;padding:.9rem .75rem}.season-hub__summary dd,.season-club-summary dd{font-size:1.25rem}.season-hub__index,.competition-content,.competition-nav{padding-inline:1rem}.season-club-index__link{grid-template-columns:3.75rem minmax(0,1fr) 1.25rem;gap:.85rem;min-height:7rem}.season-club-index__number{display:none}.season-club-index__crest{width:3.5rem;height:3.5rem}.season-club-index__identity>span{white-space:normal}.competition-header{align-items:flex-start}.competition-header__crest{width:4rem;height:4rem;flex-basis:4rem}.competition-nav a{min-width:7rem}.competition-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-context-summary{grid-template-columns:1fr}.competition-results-context li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.55rem}.competition-results-context__stage{grid-column:1 / -1}.competition-summary>div:nth-child(3){border-right:0}.competition-summary>div:nth-child(-n+4){border-bottom:1px solid var(--public-rule)}.competition-summary>div:nth-child(2n){border-right:1px solid var(--public-rule)}.competition-section-heading,.season-index-heading{align-items:flex-start;flex-direction:column;gap:.6rem}.competition-page .fx-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem .75rem}.competition-page .fx-round,.competition-page .fx-date{width:auto}.competition-page .fx-round,.competition-page .fx-date{grid-column:1 / -1}.fixtures-jump{align-items:stretch;flex-direction:column}.fixtures-jump select{width:100%;max-width:none}}.xi-pitch{position:relative;min-height:420px;background:#e9f0ea;border:1px solid var(--public-rule);border-radius:5px;overflow:hidden}.xi-pitch:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#00000014}.xi-pitch:after{content:"";position:absolute;left:50%;top:50%;width:88px;height:88px;transform:translate(-50%,-50%);border:1px solid rgba(0,0,0,.08);border-radius:50%}.xi-dot{position:absolute;transform:translate(-50%,-50%);width:66px;text-align:center;font-size:.72rem;z-index:1}.xi-dot__badge{display:block;width:34px;height:34px;margin:0 auto .28rem;border-radius:50%;background:var(--club-accent);color:#fff;line-height:34px;font-size:.72rem;font-weight:700}.xi-dot__name{display:inline-block;padding:0 4px;border-radius:3px;background:#ffffffd1;color:var(--public-ink);font-weight:500;white-space:nowrap}.club-body{max-width:70ch;margin:0 auto;padding:2.5rem 1.5rem}.club-body h2{font-size:1.4rem;border-bottom:2px solid var(--club-accent);display:inline-block;padding-bottom:.2rem}.club-facts{margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.club-fact dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-muted)}.club-fact dd{margin:.2rem 0 0;font-size:1.05rem;font-weight:600}.pvi{border:1px solid var(--atlas-border);border-left:4px solid var(--atlas-accent);border-radius:4px;background:var(--atlas-paper-raised);padding:1rem 1.2rem;margin:0 0 1.5rem}.pvi__label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--atlas-muted)}.pvi__label--internal{color:var(--atlas-accent-deep)}.pvi__public{margin:.2rem 0 0;color:var(--atlas-muted)}.pvi__arrow{text-align:center;color:var(--atlas-accent);margin:.3rem 0}.pvi__internal{margin:.2rem 0 0;font-weight:600;color:var(--atlas-ink)}.pvi__link{margin:.85rem 0 0;font-size:.85rem}.public-footer{border-top:1px solid rgba(255,255,255,.08);background:var(--public-ink);color:#9aa3a1;font-size:.8rem}.partners{max-width:1240px;margin:0 auto;padding:1.45rem 1.5rem 1.35rem}.partners__header{margin-bottom:.85rem}.partners__eyebrow{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#aeb7b5;white-space:nowrap}.partners__tier{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:.8rem;align-items:center;margin-top:0;padding:.7rem 0;border-top:1px solid rgba(255,255,255,.08)}.partners__tier:first-of-type{border-top-color:#ffffff24}.partners__tier-label{margin:0;font-family:var(--font-sans);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7f8b8a}.partners__grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem 1.25rem}.partner{display:inline-flex;align-items:center;justify-content:center;min-height:2rem}.partner--svg{color:#c6cfcd;opacity:.78;transition:color .2s ease,opacity .2s ease}.partner--svg:hover{color:#fff;opacity:1}.partner--svg svg{display:block;height:1.7rem;width:auto}.partner-link{display:inline-flex;color:inherit;text-decoration:none}.partner-link:hover{text-decoration:none}.partner-link:hover .partner--svg{color:#fff;opacity:1}.partner-link:hover .partner__wordmark{color:#fff}.partner__wordmark{font-family:var(--font-serif);font-size:.92rem;letter-spacing:.04em;color:#c6cfcd}.public-footer__inner{max-width:var(--maxw);margin:0 auto;padding:1.5rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.public-footer__archive{color:#8f9896;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.public-footer__archive:hover{color:#fff}.public-footer__inner{max-width:1240px;padding:1.2rem 1.5rem 1.55rem;align-items:flex-start;border-top:1px solid rgba(255,255,255,.08)}.public-footer__brand{display:flex;flex-direction:column;gap:.25rem;max-width:22rem;color:#9aa3a1}.public-footer__lockup{display:block;height:1.85rem;width:auto}.public-footer__links{display:flex;flex-wrap:wrap;gap:.75rem 1.2rem}.public-footer__links a{color:#d8d3c8;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-footer__links a:hover{color:#fff;text-decoration:none}.public-footer__legal{color:#8f897d}@media (max-width: 720px){.partners__tier{grid-template-columns:1fr;gap:.55rem}.partners__grid{gap:.75rem 1.2rem}.public-footer__inner{flex-direction:column}}.press-list{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.press-item{border-bottom:1px solid var(--atlas-border);padding-bottom:1.5rem}.press-item:last-child{border-bottom:none}.press-item__link{display:flex;gap:1.25rem;align-items:flex-start}.press-item__link:hover{text-decoration:none}.press-item__thumb{flex:none;width:120px;height:150px;border-radius:3px;overflow:hidden;background:var(--atlas-paper-raised);border:1px solid var(--atlas-border)}.press-item__thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.press-item__text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.press-item__outlet{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-accent-deep);font-weight:600}.press-item__title{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--atlas-ink);line-height:1.3}.press-item__link:hover .press-item__title{color:var(--atlas-accent-deep)}.press-item__standfirst{color:var(--atlas-muted);font-size:.95rem;font-style:italic}.press-item__byline{font-size:.78rem;color:var(--atlas-muted)}.press-article{max-width:760px}.press-article__byline{color:var(--atlas-muted);font-size:.85rem;margin:-.5rem 0 1.5rem}.bilingual__toggle{display:inline-flex;gap:.4rem;margin:0 0 1.5rem}.bilingual__toggle button{font:inherit;font-size:.78rem;letter-spacing:.02em;padding:.35rem .85rem;border:1px solid var(--atlas-border);border-radius:999px;background:var(--atlas-paper-raised);color:var(--atlas-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.bilingual__toggle button.is-active{background:var(--atlas-accent);color:#fff;border-color:var(--atlas-accent)}.app-shell--archive .bilingual__toggle button{border-color:var(--vault-line);background:#ffffff08;color:var(--vault-muted)}.app-shell--archive .bilingual__toggle button:hover{color:var(--vault-text);border-color:var(--vault-gold)}.app-shell--archive .bilingual__toggle button.is-active{background:var(--vault-gold);color:#14171f;border-color:var(--vault-gold)}.press-article__image{width:100%;max-width:520px;height:auto;display:block;margin:0 0 1.75rem;border:1px solid var(--atlas-border);border-radius:3px}.archive-editorial-record__masthead{margin-bottom:2rem;border-top:3px solid #172123;border-bottom:1px solid var(--vault-line)}.archive-editorial-record__register{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--vault-line);color:var(--vault-muted);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.archive-editorial-record__register span:first-child{color:var(--vault-red)}.archive-editorial-record__heading{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:3rem;align-items:end;padding:1.55rem 0 1.65rem}.archive-editorial-record__outlet{margin:0 0 .65rem;color:var(--vault-red);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.archive-editorial-record__heading h1{max-width:900px;margin:0;color:var(--vault-text);font-family:var(--font-serif);font-size:2.35rem;line-height:1.08}.archive-editorial-record__standfirst{max-width:72ch;margin:.85rem 0 0;color:var(--vault-muted);font-family:var(--font-serif);font-size:1rem;font-style:italic;line-height:1.55}.archive-editorial-record__heading dl{margin:0;padding-left:1.25rem;border-left:1px solid var(--vault-line)}.archive-editorial-record__heading dl div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:.6rem;padding:.32rem 0}.archive-editorial-record__heading dt,.archive-editorial-record__heading dd{margin:0}.archive-editorial-record__heading dt{color:var(--vault-muted);font-size:.55rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.archive-editorial-record__heading dd{color:var(--vault-text);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.archive-editorial-record__content.has-attachment{display:grid;grid-template-columns:250px minmax(0,1fr);gap:2.5rem;align-items:start}.editorial-attachment{position:sticky;top:1.5rem}.editorial-attachment>p,.editorial-transcript__header p,.editorial-transcript__header span{margin:0;color:var(--vault-muted);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.editorial-attachment__preview{display:block;margin-top:.65rem;padding:.45rem;background:#f7f7f3;border:1px solid var(--vault-line);box-shadow:0 4px 12px #17212314}.editorial-attachment__preview img{width:100%;height:auto;display:block}.editorial-attachment__open{display:inline-flex;gap:.35rem;margin-top:.65rem;color:var(--vault-red);font-size:.68rem;font-weight:700;text-decoration:none}.editorial-attachment__open:hover{text-decoration:underline}.editorial-transcript{min-width:0;max-width:76ch}.archive-editorial-record__content:not(.has-attachment) .editorial-transcript{margin:0 auto}.editorial-transcript__header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;padding:.75rem 0;border-top:1px solid var(--vault-line);border-bottom:1px solid var(--vault-line)}.editorial-transcript__header p{color:var(--vault-red)}.editorial-transcript .markdown{font-family:var(--font-serif);font-size:1rem;line-height:1.75}.archive-editorial-record .bilingual__toggle{display:inline-grid;grid-template-columns:repeat(2,auto);gap:0;margin-bottom:1.25rem;border:1px solid var(--vault-line)}.app-shell--archive .archive-editorial-record .bilingual__toggle button{min-height:34px;padding:.35rem .75rem;border:0;border-right:1px solid var(--vault-line);border-radius:0;background:transparent;color:var(--vault-muted)}.app-shell--archive .archive-editorial-record .bilingual__toggle button:last-child{border-right:0}.app-shell--archive .archive-editorial-record .bilingual__toggle button.is-active{background:#172123;color:#fff}.archive-editorial-record__footer{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--vault-line)}.archive-editorial-record__footer a{color:var(--vault-red);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.concept-record__masthead{margin-bottom:1.6rem;border-top:3px solid #172123;border-bottom:1px solid var(--vault-line)}.concept-record__register{display:flex;justify-content:space-between;gap:1rem;padding:.72rem 0;border-bottom:1px solid var(--vault-line);color:var(--vault-muted);font-family:Courier New,monospace;font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}.concept-record__register span:first-child{color:var(--vault-red);font-family:var(--font-sans);font-weight:700}.concept-record__heading{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:3rem;align-items:end;padding:1.55rem 0 1.7rem}.concept-record__heading>div>p:first-child{margin:0 0 .55rem;color:var(--vault-red);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.concept-record__heading h1{margin:0;color:var(--vault-text);font-family:var(--font-serif);font-size:2.55rem;line-height:1.08}.concept-record__summary{max-width:68ch;margin:.7rem 0 0;color:var(--vault-muted);font-family:var(--font-serif);font-size:1rem;font-style:italic;line-height:1.55}.concept-record__heading dl{margin:0;padding-left:1.25rem;border-left:1px solid var(--vault-line)}.concept-record__heading dl div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:.65rem;padding:.3rem 0}.concept-record__heading dt,.concept-record__heading dd{margin:0}.concept-record__heading dt{color:var(--vault-muted);font-size:.55rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.concept-record__heading dd{color:var(--vault-text);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.concept-record__notice{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1rem;margin-bottom:1.4rem;padding:.8rem 0 .8rem 1rem;border-left:3px solid var(--vault-red);background:#71352d0d}.concept-record__notice strong{color:var(--vault-red);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.concept-record__notice span{color:var(--vault-muted);font-size:.78rem}.concept-record__subjects{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1rem;align-items:start;margin-bottom:1.7rem;padding:.85rem 0;border-top:1px solid var(--vault-line);border-bottom:1px solid var(--vault-line)}.concept-record__subjects>span{color:var(--vault-muted);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.concept-record__subjects ul{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;list-style:none}.concept-record__subjects a{color:var(--vault-red);font-size:.72rem;font-weight:700;text-decoration:none}.concept-record__subjects a:hover{text-decoration:underline}.concept-record__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2.5rem;align-items:start}.concept-record__index{position:sticky;top:1.5rem;padding-right:1rem;border-right:1px solid var(--vault-line)}.concept-record__index>p{margin:0 0 .65rem;color:var(--vault-muted);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.concept-record__index ol{margin:0;padding:0;list-style:none}.concept-record__index li{border-top:1px solid #d6dcda}.concept-record__index li:last-child{border-bottom:1px solid #d6dcda}.concept-record__index a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.45rem;padding:.55rem 0;color:var(--vault-text);font-size:.72rem;line-height:1.35;text-decoration:none}.concept-record__index a:hover{color:var(--vault-red)}.concept-record__index a span{color:var(--vault-red);font-family:Courier New,monospace;font-size:.62rem}.concept-record__body{min-width:0;max-width:78ch}.concept-record__body>.markdown{margin-bottom:1.5rem}.concept-record__section{scroll-margin-top:1.5rem;padding:1.5rem 0 1.8rem;border-top:1px solid var(--vault-line)}.concept-record__section:first-child{padding-top:0;border-top:0}.concept-record__section>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.7rem;align-items:baseline;margin-bottom:.8rem}.concept-record__section>header span{color:var(--vault-red);font-family:Courier New,monospace;font-size:.64rem}.concept-record__section h2{margin:0;color:var(--vault-text);font-family:var(--font-serif);font-size:1.5rem}.concept-record__section>.markdown{padding-left:2.5rem;font-size:.96rem;line-height:1.68}.concept-record__section>.markdown p:last-child,.concept-record__section>.markdown ul:last-child,.concept-record__section>.markdown ol:last-child,.concept-record__section>.markdown blockquote:last-child{margin-bottom:0}.concept-record__references{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2.5rem;margin-top:2rem;padding-top:1.25rem;border-top:3px solid #172123}.concept-record__references header p{margin:0 0 .35rem;color:var(--vault-red);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.concept-record__references h2{margin:0;font-family:var(--font-serif);font-size:1.25rem}.concept-record__references ul{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--vault-line)}.concept-record__references li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:1rem;padding:.6rem 0;border-top:1px solid var(--vault-line)}.concept-record__references li>span{color:var(--vault-muted);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.concept-record__references a{color:var(--vault-text);font-family:var(--font-serif);font-size:.86rem;font-weight:700;text-decoration:none}.concept-record__references a:hover{color:var(--vault-red)}@media (max-width: 860px){.concept-record__heading{grid-template-columns:1fr;gap:1.3rem}.concept-record__heading dl{padding:.8rem 0 0;border-top:1px solid var(--vault-line);border-left:0}.concept-record__layout{grid-template-columns:1fr;gap:1.8rem}.concept-record__index{position:static;padding:0;border-right:0}.concept-record__index ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}.concept-record__references{grid-template-columns:1fr;gap:1rem}}@media (max-width: 560px){.concept-record__register span:last-child{display:none}.concept-record__heading h1{font-size:2rem}.concept-record__notice,.concept-record__subjects{grid-template-columns:1fr;gap:.55rem}.concept-record__index ol{grid-template-columns:1fr}.concept-record__section>.markdown{padding-left:0}}@media (max-width: 860px){.archive-editorial-record__heading{grid-template-columns:1fr;gap:1.3rem}.archive-editorial-record__heading dl{padding:.8rem 0 0;border-top:1px solid var(--vault-line);border-left:0}.archive-editorial-record__content.has-attachment{grid-template-columns:190px minmax(0,1fr);gap:1.5rem}}@media (max-width: 620px){.archive-editorial-record__register span:last-child{display:none}.archive-editorial-record__heading h1{font-size:1.8rem}.archive-editorial-record__content.has-attachment{display:block}.editorial-attachment{position:static;max-width:230px;margin-bottom:2rem}.editorial-transcript__header{display:block}.editorial-transcript__header span{display:block;margin-top:.25rem}}.filters{display:flex;align-items:flex-end;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--atlas-rule)}.filters__field{display:flex;flex-direction:column;gap:.3rem}.filters__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-muted)}.filters select{font-family:var(--font-sans);font-size:.95rem;padding:.4rem .6rem;border:1px solid var(--atlas-border);border-radius:4px;background:var(--atlas-paper-raised);color:var(--atlas-text);min-width:180px}.filters__count{margin-left:auto;font-size:.8rem;color:var(--atlas-muted)}.player-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.player-card{background:var(--atlas-paper-raised);border:1px solid var(--atlas-border);border-radius:4px;padding:1rem 1.1rem}.player-card__head{display:flex;align-items:center;gap:.55rem}.player-card__head:hover{text-decoration:none}.player-card__name{font-family:var(--font-serif);font-size:1.15rem;color:var(--atlas-ink)}.player-card__head:hover .player-card__name{color:var(--atlas-accent-deep)}.player-card__meta{display:flex;justify-content:space-between;gap:.5rem;margin:.5rem 0 .75rem;font-size:.85rem;color:var(--atlas-muted)}.flag{display:inline-flex;align-items:center;gap:.35rem}.flag__img{width:1.35rem;height:auto;display:block;border-radius:2px;box-shadow:0 0 0 1px #80808040}.flag__name{font-size:.95rem}.pathway{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;list-style:none;padding:.6rem .7rem;margin:0;background:var(--atlas-paper);border:1px solid var(--atlas-border);border-radius:4px}.pathway__step{display:inline-flex;align-items:center;gap:.4rem}.pathway__arrow{color:var(--atlas-accent);margin-right:.15rem}.pathway__season{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--atlas-muted)}.pathway__club{font-size:.85rem;font-weight:600}.pathway__club--tbd{color:var(--atlas-muted);font-weight:400;font-style:italic}.pathway__club--loan{cursor:help}.pathway__loan-tag{margin-left:.35rem;padding:.05rem .35rem;border:1px solid currentColor;border-radius:999px;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.75;vertical-align:middle}.app-shell--archive{--vault-bg: #06080c;--vault-panel: #0f131b;--vault-line: rgba(198, 163, 90, .22);--vault-line-soft: rgba(255, 255, 255, .09);--vault-text: #e9e3d6;--vault-muted: #9aa3b2;--vault-gold: #c6a35a;--vault-gold-bright: #e3c98c;--vault-red: #d64f4f;background:radial-gradient(1200px 460px at 6% -8%,rgba(198,163,90,.12),transparent 60%),linear-gradient(168deg,#05070b,#0a0d13 55%,#05070b);color:var(--vault-text)}.app-shell--archive h1,.app-shell--archive h2,.app-shell--archive h3,.app-shell--archive h4{color:#f3eedf}.app-shell--archive a{color:var(--vault-gold-bright)}.app-shell--archive .archive-banner{background:#04060a;border-bottom:1px solid var(--vault-line);color:var(--vault-gold);display:flex;justify-content:center;gap:1.5rem;font-family:Courier New,monospace}.app-shell--archive .archive-banner span:before{content:"▮ ";color:var(--vault-red)}.app-shell--archive .site-header{background:#04060aeb;border-bottom:1px solid var(--vault-line)}.app-shell--archive .site-brand{flex-direction:column;align-items:flex-start;gap:.15rem}.app-shell--archive .site-brand__eyebrow{font-family:Courier New,monospace;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--vault-gold)}.app-shell--archive .site-brand__name{color:#f3eedf}.app-shell--archive .site-brand__tagline{color:var(--vault-muted)}.app-shell--archive .site-nav a{color:#cdd3dd}.app-shell--archive .site-nav a:hover{color:#fff}.app-shell--archive .site-nav a.active{color:#fff;border-bottom-color:var(--vault-gold)}.app-shell--archive .site-footer{background:#04060a;border-top:1px solid var(--vault-line);color:var(--vault-muted)}.app-shell--archive .breadcrumb,.app-shell--archive .breadcrumb a{color:var(--vault-muted)}.app-shell--archive .page-header{border-bottom-color:var(--vault-line)}.app-shell--archive .page-header__eyebrow,.app-shell--archive .page-card__eyebrow{color:var(--vault-gold)}.app-shell--archive .page-header__summary,.app-shell--archive .page-card__summary{color:var(--vault-muted)}.dossier-class{display:inline-block;font-family:Courier New,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--vault-gold);border:1px solid var(--vault-line);border-radius:999px;padding:5px 11px;margin-bottom:.5rem}.app-shell--archive .dossier-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffff0d,#ffffff03),#0a0c1299;border:1px solid var(--vault-line);border-radius:14px;padding:1.5rem 1.6rem;margin-bottom:1.75rem}.app-shell--archive .dossier-hero .page-header{border-bottom:none;padding-bottom:0;margin-bottom:0}.app-shell--archive .dossier-hero:after{content:"INTERNAL";position:absolute;right:-10px;top:14px;transform:rotate(13deg);font-family:Courier New,monospace;font-weight:900;font-size:2.6rem;letter-spacing:.08em;color:#c6a35a12;border:4px solid rgba(198,163,90,.07);border-radius:12px;padding:4px 14px;pointer-events:none}.app-shell--archive .hero{background:linear-gradient(135deg,#ffffff0d,#ffffff03),#080a0fb3;border:1px solid var(--vault-line);border-left:4px solid var(--vault-gold);color:var(--vault-text)}.app-shell--archive .hero h1{color:#f6f1e4}.app-shell--archive .hero p{color:#cfc8ba}.app-shell--archive .section-heading{border-bottom-color:var(--vault-line)}.app-shell--archive .page-card{background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid var(--vault-line-soft)}.app-shell--archive .page-card:hover{border-color:var(--vault-gold);transform:translateY(-2px)}.app-shell--archive .page-card__title{color:#f3eedf}.app-shell--archive .metadata-panel{background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid var(--vault-line)}.app-shell--archive .metadata-panel__title{color:var(--vault-gold);border-bottom-color:var(--vault-line)}.app-shell--archive .metadata-row__label{color:var(--vault-muted)}.app-shell--archive .metadata-row__value{color:var(--vault-text)}.metadata-row__value--mono{font-family:Courier New,monospace;letter-spacing:.04em;color:var(--vault-gold-bright)}.app-shell--archive .canon-badge{border-color:var(--vault-gold);color:var(--vault-gold-bright);background:#c6a35a1a}.app-shell--archive .tag{background:#c6a35a1a;color:var(--vault-text);border:1px solid var(--vault-line-soft)}.app-shell--archive .pvi{background:#d64f4f0f;border:1px solid var(--vault-line-soft);border-left:4px solid var(--vault-red)}.app-shell--archive .pvi__label{color:var(--vault-muted)}.app-shell--archive .pvi__label--internal{color:var(--vault-gold-bright)}.app-shell--archive .pvi__public{color:#9aa1ad}.app-shell--archive .pvi__public s{text-decoration-color:var(--vault-red);text-decoration-thickness:2px}.app-shell--archive .pvi__internal{color:#f3eedf}.app-shell--archive .pvi__arrow{color:var(--vault-gold)}.app-shell--archive .archive-note{color:var(--vault-text);line-height:1.6;max-width:60ch}.app-shell--archive .review-flag{margin-top:1.5rem;max-width:60ch;padding:.9rem 1rem;background:#d64f4f0f;border:1px solid var(--vault-line-soft);border-left:4px solid var(--vault-red)}.app-shell--archive .review-flag__title{margin:0 0 .4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--vault-red)}.app-shell--archive .review-flag__reason{margin:0 0 .5rem;color:var(--vault-text)}.app-shell--archive .review-flag__row{margin:.25rem 0 0;font-size:.85rem;color:var(--vault-muted)}.app-shell--archive .review-flag__row span{color:var(--vault-gold-bright);margin-right:.35rem}.app-shell--archive .recognition-list{list-style:none;margin:0;padding:0;max-width:60ch}.app-shell--archive .recognition-item{padding:.75rem 0;border-bottom:1px solid var(--vault-line-soft)}.app-shell--archive .recognition-item:last-child{border-bottom:none}.app-shell--archive .recognition-item__title{margin:0 0 .2rem;color:var(--vault-text);font-weight:600}.app-shell--archive .recognition-item__title span{font-weight:400;color:var(--vault-muted)}.app-shell--archive .recognition-item__badge{margin-left:.5rem;padding:.1rem .4rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--vault-line);color:var(--vault-muted)}.app-shell--archive .recognition-item__badge--public{color:var(--vault-gold-bright);border-color:var(--vault-gold)}.app-shell--archive .recognition-item__meta{margin:0 0 .3rem;font-size:.85rem;color:var(--vault-muted)}.app-shell--archive .recognition-item__note{margin:0 0 .3rem;font-size:.85rem;color:var(--vault-text);font-style:italic}.app-shell--archive .recognition-item__source{margin:0;font-size:.78rem;color:var(--vault-muted);display:flex;gap:.75rem}.app-shell--archive .recognition-item__source a,.app-shell--archive .markdown a{color:var(--vault-gold-bright)}.app-shell--archive .markdown blockquote{border-left:3px solid var(--vault-line);color:var(--vault-muted)}.app-shell--archive .empty-note{color:var(--vault-muted)}.app-shell--archive .press-item{border-bottom-color:var(--vault-line-soft)}.app-shell--archive .press-item__outlet{color:var(--vault-gold)}.app-shell--archive .press-item__title{color:#f3eedf}.app-shell--archive .press-item__link:hover .press-item__title{color:var(--vault-gold-bright)}.app-shell--archive .press-item__standfirst,.app-shell--archive .press-item__byline,.app-shell--archive .press-article__byline{color:var(--vault-muted)}.app-shell--archive .player-card{background:linear-gradient(180deg,#ffffff0a,#ffffff04);border-color:var(--vault-line-soft)}.app-shell--archive .player-card__name{color:#eef1f6}.app-shell--archive .player-card__pos,.app-shell--archive .player-card__age,.app-shell--archive .filters__label,.app-shell--archive .filters__count{color:var(--vault-muted)}.app-shell--archive .pathway{background:#ffffff08;border-color:var(--vault-line-soft)}.app-shell--archive .pathway__arrow{color:var(--vault-gold)}.app-shell--archive .pathway__club{color:var(--vault-gold-bright)}.app-shell--archive .pathway__season,.app-shell--archive .pathway__club--tbd{color:var(--vault-muted)}.app-shell--archive .pathway__club--loan{color:var(--vault-text, #cdd3da);font-weight:500}.app-shell--archive .player-card__meta{color:var(--vault-muted)}.app-shell--archive .filters{border-bottom-color:var(--vault-line)}.app-shell--archive .filters select{background:var(--vault-panel);color:var(--vault-text);border-color:var(--vault-line-soft)}.mail{max-width:760px}.mail__bar{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;border:1px solid var(--vault-line);border-bottom:none;border-radius:8px 8px 0 0;background:#04060a;font-family:Courier New,monospace}.mail__brand{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--vault-gold)}.mail__class{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--vault-red);border:1px solid var(--vault-red);border-radius:999px;padding:2px 8px}.mail__subject{border:1px solid var(--vault-line);border-top:none;background:#ffffff05;padding:1.1rem 1.2rem}.mail__subject h1{margin:0 0 .4rem;font-size:1.5rem}.mail__participants{margin:0;font-size:.85rem;color:var(--vault-text)}.mail__status{margin:.25rem 0 0;font-family:Courier New,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--vault-muted)}.mail__source{margin:.75rem 0 0;padding-top:.65rem;border-top:1px solid var(--vault-line-soft);font-size:.78rem;color:var(--vault-muted)}.mail__source a{color:var(--vault-gold-bright)}.mail__thread{list-style:none;margin:0;padding:1rem;border:1px solid var(--vault-line);border-top:none;border-radius:0 0 8px 8px;display:flex;flex-direction:column;gap:1rem}.email{border:1px solid var(--vault-line-soft);border-left:3px solid var(--vault-gold);border-radius:6px;background:#ffffff06;padding:1rem 1.1rem}.email__head{display:flex;align-items:center;gap:.7rem}.email__avatar{flex:none;width:38px;height:38px;border-radius:50%;background:var(--vault-gold);color:#14171f;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.email__who{display:flex;flex-direction:column;min-width:0}.email__from{font-weight:600;color:#f3eedf}.email__addr{font-family:Courier New,monospace;font-size:.72rem;color:var(--vault-muted)}.email__date{margin-left:auto;font-size:.72rem;color:var(--vault-muted);white-space:nowrap}.email__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.6rem 0 0;font-size:.78rem;color:var(--vault-muted)}.email__label{text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;color:var(--vault-gold)}.email__subject{margin:.5rem 0 .75rem;font-size:.82rem;color:var(--vault-muted);border-bottom:1px solid var(--vault-line-soft);padding-bottom:.6rem}.email__body p{margin:0 0 .75rem;color:var(--vault-text);line-height:1.6}.email__body p:last-child{margin-bottom:0}.email__body .markdown{max-width:none}.email__body .markdown ul,.email__body .markdown ol{margin:0 0 .9rem 1.25rem;color:var(--vault-text)}.email__attach{margin:.75rem 0 0;font-family:Courier New,monospace;font-size:.72rem;color:var(--vault-gold-bright);border:1px dashed var(--vault-line);border-radius:4px;padding:.35rem .6rem;display:inline-block}.mail__beat{margin:1rem 1.5rem 0;font-style:italic;font-size:.88rem;color:var(--vault-muted);text-align:center;line-height:1.55}.arc-reader-wrap{max-width:var(--maxw);margin:0 auto;padding:0 1.5rem 3rem}.arc-reader__mobile-jump{display:none}.arc-reader__masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;margin-bottom:1.35rem;padding:1.15rem 0 1.3rem;border-top:3px solid var(--atlas-text);border-bottom:1px solid var(--atlas-border)}.arc-reader__eyebrow{margin:0 0 .45rem;color:var(--atlas-muted);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.arc-reader__masthead h2{margin:0;font-family:var(--font-serif);font-size:1.75rem}.arc-reader__masthead>div>p:last-child{max-width:58ch;margin:.35rem 0 0;color:var(--atlas-muted);font-size:.78rem;line-height:1.5}.arc-reader__summary{display:grid;grid-template-columns:repeat(2,minmax(72px,auto));margin:0;border-left:1px solid var(--atlas-border)}.arc-reader__summary div{padding:.2rem 1rem}.arc-reader__summary dt,.arc-reader__summary dd{margin:0}.arc-reader__summary dt{color:var(--atlas-muted);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.arc-reader__summary dd{margin-top:.25rem;font-family:Courier New,monospace;font-size:.76rem}.arc-reader__cast{margin:0 0 2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--atlas-border)}.arc-reader__cast-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--atlas-muted);margin-bottom:.6rem}.arc-reader__cast ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.arc-reader__cast a{display:inline-block;padding:.3rem .75rem;border:1px solid var(--atlas-border);border-radius:999px;font-size:.85rem;line-height:1.2;text-decoration:none;color:var(--atlas-text)}.arc-reader__cast a:hover{border-color:currentColor}.arc-reader__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2.5rem;align-items:start}.arc-reader__index{position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto;padding-right:.5rem}.arc-reader__index-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .6rem;color:var(--atlas-muted)}.arc-reader__index ol{list-style:none;padding:0;margin:0;border-left:2px solid var(--atlas-border)}.arc-reader__index li{margin:0}.arc-reader__index li.is-chapter-start:not(:first-child){margin-top:.85rem}.arc-reader__part-label,.arc-reader__chapter-label{display:block;padding-left:.9rem}.arc-reader__part-label{margin:1.15rem 0 .25rem;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--atlas-muted)}.arc-reader__index li:first-child .arc-reader__part-label{margin-top:.25rem}.arc-reader__chapter-label{margin-bottom:.2rem;font-size:.8rem;font-weight:600;color:var(--atlas-text)}.arc-reader__index button{display:block;width:100%;text-align:left;padding:.4rem 0 .4rem .9rem;margin-left:-2px;border:0;border-left:2px solid transparent;background:none;color:inherit;font:inherit;font-size:.86rem;line-height:1.35;cursor:pointer}.arc-reader__index button:hover{border-left-color:currentColor}.arc-reader__index button.is-active{border-left-color:currentColor;font-weight:600}.arc-reader__prose{font-family:var(--font-serif);font-size:1.08rem;line-height:1.75;max-width:68ch}.arc-reader__chapter-kicker{margin:0;font-family:var(--font-sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--atlas-muted)}.arc-reader__reading-position{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.45rem;padding-bottom:.85rem;border-bottom:1px solid var(--atlas-border)}.arc-reader__reading-position>span{color:var(--atlas-muted);font-family:var(--font-sans);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.arc-reader__chapter-kicker span{padding:0 .25rem}.arc-reader__prose h3{margin-top:0;padding-top:0;border-top:0;font-size:1.3rem}.arc-reader__prose p{margin:0 0 1.1rem}.arc-reader__pager{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--atlas-border)}.arc-reader__pager button{padding:.5rem .9rem;border:1px solid var(--atlas-border);border-radius:4px;background:var(--atlas-paper-raised);color:var(--atlas-text);font-size:.9rem;cursor:pointer}.arc-reader__pager button:hover:not(:disabled){border-color:currentColor}.arc-reader__pager button:disabled{opacity:.4;cursor:default}.arc-reader__pager-count{max-width:38ch;font-size:.78rem;text-align:center;color:var(--atlas-muted)}@media (max-width: 900px){.arc-reader__masthead{grid-template-columns:1fr;gap:1.1rem}.arc-reader__summary{padding-top:.75rem;border-top:1px solid var(--atlas-border);border-left:0}.arc-reader__summary div{padding-left:0}.arc-reader__layout{grid-template-columns:1fr}.arc-reader__index{display:none}.arc-reader__mobile-jump{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.5rem;font-size:.85rem}.arc-reader__mobile-jump select{padding:.5rem .6rem;font-size:.95rem;border-radius:4px;border:1px solid var(--atlas-border);background:var(--atlas-paper-raised);color:var(--atlas-text)}}.app-shell--archive .arc-reader__masthead{border-top-color:#172123;border-bottom-color:var(--vault-line)}.app-shell--archive .arc-reader__eyebrow{color:var(--vault-red)}.app-shell--archive .arc-reader__summary,.app-shell--archive .arc-reader__reading-position{border-color:var(--vault-line)}.app-shell--archive .arc-reader__cast{border-bottom-color:var(--vault-line)}.app-shell--archive .arc-reader__cast a{border-color:var(--vault-line);color:var(--vault-text)}.app-shell--archive .arc-reader__cast a:hover{border-color:var(--vault-gold);color:var(--vault-gold-bright)}.app-shell--archive .arc-reader__index ol{border-left-color:var(--vault-line)}.app-shell--archive .arc-reader__index button{color:var(--vault-muted)}.app-shell--archive .arc-reader__index button:hover,.app-shell--archive .arc-reader__index button.is-active{color:var(--vault-gold-bright);border-left-color:var(--vault-gold)}.app-shell--archive .arc-reader__part-label{color:var(--vault-red)}.app-shell--archive .arc-reader__chapter-label,.app-shell--archive .arc-reader__chapter-kicker{color:var(--vault-gold-bright)}.app-shell--archive .arc-reader__pager{border-top-color:var(--vault-line)}.app-shell--archive .arc-reader__pager button{background:var(--vault-panel);border:1px solid var(--vault-line);color:var(--vault-text)}.app-shell--archive .arc-reader__pager button:hover:not(:disabled){border-color:var(--vault-gold);color:var(--vault-gold-bright)}.app-shell--archive .arc-reader__prose h3{border-top-color:var(--vault-line);color:var(--vault-gold-bright)}.app-shell--archive .arc-reader__mobile-jump select{background:var(--vault-panel);border:1px solid var(--vault-line);color:var(--vault-text)}.app-shell--archive .site-main:has(.roster-desk){max-width:min(1320px,96vw)}.roster-desk{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:2rem}.roster-desk__masthead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--vault-line)}.roster-desk__eyebrow{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--vault-gold);margin-bottom:.35rem}.roster-desk__title{margin:0;font-size:1.65rem;font-weight:600;color:var(--vault-gold-bright);letter-spacing:-.02em}.roster-desk__subtitle,.roster-desk__saved{margin:.45rem 0 0;font-size:.88rem;color:var(--vault-muted);line-height:1.5;max-width:42rem}.roster-desk__saved{font-family:Courier New,monospace;font-size:.75rem;color:var(--vault-gold)}.roster-desk__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.roster-desk__field{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--vault-muted)}.roster-desk__field select{min-width:7rem;padding:.4rem .55rem;background:var(--vault-panel);border:1px solid var(--vault-line);border-radius:4px;color:var(--vault-text);font-size:.85rem}.roster-desk__btn{padding:.45rem .75rem;background:var(--vault-gold);border:1px solid var(--vault-gold);border-radius:4px;color:#0a0c10;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.roster-desk__btn:hover{background:var(--vault-gold-bright);border-color:var(--vault-gold-bright)}.roster-desk__btn--ghost{background:transparent;color:var(--vault-text);border-color:var(--vault-line)}.roster-desk__btn--ghost:hover{border-color:var(--vault-gold);color:var(--vault-gold-bright)}.roster-desk__btn--small{padding:.3rem .55rem;font-size:.78rem}.roster-desk__file-input{display:none}.roster-desk__toast{flex-basis:100%;margin:.25rem 0 0;font-size:.82rem;color:var(--vault-gold-bright)}.roster-desk__clubs{display:flex;flex-wrap:wrap;gap:.45rem}.roster-desk__club-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .85rem;background:var(--vault-panel);border:1px solid var(--vault-line);border-radius:6px;color:var(--vault-text);cursor:pointer;text-align:left;min-width:8.5rem}.roster-desk__club-tab:hover{border-color:var(--vault-gold)}.roster-desk__club-tab.is-active{border-color:var(--vault-gold);background:#c6a35a1f}.roster-desk__club-tab-name{font-size:.88rem;font-weight:600;color:var(--vault-gold-bright)}.roster-desk__club-tab-meta{font-size:.72rem;color:var(--vault-muted)}.roster-desk__pitch-wrap{display:flex;flex-direction:column;gap:.65rem}.roster-desk__pitch-header{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.roster-desk__pitch-title{margin:0;font-size:1.1rem;font-weight:600;color:var(--vault-text)}.roster-desk__pitch-hint{font-size:.78rem;color:var(--vault-muted)}.roster-desk__pitch{position:relative;width:100%;aspect-ratio:105 / 68;max-height:min(72vh,720px);background:linear-gradient(180deg,#0c3d1a,#0a3316,#0c3d1a);border:2px solid rgba(255,255,255,.35);border-radius:4px;overflow:hidden;touch-action:none}.roster-desk__pitch-markings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.roster-desk__pitch-line--half{position:absolute;left:0;right:0;top:50%;height:2px;background:#ffffff73;transform:translateY(-50%)}.roster-desk__pitch-circle{position:absolute;left:50%;top:50%;width:18%;aspect-ratio:1;border:2px solid rgba(255,255,255,.4);border-radius:50%;transform:translate(-50%,-50%)}.roster-desk__pitch-box{position:absolute;left:50%;width:44%;height:18%;border:2px solid rgba(255,255,255,.4);transform:translate(-50%)}.roster-desk__pitch-box--top{top:0;border-top:none}.roster-desk__pitch-box--bottom{bottom:0;border-bottom:none}.roster-desk__slot{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:4.5rem;max-width:7.5rem;z-index:2}.roster-desk__slot.is-selected{z-index:4}.roster-desk__slot.is-dragging{z-index:5;opacity:.92}.roster-desk__slot-grip{width:1.5rem;height:1.25rem;padding:0;background:#0f131bd9;border:1px solid var(--vault-gold);border-radius:3px;color:var(--vault-gold-bright);font-size:.7rem;line-height:1;cursor:grab;touch-action:none}.roster-desk__slot-grip:active{cursor:grabbing}.roster-desk__slot-label{width:3.5rem;padding:.15rem .3rem;background:#0f131be6;border:1px solid var(--vault-line);border-radius:3px;color:var(--vault-gold-bright);font-size:.72rem;text-align:center;text-transform:uppercase}.roster-desk__slot-add-label{padding:.1rem .35rem;background:transparent;border:1px dashed var(--vault-line);border-radius:3px;color:var(--vault-muted);font-size:.65rem;cursor:pointer}.roster-desk__slot-players{display:flex;flex-direction:column;gap:.2rem;width:100%}.roster-desk__slot-delete{position:absolute;top:-.5rem;right:-.5rem;width:1.1rem;height:1.1rem;padding:0;background:var(--vault-red);border:none;border-radius:50%;color:#fff;font-size:.75rem;line-height:1;cursor:pointer}.roster-desk__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem;background:var(--vault-panel);border:1px solid var(--vault-line);border-radius:4px;font-size:.75rem;color:var(--vault-text);cursor:grab;-webkit-user-select:none;user-select:none}.roster-desk__chip:active{cursor:grabbing}.roster-desk__chip--pool{background:#0f131beb}.roster-desk__chip--on-slot{justify-content:space-between;width:100%;border-color:var(--vault-gold)}.roster-desk__chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:5rem}.roster-desk__chip-pos{font-size:.65rem;color:var(--vault-gold);font-weight:600}.roster-desk__chip-remove{padding:0;margin-left:.15rem;background:none;border:none;color:var(--vault-muted);font-size:.9rem;line-height:1;cursor:pointer}.roster-desk__chip-remove:hover{color:var(--vault-red)}.roster-desk__pool{border:1px solid var(--vault-line);border-radius:6px;background:var(--vault-panel)}.roster-desk__pool.is-collapsed .roster-desk__pool-body{display:none}.roster-desk__pool-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.55rem .75rem;border-bottom:1px solid var(--vault-line-soft)}.roster-desk__pool-toggle{padding:.25rem .5rem;background:transparent;border:1px solid var(--vault-line);border-radius:4px;color:var(--vault-text);font-size:.78rem;cursor:pointer}.roster-desk__pool-count{font-size:.78rem;color:var(--vault-muted)}.roster-desk__pool-search{flex:1;min-width:10rem;padding:.35rem .55rem;background:var(--vault-bg);border:1px solid var(--vault-line);border-radius:4px;color:var(--vault-text);font-size:.85rem}.roster-desk__pool-filter{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--vault-muted)}.roster-desk__pool-filter select{padding:.35rem .5rem;background:var(--vault-bg);border:1px solid var(--vault-line);border-radius:4px;color:var(--vault-text);font-size:.82rem}.roster-desk__pool-body{max-height:220px;overflow-y:auto;padding:.65rem .75rem .85rem}.roster-desk__pool-group+.roster-desk__pool-group{margin-top:.75rem}.roster-desk__pool-group-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--vault-gold);margin-bottom:.4rem}.roster-desk__pool-chips{display:flex;flex-wrap:wrap;gap:.35rem}.roster-desk__pool-empty{margin:0;font-size:.85rem;color:var(--vault-muted);font-style:italic}.app-shell--archive{--vault-bg: #e8ecec;--vault-panel: #f7f7f3;--vault-line: rgba(30, 44, 46, .28);--vault-line-soft: rgba(30, 44, 46, .13);--vault-text: #1e292a;--vault-muted: #627073;--vault-gold: #8b4338;--vault-gold-bright: #71352d;--vault-red: #8b4338;background:#263638;color:var(--vault-text)}.app-shell--archive h1,.app-shell--archive h2,.app-shell--archive h3,.app-shell--archive h4{color:#172123}.app-shell--archive a{color:#244d52}.app-shell--archive .archive-banner{padding:0;background:#172123;border:0;color:#d6dddd;font-family:var(--font-sans);text-align:left}.archive-banner__inner{width:100%;max-width:1180px;min-height:30px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;gap:1.25rem;font-size:.64rem;letter-spacing:.09em;text-transform:uppercase}.archive-banner__inner span:first-child{color:#fff;font-weight:700;margin-right:auto}.archive-banner__inner span+span{padding-left:1.25rem;border-left:1px solid rgba(255,255,255,.24)}.app-shell--archive .archive-banner span:before{content:none}.app-shell--archive .site-header{background:#213033;border-bottom:1px solid rgba(255,255,255,.16);color:#eef1ee}.app-shell--archive .site-header__inner{max-width:1180px;padding:1.15rem 1.5rem 0}.app-shell--archive .site-brand{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}.app-shell--archive .site-brand__name{display:inline-flex;align-items:center;gap:.75rem;width:fit-content;color:#f5f5f0;font-family:var(--font-sans)}.app-shell--archive .site-brand__mark{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);font-family:var(--font-serif);font-size:1.35rem}.app-shell--archive .site-brand__eyebrow,.app-shell--archive .site-brand__title{display:block}.app-shell--archive .site-brand__eyebrow{color:#aebcbb;font-family:var(--font-sans);font-size:.58rem;line-height:1;letter-spacing:.12em}.app-shell--archive .site-brand__title{margin-top:.2rem;font-family:var(--font-serif);font-size:1.45rem;line-height:1}.app-shell--archive .site-brand__tagline{color:#b8c3c2;font-size:.76rem;font-style:normal;text-align:right}.app-shell--archive .site-nav{margin-top:1rem;padding:0;gap:0 1.2rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.app-shell--archive .site-nav a{flex:none;padding:.55rem 0 .65rem;color:#bdc7c6;border-bottom-width:2px;font-size:.69rem;letter-spacing:.05em}.app-shell--archive .site-nav a:hover,.app-shell--archive .site-nav a.active{color:#fff;text-decoration:none}.app-shell--archive .site-nav a.active{border-bottom-color:var(--vault-red)}.app-shell--archive .site-main{max-width:1180px;width:calc(100% - 3rem);margin:1.25rem auto;padding:2.75rem 2.25rem 4rem;background:var(--vault-bg);border-left:6px solid var(--vault-red);box-shadow:0 0 0 1px #0a131438}.app-shell--archive .site-footer{background:#172326;border-top:1px solid rgba(255,255,255,.12);color:#aeb9b8}.app-shell--archive .site-footer a{color:#eef1ee}.archive-editorial-index .page-header{margin-bottom:0;padding-bottom:1.25rem;border-bottom:3px solid #172123}.archive-editorial-index .page-header h1{font-size:3.25rem}.archive-editorial-index .page-header__eyebrow{color:var(--vault-red)}.archive-editorial-index .page-header__summary{max-width:68ch;color:var(--vault-muted);font-family:var(--font-sans);font-size:.95rem;font-style:normal}.app-shell--archive .archive-editorial-index .press-list{margin-top:0;gap:0;border-bottom:1px solid var(--vault-line)}.app-shell--archive .archive-editorial-index .press-item{margin:0;padding:1.25rem 0;border-bottom:1px solid var(--vault-line-soft)}.app-shell--archive .press-item__title{color:#172123}.app-shell--archive .press-item__link:hover .press-item__title{color:#71352d}.archive-kicker{margin:0 0 .65rem;color:var(--vault-red);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.app-shell--archive .archive-home__intro .archive-kicker{color:var(--vault-red);font-size:.68rem;font-weight:700}.app-shell--archive .archive-home__intro{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:4rem;align-items:end;margin:0 0 3.75rem;padding:3.75rem 0 2.5rem;background:transparent;border:0;border-bottom:1px solid var(--vault-line);border-radius:0;color:var(--vault-text)}.app-shell--archive .archive-home__intro h1{max-width:700px;margin:0 0 1rem;color:#172123;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.96}.app-shell--archive .archive-home__title-block>p:last-child{max-width:62ch;margin:0;color:#465456;font-size:1.02rem;line-height:1.7}.archive-home__reference{padding:1.15rem 0 0 1.25rem;border-top:3px solid #172123;border-left:1px solid var(--vault-line)}.archive-home__reference-label,.archive-home__reference-code{display:block;color:var(--vault-muted);font-size:.63rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.archive-home__reference p{margin:.6rem 0 1.25rem;color:#334143;font-family:var(--font-serif);font-size:1rem;line-height:1.5}.app-shell--archive .archive-home__intro .archive-home__reference p{color:#334143;font-family:var(--font-serif);font-size:1rem}.archive-home__reference-code{color:var(--vault-red)}.archive-directory__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:.9rem;border-bottom:3px solid #172123}.archive-directory__header h2{margin:0;font-size:1.75rem}.archive-directory__header>p{margin:0 0 .2rem;color:var(--vault-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.archive-directory__list,.archive-register{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--vault-line)}.archive-directory__entry{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:1.25rem;align-items:center;min-height:92px;padding:1rem 0;border-bottom:1px solid var(--vault-line-soft);color:var(--vault-text);transition:background-color .15s ease}.archive-directory__entry:hover,.archive-register__entry:hover{background:#ffffff73;text-decoration:none}.archive-directory__number,.archive-register__number{color:var(--vault-red);font-family:var(--font-serif);font-size:.9rem;font-variant-numeric:tabular-nums}.archive-directory__copy{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(0,1fr);gap:1.5rem;align-items:baseline}.archive-directory__copy strong{color:#172123;font-family:var(--font-serif);font-size:1.2rem}.archive-directory__copy>span{color:var(--vault-muted);font-size:.88rem}.archive-directory__action{color:#244d52;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.archive-collection .breadcrumb{margin-bottom:2rem;color:var(--vault-muted);font-size:.68rem;letter-spacing:.07em}.archive-collection__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;border-bottom:3px solid #172123}.archive-collection__heading .page-header{margin:0;padding:0 0 1.25rem;border:0}.archive-collection__heading .page-header h1{font-size:3.25rem}.archive-collection__heading .page-header__eyebrow{color:var(--vault-red)}.archive-collection__heading .page-header__summary{max-width:62ch;color:var(--vault-muted);font-family:var(--font-sans);font-size:.95rem;font-style:normal}.archive-collection__count{min-width:100px;margin:0 0 1.25rem;text-align:right}.archive-collection__count strong,.archive-collection__count span{display:block}.archive-collection__count strong{color:#172123;font-family:var(--font-serif);font-size:2rem;line-height:1}.archive-collection__count span{margin-top:.3rem;color:var(--vault-muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.archive-register__entry{display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(100px,.22fr);gap:1.25rem;align-items:center;min-height:104px;padding:1rem 0;border-bottom:1px solid var(--vault-line-soft);color:var(--vault-text);transition:background-color .15s ease}.archive-register__main{display:grid;grid-template-columns:minmax(100px,.25fr) minmax(190px,.65fr) minmax(0,1fr);gap:1.25rem;align-items:baseline}.archive-register__type,.archive-register__meta{color:var(--vault-muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.archive-register__main strong{color:#172123;font-family:var(--font-serif);font-size:1.06rem}.archive-register__main>span:last-child{color:var(--vault-muted);font-size:.82rem;line-height:1.45}.archive-register__meta{display:flex;justify-content:flex-end;gap:.6rem;text-align:right}.archive-register__meta span+span:before{content:"/";margin-right:.6rem;color:var(--vault-line)}.app-shell--archive .dossier-class{border:0;border-radius:0;padding:0;color:var(--vault-red);font-family:var(--font-sans);font-weight:700}.app-shell--archive .dossier-hero{margin-bottom:2.5rem;padding:1.6rem 0 1.35rem;overflow:visible;background:transparent;border:0;border-top:3px solid #172123;border-bottom:1px solid var(--vault-line);border-radius:0}.app-shell--archive .dossier-hero:after{content:none}.app-shell--archive .metadata-panel,.app-shell--archive .page-card,.app-shell--archive .player-card,.app-shell--archive .pathway{background:#f7f7f3b8;border-color:var(--vault-line);border-radius:0}.app-shell--archive .metadata-panel__title,.app-shell--archive .page-header__eyebrow,.app-shell--archive .page-card__eyebrow{color:var(--vault-red)}.app-shell--archive .metadata-row__value,.app-shell--archive .page-card__title,.app-shell--archive .player-card__name,.app-shell--archive .pathway__club,.app-shell--archive .email__from,.app-shell--archive .mail__participants{color:var(--vault-text)}.app-shell--archive .tag,.app-shell--archive .canon-badge{background:transparent;border-color:var(--vault-line);border-radius:2px;color:var(--vault-muted)}.app-shell--archive .markdown code,.app-shell--archive .markdown th{background:#dce1df;color:var(--vault-text)}.app-shell--archive .mail__bar,.app-shell--archive .mail__subject,.app-shell--archive .mail__thread,.app-shell--archive .email{background:#f7f7f3c7;border-color:var(--vault-line);border-radius:0}.app-shell--archive .mail__brand,.app-shell--archive .email__label,.app-shell--archive .mail__source a,.app-shell--archive .email__attach{color:var(--vault-red)}.app-shell--archive .mail__class{border-color:var(--vault-line);border-radius:2px;color:var(--vault-muted)}.app-shell--archive .email__avatar{background:#d6dcda;color:#172123}.app-shell--archive .arc-reader__index ol,.app-shell--archive .arc-reader__cast{border-color:var(--vault-line)}.app-shell--archive .arc-reader__cast a{border-color:var(--vault-line);border-radius:2px;color:var(--vault-text)}@media (max-width: 760px){.archive-banner__inner span:not(:first-child),.app-shell--archive .site-brand__tagline{display:none}.app-shell--archive .site-header__inner{padding-top:.9rem}.app-shell--archive .site-brand{display:block}.app-shell--archive .site-main{width:100%;margin:0;padding-top:1.75rem;border-left-width:4px;box-shadow:none}.app-shell--archive .archive-home__intro{grid-template-columns:1fr;gap:2rem;padding-top:2rem;margin-bottom:2.75rem}.app-shell--archive .archive-home__intro h1{font-size:3.2rem}.archive-home__reference{padding-left:0;border-left:0}.archive-directory__entry,.archive-register__entry{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.archive-directory__copy,.archive-register__main{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.archive-directory__action,.archive-register__meta{display:none}.archive-collection__heading .page-header h1,.archive-editorial-index .page-header h1{font-size:2.4rem}}@media (max-width: 560px){.arc-reader__reading-position{display:block}.arc-reader__reading-position>span{display:block;margin-top:.35rem}.arc-reader__pager{display:grid;grid-template-columns:1fr 1fr}.arc-reader__pager-count{grid-column:1 / -1;grid-row:1;max-width:none}}@media (max-width: 460px){.archive-directory__header>p,.archive-collection__count{display:none}.app-shell--archive .site-main,.app-shell--archive .site-header__inner,.archive-banner__inner{padding-left:1rem;padding-right:1rem}}.archive-correspondence-page .breadcrumb{margin-bottom:2rem}.correspondence-record{width:100%}.correspondence-record__header{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:4rem;align-items:start;padding:1.75rem 0 2rem;border-top:3px solid #172123;border-bottom:1px solid var(--vault-line)}.correspondence-record__title h1{max-width:780px;margin:0 0 .75rem;font-size:3.1rem;line-height:1.03}.correspondence-record__title>p:last-child{max-width:64ch;margin:0;color:var(--vault-muted);font-size:.98rem;line-height:1.65}.correspondence-record__catalog{margin:0;padding:0 0 0 1.25rem;border-left:1px solid var(--vault-line)}.correspondence-record__catalog div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--vault-line-soft)}.correspondence-record__catalog dt,.message-record__routing dt{color:var(--vault-muted);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.correspondence-record__catalog dd,.message-record__routing dd{min-width:0;margin:0;color:var(--vault-text);font-size:.78rem;overflow-wrap:anywhere}.correspondence-record__catalog a{color:#71352d;font-weight:700}.correspondence-sequence{margin-top:3.5rem}.correspondence-sequence__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:.8rem;border-bottom:3px solid #172123}.correspondence-sequence__header h2{margin:0;font-size:1.55rem}.correspondence-sequence__header span{margin-bottom:.1rem;color:var(--vault-muted);font-size:.64rem;letter-spacing:.07em;text-transform:uppercase}.correspondence-sequence__list{margin:0;padding:0;list-style:none}.correspondence-sequence__item{border-bottom:1px solid var(--vault-line)}.message-record{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);column-gap:3rem;padding:2rem 0 2.5rem}.message-record__header{grid-column:1;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-content:start}.message-record__number{color:var(--vault-red);font-family:var(--font-serif);font-size:.85rem;font-variant-numeric:tabular-nums}.message-record__sender{display:flex;flex-direction:column;min-width:0}.message-record__sender strong{color:#172123;font-family:var(--font-serif);font-size:1.05rem}.message-record__sender span,.message-record__date{color:var(--vault-muted);font-size:.7rem;overflow-wrap:anywhere}.message-record__date{grid-column:2;margin-top:.55rem}.message-record__routing{grid-column:1;margin:1.25rem 0 0 2.75rem}.message-record__routing div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:.5rem;padding:.3rem 0}.message-record__body{grid-column:2;grid-row:1 / span 2;min-width:0;padding-left:1.5rem;border-left:1px solid var(--vault-line-soft)}.message-record__body .markdown{max-width:72ch;font-family:var(--font-serif);font-size:1.02rem;line-height:1.72}.message-record__body .markdown p:first-child{margin-top:0}.message-record__attachment{grid-column:2;display:flex;align-items:center;gap:.8rem;width:fit-content;max-width:100%;margin:1.25rem 0 0 1.5rem;padding:.65rem .85rem;border:1px solid var(--vault-line);background:#f7f7f3b8}.message-record__attachment-mark{flex:none;width:22px;height:28px;border:1px solid var(--vault-red);position:relative}.message-record__attachment-mark:after{content:"";position:absolute;right:-1px;top:-1px;width:7px;height:7px;background:var(--vault-bg);border-left:1px solid var(--vault-red);border-bottom:1px solid var(--vault-red)}.message-record__attachment small,.message-record__attachment strong{display:block}.message-record__attachment small{color:var(--vault-red);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.message-record__attachment strong{max-width:48ch;color:var(--vault-text);font-size:.76rem;overflow-wrap:anywhere}.correspondence-annotation{margin:0 0 2rem calc(240px + 3rem);padding:.8rem 1rem;border-left:3px solid var(--vault-red);background:#8b43380f}.correspondence-annotation span{color:var(--vault-red);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.correspondence-annotation p{margin:.35rem 0 0;color:#465456;font-family:var(--font-serif);font-size:.9rem;font-style:italic;line-height:1.55}@media (max-width: 820px){.correspondence-record__header{grid-template-columns:1fr;gap:2rem}.correspondence-record__title h1{font-size:2.45rem}.correspondence-record__catalog{padding-left:0;border-left:0;border-top:1px solid var(--vault-line)}.message-record{grid-template-columns:1fr;row-gap:1.25rem}.message-record__header,.message-record__routing,.message-record__body,.message-record__attachment{grid-column:1}.message-record__routing{margin:0 0 0 2.75rem}.message-record__body{grid-row:auto;padding:1.25rem 0 0;border-left:0;border-top:1px solid var(--vault-line-soft)}.message-record__attachment,.correspondence-annotation{margin-left:0}}@media (max-width: 460px){.correspondence-record__title h1{font-size:2rem}.correspondence-record__catalog div{grid-template-columns:78px minmax(0,1fr)}.correspondence-sequence__header span{display:none}.message-record__routing{margin-left:0}}.mail-capture{width:100%;overflow:hidden;border:1px solid #aeb8b9;background:#f7f8f8;box-shadow:0 10px 24px #141f2114;color:#20292b;font-family:var(--font-sans)}.mail-capture__appbar{min-height:48px;padding:.55rem .9rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;background:#27373a;color:#edf1ef;border-bottom:1px solid #172326}.mail-capture__brand{display:inline-flex;align-items:center;gap:.55rem;font-size:.82rem;font-weight:700}.mail-capture__brand-mark{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.62);font-family:var(--font-serif);font-size:.95rem}.mail-capture__location{color:#c0cbca;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.mail-capture__classification{justify-self:end;padding:.2rem .45rem;border:1px solid rgba(255,255,255,.3);color:#d9e1df;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mail-capture__thread-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.4fr);gap:2rem;padding:1.7rem 1.9rem 1.4rem;background:#fff;border-bottom:1px solid #cbd2d2}.mail-capture__eyebrow{margin:0 0 .5rem;color:#7f3430;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mail-capture__thread-header h1{margin:0 0 .5rem;color:#172123;font-family:var(--font-sans);font-size:1.65rem;font-weight:650;line-height:1.18}.mail-capture__participants{max-width:72ch;margin:0;color:#647174;font-size:.78rem}.mail-capture__thread-meta{margin:0;padding-left:1.25rem;border-left:1px solid #d3d9d9}.mail-capture__thread-meta div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:.6rem;padding:.25rem 0}.mail-capture__thread-meta dt{color:#7a8789;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mail-capture__thread-meta dd{margin:0;color:#344144;font-size:.7rem;overflow-wrap:anywhere}.mail-capture__source{grid-column:1 / -1;margin:.65rem 0 0;padding-top:.75rem;border-top:1px solid #e0e4e4;color:#718082;font-size:.7rem}.mail-capture__source a{color:#71352d;font-weight:700}.mail-capture__messages{margin:0;padding:0;list-style:none;background:#edf0f0}.mail-capture__message-item{border-bottom:1px solid #c8d0d0}.mail-capture__message-item:last-child{border-bottom:0}.captured-email{padding:1.25rem 1.9rem 1.65rem;background:#fff}.captured-email__header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:.75rem;align-items:center}.captured-email__avatar{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#d9e0df;color:#263638;font-size:.7rem;font-weight:750}.captured-email__avatar-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center 22%}.captured-email__identity{min-width:0}.captured-email__identity>span:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.captured-email__identity strong{color:#20292b;font-size:.86rem}.captured-email__identity small,.captured-email__recipients,.captured-email__date{color:#718083;font-size:.68rem}.captured-email__recipients{display:block;margin-top:.08rem;overflow-wrap:anywhere}.captured-email__date{align-self:start;padding-top:.2rem;white-space:nowrap}.captured-email__subject{margin:.85rem 0 0 3.25rem;padding-bottom:.75rem;border-bottom:1px solid #e1e5e5;color:#647174;font-size:.72rem}.captured-email__body{max-width:78ch;margin:1.05rem 0 0 3.25rem}.captured-email__body .markdown{color:#273235;font-family:Arial,Helvetica,sans-serif;font-size:.92rem;line-height:1.62}.captured-email__body .markdown p:first-child{margin-top:0}.captured-email__attachment{display:inline-flex;align-items:center;gap:.7rem;max-width:calc(100% - 3.25rem);margin:1rem 0 0 3.25rem;padding:.55rem .75rem;border:1px solid #cbd2d2;background:#f7f8f8}.captured-email__file-icon{flex:none;width:31px;height:36px;display:grid;place-items:end center;padding-bottom:.2rem;background:#8d3e38;color:#fff;font-size:.5rem;font-weight:800;letter-spacing:.04em}.captured-email__attachment strong,.captured-email__attachment small{display:block}.captured-email__attachment strong{color:#263235;font-size:.72rem;overflow-wrap:anywhere}.captured-email__attachment small{margin-top:.12rem;color:#7a8789;font-size:.62rem}.mail-capture__annotation{margin:0;padding:.75rem 1.9rem .8rem 5.15rem;background:#e7ebeb;border-top:1px solid #cbd2d2}.mail-capture__annotation span{color:#7f3430;font-size:.56rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.mail-capture__annotation p{max-width:78ch;margin:.25rem 0 0;color:#586669;font-family:var(--font-serif);font-size:.78rem;font-style:italic;line-height:1.5}@media (max-width: 720px){.mail-capture__appbar{grid-template-columns:1fr auto}.mail-capture__location{display:none}.mail-capture__thread-header{grid-template-columns:1fr;gap:1.25rem;padding:1.35rem 1.1rem 1.1rem}.mail-capture__thread-meta{padding:.65rem 0 0;border-top:1px solid #d3d9d9;border-left:0}.captured-email{padding:1rem 1.1rem 1.35rem}.captured-email__header{grid-template-columns:34px minmax(0,1fr)}.captured-email__date{grid-column:2;padding-top:0;white-space:normal}.captured-email__subject,.captured-email__body,.captured-email__attachment{margin-left:0}.captured-email__attachment{max-width:100%}.mail-capture__annotation{padding-left:1.1rem;padding-right:1.1rem}}@media (max-width: 460px){.mail-capture__thread-header h1{font-size:1.35rem}.mail-capture__classification{font-size:.52rem}.captured-email__identity>span:first-child{display:block}.captured-email__identity small{display:block;overflow-wrap:anywhere}}.club-dossier__masthead{margin-bottom:1.25rem;border-top:3px solid var(--vault-text);border-bottom:1px solid var(--vault-line)}.club-dossier__register{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--vault-line);color:var(--vault-muted);font-family:Courier New,monospace;font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}.club-dossier__register span:first-child{color:var(--vault-red);font-family:var(--font-sans);font-weight:700}.club-dossier__identity{display:grid;grid-template-columns:108px minmax(0,1fr) 280px;gap:1.4rem;align-items:center;padding:1.45rem 0 1.6rem}.club-dossier__crest{display:grid;width:92px;height:92px;place-items:center;border:1px solid var(--vault-line);background:#fff}.club-dossier__crest img{width:72px;height:72px;object-fit:contain}.club-dossier__crest span{color:var(--vault-red);font-family:var(--font-serif);font-size:1.5rem}.club-dossier__title>p,.club-dossier__section>header p,.club-dossier__references header p{margin:0 0 .35rem;color:var(--vault-red);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.club-dossier__title h1{margin:0;color:var(--vault-text);font-family:var(--font-serif);font-size:2.45rem;line-height:1.08}.club-dossier__title>span{display:block;margin-top:.45rem;color:var(--vault-muted);font-size:.72rem}.club-dossier__identity dl{margin:0;padding-left:1.2rem;border-left:1px solid var(--vault-line)}.club-dossier__identity dl div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:.65rem;padding:.3rem 0}.club-dossier__identity dt,.club-dossier__identity dd{margin:0}.club-dossier__identity dt,.club-dossier__briefing span,.club-dossier__subjects>span,.club-dossier__index>p{color:var(--vault-muted);font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.club-dossier__identity dd{color:var(--vault-text);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.club-dossier__briefing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;border-top:1px solid var(--vault-line);border-bottom:1px solid var(--vault-line)}.club-dossier__briefing>div{padding:1rem 1.2rem 1rem 0}.club-dossier__briefing>div+div{padding-left:1.2rem;border-left:1px solid var(--vault-line)}.club-dossier__briefing>div:nth-child(2) span{color:var(--vault-red)}.club-dossier__briefing p{margin:.35rem 0 0;color:var(--vault-muted);font-family:var(--font-serif);font-size:.9rem;line-height:1.52}.club-dossier__briefing>div:nth-child(2) p{color:var(--vault-text);font-weight:700}.club-dossier__briefing>a{align-self:center;padding:.65rem 0 .65rem 1.2rem;color:var(--vault-red);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.club-dossier__subjects{display:grid;grid-template-columns:200px minmax(0,1fr);gap:1rem;margin:1.25rem 0 1.8rem;padding-bottom:.85rem;border-bottom:1px solid var(--vault-line)}.club-dossier__subjects ul{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;list-style:none}.club-dossier__subjects a{color:var(--vault-red);font-size:.72rem;font-weight:700}.club-dossier__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2.5rem;align-items:start}.club-dossier__index{position:sticky;top:1.5rem;padding-right:1rem;border-right:1px solid var(--vault-line)}.club-dossier__index ol{margin:0;padding:0;list-style:none}.club-dossier__index li{border-top:1px solid var(--vault-line-soft)}.club-dossier__index li:last-child{border-bottom:1px solid var(--vault-line-soft)}.club-dossier__index a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.45rem;padding:.55rem 0;color:var(--vault-text);font-size:.72rem;line-height:1.35}.club-dossier__index a span,.club-dossier__section>header>span{color:var(--vault-red);font-family:Courier New,monospace;font-size:.62rem}.club-dossier__body{min-width:0;max-width:78ch}.club-dossier__section{scroll-margin-top:1.5rem;padding:1.55rem 0 1.8rem;border-top:1px solid var(--vault-line)}.club-dossier__section:first-child{padding-top:0;border-top:0}.club-dossier__section>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.7rem;align-items:baseline;margin-bottom:.8rem}.club-dossier__section h2{margin:0;color:var(--vault-text);font-family:var(--font-serif);font-size:1.5rem}.club-dossier__section>.markdown{padding-left:2.5rem;font-size:.96rem;line-height:1.68}.club-dossier__references{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2.5rem;margin-top:2rem;padding-top:1.2rem;border-top:3px solid var(--vault-text)}.club-dossier__references h2{margin:0;color:var(--vault-text);font-family:var(--font-serif);font-size:1.2rem}.club-dossier__references ul{margin:0;padding:0;border-bottom:1px solid var(--vault-line);list-style:none}.club-dossier__references li{display:grid;grid-template-columns:82px minmax(0,1fr);gap:1rem;padding:.6rem 0;border-top:1px solid var(--vault-line)}.club-dossier__references li>span{color:var(--vault-muted);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.club-dossier__references a{color:var(--vault-text);font-family:var(--font-serif);font-size:.86rem;font-weight:700}@media (max-width: 860px){.club-dossier__identity{grid-template-columns:88px minmax(0,1fr)}.club-dossier__crest{width:76px;height:76px}.club-dossier__crest img{width:60px;height:60px}.club-dossier__identity dl{grid-column:1 / -1;padding:.8rem 0 0;border-top:1px solid var(--vault-line);border-left:0}.club-dossier__briefing{grid-template-columns:1fr 1fr}.club-dossier__briefing>a{grid-column:1 / -1;padding:.7rem 0;border-top:1px solid var(--vault-line)}.club-dossier__layout,.club-dossier__references{grid-template-columns:1fr;gap:1.4rem}.club-dossier__index{position:static;padding:0;border-right:0}.club-dossier__index ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}}@media (max-width: 560px){.club-dossier__register span:last-child{display:none}.club-dossier__identity{grid-template-columns:64px minmax(0,1fr);gap:.9rem}.club-dossier__crest{width:58px;height:58px}.club-dossier__crest img{width:46px;height:46px}.club-dossier__title h1{font-size:1.85rem}.club-dossier__briefing,.club-dossier__subjects{grid-template-columns:1fr}.club-dossier__briefing>div+div{padding-left:0;border-top:1px solid var(--vault-line);border-left:0}.club-dossier__index ol{grid-template-columns:1fr}.club-dossier__section>.markdown{padding-left:0}}.player-record__masthead{margin-bottom:1.5rem;border-top:3px solid var(--vault-text);border-bottom:1px solid var(--vault-line)}.player-record__register{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--vault-line);color:var(--vault-muted);font-family:Courier New,monospace;font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}.player-record__register span:first-child,.player-record__title>p,.player-record__campaigns>header>p,.player-record__recognition>header>p{color:var(--vault-red);font-family:var(--font-sans);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.player-record__identity{display:grid;grid-template-columns:126px minmax(0,1fr) 280px;gap:1.5rem;align-items:center;padding:1.45rem 0 1.6rem}.player-record__identity .player-avatar--detail{width:108px;height:132px;border:1px solid var(--vault-line);border-radius:0;background:#d9ddda;overflow:hidden}.player-record__identity .player-avatar__img{width:100%;height:100%;object-fit:cover}.player-record__title>p{margin:0 0 .35rem}.player-record__title h1{margin:0;color:var(--vault-text);font-family:var(--font-serif);font-size:2.55rem;line-height:1.05}.player-record__title>span{display:flex;align-items:center;gap:.35rem;margin-top:.55rem;color:var(--vault-muted);font-size:.76rem}.player-record__identity dl{margin:0;padding-left:1.2rem;border-left:1px solid var(--vault-line)}.player-record__identity dl div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:.65rem;padding:.28rem 0}.player-record__identity dt,.player-record__identity dd{margin:0}.player-record__identity dt{color:var(--vault-muted);font-size:.55rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.player-record__identity dd{color:var(--vault-text);font-size:.68rem;line-height:1.4;overflow-wrap:anywhere}.player-record__campaigns{margin-bottom:2rem}.player-record__campaigns>header{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding:.8rem 0;border-bottom:1px solid var(--vault-line)}.player-record__campaigns>header p,.player-record__campaigns>header h2{margin:0}.player-record__campaigns>header h2{color:var(--vault-text);font-family:var(--font-serif);font-size:1.2rem}.player-record__campaigns>header a{color:var(--vault-red);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.player-record__campaigns ol{margin:0;padding:0;list-style:none}.player-record__campaigns li{display:grid;grid-template-columns:34px 110px minmax(220px,1fr) minmax(180px,.8fr);gap:1rem;align-items:center;min-height:70px;padding:.7rem 0;border-bottom:1px solid var(--vault-line-soft)}.player-record__campaigns li.is-unset{opacity:.55}.player-record__campaign-number{color:var(--vault-red);font-family:Courier New,monospace;font-size:.62rem}.player-record__campaign-season strong,.player-record__campaign-season span{display:block}.player-record__campaign-season strong{color:var(--vault-text);font-family:var(--font-serif);font-size:.9rem}.player-record__campaign-season span{color:var(--vault-muted);font-size:.58rem;text-transform:uppercase}.player-record__campaign-club{display:flex;gap:.75rem;align-items:center}.player-record__campaign-club img,.player-record__campaign-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;object-fit:contain}.player-record__campaign-mark{border:1px solid var(--vault-line);color:var(--vault-red);font-family:var(--font-serif)}.player-record__campaign-club a,.player-record__campaign-club strong{display:block;color:var(--vault-text);font-size:.76rem;font-weight:700}.player-record__campaign-club span{display:block;color:var(--vault-muted);font-size:.58rem;letter-spacing:.03em;text-transform:uppercase}.player-record__campaigns li>p{margin:0;color:var(--vault-muted);font-size:.7rem;line-height:1.45}.player-record__content{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:2.5rem;align-items:start}.player-record__note{margin-bottom:2rem;padding:1rem 1.1rem;border-left:3px solid var(--vault-red);background:#8b43380d}.player-record__note span{color:var(--vault-red);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.player-record__note p{margin:.35rem 0 0;color:var(--vault-text);font-family:var(--font-serif);font-size:.96rem;line-height:1.6}.player-record__recognition>header{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding-bottom:.7rem;border-bottom:2px solid var(--vault-text)}.player-record__recognition>header p,.player-record__recognition>header h2{margin:0}.player-record__recognition>header h2{color:var(--vault-text);font-family:var(--font-serif);font-size:1.2rem}.player-record__recognition>header>span{color:var(--vault-muted);font-size:.58rem;text-transform:uppercase}.player-record__recognition ol{margin:0;padding:0;list-style:none}.player-record__recognition li{display:grid;grid-template-columns:32px minmax(0,1fr) 150px;gap:.75rem;padding:.9rem 0;border-bottom:1px solid var(--vault-line)}.player-record__recognition li>span{color:var(--vault-red);font-family:Courier New,monospace;font-size:.62rem}.player-record__recognition li small{display:block;margin-bottom:.2rem;color:var(--vault-muted);font-size:.55rem;letter-spacing:.05em;text-transform:uppercase}.player-record__recognition li strong{display:block;color:var(--vault-text);font-family:var(--font-serif);font-size:.86rem}.player-record__recognition li p{margin:.15rem 0 0;color:var(--vault-muted);font-size:.66rem}.player-record__recognition li em{display:block;margin-top:.45rem;color:var(--vault-muted);font-size:.68rem;line-height:1.45}.player-record__recognition li>div:last-child{text-align:right}.player-record__recognition li>div:last-child span,.player-record__recognition li>div:last-child a{display:block;margin-top:.25rem;color:var(--vault-muted);font-size:.56rem;line-height:1.35}.player-record__recognition li>div:last-child a{color:var(--vault-red);font-weight:700;text-transform:uppercase}.player-record__sidebar{border-top:3px solid var(--vault-text)}.player-record__sidebar section{padding:1rem 0;border-bottom:1px solid var(--vault-line)}.player-record__sidebar h2{margin:0 0 .65rem;color:var(--vault-text);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.player-record__sidebar dl,.player-record__sidebar dl div{margin:0}.player-record__sidebar dl div{padding:.45rem 0;border-top:1px solid var(--vault-line-soft)}.player-record__sidebar dt{color:var(--vault-muted);font-size:.55rem;text-transform:uppercase}.player-record__sidebar dd{margin:.12rem 0 0;color:var(--vault-text);font-size:.7rem;line-height:1.4}.player-record__review{border-bottom-color:var(--vault-red)!important}.player-record__review h2{color:var(--vault-red)}.player-record__review p{margin:.35rem 0 .8rem;color:var(--vault-text);font-size:.7rem;line-height:1.5}.player-record__review div{padding-top:.55rem;border-top:1px solid var(--vault-line-soft)}.player-record__review div span{color:var(--vault-muted);font-size:.55rem;font-weight:700;text-transform:uppercase}@media (max-width: 860px){.player-record__identity{grid-template-columns:106px minmax(0,1fr)}.player-record__identity .player-avatar--detail{width:92px;height:112px}.player-record__identity dl{grid-column:1 / -1;padding:.8rem 0 0;border-top:1px solid var(--vault-line);border-left:0}.player-record__campaigns>header{grid-template-columns:minmax(0,1fr) auto}.player-record__campaigns>header>p{grid-column:1 / -1}.player-record__campaigns li{grid-template-columns:30px 90px minmax(0,1fr)}.player-record__campaigns li>p{grid-column:3}.player-record__content{grid-template-columns:1fr}}@media (max-width: 560px){.player-record__register span:last-child{display:none}.player-record__identity{grid-template-columns:78px minmax(0,1fr);gap:.9rem}.player-record__identity .player-avatar--detail{width:70px;height:86px}.player-record__title h1{font-size:1.9rem}.player-record__campaigns li{grid-template-columns:28px minmax(0,1fr);gap:.65rem}.player-record__campaign-season,.player-record__campaign-club,.player-record__campaigns li>p{grid-column:2}.player-record__recognition>header{grid-template-columns:1fr auto}.player-record__recognition>header p{grid-column:1 / -1}.player-record__recognition li{grid-template-columns:26px minmax(0,1fr)}.player-record__recognition li>div:last-child{grid-column:2;text-align:left}}.group-record__masthead{margin-bottom:1.3rem;border-top:3px solid var(--vault-text);border-bottom:1px solid var(--vault-line)}.group-record__register{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--vault-line);color:var(--vault-muted);font-family:Courier New,monospace;font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}.group-record__register span:first-child,.group-record__heading>div>p,.group-record__registers header p{color:var(--vault-red);font-family:var(--font-sans);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.group-record__heading{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:3rem;align-items:end;padding:1.55rem 0 1.7rem}.group-record__heading>div>p{margin:0 0 .4rem}.group-record__heading h1{margin:0;color:var(--vault-text);font-family:var(--font-serif);font-size:2.7rem;line-height:1.05}.group-record__heading>div>span{display:block;max-width:72ch;margin-top:.65rem;color:var(--vault-muted);font-family:var(--font-serif);font-size:.95rem;font-style:italic}.group-record__heading dl{margin:0;padding-left:1.2rem;border-left:1px solid var(--vault-line)}.group-record__heading dl div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:.65rem;padding:.3rem 0}.group-record__heading dt,.group-record__heading dd{margin:0}.group-record__heading dt{color:var(--vault-muted);font-size:.55rem;font-weight:700;text-transform:uppercase}.group-record__heading dd{color:var(--vault-text);font-size:.68rem;line-height:1.4}.group-record__structure{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:stretch;margin:0 0 1.8rem;border-top:1px solid var(--vault-line);border-bottom:1px solid var(--vault-line)}.group-record__structure>div{padding:1rem 1.1rem}.group-record__structure>div:first-child{padding-left:0}.group-record__structure>div:last-child{padding-right:0}.group-record__structure>i{display:grid;place-items:center;border-right:1px solid var(--vault-line);border-left:1px solid var(--vault-line);color:var(--vault-red);font-family:Courier New,monospace;font-size:.58rem;font-style:normal}.group-record__structure span{display:block;color:var(--vault-muted);font-size:.55rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.group-record__structure strong{display:block;margin-top:.3rem;color:var(--vault-text);font-family:var(--font-serif);font-size:1.12rem}.group-record__structure p{margin:.12rem 0 0;color:var(--vault-muted);font-size:.68rem}.group-record__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2.5rem;align-items:start}.group-record__index{position:sticky;top:1.5rem;padding-right:1rem;border-right:1px solid var(--vault-line)}.group-record__index>p{margin:0 0 .65rem;color:var(--vault-muted);font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.group-record__index ol{margin:0;padding:0;list-style:none}.group-record__index li{border-top:1px solid var(--vault-line-soft)}.group-record__index li:last-child{border-bottom:1px solid var(--vault-line-soft)}.group-record__index a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.45rem;padding:.52rem 0;color:var(--vault-text);font-size:.7rem;line-height:1.35}.group-record__index a span,.group-record__section>header>span{color:var(--vault-red);font-family:Courier New,monospace;font-size:.62rem}.group-record__body{min-width:0;max-width:80ch}.group-record__section{scroll-margin-top:1.5rem;padding:1.55rem 0 1.85rem;border-top:1px solid var(--vault-line)}.group-record__section:first-child{padding-top:0;border-top:0}.group-record__section>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.7rem;align-items:baseline;margin-bottom:.75rem}.group-record__section h2{margin:0;color:var(--vault-text);font-family:var(--font-serif);font-size:1.5rem}.group-record__section>.markdown{padding-left:2.5rem;font-size:.94rem;line-height:1.68}.group-record__registers{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:2rem;padding-top:1.2rem;border-top:3px solid var(--vault-text)}.group-record__registers header p,.group-record__registers header h2{margin:0}.group-record__registers header h2{color:var(--vault-text);font-family:var(--font-serif);font-size:1.2rem}.group-record__registers ul{margin:.85rem 0 0;padding:0;border-bottom:1px solid var(--vault-line);list-style:none}.group-record__registers li{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);gap:1rem;padding:.55rem 0;border-top:1px solid var(--vault-line)}.group-record__registers a{color:var(--vault-text);font-family:var(--font-serif);font-size:.78rem;font-weight:700}.group-record__registers li span{color:var(--vault-muted);font-size:.6rem;line-height:1.4}@media (max-width: 860px){.group-record__heading{grid-template-columns:1fr;gap:1.2rem}.group-record__heading dl{padding:.8rem 0 0;border-top:1px solid var(--vault-line);border-left:0}.group-record__layout{grid-template-columns:1fr;gap:1.4rem}.group-record__index{position:static;padding:0;border-right:0}.group-record__index ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}}@media (max-width: 650px){.group-record__register span:last-child{display:none}.group-record__heading h1{font-size:2.1rem}.group-record__structure{grid-template-columns:1fr}.group-record__structure>div{padding:.9rem 0}.group-record__structure>i{width:38px;min-height:28px;border-top:1px solid var(--vault-line);border-right:0;border-bottom:1px solid var(--vault-line);border-left:0}.group-record__index ol,.group-record__registers{grid-template-columns:1fr}.group-record__section>.markdown{padding-left:0}}.roster-registry__masthead{margin-bottom:1.25rem;border-top:3px solid var(--vault-text);border-bottom:1px solid var(--vault-line)}.roster-registry__register{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--vault-line);color:var(--vault-muted);font-family:Courier New,monospace;font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}.roster-registry__register span:first-child,.roster-registry__heading>div>p{color:var(--vault-red);font-family:var(--font-sans);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.roster-registry__heading{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:3rem;align-items:end;padding:1.5rem 0 1.6rem}.roster-registry__heading>div>p{margin:0 0 .4rem}.roster-registry__heading h1{margin:0;color:var(--vault-text);font-family:var(--font-serif);font-size:2.65rem;line-height:1.05}.roster-registry__heading>div>span{display:block;margin-top:.6rem;color:var(--vault-muted);font-family:var(--font-serif);font-size:.95rem;font-style:italic}.roster-registry__heading dl{margin:0;padding-left:1.2rem;border-left:1px solid var(--vault-line)}.roster-registry__heading dl div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:.65rem;padding:.28rem 0}.roster-registry__heading dt,.roster-registry__heading dd{margin:0}.roster-registry__heading dt{color:var(--vault-muted);font-size:.55rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.roster-registry__heading dd{color:var(--vault-text);font-size:.72rem;font-weight:700}.roster-registry__seasons{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--vault-line)}.roster-registry__seasons>span{color:var(--vault-muted);font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.roster-registry__seasons>div{display:flex;gap:0}.app-shell--archive .roster-registry__seasons button{min-width:98px;padding:.5rem .85rem;border:1px solid var(--vault-line);border-right:0;border-radius:0;background:transparent;color:var(--vault-muted);font-family:var(--font-sans);font-size:.66rem;font-weight:700;cursor:pointer}.app-shell--archive .roster-registry__seasons button:last-child{border-right:1px solid var(--vault-line)}.app-shell--archive .roster-registry__seasons button.is-active{background:var(--vault-text);color:var(--vault-panel)}.roster-registry__scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.2rem 0;border-top:1px solid var(--vault-line);border-bottom:1px solid var(--vault-line)}.app-shell--archive .roster-registry__scope button{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.85rem 1rem;border:0;border-right:1px solid var(--vault-line);border-radius:0;background:transparent;color:var(--vault-muted);cursor:pointer}.app-shell--archive .roster-registry__scope button:last-child{border-right:0}.app-shell--archive .roster-registry__scope button span{font-size:.64rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.app-shell--archive .roster-registry__scope button strong{color:var(--vault-text);font-family:var(--font-serif);font-size:1.05rem}.app-shell--archive .roster-registry__scope button.is-active{box-shadow:inset 0 -3px 0 var(--vault-red);color:var(--vault-red)}.app-shell--archive .roster-registry__scope button.is-active strong{color:var(--vault-red)}.roster-registry__filters{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(170px,.8fr) minmax(150px,.7fr) 110px;gap:1rem;align-items:end;margin-bottom:1.35rem}.roster-registry__filters label>span{display:block;margin-bottom:.3rem;color:var(--vault-muted);font-size:.55rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.app-shell--archive .roster-registry__filters input,.app-shell--archive .roster-registry__filters select{width:100%;height:39px;padding:0 .75rem;border:1px solid var(--vault-line);border-radius:0;background:#ffffff73;color:var(--vault-text);font-family:var(--font-sans);font-size:.72rem}.app-shell--archive .roster-registry__filters select:disabled{opacity:.45;cursor:not-allowed}.roster-registry__filters>p{margin:0;text-align:right}.roster-registry__filters>p strong,.roster-registry__filters>p span{display:block}.roster-registry__filters>p strong{color:var(--vault-text);font-family:var(--font-serif);font-size:1.25rem}.roster-registry__filters>p span{color:var(--vault-muted);font-size:.54rem;letter-spacing:.04em;text-transform:uppercase}.roster-registry__columns{display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(210px,1fr) minmax(190px,.85fr) 115px;gap:1rem;padding:.6rem 42px .6rem 120px;border-top:3px solid var(--vault-text);border-bottom:1px solid var(--vault-line);color:var(--vault-muted);font-size:.54rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.roster-registry__list{margin:0;padding:0;list-style:none;counter-reset:roster}.roster-registry__list>li{display:grid;grid-template-columns:38px minmax(250px,1.25fr) minmax(210px,1fr) minmax(190px,.85fr) 115px 24px;gap:1rem;align-items:center;min-height:86px;padding:.65rem 0;border-bottom:1px solid var(--vault-line)}.roster-registry__number{color:var(--vault-red);font-family:Courier New,monospace;font-size:.58rem}.roster-registry__player{display:grid;grid-template-columns:54px minmax(0,1fr);gap:.75rem;align-items:center;min-width:0}.roster-registry__player .player-avatar--card{width:52px;height:64px;border:1px solid var(--vault-line);border-radius:0;background:#d9ddda;overflow:hidden}.roster-registry__player .player-avatar__img{width:100%;height:100%;object-fit:cover}.roster-registry__player>div>a{display:block;overflow:hidden;color:var(--vault-text);font-family:var(--font-serif);font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.roster-registry__player>div>span{display:block;margin-top:.2rem;color:var(--vault-muted);font-size:.62rem}.roster-registry__assignment{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.65rem;align-items:center;min-width:0}.roster-registry__assignment>img,.roster-registry__assignment-mark{display:grid;width:36px;height:36px;place-items:center;object-fit:contain}.roster-registry__assignment-mark{border:1px solid var(--vault-line);color:var(--vault-muted);font-family:var(--font-serif)}.roster-registry__assignment-mark.is-partner{border-color:var(--vault-red);color:var(--vault-red)}.roster-registry__assignment a,.roster-registry__assignment strong{display:block;overflow:hidden;color:var(--vault-text);font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.roster-registry__assignment div>span{display:block;margin-top:.15rem;color:var(--vault-muted);font-size:.54rem;letter-spacing:.04em;text-transform:uppercase}.roster-registry__profile strong,.roster-registry__profile span,.roster-registry__snapshot strong,.roster-registry__snapshot span,.roster-registry__snapshot em{display:block}.roster-registry__profile strong{color:var(--vault-text);font-size:.68rem;line-height:1.35}.roster-registry__profile span{margin-top:.15rem;color:var(--vault-muted);font-size:.58rem;line-height:1.35}.roster-registry__snapshot strong{color:var(--vault-text);font-family:var(--font-serif);font-size:.76rem}.roster-registry__snapshot span{color:var(--vault-muted);font-size:.54rem;text-transform:uppercase}.roster-registry__snapshot em{margin-top:.2rem;color:var(--vault-red);font-size:.52rem;font-style:normal;font-weight:700;text-transform:uppercase}.roster-registry__open{color:var(--vault-red);font-size:.9rem;font-weight:700;text-align:right;text-decoration:none}.roster-registry__empty{margin:0;padding:2.5rem 0;border-bottom:1px solid var(--vault-line);color:var(--vault-muted);font-family:var(--font-serif);font-style:italic;text-align:center}@media (max-width: 1040px){.roster-registry__columns{display:none}.roster-registry__list>li{grid-template-columns:32px minmax(230px,1.2fr) minmax(190px,1fr) minmax(170px,.8fr) 90px 20px;gap:.75rem}}@media (max-width: 860px){.roster-registry__heading{grid-template-columns:1fr;gap:1.2rem}.roster-registry__heading dl{display:grid;grid-template-columns:repeat(3,1fr);padding:.8rem 0 0;border-top:1px solid var(--vault-line);border-left:0}.roster-registry__scope{grid-template-columns:repeat(3,minmax(0,1fr))}.roster-registry__filters{grid-template-columns:1fr 1fr}.roster-registry__filters>p{align-self:center;text-align:left}.roster-registry__list>li{grid-template-columns:30px minmax(220px,1fr) minmax(180px,.9fr) 95px 20px}.roster-registry__profile{display:none}}@media (max-width: 620px){.roster-registry__register span:last-child{display:none}.roster-registry__heading h1{font-size:2rem}.roster-registry__heading dl{grid-template-columns:1fr}.roster-registry__seasons{grid-template-columns:1fr;gap:.5rem}.roster-registry__seasons>div{width:100%}.roster-registry__scope{grid-template-columns:1fr}.app-shell--archive .roster-registry__scope button{border-right:0;border-bottom:1px solid var(--vault-line)}.app-shell--archive .roster-registry__scope button:last-child{border-bottom:0}.app-shell--archive .roster-registry__seasons button{min-width:0;flex:1;padding-inline:.35rem}.roster-registry__filters{grid-template-columns:1fr}.roster-registry__list>li{grid-template-columns:24px minmax(0,1fr) 18px;gap:.7rem;align-items:start;padding:.8rem 0}.roster-registry__player{grid-column:2}.roster-registry__assignment,.roster-registry__snapshot{grid-column:2;padding-left:64px}.roster-registry__snapshot{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.roster-registry__open{grid-column:3;grid-row:1}}@media (min-width: 921px) and (max-width: 1280px){.public-nav{gap:.15rem}.public-nav a{padding-inline:.55rem;font-size:.76rem}.public-nav-menu>button{width:1.55rem}}@media (max-width: 1000px){.public-basketball-rail{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr)}.public-basketball-rail__register{grid-column:1 / -1;flex-direction:row;align-items:center;padding-top:1rem;border-top:1px solid #354044}.public-basketball-rail__register>span{margin:0 auto 0 0}}@media (max-width: 700px){.public-basketball-rail,.basketball-campaign-status{grid-template-columns:1fr}.public-basketball-rail{gap:1.75rem;padding-block:2.5rem}.public-basketball-rail__register{grid-column:auto;align-items:flex-start;flex-direction:column}.public-basketball-rail__teams{grid-template-columns:1fr}.public-basketball-rail__teams>a,.public-basketball-rail__teams>a:last-child{border-right:1px solid #354044}.public-basketball-rail__teams>a:first-child{border-bottom:1px solid #354044}.basketball-team-season .season-club-summary{grid-template-columns:1fr}.basketball-team-season .season-club-summary>div{min-height:0;border-right:1px solid var(--public-rule);border-bottom:0}.basketball-team-season .season-club-summary>div:last-child{border-bottom:1px solid var(--public-rule)}.basketball-campaign-status{gap:1.25rem;margin-block:3rem}.basketball-season-roster li a{grid-template-columns:2rem minmax(0,1fr) 1.25rem}.basketball-season-roster small{display:none}}
