@import url("https://fonts.cdnfonts.com/css/space-mono");@import url("https://fonts.googleapis.com/css2?family=ABeeZee:ital@0;1&display=swap");:root{--cwc-color-ink:#0e0e0e;--cwc-color-ink-soft:#666666;--cwc-color-ink-muted:#888888cc;--cwc-color-brand:#b9ce00;--cwc-color-focus:#b9ce0066;--cwc-color-success:#12b76a;--cwc-color-danger:#f04438;--cwc-color-surface:#ffffff;--cwc-color-surface-muted:#f9f9f9;--cwc-color-surface-inverse:#0e0e0ef5;--cwc-color-surface-inverse-soft:#1d1d1d;--cwc-color-border:#dddddd;--cwc-color-white:#ffffff;--cwc-color-mark:#eeeeee;--cwc-border-width:1px;--cwc-font-size-sm:0.85rem;--cwc-font-size-lg:1rem;--cwc-space-half:0.25rem;--cwc-space-1x:0.5rem;--cwc-space-2x:1rem;--cwc-space-3x:1.5rem;--cwc-space-4x:2rem;--cwc-space-5x:2.5rem;--cwc-space-6x:3rem;--cwc-space-8x:4rem;--cwc-space-10x:5rem;--cwc-space-12x:6rem;--cwc-space-16x:8rem;--cwc-space-20x:10rem;--cwc-space-24x:12rem;--cwc-space-32x:16rem;--cwc-radius-half:0.125rem;--cwc-radius-1x:0.25rem;--cwc-radius-2x:0.5rem;--cwc-radius-3x:0.75rem;--cwc-radius-4x:1rem;--cwc-radius-5x:1.25rem;--cwc-radius-6x:1.5rem;--cwc-radius-full:999rem;--cwc-control-height-sm:1.5rem;--cwc-control-height:2rem;--cwc-control-height-lg:3rem;--cwc-icon-button-size-sm:var(--cwc-control-height-sm);--cwc-icon-button-size:var(--cwc-control-height);--cwc-logo-inline:11.25rem;--cwc-page-inline:var(--cwc-space-3x);--cwc-page-width:120rem;--cwc-content-width:60rem;--cwc-popover-width:18rem}html.dark{filter:invert(1) hue-rotate(190deg)}html.dark:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#6cf;opacity:.1;mix-blend-mode:multiply;pointer-events:none;z-index:9999}html.dark .heatmap,html.dark .trend-down,html.dark .trend-up,html.dark img,html.dark video{filter:invert(1) hue-rotate(-190deg)}html.dark .promo-banner img:first-child{filter:blur(8px) invert(1) hue-rotate(-190deg)}html.dark .brand img{filter:invert(0) hue-rotate(0deg)}html.dark footer,html.dark header.site-header{filter:invert(1) hue-rotate(190deg)}header button:hover{border-color:var(--cwc-color-focus)}html.dark button:hover{border-color:var(--cwc-color-brand)!important}[disabled]{cursor:not-allowed!important;pointer-events:none!important;opacity:.5!important}[disabled]:hover{background:inherit}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--cwc-color-border) transparent}html{scroll-behavior:smooth;font-size:16px}body{margin:0;font-family:ABeeZee,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:var(--cwc-color-ink-soft);background:var(--cwc-color-surface-muted);overflow-x:hidden}img{display:block;max-width:100%}a{color:var(--cwc-color-ink);text-decoration:none}a:hover{text-decoration:underline}code{padding:.125rem .375rem;border-radius:var(--cwc-radius-1x);background:var(--cwc-color-mark);color:var(--cwc-color-ink);font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em}h1,h2,h3,h4,h5,ol,p,ul{margin:0}h1,h2,h3,h4,h5{font-weight:700;color:var(--cwc-color-ink)}h1{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.4}h2{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.25}h3{font-size:clamp(1.125rem,1.6vw,1.5rem)}h3,h4{line-height:1.2}h4{font-size:clamp(1rem,1.4vw,1.25rem)}h5{font-size:clamp(.9375rem,1.2vw,1.125rem);line-height:1.2}li,p{line-height:150%}blockquote{border-left:4px solid var(--cwc-color-ink-soft);padding-left:var(--cwc-space-2x);margin:0}main{padding-block:var(--cwc-space-8x)}section{scroll-margin-top:var(--cwc-space-10x)}button{cursor:pointer}.btn:hover,button:hover{filter:brightness(.9);text-decoration:none}a,button,input,select,textarea{transition:all .3s ease-in-out;font:inherit;outline:2px solid transparent}img{transition:all .3s ease-in-out}hr{width:100%;border:0;border-top:var(--cwc-border-width) solid var(--cwc-color-border);opacity:.8;margin:0}hr[data-label]{position:relative}hr[data-label]:after{content:attr(data-label);position:absolute;left:50%;top:50%;translate:-50% -50%;padding-inline:var(--cwc-space-1x);background:var(--cwc-color-surface);color:var(--cwc-color-ink-muted);font-size:var(--cwc-font-size-sm);line-height:1}.container{width:min(100% - calc(var(--cwc-page-inline) * 2),var(--cwc-page-width));margin-inline:auto;padding-top:var(--cwc-space-2x)}.stack{flex-direction:column;justify-content:flex-start}.cluster,.stack{display:flex;gap:var(--cwc-space-2x)}.cluster{flex-wrap:wrap;align-items:center}.cluster-justify{justify-content:space-between}.cluster-center{justify-content:center}.nowrap{flex-wrap:nowrap}.grid{display:grid;grid-gap:var(--cwc-space-2x);align-content:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min-width,18rem)),1fr))}.grid,.split{gap:var(--cwc-space-2x)}.split{display:flex;flex-wrap:wrap}.split>:first-child{flex-basis:var(--split-aside,20rem);flex-grow:1}.split>:last-child{flex-basis:0;flex-grow:2;min-width:min(100%,var(--split-main-min,30rem))}.reel{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:var(--cwc-space-2x);position:relative}.reel::-webkit-scrollbar{display:none}.reel>*{flex:0 0 auto}.reel:after,.reel:before{content:"";position:-webkit-sticky;position:sticky;top:0;bottom:0;width:var(--cwc-space-4x);flex-shrink:0;pointer-events:none;z-index:1}.reel:before{left:0;margin-right:calc(var(--cwc-space-4x) * -1);background:linear-gradient(to right,var(--cwc-color-surface),transparent)}.reel:after{right:0;margin-left:calc(var(--cwc-space-4x) * -1);background:linear-gradient(to left,var(--cwc-color-surface),transparent)}.marquee{overflow:hidden;position:relative;border-top:var(--cwc-border-width) solid var(--cwc-color-border);border-bottom:var(--cwc-border-width) solid var(--cwc-color-border);height:var(--cwc-control-height-lg)}.marquee>div{display:flex;gap:var(--cwc-space-4x);width:max-content;height:100%;animation:marquee var(--marquee-duration,60s) linear infinite}.marquee>div:hover{animation-play-state:paused}.marquee>div>a{display:flex;align-items:center;gap:var(--cwc-space-half);white-space:nowrap;padding:var(--cwc-space-1x) 0;text-decoration:none;color:inherit}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.panel{gap:var(--cwc-space-3x);padding:var(--cwc-space-3x)}.lede{max-width:var(--cwc-content-width)}.eyebrow,.lede{color:var(--cwc-color-ink-muted)}.eyebrow{font-size:.85rem;font-weight:700;text-transform:uppercase}.hero{padding-block:var(--cwc-space-12x) var(--cwc-space-8x);background:var(--cwc-color-surface-muted);color:var(--cwc-color-ink)}.hero p{color:var(--cwc-color-ink-muted)}.toc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-gap:var(--cwc-space-1x) var(--cwc-space-3x);gap:var(--cwc-space-1x) var(--cwc-space-3x);padding-left:1.25em;color:var(--cwc-color-ink-soft)}.big,big{font-size:var(--cwc-font-size-lg)}.small,small{font-size:var(--cwc-font-size-sm)}.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.meter{width:var(--meter-size,var(--cwc-space-2x));height:var(--cwc-space-1x);border-radius:var(--cwc-radius-full);background:var(--cwc-color-ink)}.preview{padding:var(--cwc-space-2x);border:var(--cwc-border-width) solid var(--cwc-color-border);border-radius:var(--cwc-radius-6x);background:var(--cwc-color-surface-muted)}.caption{font-size:var(--cwc-font-size-sm);color:var(--cwc-color-ink-muted)}.stack>:is(h1,h2,h3,h4,h5)+.caption,.stack>:is(h1,h2,h3,h4,h5)+:has(>.caption){margin-top:calc(-1 * var(--cwc-space-2x) + var(--cwc-space-half))}.site-header{display:flex;align-items:center;gap:var(--cwc-space-3x);flex-wrap:wrap;width:100%;min-height:var(--cwc-space-8x);padding:0 var(--cwc-page-inline);color:var(--cwc-color-white);background:var(--cwc-color-surface-inverse);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);position:fixed;z-index:10}.brand{width:var(--cwc-logo-inline)}footer .grid ul{padding:0;list-style:none}.menu{display:flex;flex-wrap:wrap;gap:var(--cwc-space-3x);align-items:center;color:rgba(255,255,255,.88)}.menu a{text-decoration:none}.menu>a.nav-icon-link{display:flex;align-items:center;gap:var(--cwc-space-half)}.menu>*{color:inherit;min-height:var(--cwc-control-height-lg);line-height:var(--cwc-control-height-lg);display:block;gap:var(--cwc-space-half)}.menu>:not(.nav-dropdown):not(.mobile-only){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}.menu>a.nav-icon-link>span:last-child{overflow:hidden;text-overflow:ellipsis}.menu button{padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.menu button svg{transition:transform .3s ease-in-out}.menu button:hover svg{transform:rotate(180deg)}.menu svg{width:1rem;height:1rem;flex:0 0 auto}.header-tools{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--cwc-space-2x)}.header-search-btn{cursor:text;color:var(--cwc-color-surface);background:var(--cwc-color-ink);min-width:var(--cwc-space-20x);justify-content:flex-start}.header-search-btn,.site-header .icon-btn{mix-blend-mode:screen}.form-field,.form-select,.form-textarea{width:min(100%,22rem);border:var(--cwc-border-width) solid var(--cwc-color-border);border-radius:var(--cwc-radius-3x);background:var(--cwc-color-surface);color:var(--cwc-color-ink);font:inherit}.form-field,.form-select{display:inline-flex;align-items:center;min-height:var(--cwc-control-height);padding-inline:var(--cwc-space-2x);gap:var(--cwc-space-1x);white-space:nowrap}.form-select{gap:var(--cwc-space-1x);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--cwc-space-5x);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23888888' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem 1rem}.form-field,.form-select{justify-content:space-between}.form-input{width:100%;height:var(--cwc-control-height);min-width:0;border:0;padding:0;background:transparent;color:var(--cwc-color-ink)}.form-field:focus-within{border-color:var(--cwc-color-ink)}.form-field .form-input:focus-visible{outline:none}.form-input::placeholder{color:var(--cwc-color-ink-muted)}.icon-btn{display:inline-grid;place-items:center;width:var(--cwc-icon-button-size);aspect-ratio:1;border:var(--cwc-border-width) solid transparent;border-radius:var(--cwc-radius-full)}.icon-btn.small{width:var(--cwc-icon-button-size-sm);height:var(--cwc-icon-button-size-sm)}.small ion-icon{font-size:1em}ion-icon{font-size:1.25em}.big ion-icon{font-size:1.5em}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--cwc-space-1x);min-height:var(--cwc-control-height);padding-inline:var(--cwc-space-2x);border:var(--cwc-border-width) solid transparent;border-radius:var(--cwc-radius-3x);background:var(--cwc-color-surface-muted);color:var(--cwc-color-ink)}.btn[aria-pressed=true],button[aria-pressed=true]{filter:brightness(.95)}.btn-primary{background:var(--cwc-color-ink);color:var(--cwc-color-white)}.btn-primary:hover{filter:brightness(1.2)}.btn-outline{border-color:var(--cwc-color-border);background:var(--cwc-color-surface);color:var(--cwc-color-ink)}.btn.big,button.big{padding-inline:var(--cwc-space-3x);min-height:var(--cwc-control-height-lg)}.btn.small,button.small{padding-inline:var(--cwc-space-1x);min-height:var(--cwc-control-height-sm)}.tabbar-row{flex-wrap:nowrap;border-bottom:var(--cwc-border-width) solid var(--cwc-color-border);padding:var(--cwc-space-1x) calc(.75 * var(--cwc-space-2x))}.tabbar{display:flex;gap:var(--cwc-space-3x);align-items:center;max-height:var(--cwc-control-height);min-height:min-content}.tabbar mark.small{height:var(--cwc-space-2x);font-size:.75rem}.tabbar a,.tabbar button{padding:var(--cwc-space-half);border:0;border-bottom:calc(var(--cwc-border-width) * 2) solid transparent;background:transparent;color:var(--cwc-color-ink-muted);font-weight:700;border-radius:0;white-space:nowrap;text-decoration:none}.tabbar a[aria-current=page],.tabbar button[aria-current=page]{color:var(--cwc-color-ink);border-bottom-color:var(--cwc-color-ink)}.navbar{display:flex;align-items:center;gap:var(--cwc-space-half);padding:var(--cwc-space-half);height:var(--cwc-control-height);background:var(--cwc-color-surface-muted);color:var(--cwc-color-ink);border-radius:var(--cwc-radius-3x)}.navbar button{padding-inline:var(--cwc-space-1x);min-height:var(--cwc-control-height-sm)}.navbar button[aria-current=page]{background:var(--cwc-color-ink);color:var(--cwc-color-white)}.card,.dropdown,.faq,.modal,.news,.panel,.table-wrap{border:var(--cwc-border-width) solid var(--cwc-color-border);border-radius:var(--cwc-radius-5x);background:var(--cwc-color-surface)}.modal,.panel{border-radius:var(--cwc-radius-6x)}.card,.dropdown,.faq{padding:var(--cwc-space-2x)}.card>.stack>a{padding:0 var(--cwc-space-1x);margin-inline:calc(-1 * var(--cwc-space-1x));border-radius:var(--cwc-radius-2x);height:var(--cwc-control-height);text-decoration:none}.card>.stack>a:hover{background:var(--cwc-color-surface-muted)}ion-icon[name=arrow-forward-outline]{transition:transform .2s}:hover>ion-icon[name=arrow-forward-outline]{transform:translateX(var(--cwc-space-half))}.dropdown,.modal{box-shadow:0 var(--cwc-space-half) var(--cwc-space-1x) 0 rgba(0,0,0,.1),0 var(--cwc-space-2x) var(--cwc-space-4x) 0 rgba(0,0,0,.05)}.metric{display:grid;grid-gap:var(--cwc-space-1x);gap:var(--cwc-space-1x)}.metric strong{font-size:clamp(1.5rem,2.6vw,2rem);color:var(--cwc-color-ink);overflow-wrap:break-word;word-break:break-word}.metric strong.trend-up{color:var(--cwc-color-success)}.metric strong.trend-down{color:var(--cwc-color-danger)}.metric .sparkline{position:absolute;right:0;bottom:0;width:55%;height:100%;object-position:right bottom;opacity:.5;pointer-events:none}.trend-up{color:var(--cwc-color-success);font-weight:700}.trend-down{color:var(--cwc-color-danger);font-weight:700}.news{padding:0;text-decoration:none}.news figure{min-height:calc(20 * var(--cwc-space-1x));overflow:hidden;border-radius:var(--cwc-radius-5x) var(--cwc-radius-5x) 0 0;margin:0;background:var(--cwc-color-surface-muted);position:relative}.news figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news .description{display:grid;grid-gap:var(--cwc-space-1x);gap:var(--cwc-space-1x);padding:var(--cwc-space-2x)}.mark,mark{display:inline-flex;align-items:center;gap:var(--cwc-space-half);padding:0 var(--cwc-space-2x);border-radius:var(--cwc-radius-full);background:var(--cwc-color-mark);color:var(--cwc-color-ink);height:var(--cwc-control-height);line-height:1;mix-blend-mode:multiply;border:none}.mark.img-icon,mark.img-icon{padding:var(--cwc-space-1x);height:auto}.mark.small,mark.small{padding:0 var(--cwc-space-1x);height:var(--cwc-control-height-sm);font-weight:400}a.mark:hover{text-decoration:none;filter:brightness(.9)}mark.primary{background:#e0e7ff;color:#4338ca}mark.success{background:#d1fae5;color:#065f46}mark.danger{background:#fee2e2;color:#991b1b}mark.warning{background:#fef3c7;color:#92400e}.dropdown{display:grid;grid-gap:var(--cwc-space-2x);gap:var(--cwc-space-2x);padding:var(--cwc-space-3x);border:var(--cwc-border-width) solid var(--cwc-color-border);position:absolute;z-index:1}.dropdown a{display:flex;align-items:center;gap:var(--cwc-space-1x);height:var(--cwc-control-height-sm);line-height:100%}.dropdown a,.dropdown a:hover,.dropdown button,.dropdown button:hover{text-decoration:none;border:0}.dropdown-columns{display:grid;grid-gap:var(--cwc-space-2x);gap:var(--cwc-space-2x);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));min-width:28rem}.dropdown h4{font-size:var(--cwc-font-size-sm);line-height:1rem;color:var(--cwc-color-ink-soft)}table{width:100%;font-size:inherit;border-collapse:collapse}td,th{padding:var(--cwc-space-2x) var(--cwc-space-2x);text-align:left;border-bottom:var(--cwc-border-width) solid var(--cwc-color-border);vertical-align:middle}th{color:var(--cwc-color-ink-muted);font-size:var(--cwc-font-size-sm);text-transform:uppercase;white-space:nowrap}tbody tr:nth-child(odd){background:rgba(0,0,0,.02)}tbody tr:hover{background:var(--cwc-color-surface-muted)}table.plain td{border:0}table.compressed td,table.compressed th{padding:var(--cwc-space-half) var(--cwc-space-1x)}table.compact td,table.compact th{padding:var(--cwc-space-1x) var(--cwc-space-2x)}table.cozy td,table.cozy th{padding:var(--cwc-space-3x) var(--cwc-space-3x)}.name-container{display:flex;align-items:center;gap:var(--cwc-space-2x)}.name-container,.name-container:hover{text-decoration:none}.thumb{aspect-ratio:1;background-color:var(--cwc-color-surface);border:1px solid rgba(0,0,0,.1);border-radius:var(--cwc-radius-full);object-fit:cover;flex:0 0 auto;width:var(--cwc-control-height);height:var(--cwc-control-height)}.thumb.big{width:var(--cwc-control-height-lg);height:var(--cwc-control-height-lg)}.thumb.small{width:var(--cwc-space-2x);height:var(--cwc-space-2x)}.name-info{line-height:1.25}.name-title{color:var(--cwc-color-ink);font-weight:700;white-space:nowrap;text-transform:capitalize}.name-symbol{font-size:var(--cwc-font-size-sm);color:var(--cwc-color-ink-muted)}.avatar{display:flex;align-items:center;gap:var(--cwc-space-2x)}.avatar .thumb{width:var(--cwc-space-12x);height:var(--cwc-space-12x)}.avatar .avatar-icon{width:auto;padding:0;border-radius:100%}.avatar .avatar-icon:hover .user-avatar,.avatar .avatar-icon:hover img{opacity:.2}.avatar .avatar-icon input,.avatar .avatar-icon ion-icon[name=cloud-upload-outline]{opacity:0;position:absolute;width:var(--cwc-space-4x);height:var(--cwc-space-4x)}.avatar .avatar-icon img,.avatar .avatar-icon:hover ion-icon[name=cloud-upload-outline]{opacity:1}.avatar strong{color:var(--cwc-color-ink);font-size:var(--cwc-font-size-lg)}.avatar .thumb.small{width:var(--cwc-space-8x);height:var(--cwc-space-8x)}.pagination{justify-content:space-between;gap:var(--cwc-space-2x);padding:var(--cwc-space-2x)}.pager,.pagination{display:flex;align-items:center}.pager{gap:var(--cwc-space-1x)}.page-btn{min-width:var(--cwc-control-height);min-height:var(--cwc-control-height);padding-inline:var(--cwc-space-1x);border:var(--cwc-border-width) solid var(--cwc-color-border);background:var(--cwc-color-surface);color:var(--cwc-color-ink-muted)}.page-btn[aria-current=page]{background:var(--cwc-color-ink);border-color:var(--cwc-color-ink);color:var(--cwc-color-white)}.form-textarea{min-height:7rem;padding:var(--cwc-space-2x);resize:vertical}.form-textarea::placeholder{color:var(--cwc-color-ink-muted)}.form-row{justify-content:space-between;gap:var(--cwc-space-2x);width:min(100%,22rem);min-height:var(--cwc-control-height-lg)}.form-row,.form-switch{display:inline-flex;align-items:center}.form-switch{position:relative;width:2.75rem;height:1.5rem;flex:0 0 auto}.form-switch input{position:absolute;inset:0;margin:0;opacity:0}.form-switch-track{inset:0;background:var(--cwc-color-surface-muted);transition:.2s ease}.form-switch-track,.form-switch-track:after{position:absolute;border:var(--cwc-border-width) solid var(--cwc-color-border);border-radius:var(--cwc-radius-full)}.form-switch-track:after{content:"";top:.125rem;left:.125rem;width:1rem;height:1rem;background:var(--cwc-color-surface);transition:transform .2s ease}.form-switch input:checked+.form-switch-track{background:var(--cwc-color-ink);border-color:var(--cwc-color-ink)}.form-switch input:checked+.form-switch-track:after{transform:translateX(1.25rem);border-color:var(--cwc-color-white)}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;animation:modal-fade-in .2s ease}@keyframes modal-fade-in{0%{opacity:0}}@keyframes modal-slide-in{0%{opacity:0;translate:0 1rem}}.modal{position:fixed;animation:modal-slide-in .25s ease;top:var(--modal-top,50%);left:50%;transform:translateX(-50%);width:var(--modal-width,min(48rem,calc(100vw - var(--cwc-page-inline))));height:var(--modal-height,auto);max-height:var(--modal-max-height,80vh);z-index:1001;overflow:hidden;display:flex;flex-direction:column;gap:var(--cwc-space-2x)}.modal.modal-centered{transform:translate(-50%,-50%)}.modal>*{padding-inline:var(--cwc-page-inline);flex-shrink:0}.modal>:first-child{padding-top:var(--cwc-page-inline)}.modal header{display:flex;justify-content:space-between;gap:var(--cwc-space-2x);align-items:center}.modal>:last-child{flex:1 1;overflow-y:auto;padding-bottom:var(--cwc-page-inline);min-height:0}.modal header .tabbar{border-bottom:none;padding:0}.modal .stack button .caption{-webkit-margin-start:auto;margin-inline-start:auto}.modal .stack button ion-icon{flex:0 0 auto;font-size:1.5rem}.sticky{display:grid;grid-gap:var(--cwc-space-2x)}.sticky,.sticky header{gap:var(--cwc-space-2x)}.sticky header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.sticky-tabbar{position:fixed;top:var(--cwc-space-8x);left:0;right:0;z-index:9;background:var(--cwc-color-surface);border-bottom:1px solid var(--cwc-color-border);transform:translateY(-100%);padding:0 var(--cwc-page-inline);opacity:0;pointer-events:none;box-shadow:0 var(--cwc-space-half) var(--cwc-space-1x) 0 rgba(0,0,0,.05),0 var(--cwc-space-1x) var(--cwc-space-3x) 0 rgba(0,0,0,.02);transition:transform .3s ease,opacity .3s ease}.sticky-tabbar .tabbar-row{border:none;margin-right:calc(-1 * var(--cwc-space-2x))}.sticky-tabbar.visible{transform:translateY(0);opacity:1;pointer-events:auto}.faq details,.faq h3{margin:0;padding:var(--cwc-space-2x);border-bottom:var(--cwc-border-width) solid var(--cwc-color-border)}.faq details:last-child{border-bottom:0}.faq summary{display:flex;justify-content:space-between;gap:var(--cwc-space-2x);align-items:center;color:var(--cwc-color-ink);cursor:pointer;list-style:none;line-height:var(--cwc-control-height)}.faq summary::-webkit-details-marker{display:none}.faq summary b{color:var(--cwc-color-ink-muted);flex:0 0 auto;font-size:1.5rem;font-weight:300;transform-origin:center;transition:all .2s ease}.faq details[open] b{transform:rotate(45deg)}.faq details::details-content{interpolate-size:allow-keywords;height:0;overflow:hidden;opacity:0;transition:height .25s ease,opacity .25s ease,content-visibility allow-discrete .25s}.faq details[open]::details-content{height:auto;opacity:1}.icons-cluster{display:flex;min-width:var(--cwc-space-12x)}.icons-cluster>:first-child{margin-left:0}.icons-cluster>*{margin-left:-.5rem;transition:all .3s ease-in-out}.icons-cluster:hover>*{margin-left:0}footer{padding-block:var(--cwc-space-8x) var(--cwc-space-4x);background:var(--cwc-color-surface-inverse);color:var(--cwc-color-white)}footer .split{align-items:start}footer .brand{display:grid;grid-gap:var(--cwc-space-2x);gap:var(--cwc-space-2x);width:auto}footer h3{color:var(--cwc-color-white)}footer .grid{gap:var(--cwc-space-3x);grid-template-columns:1fr;justify-self:stretch}footer .grid h4{font-size:var(--cwc-font-size-sm);color:var(--cwc-color-white)}footer .grid a,footer .grid li{color:var(--cwc-color-ink-muted);font-size:var(--cwc-font-size-sm);line-height:1.5}footer .grid a:hover{color:var(--cwc-color-white);text-decoration:none}.nav-dropdown{position:relative}.nav-dropdown>.dropdown{left:0;z-index:20;display:none;min-width:16rem}.nav-dropdown>.dropdown.dropdown-end{left:auto;right:0}.nav-dropdown>.dropdown{opacity:0;translate:0 -.5rem;transition:opacity .2s ease,translate .2s ease,display allow-discrete .2s}.nav-dropdown:focus-within>.dropdown,.nav-dropdown:hover>.dropdown{display:grid;opacity:1;translate:0;@starting-style{opacity:0;translate:0 -.5rem}}.hamburger{display:none}.mobile-only{display:var(--mobile-only,none)}.desktop-only{display:var(--desktop-only,initial)}footer .grid>div{display:grid;grid-gap:var(--cwc-space-2x);gap:var(--cwc-space-2x)}footer .grid>div>button{display:flex;justify-content:space-between;align-items:center;background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:default}.footer-chevron{display:none}table th[draggable=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}table th[draggable=true]:active{opacity:.6;border-radius:var(--cwc-radius-2x);box-shadow:inset 0 0 0 2px var(--cwc-color-focus)}.breathless{gap:0}.compressed{gap:var(--cwc-space-half)}.compact{gap:var(--cwc-space-1x)}.cozy{gap:var(--cwc-space-3x)}.airy{gap:var(--cwc-space-4x)}.timeline-dot{width:var(--cwc-space-2x);height:var(--cwc-space-2x);border-radius:var(--cwc-radius-full);border:2px solid var(--cwc-color-border);background-color:var(--cwc-color-surface);flex-shrink:0;z-index:1}.timeline-node[aria-current] .card{color:var(--cwc-color-ink);border-color:currentColor}.timeline-node[aria-current] .timeline-dot{border-color:var(--cwc-color-ink);background-color:var(--cwc-color-ink)}.timeline-v{border-left:2px solid var(--cwc-color-border);margin-left:.75rem}.timeline-v>.timeline-node{transform:translateX(-9px);align-items:flex-start;flex-flow:nowrap}.timeline-h>.timeline-node{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;flex-shrink:0;max-width:14rem}.timeline-h>.timeline-node>.card{align-self:end}.timeline-h>.timeline-node:nth-child(2n)>.card{grid-row:3;align-self:start}.timeline-h>.timeline-node:nth-child(2n)>.timeline-stem{grid-row:1}.timeline-stem{width:calc(100% + 1rem);border-top:2px solid var(--cwc-color-border);transform:scaleY(1) translateY(-17px)}.timeline-h>.timeline-node:nth-child(2n)>.timeline-stem{transform:scaleY(-1) translateY(-17px)}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%);background-size:200% 100%;animation:skeleton-sweep 1.5s ease-in-out infinite;border-radius:var(--cwc-radius-1x);min-height:var(--cwc-space-2x);min-width:1rem;display:inline-block}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;transform:translateX(-50%);padding:var(--cwc-space-2x);border-radius:var(--cwc-radius-3x);border:1px solid var(--cwc-color-border);background:var(--cwc-color-surface);color:var(--cwc-color-ink-soft);font-size:var(--cwc-font-size-sm);width:12rem;text-transform:none;text-wrap:balance;pointer-events:none;opacity:0;box-shadow:0 var(--cwc-space-half) var(--cwc-space-1x) 0 rgba(0,0,0,.05),0 var(--cwc-space-1x) var(--cwc-space-3x) 0 rgba(0,0,0,.02);transition:opacity .15s ease;z-index:8}[data-tip]:after,[data-tip][data-tip-dir=bottom]:after{top:calc(100% + 6px)}[data-tip][data-tip-dir=top]:after{top:auto;bottom:calc(100% + 6px)}[data-tip][data-tip-dir=left]:after{top:50%;left:auto;right:calc(100% + 6px);transform:translateY(-50%)}[data-tip][data-tip-dir=right]:after{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}[data-tip]:hover:after{opacity:.9}.promo-banner,.promo-banner img{position:relative;width:100%;overflow:hidden;margin:0 auto}main .promo-banner:first-child{transform:translateY(-1rem)}.promo-banner img:first-child{object-fit:cover;position:absolute;height:100%;filter:blur(8px);pointer-events:none}.promo-banner img:last-child{height:auto;display:block;max-width:1200px}.auth-page{max-width:var(--cwc-content-width);padding-block:var(--cwc-space-6x) var(--cwc-space-10x)}.auth-page.split{--split-aside:10rem;--split-main-min:72%}.auth-card{width:100%;max-width:26rem;margin-inline:auto}.profile-nav{position:-webkit-sticky;position:sticky;top:calc(var(--cwc-header-height, 3.5rem) + var(--cwc-space-2x));align-self:start}.profile-nav .btn{width:100%;justify-content:flex-start}.provider-button{width:100%;min-height:var(--cwc-control-height-lg)}.auth-error{padding:var(--cwc-space-1x) var(--cwc-space-2x);border:var(--cwc-border-width) solid var(--cwc-color-danger);border-radius:var(--cwc-radius-2x);color:var(--cwc-color-danger);flex-wrap:nowrap}.auth-spinner{width:2rem;height:2rem;margin-inline:auto;border:2px solid var(--cwc-color-border);border-top-color:var(--cwc-color-ink);border-radius:var(--cwc-radius-full);animation:auth-spin 1s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.user-avatar{border-radius:var(--cwc-radius-full);object-fit:cover;flex-shrink:0}.user-avatar-initial{display:inline-flex;align-items:center;justify-content:center;background:var(--cwc-color-brand);color:var(--cwc-color-white);font-weight:700;line-height:1}.user-menu-placeholder{display:block;width:4.5rem;height:var(--cwc-control-height)}.user-menu-trigger{padding:var(--cwc-space-half);background:transparent;border-radius:var(--cwc-radius-full)}.user-menu-logout{justify-content:flex-start;padding-inline:0;background:transparent;min-height:auto}.linked-account-row{flex-wrap:nowrap;gap:var(--cwc-space-2x);padding-block:var(--cwc-space-1x)}.linked-account-row+.linked-account-row{border-top:var(--cwc-border-width) solid var(--cwc-color-border)}.skip-link{position:absolute;left:-9999px;top:auto;z-index:9999;padding:.5rem 1rem;background:var(--cwc-color-surface);color:var(--cwc-color-ink);border:var(--cwc-border-width) solid var(--cwc-color-border);border-radius:var(--cwc-radius-2x)}.skip-link:focus{left:1rem;top:1rem}.quest-shell{max-width:var(--cwc-content-width)}.quest-hero{padding-block:var(--cwc-space-4x)}.quest-hero-body{flex:1 1;align-items:center;text-align:center;max-width:42rem}.quest-hero-art{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.quest-hero-art.is-parachute{width:12.5rem;height:auto;align-self:flex-start}.quest-coin-stack{width:10rem;display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;align-self:flex-end;cursor:pointer}.quest-coin-base,.quest-coin-flip{width:100%;background-image:var(--coin-img);background-repeat:no-repeat}.quest-coin-base{height:4.5rem;background-size:100% auto;background-position:bottom}.quest-coin-flip{height:7rem;background-size:100% auto;background-position:top}.quest-headline{font-size:clamp(1.75rem,5vw,3rem);line-height:1.15;margin:0}.quest-headline em{color:var(--cwc-color-success);font-style:normal}.quest-countdown{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--cwc-space-2x);width:auto}.quest-countdown-unit{position:relative;display:grid;justify-items:center;grid-gap:var(--cwc-space-half);gap:var(--cwc-space-half);min-width:3rem}.quest-countdown-unit b{display:block;width:100%;padding:var(--cwc-space-half) var(--cwc-space-1x);border-radius:var(--cwc-radius-2x);background:var(--cwc-color-surface-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.5rem;text-align:center}.quest-countdown-sep{position:absolute;top:var(--cwc-space-1x);right:calc(var(--cwc-space-1x) * -.75);color:var(--cwc-color-ink-muted)}.quest-progress{height:var(--cwc-space-1x);border-radius:var(--cwc-radius-full);background:var(--cwc-color-mark);overflow:hidden}.quest-progress-fill{display:block;height:100%;border-radius:var(--cwc-radius-full);background:var(--cwc-color-success);transition:width .3s ease}.quest-banner{display:flex;gap:var(--cwc-space-2x);padding:var(--cwc-space-2x);border-radius:var(--cwc-radius-3x)}.quest-banner.is-success{background:color-mix(in srgb,var(--cwc-color-success) 12%,transparent)}.quest-banner.is-warn{background:color-mix(in srgb,var(--cwc-color-danger) 10%,transparent)}.quest-banner strong{color:var(--cwc-color-success)}.quest-banner.is-warn strong{color:var(--cwc-color-danger)}.quest-banner-icon{font-size:1.25rem;line-height:1}.quest-task-icon{display:grid;place-items:center;flex:0 0 auto;width:var(--cwc-control-height-lg);aspect-ratio:1;border-radius:var(--cwc-radius-full);background:var(--cwc-color-surface-muted);color:var(--cwc-color-ink-soft);font-size:1.125rem}.quest-task-icon.is-done{background:color-mix(in srgb,var(--cwc-color-success) 14%,transparent);color:var(--cwc-color-success)}.quest-task-body{flex:1 1;min-width:0}.quest-task-body p{margin:0}.quest-modal-close{position:absolute;top:1rem;right:1rem}.quest-modal-icon{display:grid;place-items:center;justify-self:center;width:var(--cwc-control-height-lg);aspect-ratio:1;margin-inline:auto;border-radius:var(--cwc-radius-full);background:var(--cwc-color-surface-muted);font-size:1.25rem}.quest-modal-icon.is-success{background:color-mix(in srgb,var(--cwc-color-success) 14%,transparent);color:var(--cwc-color-success)}.quest-modal-icon.is-warn{background:color-mix(in srgb,#f79009 16%,transparent);color:#b54708}.quest-modal-head p{margin:0}.quest-modal-value{margin:0;padding:var(--cwc-space-1x);border-radius:var(--cwc-radius-2x);background:var(--cwc-color-surface-muted);font-family:Space Mono,monospace;overflow-wrap:anywhere}.points-balance{font-size:2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.campaign-history,.campaign-teaser-tasks{-webkit-padding-start:0;padding-inline-start:0;list-style:none}.quest-modal-field{width:100%}@media (max-width:60rem){:root{--cwc-page-inline:.5rem;--desktop-only:none;--mobile-only:inline-flex}main{padding-block:var(--cwc-space-8x) var(--cwc-space-4x)}.site-header{flex-wrap:nowrap;gap:var(--cwc-space-1x);padding-block:0;min-height:3.5rem}.hamburger{display:inline-grid;place-items:center;order:0;background:transparent;padding:0}.site-header>.brand{order:1}.site-header>.header-tools{order:2;-webkit-margin-start:auto;margin-inline-start:auto}.menu{display:none;position:fixed;top:3.5rem;left:0;right:0;bottom:0;background:inherit;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);z-index:50;overflow-y:auto;padding:var(--cwc-page-inline);height:90vh;flex-direction:column;align-items:stretch;gap:0}.menu.open{display:block}.menu a,.menu button{width:100%;align-items:center;justify-content:flex-start;background:transparent}.menu .nav-dropdown{position:static}.menu .nav-dropdown>.dropdown{position:static;box-shadow:none;padding-top:0;border:0;min-width:0;display:none;background:transparent}.menu .nav-dropdown:focus-within>.dropdown,.menu .nav-dropdown:hover>.dropdown{display:none}.menu .nav-dropdown.expanded>.dropdown{display:grid}.menu .nav-dropdown.expanded>button>svg{transform:rotate(180deg)}.menu .dropdown-columns{min-width:0;grid-template-columns:1fr}.menu .dropdown a{color:var(--cwc-color-surface-mute)}.dropdown h4{display:none}.header-tools{flex-wrap:nowrap;-webkit-margin-start:auto;margin-inline-start:auto;gap:var(--cwc-space-1x)}.header-search-btn .search-label{display:none}.header-search-btn{padding-inline:var(--cwc-space-1x);min-width:auto}footer{padding-block:var(--cwc-space-4x) var(--cwc-space-3x)}footer .grid{gap:0}.footer-chevron{display:block;flex:0 0 auto;transition:transform .2s ease}footer .grid>div.expanded>button .footer-chevron{transform:rotate(180deg)}footer .grid>div:not(.expanded)>ul{display:none}.card,.panel{padding:var(--cwc-space-2x)}.news figure{min-height:calc(14 * var(--cwc-space-1x))}.hero{padding-block:var(--cwc-space-6x) var(--cwc-space-4x)}.dropdown{max-width:calc(100vw - 1.5rem)}.dropdown-columns{min-width:0;grid-template-columns:1fr}.pagination{flex-direction:column;align-items:stretch;gap:var(--cwc-space-1x)}.pager{justify-content:center;flex-wrap:wrap}.table-wrap{border-radius:var(--cwc-radius-2x)}td,th{padding:var(--cwc-space-1x);font-size:var(--cwc-font-size-sm)}.modal.popup{--modal-top:auto;--modal-width:100%;bottom:0;transform:translateX(-50%);min-height:98vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.tabbar{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:var(--cwc-space-1x)}.tabbar::-webkit-scrollbar{display:none}.split>:first-child{flex-basis:100%}.split>:last-child{min-width:100%}.timeline-h .timeline-node{width:10rem}.form-field,.form-select,.form-textarea,.searchbar{width:100%}.metric strong{font-size:clamp(1.25rem,5vw,1.75rem)}.avatar .thumb{width:var(--cwc-space-8x);height:var(--cwc-space-8x)}}@media (min-width:64rem){footer .grid{width:-moz-fit-content;width:fit-content;justify-self:end;grid-template-columns:repeat(3,minmax(12rem,max-content));align-items:start}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation-duration:3s}}@media (max-width:60rem){.quest-coin-stack,.quest-hero-art{display:none}}