.cp{background:linear-gradient(var(--xp-title-inactive-light), var(--xp-title-inactive));align-items:stretch;min-height:calc(100% + 1.5rem);margin:-.75rem;display:flex;container-type:inline-size}.cp-side{flex:none;align-self:flex-start;width:12.5rem;padding:.75rem;display:none;position:sticky;top:0}.cp-side-box{background:var(--xp-menu-side);border-radius:3px 3px 0 0;margin-bottom:.75rem}.cp-side-box>:not(h3){padding:.5rem .625rem}.cp-side-title{color:var(--xp-title-dark);background:linear-gradient(90deg, var(--xp-cream), var(--xp-menu-side));border-radius:3px 3px 0 0;padding:.25rem .625rem;font-weight:700}.cp-side-box ul{gap:.375rem;display:grid}.cp-side-link{color:var(--xp-title-dark);align-items:center;gap:.375rem;display:inline-flex}.cp-main{background:var(--xp-cream);flex:1;min-width:0;padding:.75rem}.cp-heading{border-bottom:2px solid var(--xp-title-light);font:bold 1.125rem/1.2 var(--xp-title-font);color:var(--xp-title-dark);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.375rem;display:flex}.cp-categories{gap:.5rem 1rem;display:grid}.cp-category{align-items:center;gap:.75rem;min-height:2.75rem;padding:.375rem;display:flex}.cp-category-icon{flex:none;justify-content:center;width:2.5rem;display:flex}.cp-category-label{color:var(--xp-title-dark);font-weight:700;display:block}.cp-category-blurb{font-size:.75rem;line-height:1.4;display:block}.cp-inline{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.cp-field{gap:.25rem;font-weight:700;display:grid}.cp-field.grow{flex:12rem}.cp-seconds{width:5rem}.cp-mss{font-variant-numeric:tabular-nums;align-items:center;min-width:3rem;min-height:2.75rem;font-weight:700;display:flex}.cp-ices{border:1px solid var(--xp-face-shadow);background:var(--xp-cream)}.cp-ice{border-left:4px solid var(--xp-start);gap:.5rem;padding:.5rem;display:grid}.cp-ice+.cp-ice{border-top:1px solid var(--xp-face-shadow)}.cp-ice-owed{border-left-color:var(--ice-deep);background:var(--ice-tint)}.cp-ice-head{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.cp-ice-note{font-size:.75rem;font-style:italic}.cp-ice-actions{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.xp-button.cp-danger{color:var(--xp-red)}.cp .xp-button:disabled{color:var(--xp-face-shadow);background:var(--xp-face);box-shadow:none;cursor:var(--cursor-default,default)}.cp-rules th[scope=row],.cp-rules .xp-button{white-space:nowrap}.cp-sub{font-size:.6875rem;font-weight:400;display:block}.cp-check{min-height:2.75rem;cursor:var(--cursor-pointer,pointer);align-items:center;gap:.375rem;display:inline-flex}.cp-check input{width:1.125rem;height:1.125rem;accent-color:var(--xp-select)}.cp-error{color:var(--xp-red);font-weight:700}.xp-select[aria-invalid=true]{border-color:var(--xp-red)}.cp-users th[scope=row]{background:0 0;border-width:0 0 1px;padding:.375rem}.cp-user{text-align:left;font-weight:700;display:grid}.cp-user-title{color:var(--xp-title-dark);font-weight:700}.cp-timeline{border:1px solid var(--xp-face-shadow);background:#fff}.cp-timeline li{border-left:4px solid var(--xp-title-light);gap:.125rem;padding:.375rem .5rem;display:grid}.cp-timeline li+li{border-top:1px solid var(--xp-face-shadow)}.cp-event{font-weight:700}@container (max-width:35.99rem){.cp-users thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cp-users,.cp-users caption,.cp-users tbody,.cp-users tr,.cp-users th[scope=row],.cp-users td{display:block}.cp-users tr{border:1px solid var(--xp-face-shadow);border-left:4px solid var(--xp-title-light);background:#fff;grid-template-columns:auto 1fr;gap:.125rem .75rem;margin-bottom:.5rem;padding:.5rem;display:grid}.cp-users th[scope=row]{grid-column:1/-1;padding:0 0 .25rem}.cp-users td{display:contents}.cp-users td:before{content:attr(data-label);color:var(--xp-title-dark);font-size:.75rem}}@container (max-width:29.99rem){.cp-check span{display:none}}@container (min-width:36rem){.cp-side{display:block}.cp-categories{grid-template-columns:1fr 1fr}}@media not ((max-width:767.98px) or ((max-height:500px) and (pointer:coarse))){.cp .xp-button,.cp .xp-input{min-height:1.75rem}.cp .xp-input{height:1.75rem}.cp-mss{min-height:1.75rem}.cp-check{min-height:0}}
.chug-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.chug-toolbar label{min-width:0}.chug-toolbar .xp-select{min-width:0;max-width:14rem}.chug-line{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.chug-cause{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chug-row-button{min-height:1.75rem;text-shadow:none;flex:none;padding:0 .5rem;font-size:.75rem}.chug-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;display:grid}.chug-card{border:1px solid var(--xp-face-shadow);background:var(--xp-cream);gap:.375rem;padding:.375rem;display:grid}.chug-card video{aspect-ratio:9/16;background:var(--xp-screen);width:100%;max-height:24rem;display:block}.chug-meta{color:var(--xp-title-dark);font-size:.75rem}.chug-dialog{width:min(26rem,100%);font-size:.8125rem;box-shadow:3px 4px 12px #0a1e5080}.chug-seconds{width:6rem}.chug-picks{border:1px solid var(--xp-face-shadow);background:var(--xp-cream);max-height:12rem;box-shadow:inset 1px 1px 0 var(--xp-face-shadow);display:grid;overflow-y:auto}.chug-picks legend{float:left;color:var(--xp-title-dark);padding:.25rem .5rem;font-weight:700}.chug-picks label{min-height:2.25rem;cursor:var(--cursor-pointer,pointer);align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.chug-picks label:has(:disabled){color:var(--xp-face-shadow);cursor:var(--cursor-default,default)}.chug-picks input{width:1.125rem;height:1.125rem;accent-color:var(--xp-select);flex:none}.chug-card-ices{gap:.25rem;display:grid}.chug-player{width:min(36rem,100%);font-size:.8125rem;box-shadow:3px 4px 12px #0a1e5080}.chug-player video{background:var(--xp-screen);width:100%;max-height:min(36rem,100dvh - 10rem);display:block}.chug-dialog input[type=file]{max-width:100%;font-weight:400}.chug-dialog input[type=file]::file-selector-button{border:1px solid var(--xp-button-border);min-height:2.25rem;font:bold .8125rem var(--xp-font);color:var(--xp-text);background:linear-gradient(var(--xp-cream), var(--xp-face) 85%, var(--xp-face-shadow));cursor:var(--cursor-pointer,pointer);border-radius:3px;margin-right:.5rem;padding:0 .75rem}.chug-dialog input[type=file]:focus-visible{outline:2px dotted var(--xp-text);outline-offset:2px}.chug-copy{width:100%;height:3rem}.chug-fly{transform-box:view-box;animation:1.4s linear infinite chug-fly}@keyframes chug-fly{0%{opacity:0;transform:translateY(4px)rotate(-8deg)}15%,85%{opacity:1}50%{transform:translate(70px,-4px)rotate(0)}to{opacity:0;transform:translate(140px,4px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.chug-fly{animation:none;transform:translate(70px)}}@media (max-width:767.98px),(max-height:500px) and (pointer:coarse){.chug-row-button{min-height:2.75rem}.chug-toolbar .xp-button{margin-left:0}}
.chug-rankings{gap:1rem;display:grid;container-type:inline-size}.rank-title{color:var(--xp-title-dark);font:bold 1.5rem var(--xp-title-font)}.rank-subtitle{color:var(--xp-title-dark);font:bold 1rem var(--xp-title-font)}.rank-label{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.rank-top{color:var(--ice-deep)}.rank-chips{flex-wrap:wrap;gap:.25rem;display:flex}.rank-chip{border:1px solid var(--xp-face-shadow);min-height:2rem;font:inherit;color:var(--xp-text);background:linear-gradient(var(--xp-cream), var(--xp-face));cursor:var(--cursor-pointer,pointer);border-radius:999px;padding:0 .75rem;font-size:.8125rem}.rank-chip:hover{border-color:var(--xp-gold);box-shadow:inset 0 0 0 1px var(--xp-gold)}.rank-chip[aria-pressed=true]{border-color:var(--xp-button-border);color:var(--xp-text-inverse);background:linear-gradient(var(--xp-title-light), var(--xp-title-dark));font-weight:700}.rank-chip:focus-visible{outline:2px dotted var(--xp-text);outline-offset:1px}.rank-cards{border:1px solid var(--xp-face-shadow);background:var(--xp-cream);display:grid}.rank-card-row{border-bottom:1px solid var(--xp-face);grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:0 .5rem;min-height:2.75rem;padding:.375rem .5rem;display:grid}.rank-card-row>.rank-label{grid-row:span 2}.rank-card-row:last-child{border-bottom:0}.rank-card-stats{font-variant-numeric:tabular-nums;grid-column:2;font-size:.75rem}.rank-card-row.xp-mine{background:var(--ice-tint)}.rank-summary{gap:.75rem;display:grid}.rank-card-body{gap:.125rem;padding:.5rem;font-size:.8125rem;display:grid}.rank-big{color:var(--ice-deep);font:bold 1.375rem var(--xp-title-font);font-variant-numeric:tabular-nums}.rank-wide{display:none}@container (min-width:36rem){.rank-wide{display:block}.rank-cards{display:none}.rank-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:48rem){.rank-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}
.game-score{border:1px solid var(--xp-face-shadow);background:var(--xp-cream);border-radius:3px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.game-side{gap:.375rem;min-width:0;display:grid}.game-side.game-right{order:3;justify-items:end}.game-points{font:bold 1.75rem var(--xp-title-font);font-variant-numeric:tabular-nums;color:var(--xp-title-dark);align-items:center;gap:.5rem;display:inline-flex}.game-right .game-points{flex-direction:row-reverse}.game-state{text-transform:uppercase;letter-spacing:.05em;order:2;font-size:.6875rem;font-weight:700}.game-table .game-player{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-table .game-player .xp-watch-tag{margin-inline:.25rem}.game-table .game-left{text-align:left}.game-table .game-right{text-align:right}.game-table .game-slot{text-align:center;background:var(--xp-face);font-size:.6875rem;font-weight:700}.game-table tfoot th.game-slot{border:0;border-bottom:1px solid var(--xp-face-shadow);white-space:nowrap}.game-table tfoot td{font-weight:700}.xp-open-game .xp-drill{color:var(--xp-select);font-size:.8125rem;font-weight:700;text-decoration:underline}
.writeup{align-items:flex-start;gap:.75rem;display:flex;container-type:inline-size}.writeup-main{flex:1;min-width:0}.writeup-head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.writeup-title{color:var(--xp-text);font:700 1.25rem/1.2 Georgia,Times New Roman,serif}.writeup-pages{background:var(--xp-screen);gap:.5rem;padding:.5rem;display:grid}.writeup-pages img{background:var(--xp-cream);width:100%;height:auto;display:block;box-shadow:0 2px 6px #0006}.writeup-empty{text-align:center;color:var(--xp-title-dark);justify-items:center;gap:.75rem;padding:2.5rem 1rem;font-style:italic;display:grid}.writeup-archive{display:none}.writeup-archive ul{gap:1px;display:grid}.writeup-archive .xp-drill{align-items:center;width:100%;min-height:2.75rem;padding:.25rem .5rem;display:flex}.writeup-archive .xp-drill:hover{background:var(--xp-menu-side);text-decoration:none}.writeup-archive .xp-drill:focus-visible{outline:2px dotted var(--xp-text);outline-offset:-2px}.writeup-archive [aria-current] .xp-drill{color:var(--xp-text-inverse);background:var(--xp-select)}@container (min-width:40rem){.writeup-archive{border:1px solid var(--xp-face-shadow);background:var(--xp-cream);flex:none;width:11rem;padding:.5rem;display:block;position:sticky;top:0}.writeup-archive-toggle{display:none}}@container (max-width:39.99rem){.writeup-pages{margin-inline:-.75rem;padding-inline:0}}.writeup-scrim{z-index:70;background:#0a1e504d;position:fixed;inset:0}.writeup-drawer .writeup-archive{z-index:71;width:min(18rem,85vw);padding:calc(.75rem + env(safe-area-inset-top)) .5rem .75rem max(.5rem, env(safe-area-inset-left));border-right:1px solid var(--xp-frame);background:var(--xp-cream);font-size:.875rem;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:3px 0 12px #0a1e5066}.upload-edition{width:min(26rem,100%);font-size:.8125rem;box-shadow:3px 4px 12px #0a1e5080}.upload-error{color:var(--xp-red);font-weight:700}.upload-progress{border:1px solid var(--xp-face-shadow);background:var(--xp-cream);border-radius:3px;height:1.25rem;padding:2px}.upload-progress span{background:repeating-linear-gradient(90deg, var(--xp-start-light) 0 .5rem, transparent .5rem .625rem);height:100%;transition:width .2s;display:block}@media (prefers-reduced-motion:reduce){.upload-progress span{transition:none}}
.profile-head{border:1px solid var(--xp-face-shadow);background:linear-gradient(var(--xp-cream), var(--xp-face));border-radius:3px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem;display:flex}.profile-avatar{border:1px solid var(--xp-face-shadow);width:3.5rem;height:3.5rem;font-family:var(--xp-title-font);background:var(--xp-cream);border-radius:3px;flex:none;place-items:center;font-size:1.5rem;font-weight:700;display:grid;overflow:hidden}.profile-name{font-family:var(--xp-title-font);align-items:center;gap:.375rem;font-size:1.125rem;font-weight:700;line-height:1.2;display:flex}.profile-stats{flex-wrap:wrap;flex:18rem;gap:.375rem 1.5rem;display:flex}.profile-stats dt{text-transform:uppercase;letter-spacing:.04em;color:var(--ice-label);font-size:.6875rem}.profile-stats dd{white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem;font-weight:700;display:flex}.profile-chip{border:1px solid;border-radius:2px;align-items:center;gap:.25rem;padding:0 .3125rem;font-size:.6875rem;line-height:1.4;display:inline-flex}.profile-chip[data-tone=in]{color:var(--xp-start-dark);background:var(--xp-cream)}.profile-chip[data-tone=out]{color:var(--xp-text);background:var(--xp-face)}.profile-chip[data-tone=danger]{color:var(--xp-text);background:var(--xp-balloon);box-shadow:inset 3px 0 var(--xp-gold)}.profile-owed td{color:var(--ice-deep);background:var(--ice-tint)}@media (max-width:767.98px),(max-height:500px) and (pointer:coarse){.profile-chip{font-size:.75rem}}
.xp-explorer{flex-direction:column;min-height:calc(100% + 1.5rem);margin:-.75rem;display:flex}.xp-address{border-bottom:1px solid var(--xp-face-shadow);color:var(--xp-face-shadow);background:linear-gradient(var(--xp-cream), var(--xp-face));align-items:center;gap:.5rem;padding:3px 6px;display:flex}.xp-address-field{border:1px solid var(--xp-title-inactive);background:var(--xp-cream);flex:1;align-items:center;gap:.25rem;min-width:0;padding:2px 4px;display:flex}.xp-address-field input{min-width:0;color:var(--xp-text);background:0 0;outline:none;flex:1}.xp-address-field:focus-within{border-color:var(--xp-select)}.xp-folder-icons{background:var(--xp-cream);flex:1;grid-template-columns:repeat(auto-fill,6.5rem);align-content:start;gap:.75rem .5rem;padding:1rem;display:grid}.xp-folder-icons .xp-desktop-icon{width:6.5rem;color:var(--xp-text)}.xp-folder-icons .xp-desktop-icon-label{text-shadow:none}.xp-folder-icons .xp-desktop-icon:focus .xp-desktop-icon-label{color:var(--xp-text-inverse)}.xp-folder-icons .xp-desktop-icon:focus-visible .xp-desktop-icon-label{outline-color:var(--xp-text)}.xp-statusbar{border-top:1px solid var(--xp-face-shadow);background:var(--xp-face);padding:2px 8px;font-size:.75rem}
.home-chugs{container-type:inline-size}.home-chugs-grid{gap:.75rem;display:grid}@container (min-width:36rem){.home-chugs-grid{grid-template-columns:minmax(0,1fr) 11rem;align-items:start}}.chug-board{grid-template-columns:fit-content(11rem) minmax(0,1fr);display:grid}.chug-board-team{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--xp-face);align-items:center;gap:.25rem .5rem;padding:.25rem 0;display:grid}.chug-board-ices{flex-wrap:wrap;gap:.25rem;min-width:0;display:flex}.chug-owed,.chug-done{border:1px solid var(--xp-face-shadow);background:var(--xp-cream);border-radius:3px;align-items:center;gap:.375rem;min-width:0;max-width:100%;min-height:2rem;padding:.125rem .375rem .125rem .125rem;font-size:.75rem;display:flex}.chug-week{flex:none;font-weight:700}.chug-owed{border-color:var(--smirnoff-red);color:var(--xp-close-dark);background:color-mix(in srgb, var(--smirnoff-red) 8%, var(--xp-cream));animation:1.2s step-end infinite chug-blink}.chug-countdown{font-variant-numeric:tabular-nums;flex:none;font-weight:700}@keyframes chug-blink{50%{color:var(--xp-text-inverse);background:var(--smirnoff-red)}}.chug-thumb{border:1px solid var(--xp-text);background:var(--xp-screen);width:2.25rem;height:2.25rem;cursor:var(--cursor-pointer,pointer);border-radius:2px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.chug-thumb video,.chug-reel-clip video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chug-thumb-empty{border-color:var(--xp-face-shadow);text-transform:uppercase;color:var(--xp-start-dark);background:var(--xp-face);cursor:var(--cursor-default,default);font-size:.5rem;font-weight:700}.chug-thumb-play{filter:drop-shadow(0 1px 1px var(--xp-text));position:relative}.chug-thumb:hover .chug-thumb-play,.chug-reel-clip:hover .chug-thumb-play{transform:scale(1.15)}.chug-thumb:focus-visible,.chug-reel-clip:focus-visible{outline:2px dotted var(--xp-text);outline-offset:2px}.chug-thumb:active,.chug-reel-clip:active{filter:brightness(.85)}.chug-reel-stage{grid-template:"clip clip clip""prev count next"/auto 1fr auto;align-items:center;gap:.375rem;max-width:14rem;margin-inline:auto;display:grid}.chug-reel-stage>:first-child{grid-area:prev}.chug-reel-stage>:last-child{grid-area:next}.chug-reel-count{text-align:center;font-variant-numeric:tabular-nums;grid-area:count;font-size:.75rem}.chug-reel-step{place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;display:grid}.chug-reel-slide{grid-area:clip}.chug-reel-clip{aspect-ratio:3/4;border:1px solid var(--xp-text);background:var(--xp-screen);width:100%;cursor:var(--cursor-pointer,pointer);place-items:center;display:grid;position:relative;overflow:hidden}.chug-reel-caption{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--xp-text-inverse);background:linear-gradient(#0000,#0a1428d9);padding:.25rem .5rem;font-size:.75rem;font-weight:700;position:absolute;inset:auto 0 0;overflow:hidden}.chug-reel-strip{scroll-snap-type:x mandatory;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.chug-reel-strip li{scroll-snap-align:start;flex:none;width:9rem}.due-warning{border:1px solid var(--xp-close-dark);min-height:2rem;font:bold .75rem var(--xp-font);white-space:nowrap;color:var(--xp-text-inverse);background:linear-gradient(var(--xp-close), var(--xp-close-dark));cursor:var(--cursor-pointer,pointer);border-radius:3px;align-items:center;gap:.375rem;padding:0 .5rem;display:flex}.due-warning:hover{filter:brightness(1.1)}.due-warning:active{filter:brightness(.9)}.due-warning:focus-visible{outline:2px dotted var(--xp-text-inverse);outline-offset:2px}.due-soon,.due-late{animation:1s step-end infinite due-blink}@keyframes due-blink{50%{color:var(--smirnoff-red);background:var(--xp-cream)}}.due-short{display:none}@media (max-width:767.98px),(max-height:500px) and (pointer:coarse){.chug-board{grid-template-columns:minmax(0,1fr)}.chug-board-team{gap:.25rem}}@media (max-width:480px){.due-long{display:none}.due-short{display:inline}}@media (prefers-reduced-motion:reduce){.chug-owed,.due-soon,.due-late{animation:none}.chug-owed{color:var(--xp-text-inverse);background:var(--smirnoff-red)}}
.home-owes{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.25rem 1rem;display:grid}.home-owes li{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.home-owed{border:1px solid var(--ice-deep);font-variant-numeric:tabular-nums;text-align:center;min-width:1.75rem;color:var(--ice-label);background:var(--ice-tint);border-radius:3px;flex:none;padding:0 .375rem;font-weight:700}
.news{flex-direction:column;gap:.5rem;display:flex}@media not ((max-width:767.98px) or ((max-height:500px) and (pointer:coarse))){.news{height:100%}.news-inbox{flex:1;min-height:0;overflow:auto}}.news-masthead{border-bottom:3px double var(--xp-text);align-items:center;gap:.625rem;padding-bottom:.375rem;display:flex}.news-title{letter-spacing:.04em;font:700 1.375rem/1.1 Georgia,Times New Roman,serif}.news-dateline{color:var(--xp-title-dark);font:italic .75rem Georgia,Times New Roman,serif}.news-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.news-chips{flex-wrap:wrap;gap:.25rem;display:flex}.news-chip{border:1px solid var(--xp-face-shadow);min-height:2rem;font:inherit;color:var(--xp-text);background:linear-gradient(var(--xp-cream), var(--xp-face));cursor:var(--cursor-pointer,pointer);border-radius:3px;padding:0 .625rem;font-size:.8125rem}.news-chip:hover{border-color:var(--xp-gold);box-shadow:inset 0 0 0 1px var(--xp-gold)}.news-chip:active,.news-chip[aria-pressed=true]{border-color:var(--xp-button-border);background:var(--xp-face);font-weight:700;box-shadow:inset 1px 1px 2px #0a1e5040}.news-chip:focus-visible{outline:2px dotted var(--xp-text);outline-offset:1px}.news-team{align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.news-team .xp-select{min-height:2rem;font-weight:400}.news-columns{z-index:1;border-bottom:1px solid var(--xp-face-shadow);background:linear-gradient(var(--xp-cream), var(--xp-face));justify-content:space-between;padding:.125rem .5rem .125rem 2.25rem;font-size:.75rem;display:flex;position:sticky;top:0}.news-list>li+li{border-top:1px solid var(--xp-face)}.news-row{grid-template-columns:1.25rem 1fr auto;align-items:start;gap:.5rem;padding:.375rem .5rem;display:grid}.news-row:hover{background:var(--ice-tint)}.news-icon{margin-top:.0625rem}.news-headline{overflow-wrap:anywhere;min-width:0;line-height:1.4}.news-headline .xp-drill{color:var(--xp-title-dark);display:inline}.news-meta{white-space:nowrap;color:var(--xp-text);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.news-trade .news-headline,.news-writeup .news-headline{font-weight:700}.news-empty{color:var(--xp-title-dark);padding:1rem .5rem;font-style:italic}@media (max-width:767.98px),(max-height:500px) and (pointer:coarse){.news-columns{display:none}.news-row{padding-block:.5rem}.news-meta{flex-direction:column;align-items:flex-end;gap:.125rem}.news-chip,.news-team .xp-select{min-height:2.75rem}}
.theme-transition{--tt-snow:#f6fbff;--tt-ice:#dff2fb;--tt-ice-deep:#b9e2f5;--tt-crack:#4a96c4;--tt-frost:radial-gradient(120% 90% at 50% 40%, var(--tt-snow) 0%, var(--tt-ice) 45%, var(--tt-ice-deep) 100%);z-index:90;pointer-events:none;contain:layout paint;position:fixed;inset:0;overflow:hidden}.theme-transition>*,.tt-cover>*{position:absolute}.tt-cover{animation:1ms linear .75s forwards tt-hide;inset:0}.tt-frost{background:var(--tt-frost);animation:.22s ease-in .28s both tt-fade-in;inset:0}.tt-bloom{background:radial-gradient(closest-side, var(--tt-ice) 0 55%, #dff2fb99 75%, transparent);border-radius:50%;width:110vmax;height:110vmax;margin:-55vmax 0 0 -55vmax;animation:.42s cubic-bezier(.3,.6,.4,1) both tt-bloom}.tt-fern{transform-origin:50% 0;width:26vmin;height:42vmin;margin-left:-13vmin;animation:.46s cubic-bezier(.2,.7,.4,1) both tt-fern}.tt-fern svg{fill:none;width:100%;height:100%;stroke:var(--tt-snow);stroke-width:1.6px;stroke-linecap:round;overflow:visible}.tt-cracks{fill:none;width:100%;height:100%;stroke:var(--tt-crack);stroke-width:2px;stroke-linecap:round;animation:80ms linear .76s forwards tt-hide;inset:0}.tt-cracks path{vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:50%}.tt-crack-radial{animation:.22s cubic-bezier(.2,.8,.3,1) .5s both tt-crack}.tt-crack-ring{animation:.11s linear .64s both tt-fade-in}.tt-shards{opacity:0;animation:1ms linear .75s forwards tt-show;inset:0}.tt-shard{background:linear-gradient(rgb(255 255 255/var(--tint)), rgb(255 255 255/var(--tint))), var(--tt-frost);animation:.34s cubic-bezier(.5,0,.85,.45) both tt-fall;position:absolute;inset:0}.tt-sheet{background:linear-gradient(115deg, transparent 30%, #ffffff73 38%, transparent 46%), linear-gradient(180deg, var(--tt-snow) 0%, var(--tt-ice) 50%, var(--tt-ice-deep) 100%);animation:.4s cubic-bezier(.2,.7,.3,1) both tt-sheet-in,.48s cubic-bezier(.45,0,.75,.6) .7s forwards tt-sheet-out;inset:0}.tt-sheet>*{position:absolute}.tt-fringe{width:100%;height:3vh;fill:var(--tt-ice-deep);margin-top:-1px;top:100%;left:0}.tt-drip{background:linear-gradient(90deg, var(--tt-ice-deep), var(--tt-snow) 45%, var(--tt-ice-deep));transform-origin:50% 100%;border-radius:50% 50% 0 0/22% 22% 0 0;animation:.46s cubic-bezier(.5,0,.8,.6) both tt-drip;bottom:100%}.tt-run{background:linear-gradient(#0000,#ffffffd9,#78bee1b3);border-radius:2px;width:3px;height:18vh;animation:.52s cubic-bezier(.5,0,.9,.5) both tt-run;top:0}.tt-loading{width:min(300px,80vw);animation:80ms linear .42s both tt-fade-in;top:50%;left:50%;translate:-50% -50%}.tt-loading-body{color:var(--xp-text);font:12px var(--xp-font);padding:14px 12px 8px}.tt-progress{border:1px solid var(--xp-face-shadow);background:var(--xp-cream);border-radius:3px;gap:2px;height:14px;margin:0 12px 14px;padding:1px;display:flex;overflow:hidden}.tt-progress i{background:linear-gradient(var(--xp-start-light), var(--xp-start) 60%, var(--xp-start-dark));flex:none;width:8px;animation:.6s linear .42s infinite both tt-marquee}html.theme-fade::view-transition-old(root){animation-duration:.2s}html.theme-fade::view-transition-new(root){animation-duration:.2s}@keyframes tt-hide{to{opacity:0}}@keyframes tt-show{to{opacity:1}}@keyframes tt-fade-in{0%{opacity:0}}@keyframes tt-bloom{0%{transform:scale(0)}}@keyframes tt-fern{0%{transform:rotate(var(--rot)) scale(0)}to{transform:rotate(var(--rot)) scale(1)}}@keyframes tt-crack{0%{transform:scale(0)}}@keyframes tt-fall{70%{opacity:1}to{opacity:0;transform:translate(var(--dx), 105vh) rotate(var(--rot)) scale(.9)}}@keyframes tt-sheet-in{0%{transform:translateY(-100%)}}@keyframes tt-sheet-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes tt-drip{0%{transform:scaleY(0)}}@keyframes tt-run{0%{opacity:0;transform:translateY(-18vh)}30%{opacity:1}to{opacity:.6;transform:translateY(90vh)}}@keyframes tt-marquee{0%{transform:translate(-40px)}to{transform:translate(min(300px,80vw))}}
[data-theme=glacier]{--g-display:"Archivo Black", "Arial Black", sans-serif;--g-body:Figtree, system-ui, sans-serif;--g-night:#061a2e;--g-night-top:#0a2440;--g-night-deep:#041322;--g-text:#eaf6fc;--g-text-strong:#f2fafd;--g-snow:#f6fbff;--g-red:#d21f2b;--g-frost-edge:#beebff61;--g-focus:#cff3ff}.glacier{height:100dvh;font-family:var(--g-body);color:var(--g-text);background:radial-gradient(1100px 620px at 82% 4%, #5abef047, transparent 62%), radial-gradient(900px 600px at 5% 70%, #2878be40, transparent 70%), linear-gradient(180deg, var(--g-night-top) 0%, var(--g-night) 55%, var(--g-night-deep) 100%);flex-direction:column;display:flex;position:relative}.glacier :focus-visible{outline:3px solid var(--g-focus);outline-offset:2px}.glacier-header{z-index:2;background:var(--g-red);height:76px;color:var(--g-snow);flex-shrink:0;align-items:center;gap:16px;padding:0 48px;display:flex;position:relative}.glacier-header-icicles{width:100%;height:20px;fill:var(--g-red);pointer-events:none;position:absolute;inset:auto 0 -18px}.glacier-brand{color:inherit;font-family:var(--g-display);letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:12px;font-size:22px;display:flex}.glacier-crest{object-fit:contain;filter:drop-shadow(0 2px 3px #04132240);width:44px;height:52px}.glacier-nav{flex-grow:1;gap:4px;min-width:0;padding:6px;font-size:16px;font-weight:700;display:flex;overflow-x:auto}.glacier-nav a{color:inherit;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:9px 14px;transition:background-color .15s}.glacier-nav a:hover{background:#ffffff29}.glacier-nav a:active{background:#ffffff42}.glacier-nav a[aria-current=page]{background:var(--g-snow);color:var(--g-red)}.glacier-header :focus-visible{outline-color:var(--g-snow)}.glacier-pill,.glacier-header .notif-bell{height:40px;color:inherit;font:700 15px var(--g-body);cursor:pointer;background:0 0;border:2px solid #ffffffb3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0 14px;transition:background-color .15s;display:flex}.glacier-search{background:#ffffff1f}.glacier-pill:hover,.glacier-header .notif-bell:hover{background:#ffffff38}.glacier-pill:active,.glacier-header .notif-bell:active{background:#ffffff4d}.glacier-pill kbd{font:inherit;opacity:.85;font-size:12px}.glacier-header .notif-bell{width:40px;padding:0;position:relative}.glacier-header .notif-badge{background:var(--g-snow);min-width:20px;height:20px;color:var(--g-red);font:800 12px/20px var(--g-body);border-radius:999px;top:-6px;right:-6px}.glacier-header:has(.glacier-account-menu){z-index:65}.glacier-account{flex-shrink:0;position:relative}.glacier-account-button{gap:8px;padding:0 12px 0 5px}.glacier-account-button[aria-expanded=true]{background:#ffffff38}.glacier-avatar{background:var(--g-snow);width:28px;height:28px;color:var(--g-red);border-radius:999px;place-items:center;font-size:14px;display:grid;overflow:hidden}.glacier-avatar img{object-fit:cover;width:100%;height:100%}.glacier-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.glacier-account-menu{z-index:3;border:1px solid var(--g-frost-edge);background:var(--g-night-top);width:280px;color:var(--g-text);border-radius:18px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 40px #020c1880}.glacier-account-head{border-bottom:1px solid var(--g-frost-edge);flex-direction:column;gap:2px;margin:0;padding:8px 12px 12px;font-size:14px;display:flex}.glacier-account-head strong{color:var(--g-text-strong);font-size:16px}.glacier-account-menu ul{margin:8px 0 0;padding:0;list-style:none}.glacier-account-menu li>:is(a,button){width:100%;min-height:44px;color:inherit;font:700 15px var(--g-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;padding:0 12px;display:flex}.glacier-account-menu li>:is(a,button):hover{background:#aae1ff24;text-decoration:none}.glacier-account-menu li>:is(a,button):active{background:#aae1ff38}.glacier-account-theme{border-top:1px solid var(--g-frost-edge);flex-direction:column;gap:8px;margin-top:8px;padding:12px 12px 4px;font-size:14px;display:flex}.glacier-account-menu .theme-toggle{align-self:flex-start;font-size:14px}.glacier-account-menu li:last-child{border-top:1px solid var(--g-frost-edge);margin-top:8px;padding-top:8px}.glacier-header .glacier-account-menu :focus-visible{outline-color:var(--g-focus);outline-offset:-3px}.glacier-subnav{flex-shrink:0;gap:4px;padding:26px 42px 6px;font-size:15px;font-weight:700;display:flex;overflow-x:auto}.glacier-subnav a{color:var(--g-text);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:8px 16px;transition:background-color .15s}.glacier-subnav a:hover{background:#aae1ff1f;text-decoration:none}.glacier-subnav a:active{background:#aae1ff33}.glacier-subnav a[aria-current=page]{border-color:var(--g-frost-edge);color:var(--g-text-strong);background:#aae1ff2e}.glacier-teams{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.glacier-teams .xp-drill{border:1px solid var(--g-frost-edge);border-radius:14px;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 16px;display:flex}.glacier-teams .xp-drill:hover{background:#aae1ff1a}.glacier-record{font-variant-numeric:tabular-nums;margin-left:auto}.glacier .palette-fab{display:none}.glacier-page{flex-grow:1;padding:48px 48px 64px;overflow-y:auto}.glacier-subnav~.glacier-page{padding-top:24px}.glacier-title{font-family:var(--g-display);letter-spacing:-.02em;color:var(--g-text-strong);margin:0 0 28px;font-size:56px;line-height:1}.glacier-title:focus{outline:none}.glacier-panel{border:1px solid var(--g-frost-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#aae1ff21 0%,#78beeb0f 45%,#aae1ff1a 100%);border-radius:26px;padding:32px 28px 28px;position:relative;box-shadow:inset 0 1px #ffffff73,inset 0 0 30px #8cd2f51a,0 14px 40px #020c1859}.glacier-icicles{fill:#c8eeff8c;filter:drop-shadow(0 2px 3px #96dcff59);pointer-events:none;width:calc(100% - 28px);height:18px;position:absolute;top:-1px;left:14px}.glacier-crystal{color:#beebff38;pointer-events:none;width:54px;height:54px;position:absolute;bottom:8px;right:10px}@media (max-width:1279.98px){.glacier-header,.glacier-page{padding-inline:24px}.glacier-subnav{padding-inline:18px}}@media (max-width:1439.98px){.glacier-brand span{display:none}}@media (max-width:1599.98px){.glacier-account-name{display:none}}@media (prefers-reduced-motion:reduce){.glacier-nav a,.glacier-subnav a,.glacier-pill,.glacier-header .notif-bell{transition:none}}
.xp-wizard .xp-window-body{padding:0}.xp-wizard-body{grid-template-columns:1fr;display:grid}.xp-wizard-banner{color:var(--xp-text-inverse);background:linear-gradient(160deg, var(--xp-title-light), var(--xp-title-dark));align-items:center;gap:.75rem;padding:.75rem;display:flex}.xp-wizard-mascot{filter:drop-shadow(1px 2px 2px #0a1e5080);width:3.5rem;height:auto}.xp-wizard-banner-title{font:bold 1rem var(--xp-title-font);text-shadow:1px 1px var(--xp-frame)}.xp-wizard-steps{display:none}.xp-wizard-page{background:var(--xp-cream);flex-direction:column;gap:.5rem;min-width:0;padding:1rem;display:flex}.xp-wizard-heading{font:bold 1.125rem var(--xp-title-font)}.xp-wizard-actions{border-top:1px solid var(--xp-face-shadow);box-shadow:inset 0 1px var(--xp-cream);justify-content:flex-end;gap:.5rem;padding:.75rem;display:flex}@media (min-width:40rem){.xp-wizard-body{grid-template-columns:11rem 1fr}.xp-wizard-banner{flex-direction:column;align-items:flex-start;padding:1rem}.xp-wizard-mascot{align-self:center;width:7.5rem}.xp-wizard-steps{flex-direction:column;gap:.5rem;margin-top:1rem;padding-left:1.25rem;list-style:decimal;display:flex}.xp-wizard-steps [aria-current=step]{font-weight:700}.xp-wizard-actions{grid-column:1/-1}}.xp-wizard .xp-button:disabled{color:var(--xp-face-shadow);box-shadow:none;background:var(--xp-face);cursor:var(--cursor-default,default)}.xp-input{border:1px solid var(--xp-button-border);background:var(--xp-cream);min-height:2.75rem;padding:0 .5rem}.xp-input:focus-visible{outline:2px solid var(--xp-select);outline-offset:1px}.xp-input[aria-invalid=true]{border-color:var(--xp-red)}.xp-wizard-teams{border:1px solid var(--xp-button-border);background:var(--xp-cream);max-height:22rem;overflow-y:auto}.xp-wizard-team{border-bottom:1px solid var(--xp-face-shadow);min-height:2.75rem;cursor:var(--cursor-pointer,pointer);align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.xp-wizard-team:hover{box-shadow:inset 0 0 0 2px var(--xp-gold)}.xp-wizard-team:has(:checked){color:var(--xp-text-inverse);background:var(--xp-select)}.xp-wizard-team:has(:checked) .xp-avatar{color:var(--xp-text)}.xp-wizard-team:has(:focus-visible){outline:2px dotted var(--xp-text);outline-offset:-3px}.xp-wizard-team input{width:1rem;height:1rem;accent-color:var(--xp-select);flex:none}.xp-email-alerts{flex-direction:column;gap:.75rem;display:flex}.xp-email-alerts label{min-height:2.75rem;cursor:var(--cursor-pointer,pointer);align-items:center;gap:.5rem;display:flex}.xp-email-alerts input{width:1rem;height:1rem;accent-color:var(--xp-select);flex:none}.xp-email-optin strong{overflow-wrap:anywhere}.xp-email-types{border:1px solid var(--xp-face-shadow);padding:.25rem .75rem .5rem}.xp-email-types legend{padding:0 .25rem}.xp-email-types label:has(:disabled){color:var(--xp-face-shadow);cursor:var(--cursor-default,default)}
.theme-toggle{border:1px solid var(--xp-button-border);background:var(--xp-face-shadow);font:bold .8125rem var(--xp-font);border-radius:4px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.theme-toggle button{min-height:2.75rem;color:var(--xp-text);white-space:nowrap;background:linear-gradient(var(--xp-cream), var(--xp-face) 85%, var(--xp-face-shadow));cursor:var(--cursor-pointer,pointer);border-radius:3px;align-items:center;gap:.375rem;padding:0 .75rem;display:inline-flex}.theme-toggle button:hover:enabled{box-shadow:inset 0 0 0 2px var(--xp-gold)}.theme-toggle button:active{background:var(--xp-face-shadow)}.theme-toggle button:disabled{box-shadow:none;cursor:default}.theme-toggle button:disabled:not([aria-pressed=true]){opacity:.6}.theme-toggle button[aria-pressed=true]{color:var(--xp-text-inverse);background:linear-gradient(var(--xp-title-dark), var(--xp-title) 40%, var(--xp-title-light));cursor:default;box-shadow:inset 1px 1px 3px #05144699}.theme-toggle button:focus-visible{outline:2px dotted var(--xp-text);outline-offset:-5px}.theme-toggle button[aria-pressed=true]:focus-visible{outline-color:var(--xp-text-inverse)}[data-theme=glacier] .theme-toggle{font:700 15px var(--g-body);background:#0413221f;border:2px solid #ffffffb3;border-radius:999px;gap:0;padding:3px}[data-theme=glacier] .theme-toggle button{min-height:2.25rem;color:inherit;box-shadow:none;background:0 0;border-radius:999px;padding:0 14px;transition:background-color .15s}[data-theme=glacier] .theme-toggle button:hover:enabled{background:#ffffff29}[data-theme=glacier] .theme-toggle button:active{background:#ffffff42}[data-theme=glacier] .theme-toggle button[aria-pressed=true]{color:var(--g-red);background:var(--g-snow)}[data-theme=glacier] .theme-toggle button:focus-visible{outline:3px solid var(--g-focus);outline-offset:2px}@media (max-width:30rem){[data-theme=glacier] .theme-toggle button{gap:6px;padding:0 10px}}@media (prefers-reduced-motion:reduce){[data-theme=glacier] .theme-toggle button{transition:none}}
.glacier,.gl{z-index:0}.glacier-snow{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.glacier-effects{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.glacier-flake{will-change:transform;background:#f6fbff;border-radius:50%;animation:linear infinite glacier-fall;position:absolute;top:0;box-shadow:0 0 8px #c8f0fff2}@media (max-width:767.98px){.glacier-flake:nth-child(n+36){display:none}}.glacier-ball{background:radial-gradient(circle at 35% 30%,#f6fbff 0%,#eaf4fa 45%,#b9d6e6 100%);border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.45s cubic-bezier(.3,.7,.4,1) forwards glacier-throw;position:absolute;box-shadow:0 0 18px #c8f0ffe6,0 6px 12px #020c1866}.glacier-splat{opacity:0;background:radial-gradient(circle,#f6fbfff2 0 22%,#f6fbff99 23% 40%,#f6fbff00 60%);border-radius:50%;width:130px;height:130px;margin:-65px 0 0 -65px;animation:.7s ease-out .4s forwards glacier-burst;position:absolute}@keyframes glacier-fall{0%{transform:translateY(-40px)}to{transform:translate3d(var(--drift), calc(100vh + 40px), 0)}}@keyframes glacier-throw{0%{transform:translate(var(--from), -120px) scale(.6)}70%,to{transform:translate(0)scale(1)}}@keyframes glacier-burst{0%{opacity:0;transform:scale(.2)}20%{opacity:1}to{opacity:0;transform:scale(1.6)}}[data-wobble]{animation:.6s ease-out glacier-wobble}[data-wobble=left]{--wobble:-1}@keyframes glacier-wobble{20%{transform:skewX(calc(var(--wobble,1) * -8deg)) scaleY(1.04)}45%{transform:skewX(calc(var(--wobble,1) * 5deg)) scaleY(.98)}70%{transform:skewX(calc(var(--wobble,1) * -2deg))}}@media (prefers-reduced-motion:reduce){[data-wobble]{animation:none}}@media (pointer:fine){.glacier-cursor{--cursor-default:url(/cursors/glacier-bottle.svg) 6 0, default;--cursor-pointer:url(/cursors/glacier-bottle-tilt.svg) 9 4, pointer;cursor:var(--cursor-default)}.glacier-cursor :is(a[href],button,[role=button],summary,select,label[for],input:is([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color])):not(:disabled){cursor:var(--cursor-pointer)!important}.glacier-cursor :disabled{cursor:var(--cursor-default)!important}.glacier-cursor :is(textarea,[contenteditable],input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color])){cursor:text!important}}
.notifs{flex-direction:column;gap:.5rem;display:flex}.notifs-list{border:1px solid var(--xp-face-shadow);background:var(--xp-cream)}.notifs-list>li+li{border-top:1px solid var(--xp-face)}.notifs-item .xp-drill{grid-template-columns:1.5rem 1fr auto;align-items:start;gap:.625rem;width:100%;min-height:2.75rem;padding:.5rem .625rem;display:grid}.notifs-item .xp-drill:hover{background:var(--ice-tint);text-decoration:none}.notifs-item .xp-drill:hover .notifs-title{text-decoration:underline}.notifs-item .xp-drill:active{color:inherit;background:var(--xp-menu-side)}.notifs-item .xp-drill:focus-visible{outline-offset:-3px}.notifs-new .xp-drill{box-shadow:inset 4px 0 var(--xp-gold)}.notifs-icon{justify-self:center;margin-top:.125rem}.notifs-text{overflow-wrap:anywhere;flex-direction:column;gap:.125rem;min-width:0;line-height:1.4;display:flex}.notifs-title{color:var(--xp-title-dark)}.notifs-new .notifs-title{font-weight:700}.notifs-body{font-size:.8125rem}.notifs-time{white-space:nowrap;font-size:.75rem}.notifs-note{border:1px solid var(--xp-gold);background:var(--xp-balloon);padding:.375rem .5rem;font-size:.8125rem}.notifs-empty{color:var(--xp-title-dark);padding:1rem .5rem;font-style:italic}.notif-bell{position:relative}.notif-badge{border:1px solid var(--xp-cream);min-width:1.125rem;height:1.125rem;font:bold .6875rem/1rem var(--xp-font);text-align:center;color:var(--xp-text-inverse);background:var(--xp-red);border-radius:.5625rem;padding:0 .25rem;position:absolute;top:.25rem;right:.125rem}
