.throbberContainer{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.throbber{position:relative;width:32px;height:32px;border-radius:50%;border:8px solid transparent;box-shadow:0 0 12px -4px var(--colour-shadow-subtle) inset;animation:spin 1s linear infinite}@property --var-extension{syntax: "<percentage>"; initial-value: 50%; inherits: false;}.throbber:before{--var-extension: 50%;content:"";position:absolute;inset:-8px;border-radius:50%;padding:8px;background:linear-gradient(var(--colour-accent-c) 0%,transparent var(--var-extension));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:expand .75s ease-in-out infinite}.throbber:after{content:"";position:absolute;top:-8px;left:-8px;width:32px;height:32px;border:8px solid transparent;border-top:8px solid var(--colour-brand-a);border-radius:50%;box-shadow:0 -12px 12px -12px var(--colour-brand-a);animation:pulse 1.5s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes expand{0%{--var-extension: 50%}50%{--var-extension: 80%}to{--var-extension: 50%}}@keyframes pulse{0%{box-shadow:0 -12px 12px -12px var(--colour-brand-a)}50%{box-shadow:0 -12px 12px -14px var(--colour-brand-a)}to{box-shadow:0 -12px 12px -12px var(--colour-brand-a)}}.button{--current-colour: var(--colour-gray-fade);background-color:transparent;color:var(--colour-text);padding:.5rem 1rem;border:var(--border-size-md) solid var(--colour-gray-fade);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-smooth),transform var(--transition-bouncy);align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.button:hover:not(:disabled){background-color:var(--colour-gray-fade-low);border-color:var(--colour-text);box-shadow:0 0 12px var(--colour-shadow-subtle)}.button:active:not(:disabled){background-color:var(--colour-gray-fade-low);border-color:var(--colour-text);filter:brightness(.9);box-shadow:none}.button:disabled{cursor:not-allowed!important;opacity:.7}.button.hero{--current-colour: var(--colour-white);background-color:var(--colour-white);color:var(--colour-brand-a);border-width:0;padding:calc(.5rem + var(--border-size-md)) calc(1rem + var(--border-size-md));box-shadow:0 0 15px var(--colour-shadow)}.button.hero:hover:not(:disabled){background-color:var(--colour-white);color:var(--colour-brand-b);transform:scale(1.05);box-shadow:0 0 25px -5px var(--colour-shadow)}.button.hero:active:not(:disabled){background-color:var(--colour-white);color:var(--colour-brand-b);box-shadow:0 0 25px -5px var(--colour-shadow);transform:scale(.98)}.button.primary{--current-colour: var(--colour-brand-a);background-color:var(--colour-brand-a);color:var(--colour-white);border-color:var(--colour-brand-a);box-shadow:0 0 8px var(--colour-shadow)}.button.primary:hover:not(:disabled){background-color:var(--colour-brand-b);border-color:var(--colour-white);box-shadow:0 0 12px var(--colour-shadow)}.button.primary:active:not(:disabled){background-color:var(--colour-brand-b);border-color:var(--colour-white);box-shadow:0 0 12px var(--colour-shadow)}.button.secondary{--current-colour: var(--colour-brand-a);background-color:transparent;color:var(--colour-brand-b);border-color:var(--colour-brand-a)}.button.secondary:hover:not(:disabled){background-color:var(--colour-brand-a);color:var(--colour-white);border-color:var(--colour-white);box-shadow:0 0 8px var(--colour-shadow-subtle)}.button.secondary:active:not(:disabled){background-color:var(--colour-brand-a);color:var(--colour-white);border-color:var(--colour-white);box-shadow:0 0 8px var(--colour-shadow-subtle)}.button.bad{--current-colour: var(--colour-indicator-bad);background-color:transparent;color:var(--colour-indicator-bad);border-color:var(--colour-indicator-bad)}.button.bad:hover:not(:disabled){background-color:var(--colour-indicator-bad);border-color:var(--colour-white);color:var(--colour-white);box-shadow:0 0 8px var(--colour-shadow-subtle)}.button.bad:active:not(:disabled){background-color:var(--colour-indicator-bad);border-color:var(--colour-white);color:var(--colour-white);box-shadow:0 0 8px var(--colour-shadow-subtle)}.button.good{--current-colour: var(--colour-indicator-good);background-color:transparent;color:var(--colour-indicator-good);border-color:var(--colour-indicator-good)}.button.good:hover:not(:disabled){background-color:var(--colour-indicator-good);border-color:var(--colour-white);color:var(--colour-white);box-shadow:0 0 8px var(--colour-shadow-subtle)}.button.good:active:not(:disabled){background-color:var(--colour-indicator-good);border-color:var(--colour-white);color:var(--colour-white);box-shadow:0 0 8px var(--colour-shadow-subtle)}.button.icon{--current-colour: var(--colour-gray-fade);background:transparent;border:none;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:inherit}.button.icon>span{font-size:32px}.button.icon:hover:not(:disabled){background-color:var(--colour-shadow);transform:scale(1.1);box-shadow:0 0 10px var(--colour-shadow-subtle)}.button.icon:active:not(:disabled){background-color:var(--colour-shadow);transform:scale(1.1);box-shadow:0 0 10px var(--colour-shadow-subtle)}.button.icon:active:not(:disabled){transform:scale(.95)}.button.google{--current-colour: #ffffff;display:flex;justify-self:center;align-self:center;align-items:center;gap:10px;border-radius:20px;border:1px solid rgb(218,220,224);background-color:#fff;color:#3c4043;cursor:pointer;font-size:1rem;font-weight:500;transition:var(--transition-smooth)}.button.google:hover:not(:disabled){background-color:#d2e3fc;box-shadow:0 0 40px -10px var(--colour-shadow)}.button.google:active:not(:disabled){background-color:#d2e3fc;box-shadow:0 0 40px -10px var(--colour-shadow);filter:none}.button.google:focus{outline:2px solid rgb(0,99,155)}.button.btn-3d{--size: 6px;--size-hover: 5px;--size-disabled: 3px;margin-top:calc(var(--size) * 2);--current-size: var(--size);--current-shadow: hsl(from var(--current-colour) h s calc(l - 15) );transform:translateY(calc(var(--current-size) * -1));box-shadow:0 var(--current-size) 0 hsl(from var(--current-colour) h s calc(l - 15))}.button.btn-3d:hover:not(:disabled){--current-size: var(--size-hover);box-shadow:0 var(--current-size) 0 var(--current-shadow)}.button.btn-3d:active:not(:disabled){--current-size: 0;box-shadow:none!important}.button.btn-3d:disabled{--current-size: var(--size-disabled)}.button.btn-3d.hero{box-shadow:0 var(--current-size) 0 var(--current-shadow),0 0 15px var(--colour-shadow)}.button.btn-3d.hero:active,.button.btn-3d.hero:hover,.button.btn-3d.icon:hover{transform:translateY(calc(var(--current-size) * -1))}.button.slow-activate-btn:hover{background-color:transparent}.button.slow-activate-btn.hero:hover{background-color:var(--colour-white)}.button.slow-activate-btn.primary:hover{background-color:var(--colour-brand-a)}.button.slow-activate-btn.secondary:hover:not(:disabled){background-color:transparent;color:var(--colour-text);border-color:var(--colour-text)}.button.slow-activate-btn.bad:hover:not(:disabled){background-color:transparent;color:var(--colour-text);border-color:var(--colour-text)}.button.slow-activate-btn.good:hover:not(:disabled){background-color:transparent;color:var(--colour-text);border-color:var(--colour-text)}.button.slow-activate-btn.google:hover{background-color:#fff}.button.slow-activate-btn.icon:hover{background-color:transparent}.button .slow-fill{--transition-type: cubic-bezier(.03, .38, .47, .64);position:absolute;top:0;left:0;height:100%;width:0;background-color:var(--colour-shadow);z-index:0;transition:width var(--transition-sharp)}.button .slow-fill.filling{width:100%;transition:width 1.5s var(--transition-type)}.button .slow-fill.finished{left:auto;right:0}.button .btn-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:inherit;width:100%;height:100%}.button.hero .slow-fill{background-color:var(--colour-brand-a)}.button.primary .slow-fill{background-color:#ffffff4d}.button.secondary .slow-fill{background-color:var(--colour-brand-a)}.button.bad .slow-fill{background-color:var(--colour-indicator-bad)}.button.bad .slow-fill.filling{transition:width 3s var(--transition-type)}.button.good .slow-fill{background-color:var(--colour-indicator-good)}.button.google .slow-fill{background-color:#0000001a}.button.icon .slow-fill{background-color:var(--colour-shadow)}.button.icon .slow-fill.filling{transition:width 1s var(--transition-type)}.feedback-popup-container{position:absolute;z-index:9999;box-shadow:0 4px 20px -10px var(--colour-shadow);transition:opacity var(--transition-bouncy),transform var(--transition-bouncy)}.feedback-close{cursor:pointer;opacity:.6;transition:opacity var(--transition-smooth);font-size:1.2rem}.feedback-close:hover{opacity:1}.like,.dislike{transition:color var(--transition-smooth)}.like>span:hover{color:var(--colour-indicator-good)}.dislike>span:hover{color:var(--colour-indicator-bad)}.fullscreen-popup{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fullscreenPopupFadeIn forwards .25s ease-in-out}.fullscreen-popup-content{position:relative;animation:fullscreenPopupBounceIn var(--transition-bouncy)}.fullscreen-popup-close{position:absolute;top:1rem;right:1rem;cursor:pointer;opacity:.6;transition:opacity var(--transition-sharp);font-size:1.5rem;z-index:10}.fullscreen-popup-close:hover{opacity:1}@keyframes fullscreenPopupBounceIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes fullscreenPopupFadeIn{0%{background-color:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{background-color:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.help-shape-popup{width:min(100% - 2rem,40rem);max-height:90vh;overflow-y:auto}footer{z-index:100}.appFooter{flex-direction:column;display:flex;justify-content:center;align-items:center;padding:1rem;color:var(--colour-White);background-color:var(--colour-accent-a);box-shadow:0 0 20px var(--colour-shadow)}:root{--colour-brand-a: #1e90ff;--colour-brand-b: #00b7ff;--colour-light-accent-a: var(--colour-brand-a);--colour-light-accent-b: var(--colour-brand-b);--colour-light-accent-b-light: #1bc6ff;--colour-light-accent-c: #bfeaff;--colour-light-accent-c-light: #d0efff;--colour-light-accent-d: #ebf7ff;--colour-light-accent-d-light: #eef8ff;--colour-light-accent-e: #f7faff;--colour-light-accent-e-light: #f8fafd;--colour-light-background: #f1f2f5;--colour-light-shadow: #0000002f;--colour-light-shadow-subtle: #0000000b;--colour-light-text: #000000;--colour-dark-accent-a: #005bcb;--colour-dark-accent-b: #0075c3;--colour-dark-accent-b-light: #008fcc;--colour-dark-accent-c: #192942;--colour-dark-accent-c-light: #223550;--colour-dark-accent-d: #0f1623;--colour-dark-accent-d-light: #131c2e;--colour-dark-accent-e: #0b0e19;--colour-dark-accent-e-light: #101320;--colour-dark-background: #050a0f;--colour-dark-shadow: #ffffff2f;--colour-dark-shadow-subtle: #ffffff0b;--colour-dark-text: #ffffff;--colour-white: #ffffff;--colour-white-fade: #ffffffbb;--colour-white-fade-low: #ffffff7f;--colour-white-fade-mid: #ffffff2f;--colour-white-fade-high: #ffffff0b;--colour-gray: #808080;--colour-gray-fade: #808080bb;--colour-gray-fade-low: #8080807f;--colour-gray-fade-mid: #8080802f;--colour-gray-fade-high: #8080800b;--colour-black: #000000;--colour-black-fade: #000000bb;--colour-black-fade-low: #0000007f;--colour-black-fade-mid: #0000002f;--colour-black-fade-high: #0000000b;--colour-indicator-good: #00f7bd;--colour-indicator-mid: #fbff16;--colour-indicator-bad: #ff4f92;--border-size-sm: 1px;--border-size-md: 2px;--border-size-lg: 4px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--transition-bouncy: .3s cubic-bezier(.34, 1.56, .64, 1);--transition-bouncy-slow: .4s cubic-bezier(.34, 1.56, .64, 1);--transition-smooth: .1s ease-out;--transition-sharp: .5s cubic-bezier(.23, 1, .32, 1);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--spacing-xxl: 8rem;--spacing-xxxl: 16rem}@media(prefers-color-scheme:light){:root{--colour-accent-a: var(--colour-light-accent-a);--colour-accent-b: var(--colour-light-accent-b);--colour-accent-b-light: var(--colour-light-accent-b-light);--colour-accent-c: var(--colour-light-accent-c);--colour-accent-c-light: var(--colour-light-accent-c-light);--colour-accent-d: var(--colour-light-accent-d);--colour-accent-d-light: var(--colour-light-accent-d-light);--colour-accent-e: var(--colour-light-accent-e);--colour-accent-e-light: var(--colour-light-accent-e-light);--colour-background: var(--colour-light-background);--colour-background-inverse: var(--colour-dark-background);--colour-shadow: var(--colour-light-shadow);--colour-shadow-subtle: var(--colour-light-shadow-subtle);--colour-text: var(--colour-light-text);--colour-text-inverse: var(--colour-dark-text)}}@media(prefers-color-scheme:dark){:root{--colour-accent-a: var(--colour-dark-accent-a);--colour-accent-b: var(--colour-dark-accent-b);--colour-accent-b-light: var(--colour-dark-accent-b-light);--colour-accent-c: var(--colour-dark-accent-c);--colour-accent-c-light: var(--colour-dark-accent-c-light);--colour-accent-d: var(--colour-dark-accent-d);--colour-accent-d-light: var(--colour-dark-accent-d-light);--colour-accent-e: var(--colour-dark-accent-e);--colour-accent-e-light: var(--colour-dark-accent-e-light);--colour-background: var(--colour-dark-background);--colour-background-inverse: var(--colour-light-background);--colour-shadow: var(--colour-dark-shadow);--colour-shadow-subtle: var(--colour-dark-shadow-subtle);--colour-text: var(--colour-dark-text);--colour-text-inverse: var(--colour-light-text)}}html[data-theme=light]{--colour-accent-a: var(--colour-light-accent-a);--colour-accent-b: var(--colour-light-accent-b);--colour-accent-b-light: var(--colour-light-accent-b-light);--colour-accent-c: var(--colour-light-accent-c);--colour-accent-c-light: var(--colour-light-accent-c-light);--colour-accent-d: var(--colour-light-accent-d);--colour-accent-d-light: var(--colour-light-accent-d-light);--colour-accent-e: var(--colour-light-accent-e);--colour-accent-e-light: var(--colour-light-accent-e-light);--colour-background: var(--colour-light-background);--colour-background-inverse: var(--colour-dark-background);--colour-shadow: var(--colour-light-shadow);--colour-shadow-subtle: var(--colour-light-shadow-subtle);--colour-text: var(--colour-light-text);--colour-text-inverse: var(--colour-dark-text)}html[data-theme=dark]{--colour-accent-a: var(--colour-dark-accent-a);--colour-accent-b: var(--colour-dark-accent-b);--colour-accent-b-light: var(--colour-dark-accent-b-light);--colour-accent-c: var(--colour-dark-accent-c);--colour-accent-c-light: var(--colour-dark-accent-c-light);--colour-accent-d: var(--colour-dark-accent-d);--colour-accent-d-light: var(--colour-dark-accent-d-light);--colour-accent-e: var(--colour-dark-accent-e);--colour-accent-e-light: var(--colour-dark-accent-e-light);--colour-background: var(--colour-dark-background);--colour-background-inverse: var(--colour-light-background);--colour-shadow: var(--colour-dark-shadow);--colour-shadow-subtle: var(--colour-dark-shadow-subtle);--colour-text: var(--colour-dark-text);--colour-text-inverse: var(--colour-light-text)}html{color:var(--colour-text);background-color:var(--colour-background);font-size:calc(.5rem + .5vw);font-family:Trebuchet MS!important;text-wrap:balance;scroll-behavior:smooth;scroll-padding-top:4rem;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:var(--colour-accent-a) var(--colour-accent-e)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--colour-background)}::-webkit-scrollbar-thumb{background-color:var(--colour-accent-c);border-radius:20px;border:3px solid var(--colour-background);transition:var(--transition-smooth)}::-webkit-scrollbar-thumb:hover{background-color:var(--colour-brand-a)}body{margin:0;position:relative}body:before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 60% 300%,var(--colour-shadow-subtle) 0%,var(--colour-background) 80%);z-index:-1}a{color:unset;text-decoration:unset}table{width:100%;border-collapse:collapse}tr{display:flex;justify-content:space-between;align-items:stretch;gap:.5rem}tbody tr:nth-child(2n){background-color:var(--colour-accent-d)}p{white-space:pre-wrap;margin:0}blockquote{font-size:1.25rem;font-style:italic;border-left:4px solid var(--colour-brand-a);padding-left:1.5rem;text-align:left;margin:0}button{background-color:transparent;border:none;cursor:pointer;font:inherit}button:active{cursor:default}h1{font-size:clamp(3rem,calc(5vw + 2rem),12rem);line-height:clamp(3.6rem,calc(5vw + 2rem),12rem);z-index:0;margin:0;letter-spacing:-.1rem}h2{font-size:clamp(3rem,calc(2vw + 2rem),8rem);line-height:clamp(3.6rem,calc(2vw + 2rem),8rem);z-index:0;margin:0;letter-spacing:-.1rem}h3{font-size:clamp(2rem,calc(1.5vw + 2rem),5rem);line-height:clamp(2.4rem,calc(1.5vw + 2rem),5rem);z-index:0;margin:0;letter-spacing:-.1rem}h4{font-size:clamp(1.5rem,calc(1.25vw + 1rem),3rem);line-height:clamp(1.7rem,calc(1.25vw + 1rem),3rem);z-index:0;margin:0;letter-spacing:-.1rem}h5{font-size:clamp(1rem,calc(1vw + 1rem),2rem);line-height:clamp(1.2rem,calc(1vw + 1rem),2rem);z-index:0;margin:.5rem 0;letter-spacing:-.1rem}.faded{opacity:.3}.link{position:relative;color:var(--colour-brand-b);font-weight:700}td.underline,span.underline,a.underline,a>*.underline{position:relative;text-decoration:underline .2rem dashed var(--colour-brand-b)}.hoverUnderline{position:relative}td.underline:after,span.underline:after,a.underline:after,a>*.underline:after,.link:after,.hoverUnderline:after{content:"";position:absolute;left:50%;bottom:-.1rem;width:0;height:.2rem;background-color:currentColor;transform:translate(-50%);transition:width var(--transition-bouncy)}span.underline:hover:after,a.underline:hover:after,a>*.underline:hover:after,.link:hover:after,.hoverUnderline:hover:after{width:100%}.tickerHeader span{font-weight:400}#root{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}header{position:sticky;top:0;background-color:var(--colour-accent-a);color:var(--colour-white);padding:0 1rem;height:80px;display:flex;justify-content:space-between;align-items:center;z-index:100;box-shadow:0 0 20px var(--colour-shadow)}main{overflow:hidden;display:flex;flex-direction:column}aside{top:80px;height:calc(100vh - 80px);position:sticky}.sticky-top{position:sticky;top:100px}.centered{text-align:center;align-items:center;justify-content:center}section{margin:1rem;padding:1rem}.card-base.emphasise,section.emphasise{background:linear-gradient(180deg,var(--colour-accent-d-light),var(--colour-accent-d));box-shadow:0 0 20px -5px var(--colour-shadow),0 0 30px -10px var(--colour-shadow-subtle),0 20px 40px -30px var(--colour-shadow-subtle) inset}.collapsable{display:flex;flex-direction:row}@media screen and (max-width:90rem){.collapsable{flex-direction:column}}label{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}label>span{width:5rem}input::placeholder{color:var(--colour-text);opacity:.6}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:.65rem;border-radius:69420px;background:var(--colour-accent-c);transition:transform var(--transition-smooth),background var(--transition-smooth)}input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;appearance:none;width:100%;height:.65rem;border-radius:69420px;transition:background var(--transition-smooth)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.05rem;height:1.05rem;border-radius:69420px;background:var(--colour-brand-b);border:var(--border-size-md) solid var(--colour-brand-a);box-shadow:0 0 10px -6px var(--colour-shadow);cursor:pointer;transition:transform var(--transition-smooth);margin-top:-.2rem}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range]::-moz-range-thumb{width:1.05rem;height:1.05rem;border-radius:69420px;background:var(--colour-brand-b);border:var(--border-size-md) solid var(--colour-brand-a);box-shadow:0 0 10px -6px var(--colour-shadow);cursor:pointer;transition:transform var(--transition-smooth)}input[type=range]::-moz-range-thumb:hover{transform:scale(1.1)}input[type=range]::-moz-range-track{height:.65rem;border-radius:69420px;background:var(--colour-accent-c);border:var(--border-size-sm) solid var(--colour-accent-c)}input[type=range]::-moz-range-progress{height:.65rem;border-radius:69420px;background:linear-gradient(180deg,var(--colour-brand-a),var(--colour-brand-b))}.account-input[type=text],.account-input[type=password],.account-input[type=email]{margin-left:auto;flex-grow:1}.account-input[type=checkbox]{appearance:none;width:1.2rem;height:1.2rem;border:var(--border-size-md) solid var(--colour-accent-c);border-radius:var(--border-radius-sm);background-color:transparent;cursor:pointer;position:relative;transition:background-color var(--transition-smooth),border-color var(--transition-smooth)}.account-input[type=checkbox]:checked{background-color:var(--colour-brand-a);border-color:var(--colour-brand-a)}.account-input[type=checkbox]:checked:after{content:"";position:absolute;top:.05rem;left:.28rem;width:.3rem;height:.6rem;border:solid var(--colour-white);border-width:0 var(--border-size-md) var(--border-size-md) 0;transform:rotate(45deg)}.resultsTableContainer{overflow-x:auto}.resultsTable{width:100%;border-collapse:collapse}.tableHeadRow{border-bottom:1px solid var(--colour-gray-fade)}.tableHeaderCell{text-align:left;padding:1rem}.tableHeaderCellRight{text-align:right;padding:1rem}.tableRow{border-bottom:1px solid var(--colour-gray-fade-low)}.tableCell{padding:1rem}.tableCellRight{text-align:right;padding:1rem}.tableCellLink{font-weight:700}.noResultsCell{padding:2rem}.revenueBreakdown td{font-size:1.5rem}.rankCardLarge{height:7rem;width:7rem}.rankSubtitleContainer{text-align:center}.documentContainer{line-height:1.3}.documentContainer p{margin:1rem 0}.documentContainer h4{margin-top:1.5rem}.smallHeader{position:sticky;top:.5rem;width:min(100% - clamp(3rem,6vw,6rem),50rem);margin-inline:auto;height:initial}.liquidAss{background:#ffffff0d;box-shadow:0 2px 6px -2px var(--colour-black-fade-mid),0 0 15px -5px var(--colour-black-fade-high);border-radius:3rem;border-top:1px solid var(--colour-white-fade-mid);color:var(--colour-brand-a)}.liquidAss:before{content:"";position:absolute;border-radius:3rem;inset:1px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);filter:url(#liquidAssing)}.liquidAss:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:3rem;position:absolute;inset:0;box-shadow:inset 2px 2px 1px #ffffff1a,inset -1px -1px 1px 1px #ffffff1a}.liquidAss>div{z-index:100;width:100%;height:100%}@keyframes moveBackground{0%{background-position:0% 0%}to{background-position:0% -500%}}.material-symbols-outlined{-webkit-user-select:none;user-select:none;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;transition:font-variation-settings var(--transition-smooth)}.material-symbols-outlined.fill,.material-symbols-outlined.fillOnHover:hover{-webkit-user-select:none;user-select:none;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-outlined.text-lg{font-size:2.5rem}.material-symbols-outlined.text-32px{font-size:32px}.constrained-container{width:min(100% - clamp(2rem,6vw,6rem),100rem);margin-inline:auto}.constrained-container-sm{width:min(100% - clamp(2rem,6vw,6rem),70rem);margin-inline:auto}.flex{display:flex}.flex-row{display:flex;flex-direction:row}.flex-row-center{display:flex;flex-direction:row;align-items:center}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{justify-content:space-between}.flex-end{justify-content:flex-end}.flex-align-center{align-items:center}.flex-align-start{align-items:flex-start}.flex-wrap{flex-wrap:wrap}.flex-grow{flex-grow:1}.flex-grow-important{flex-grow:1!important}.flex-shrink{flex-shrink:1}.align-self-start{align-self:flex-start}.align-self-center{align-self:center}.align-self-end{align-self:flex-end}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:end}.flex-responsive{display:flex;flex-direction:row}@media screen and (max-width:90rem){.flex-responsive{flex-direction:column}}.gap-05{gap:.5rem}.gap-1{gap:1rem}.gap-2{gap:2rem}.gap-3{gap:3rem}.gap-4{gap:4rem}.gap-5{gap:5rem}.gap-8{gap:8rem}.gap-16{gap:16rem}.p-05{padding:.5rem}.p-1{padding:1rem}.p-2{padding:2rem}.p-3{padding:3rem}.p-4{padding:4rem}.p-6{padding:6rem}.p-8{padding:8rem}.pt-05{padding-top:.5rem}.pt-1{padding-top:1rem}.pt-2{padding-top:2rem}.pt-3{padding-top:3rem}.pt-4{padding-top:4rem}.pt-5{padding-top:5rem}.pt-6{padding-top:6rem}.pt-8{padding-top:8rem}.pb-0{padding-bottom:0}.pb-05{padding-bottom:.5rem}.pb-1{padding-bottom:1rem}.pb-2{padding-bottom:2rem}.pb-3{padding-bottom:3rem}.px-05{padding-left:.5rem;padding-right:.5rem}.px-1{padding-left:1rem;padding-right:1rem}.px-2{padding-left:2rem;padding-right:2rem}.px-3{padding-left:3rem;padding-right:3rem}.m-0{margin:0}.m-1{margin:1rem}.mt-05{margin-top:.5rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mt-5{margin-top:5rem}.mt-6{margin-top:6rem}.mt-7{margin-top:7rem}.mt-8{margin-top:8rem}.mb-0{margin-bottom:0}.mb-05{margin-bottom:.5rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mb-5{margin-bottom:5rem}.mb-6{margin-bottom:6rem}.mb-7{margin-bottom:7rem}.ml-1{margin-left:1rem}.mr-1{margin-right:1rem}.mr-05{margin-right:.5rem}.mx-1{margin-left:1rem;margin-right:1rem}.mx-8{margin-left:8rem;margin-right:8rem}.mx-16{margin-left:16rem;margin-right:16rem}.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-bold{font-weight:700}.text-normal{font-weight:400}.text-sm{font-size:.8rem}.text-md{font-size:1rem}.text-lg{font-size:1.5rem}.text-xl{font-size:2.5rem}.text-faded{opacity:.3}.text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(180deg,var(--colour-brand-a),var(--colour-brand-b))}.text-black{color:var(--colour-black)}.text-white{color:var(--colour-white)}.text-default{color:var(--colour-text)}.text-inverse{color:var(--colour-text-inverse)}.text-wrap{word-wrap:break-word;white-space:normal;overflow-wrap:anywhere}.text-nowrap{white-space:nowrap}.r-1{border-radius:1rem}.r-2{border-radius:2rem}.r-3{border-radius:3rem}.list-horizontal{display:flex;flex-direction:row;list-style:none;padding:0;margin:0}.list-vertical{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.grid,.grid-stacked{display:grid}.grid-stacked>*{grid-area:1 / 1}.grid.one-col{grid-template-columns:1fr}.grid.two-col{grid-template-columns:1fr 1fr}.grid-cols-auto-1fr{display:grid;grid-template-columns:auto 1fr}.grid-cols-1fr-auto{display:grid;grid-template-columns:1fr auto}.grid-cols-1fr-15rem{display:grid;grid-template-columns:1fr 15rem}.card-base,section{--colour-a: var(--colour-accent-e);--colour-b: var(--colour-accent-e-light);background:linear-gradient(180deg,var(--colour-b),var(--colour-a));border-radius:var(--border-radius-md);box-shadow:0 0 6px -3px var(--colour-shadow),0 0 30px -10px var(--colour-shadow-subtle),0 20px 40px -30px var(--colour-shadow-subtle) inset;border:var(--border-size-sm) solid var(--colour-accent-c);border-top-color:var(--colour-accent-c-light);transition:var(--transition-smooth),--colour-a var(--transition-smooth),--colour-b var(--transition-smooth)}.card-base.emphasise-on-hover:hover{--colour-a: var(--colour-accent-d);--colour-b: var(--colour-accent-d-light);box-shadow:0 0 20px -5px var(--colour-shadow),0 0 30px -10px var(--colour-shadow-subtle),0 20px 40px -30px var(--colour-shadow-subtle) inset}.input-base,.account-input[type=text],.account-input[type=password],.account-input[type=email],.filterInput,.filterSelect{padding:.5rem 1rem;border:var(--border-size-md) solid var(--colour-accent-c);background-color:var(--colour-background);border-radius:var(--border-radius-sm);color:var(--colour-text);transition:var(--transition-smooth)}.input-base:focus,.account-input[type=text]:focus,.account-input[type=password]:focus,.account-input[type=email]:focus,.filterInput:focus,.filterSelect:focus{outline:none;border-color:var(--colour-brand-a);box-shadow:0 0 14px var(--colour-shadow)}.w-100{width:100%}.w-50{width:50%}.w-100vw{width:100dvw}.w-50vw{width:50dvw}.h-100{height:100%}.h-50{height:50%}.h-100vh{height:100dvh}.h-70vh{height:70dvh}.h-50vh{height:50dvh}.h-30vh{height:30dvh}.h-20vh{height:20dvh}.opacity-90{opacity:.9}.opacity-80{opacity:.8}.opacity-70{opacity:.7}.opacity-05{opacity:.05}.rounded-lg{border-radius:var(--border-radius-md)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inline-block{display:inline-block}.top-full{top:100%}.right-0{right:0}.z-dropdown{z-index:1000}.shadow{box-shadow:0 0 12px var(--colour-shadow)}.min-h-screen{min-height:100vh}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading{display:flex;justify-content:center;align-items:center;height:100%}.header-title{font-size:70px;font-weight:700}.header-title.hoverUnderline:after{content:"";position:absolute;bottom:6px;height:4px}.header-star{font-size:40px;position:absolute;top:20%;left:100%;color:var(--colour-indicator-mid);transform:translate(-50%,-50%) rotate(-15deg)}.test{background-color:red;border:1rem solid gray;display:flex;justify-content:center;align-items:center}.test:hover{background-color:#00f;border-color:#fff}.scroll{overflow-y:scroll}.fade-in{animation:fadeIn .3s ease-out}.fade-out{opacity:0;pointer-events:none;transition:opacity .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pillarSelector{box-shadow:0 0 6px -3px var(--colour-shadow);border-radius:var(--border-radius-md);border:var(--border-size-md) solid var(--colour-accent-c-light);overflow:hidden}.pillarOption{flex:.5;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:var(--colour-text);background:var(--colour-accent-c);transition:flex-grow var(--transition-bouncy),background var(--transition-smooth),border-color var(--transition-smooth),color var(--transition-smooth);overflow:hidden;white-space:nowrap}.pillarOption:hover{flex-grow:.6;background:var(--colour-accent-c)}.pillarOption.isSelected{flex-grow:10;background:linear-gradient(180deg,var(--colour-brand-a),var(--colour-accent-b));border-color:var(--colour-brand-a);color:var(--colour-white);cursor:default}.pillarOptionLabel{max-width:16rem;opacity:1;transition:max-width var(--transition-bouncy),opacity var(--transition-smooth)}.pillarOption:not(.isSelected) .pillarOptionLabel{max-width:0;opacity:0}.minMaxSlider{position:relative;height:.65rem;width:100%;border-radius:999px;border:var(--border-size-sm) solid var(--colour-accent-c);box-shadow:0 0 10px -6px var(--colour-shadow)}.minMaxSliderInput[type=range]{position:absolute;inset:-.65rem 0;width:100%;height:2rem;background:transparent;pointer-events:none;-webkit-appearance:none;appearance:none}.minMaxSliderInput[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.05rem;height:1.05rem;border-radius:999px;background:var(--colour-background);border:var(--border-size-md) solid var(--colour-brand-a);box-shadow:0 0 10px -6px var(--colour-shadow);pointer-events:auto}.minMaxSliderInput[type=range]::-moz-range-thumb{width:1.05rem;height:1.05rem;border-radius:999px;background:var(--colour-background);border:var(--border-size-md) solid var(--colour-brand-a);box-shadow:0 0 10px -6px var(--colour-shadow);pointer-events:auto}.minMaxSliderInput[type=range]::-webkit-slider-runnable-track{background:transparent}.minMaxSliderInput[type=range]::-moz-range-track{background:transparent}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.show-if-small{display:none!important}@media screen and (max-width:48rem){.grid.two-col,.grid-cols-auto-1fr,.grid-cols-1fr-15rem{grid-template-columns:1fr}.flex-reverse-if-small{display:flex;flex-direction:column-reverse}.collapsable{flex-direction:column}header{height:50px}.headerLeft,.headerRight{flex-wrap:wrap;flex-direction:row}section.emphasise[style*="flex-direction: row"]{flex-wrap:wrap!important;justify-content:center}.hide-if-small{display:none!important}.show-if-small{display:flex!important}.text-center-if-small{text-align:center!important}.header-title{font-size:40px}.header-title.hoverUnderline:after{bottom:4px;height:2px}.header-star{font-size:20px}}.search-container{position:relative;display:inline-block}.search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--colour-white);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:20px}.search-container:has(.searchBarLarge){width:100%}.search-container .searchBar{padding-left:36px}.search-container .searchBarLarge{padding-left:48px}.search-container .searchBarLarge~.search-icon{font-size:28px;left:16px}.searchBar{box-shadow:0 0 10px var(--colour-shadow);color:var(--colour-white);width:clamp(200px,30vw,500px);padding:.5rem 1rem;border:var(--border-size-md) solid var(--colour-white);background-color:transparent;border-radius:var(--border-radius-sm)}.searchBar::placeholder{color:var(--colour-white)}.searchBarLarge{width:calc(100% - 48px);padding:1rem 0;font-size:1.25rem}.searchDropdown{position:absolute;top:calc(100% - .8rem);left:0;right:0;background-color:var(--colour-accent-e);border:var(--border-size-md) solid var(--colour-accent-c);border-radius:var(--border-radius-sm);padding:0;color:var(--colour-text);font-size:.8rem;z-index:100}.searchDropdown>li{-webkit-user-select:none;user-select:none;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.5rem}.searchDropdown>li:hover{background-color:var(--colour-accent-d);cursor:pointer}@media screen and (max-width:48rem){.headerLeft>.search-container{width:50%}.headerLeft>.search-container>.searchBar{width:50%}}.globalTooltip{background-color:var(--colour-accent-e);border:var(--border-size-md) solid var(--colour-accent-c);color:var(--colour-text);border-radius:var(--border-radius-sm);padding:.4rem .6rem;box-shadow:0 0 10px var(--colour-shadow);font-size:.9rem;max-width:320px;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--transition-smooth)}.pill-group{position:relative;display:grid;grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(min(1rem,100%),1fr));width:100%;box-sizing:border-box}.pill-group[data-orientation=vertical]{grid-auto-flow:row;grid-template-columns:1fr;width:auto}.pill-indicator{--pill-indicator-padding: 4px;position:absolute;transition:top var(--transition-bouncy),left var(--transition-bouncy),width var(--transition-smooth),height var(--transition-smooth);pointer-events:none;background-color:var(--colour-brand-a);box-shadow:0 0 8px var(--colour-shadow);border-radius:2rem;z-index:0;will-change:left,top,width,height}.pill-group>button{border-radius:1rem;border:0;color:var(--colour-text);background-color:transparent;font-size:clamp(.75rem,2vw,1rem);transition:var(--transition-smooth);padding:clamp(.5rem,1.5vw,1rem);cursor:pointer;position:relative;z-index:1;min-width:0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-group[data-orientation=vertical]>button{padding:clamp(.2rem,.5vw,.3rem)}.theme-toggle{position:relative;display:flex;justify-self:center;align-self:center;width:auto!important;gap:min(4px,1vw);padding:clamp(4px,1vw,8px);border-radius:24px;background-color:var(--colour-text-inverse);box-shadow:0 0 8px var(--colour-shadow) inset;overflow:hidden;box-sizing:border-box}.theme-btn{display:flex;justify-content:center;align-items:center;background:none;border:none;width:clamp(28px,5vw,32px);height:clamp(28px,5vw,32px);padding:clamp(4px,1vw,6px);border-radius:50%;color:var(--colour-brand-a);transition:all var(--transition-smooth);z-index:1;opacity:.7;box-sizing:border-box;min-width:0}.theme-btn:hover{cursor:pointer;opacity:1}.theme-btn.active{color:var(--colour-brand-a);opacity:1}.theme-btn .material-symbols-outlined{font-size:clamp(16px,3vw,18px)}.theme-indicator{position:absolute;top:4px;bottom:4px;left:4px;width:40px;background-color:var(--colour-brand-a);border-radius:50%;transition:transform var(--transition-bouncy),left var(--transition-bouncy);will-change:left,top,width,height}.position-light{transform:translate(0)}.position-auto{transform:translate(36px)}.position-dark{transform:translate(72px)}.theme-btn.active{color:var(--colour-white)}.chartContainer{width:100%;height:100%;height:clamp(250px,30vh,500px);position:relative}.chartError{position:relative;width:100%;min-height:200px;height:100%;box-sizing:border-box;margin:0}.chartError p{margin:0}.chartLoading{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:200px}.chartLoadingText{font-size:1.5rem}@media screen and (max-width:48rem){.chartContainer{height:clamp(100px,20vh,400px)}}.timeSelector{display:grid;gap:.5rem;position:relative;width:100%;box-sizing:border-box}.timeSelector[data-orientation=horizontal]{grid-template-columns:repeat(6,minmax(0,1fr))}.timeSelector[data-orientation=vertical]{grid-template-columns:1fr;height:100%;width:min(7rem,100%);padding:0 .5rem;gap:0rem;grid-auto-flow:row}.timeSelector>button.timeSelectorBtn{margin:0;border-radius:1rem;border:0;color:var(--colour-text);background-color:transparent;font-size:clamp(.7rem,1.8vw,1rem);transition:var(--transition-smooth);padding:clamp(.3rem,1vw,.5rem);cursor:pointer;position:relative;z-index:1;min-width:0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeSelector>button.timeSelectorBtn:not(.active):hover{background-color:var(--colour-accent-d)}.timeSelector>button.timeSelectorBtn.active{font-weight:700}.timeSelector-indicator{transition:var(--transition-sharp);--pill-indicator-padding: 0px}.timeSelector[data-orientation=vertical] .timeSelector-indicator{--pill-indicator-padding: 8px}.card-3d{perspective:1200px;width:max-content;position:relative;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.card-3d:hover{transform:scale(1.03)}.card-3d .card-3d-inner{border-radius:var(--border-radius-md);-webkit-font-smoothing:subpixel-antialiased;overflow:hidden;will-change:transform,box-shadow;backface-visibility:hidden;padding:var(--border-thickness);transition:box-shadow .3s ease}.card-3d-inner:hover{box-shadow:0 0 10px var(--colour-shadow)}.card-3d .card-3d-glare{position:absolute;top:0;left:0;width:200%;height:200%;transform:translate(-50%,-50%) rotate(45deg);pointer-events:none;background:radial-gradient(600px 200px at 10% 20%,rgba(255,255,255,.18),rgba(255,255,255,.02) 25%,transparent 40%);mix-blend-mode:overlay;opacity:.6;filter:blur(20px);transition:opacity .2s linear}:root{--colour-muted: #dddddda0;--colour-muted-text: #555555a0}@media(prefers-color-scheme:dark){:root{--colour-muted: #59595966;--colour-muted-text: #a3a3a3b1}}html[data-theme=light]{--colour-muted: #dddddda0;--colour-muted-text: #555555a0}html[data-theme=dark]{--colour-muted: #59595966;--colour-muted-text: #a3a3a3b1}.RankCard{display:flex;flex-direction:column;align-items:center;justify-content:center;height:6rem;width:6rem;border-radius:var(--border-radius-md);font-weight:700;font-size:2.7rem;-webkit-user-select:none;user-select:none;aspect-ratio:1}.small .RankCard,.RankCard.small{font-size:1rem;height:2rem;width:2rem}.TableFoldoutHeader .RankCard.small{font-size:1.3rem}.RankCardChildren *{margin:0;padding:0;font-size:1.5rem}.rankCardSettled{box-shadow:0 0 10px var(--colour-shadow);border-radius:var(--border-radius-md);transition:box-shadow .5s linear}.rankCardSettled:hover{box-shadow:0 0 1px var(--colour-shadow)}.TableFoldoutHeaderToggle{display:inline-flex;align-items:center!important;width:100%;height:100%;padding:.5rem;background:transparent;border:0;color:inherit;cursor:pointer;text-align:unset;overflow:visible;border-radius:var(--border-radius-md);transition:background-color var(--transition-smooth)}.TableFoldoutHeader td{display:flex}.TableFoldoutHeaderToggle:hover{cursor:help;box-shadow:none;background-color:var(--colour-accent-c)}.TableFoldoutHeaderToggle:focus-visible{outline:2px solid var(--colour-brand-a);outline-offset:2px}.TableFoldoutHeaderToggle.text-right{justify-content:flex-end}.TableFoldoutContentSection{position:relative;overflow:hidden;max-height:0;padding:0rem .75rem;margin-bottom:0;opacity:0;pointer-events:none;transition:max-height var(--transition-smooth),opacity var(--transition-smooth),padding var(--transition-smooth),margin var(--transition-smooth)}.TableFoldoutContentSection-active{max-height:500px;padding:.5rem .75rem;margin-bottom:.25rem;opacity:1;pointer-events:auto;animation:TableFoldoutHighlight 1.5s ease-out}.TableFoldoutContentSection-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--colour-brand-a);animation:1s TableFoldoutIndicator 2s ease-in-out forwards}.TableFoldout td:nth-child(3){margin-left:auto}@keyframes TableFoldoutHighlight{0%{background-color:var(--colour-accent-c-light)}to{background-color:transparent}}@keyframes TableFoldoutIndicator{0%{opacity:1}to{opacity:0}}.star{font-size:1.5rem}.star.filled{color:var(--colour-indicator-mid)}.star.empty{color:var(--colour-gray-fade)}.riskBar{display:flex;flex-direction:column;justify-content:flex-end;width:min(5.75rem,20%);border-radius:var(--border-radius-md);background:var(--colour-accent-c);border:var(--border-size-md) solid var(--colour-accent-c-light);box-shadow:0 0 15px var(--colour-black-fade-mid) inset,0 0 5px var(--colour-black-fade-low) inset}.riskFill{--colour: white;border-radius:var(--border-radius-md);border-top:var(--border-size-md) solid var(--colour-white-fade);background:linear-gradient(var(--colour),hsl(from var(--colour) h calc(s - 20) calc(l - 15)));box-shadow:0 0 6px -2px var(--colour),0 0 15px -5px var(--colour)}.horizontal.riskBar{flex-direction:row-reverse;height:2rem;width:100%}.horizontal .riskFill{background:linear-gradient(-90deg,var(--colour),hsl(from var(--colour) h calc(s - 20) calc(l - 15)));border-top:none}.riskFill.low{--colour: var(--colour-indicator-good);flex-grow:.33}.riskFill.medium{--colour: var(--colour-indicator-mid);flex-grow:.67}.riskFill.high{--colour: var(--colour-indicator-bad);flex-grow:1;border-top:none}.riskBarSegment-active:after{content:"";position:absolute;inset:0;border:var(--border-size-md) solid var(--colour-white)}.companyAreaSelector{width:13rem;background:linear-gradient(0deg,var(--colour-accent-b) 0%,var(--colour-accent-b-light) 100%);color:var(--colour-white);box-shadow:0 0 20px var(--colour-shadow);-webkit-user-select:none;user-select:none;overflow:hidden;transition:var(--transition-sharp);display:flex;flex-direction:column}.companyAreaSelector.shrunk{top:calc(80px + 1rem);margin:1rem .5rem;width:3.5rem;height:calc(100vh - 80px - 2rem);border-radius:var(--border-radius-md);transition:var(--transition-bouncy)}.navLinksContainer{display:flex;flex-direction:column;gap:5%;padding-bottom:2rem;align-items:stretch;position:relative;flex-grow:1}.navLinksContainer>a{padding:0 .4rem;margin-left:.6rem;height:60%;transition:background-color var(--transition-smooth);border-top-left-radius:var(--border-radius-md);border-bottom-left-radius:var(--border-radius-md)}.navLinksContainer>a.active{background-color:var(--colour-shadow);box-shadow:0 0 8px var(--colour-shadow) inset;font-weight:700}.navLinksContainer>a>div{display:flex;align-items:center;height:100%}.navLinksContainer>.navIndicator{position:absolute;right:0;width:4px;background-color:var(--colour-white);border-radius:var(--border-radius-sm);transition:top var(--transition-bouncy),height var(--transition-smooth);box-shadow:0 0 10px var(--colour-shadow)}.navItem{display:flex;align-items:center;white-space:nowrap;transition:opacity var(--transition-smooth)}.navItem>span.material-symbols-outlined{margin-right:.5rem;min-width:24px}.navItemText{opacity:1;transition:opacity var(--transition-smooth);margin-right:.5rem}.shrunk .navItemText{opacity:0;pointer-events:none;margin-right:0}.rankCompensate.shrunk .navItem{overflow:visible;transform:translate(-100%)}.toggleButton{margin:.5rem;align-self:flex-end}.shrunk .toggleButton{align-self:center;justify-content:center}@media screen and (max-width:48rem){.companyAreaSelector,.companyAreaSelector.shrunk{background:linear-gradient(-90deg,var(--colour-accent-b) 0%,var(--colour-accent-b-light) 100%);width:calc(100dvw - 1rem);height:initial;position:fixed;height:4rem;top:calc(100dvh - 4.4rem);padding:.2rem .5rem;border-radius:0;white-space:nowrap;z-index:1000}.navLinksContainer,.shrunk .navLinksContainer{display:grid;grid-auto-flow:column;overflow-x:auto;padding:0;align-items:center;overflow-y:hidden}.navLinksContainer>a{height:auto;padding:.5rem;margin:0;border-radius:var(--border-radius-sm);display:flex;justify-content:center}.navLinksContainer>.navIndicator{display:none}.shrunk .navLinksContainer{display:grid;grid-auto-flow:column;gap:0}.toggleButton,.shrunk .toggleButton{display:none!important}.navItem>.material-symbols-outlined,.shrunk .navItem>.material-symbols-outlined{margin-right:0}.navItemText{display:none}.shrunk .navItem{transform:none}}.company-logo-icon{background:linear-gradient(135deg,#1a1e21,#0b0c10);color:var(--colour-text);aspect-ratio:1;width:3rem;height:3rem;line-height:3rem;font-weight:700;text-align:center;border-radius:var(--border-radius-sm);border:var(--border-size-sm) solid var(--colour-text)}.small .company-logo-icon{width:2rem;height:2rem;line-height:2rem;font-size:.8rem;font-weight:700;text-align:center;border-radius:var(--border-radius-sm);border:var(--border-size-sm) solid var(--colour-text)}.company-logo-icon .throbberContainer{background-color:#000}.searchContainer{display:flex;gap:1rem;align-items:center}.glossarySearchBar{width:min(400px,50vw)}.glossaryItem{margin-bottom:1.5rem}.glossaryDef{margin-top:.5rem}.Tag{padding:.2rem .4rem;border-radius:var(--border-radius-sm);font-size:1.5rem;font-weight:700}.TableFoldoutHeader .TableFoldoutArrowBtn{background:transparent;border:0;padding:0;cursor:pointer;color:var(--colour-text)}.TableFoldoutArrow{display:inline-block;transition:var(--transition-bouncy);color:var(--colour-brand-a)}.TableFoldoutArrow.open{transform:rotate(90deg)}.TableFoldoutContentCell{padding:0}.TableFoldoutArrowCell{width:1rem!important}.kitViewport{position:relative;width:100vw;height:100vh;overflow:hidden;background-color:var(--colour-text-inverse);-webkit-user-select:none;user-select:none}.kitCanvas{position:absolute;top:0;left:0;width:5000px;height:3000px;transform-origin:0 0}.kitGrid{position:absolute;inset:0;opacity:.02;background-image:linear-gradient(var(--colour-text) 2px,transparent 2px),linear-gradient(90deg,var(--colour-text) 2px,transparent 2px);background-size:80px 80px;pointer-events:none;will-change:transform}.nest{filter:drop-shadow(0 0 20px var(--colour-shadow-subtle)) drop-shadow(0 0 4px var(--colour-shadow))}.nest-cute{position:absolute;height:4rem;transform:translateY(-75%)}.nest-cute-right{position:absolute;height:4rem;right:20%;transform:translateY(-75%)}.egg{--animation-time: 5s;--animation-strength: 5deg;transform-box:fill-box;transform-origin:50% 90%;animation:egg-rotate var(--animation-time) ease-in-out infinite}.egg-1{animation-delay:0}.egg-2{animation-delay:calc(var(--animation-time) / 3)}.egg-3{animation-delay:calc(var(--animation-time) / 3 * 2)}@keyframes egg-rotate{0%,80%,to{transform:rotate(0)}85%{transform:rotate(var(--animation-strength))}90%{transform:rotate(calc(var(--animation-strength) * -1))}95%{transform:rotate(calc(var(--animation-strength) / 2))}}.particle-z{font-family:Arial,sans-serif;font-size:.5rem;font-weight:700;fill:var(--colour-text);opacity:0;animation:z-float 6s linear infinite;-webkit-user-select:none;user-select:none;pointer-events:none}.z1{animation-delay:0s}.z2{animation-delay:1.3s}.z3{animation-delay:3.3s}.z4{animation-delay:4.5s}@keyframes z-float{0%{transform:translate(0);opacity:0}10%{opacity:.8}to{transform:translate(15px,-20px);opacity:0}}.scroll-progress{position:fixed;top:0;right:0;width:4px;height:100%;z-index:20;pointer-events:none}.scroll-progress:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:0 0;transform:scaleY(0);background:linear-gradient(0deg,var(--colour-brand-a),var(--colour-brand-b));transition:transform .15s linear;animation:scrollProgress .5s linear;animation-timeline:scroll()}@keyframes scrollProgress{to{transform:scaleY(1)}}html[data-hidescroll=true]{scrollbar-width:none}body[data-hidescroll=true]{-ms-overflow-style:none}body[data-hidescroll=true]::-webkit-scrollbar,body[data-hidescroll=true]::-webkit-scrollbar-button{display:none}.scroll-hint{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:30;pointer-events:none;color:var(--colour-text);transition:opacity .5s ease-in-out;opacity:1}.scroll-hint.hidden{opacity:0}.scroll-hint-text{text-transform:uppercase;letter-spacing:.15em;font-size:.9rem;animation:scrollHintWiggle 4s ease-in-out infinite}@keyframes scrollHintWiggle{0%{letter-spacing:.15em}50%{letter-spacing:.25em}to{letter-spacing:.15em}}.scroll-hint-arrow{opacity:.4;margin-top:.2rem;width:1rem;animation:scrollHintBounce 1s var(--transition-bouncy) infinite;transform:rotate(180deg)}@keyframes scrollHintBounce{0%{transform:translateY(0) rotate(180deg)}50%{transform:translateY(.2rem) rotate(180deg)}to{transform:translateY(0) rotate(180deg)}}.scroll-animation-wrapper{height:500vh;position:relative;background-color:var(--colour-background);z-index:10}.sticky-container{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.deck-layer{position:absolute;width:100%;height:100%;pointer-events:none}.deck-card-container{position:absolute;top:50%;left:50%;width:min(65dvw,55rem);aspect-ratio:16 / 10;will-change:transform,opacity,filter;transform-origin:center center}.deck-card{width:100%;height:100%;border-radius:var(--border-radius-md);box-shadow:0 2px 8px -3px var(--colour-shadow),0 20px 30px -15px var(--colour-shadow-subtle);display:flex;justify-content:center;align-items:center;overflow:hidden;background:var(--colour-accent-d);border:1.5px solid var(--colour-gray-fade-mid)}.deck-card-image{width:100%;height:100%;object-fit:cover}.hatchling-back{pointer-events:none;width:auto!important;height:auto;aspect-ratio:unset}.deck-hatchling-card{text-align:center;background:var(--colour-accent-e);border-radius:var(--border-radius-md);box-shadow:0 20px 40px var(--colour-shadow);border:2px solid var(--colour-brand-a);position:relative;overflow:hidden}.final-content{width:100dvw;height:100dvh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:all}.interactive-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1.5fr 1fr;width:100%;height:100%;padding:4rem;box-sizing:border-box}.interactive-row{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%;gap:2rem;min-height:0}.grid-item{z-index:5;flex:.5;display:flex;justify-content:center;align-items:center;min-width:0;min-height:0;height:100%}.center-content{z-index:100;background:radial-gradient(var(--colour-white-fade-high) 0%,transparent 70%)}@media(prefers-color-scheme:light){.center-content{background:radial-gradient(var(--colour-black-fade-high) 0%,transparent 70%)}}.top-left,.middle-left,.right,.bottom-left-span,.bottom-left{width:100%;height:100%}.pill{font-weight:700;color:var(--colour-brand-a);white-space:nowrap}.midway-text-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:200;pointer-events:none;transition:opacity .1s ease-out}.midway-shadow{text-align:center;padding:10rem;background:radial-gradient(var(--colour-black-fade-low) 10%,transparent 50%),radial-gradient(var(--colour-black-fade-mid) 30%,transparent 60%),radial-gradient(var(--colour-black-fade-high) 50%,transparent 70%);height:40%;aspect-ratio:4;display:flex;flex-direction:column;justify-content:center;align-items:center}.pillars{z-index:1;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;gap:2rem}.pillar{position:relative}.pillar>span{font-size:2rem}.pillar-background{position:absolute;top:-10%;height:150%}@media screen and (max-height:36rem){.pillar-background,.right,.middle-left{display:none}}@media screen and (max-width:48rem){.interactive-grid{padding:4rem 0}.top-left{flex-grow:1}.deck-card-container{width:85dvw}}.feature-scroll-wrapper{position:relative;background-color:transparent;margin-top:4rem;margin-bottom:4rem}.landingBackground{position:absolute;aspect-ratio:16 / 9;inset:0;pointer-events:none;animation:parallax linear;animation-timeline:view(y -300% 50%);overflow:hidden;z-index:-1}.landingBackgroundFilter{filter:drop-shadow(0 -.5rem 5rem #00f7bd36) drop-shadow(0 -.5rem 1rem #00f7bdbc)}@keyframes parallax{0%{transform:translateY(0)}to{transform:translateY(300dvh)}}.landingSvg{position:relative;opacity:.8;left:-1%;width:102%;height:100%}.feature-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:stretch;gap:1rem}.left-content{display:flex;flex-direction:column}.feature-item{height:100dvh;position:relative;padding:0 2rem}.feature-text-block{position:sticky;top:0;padding-top:35dvh;height:30dvh;width:100%;max-width:600px;display:flex;flex-direction:column;justify-content:center;justify-self:center}.right-content{position:relative}.icon-container-sticky{position:sticky;top:0;padding-top:35dvh;height:30dvh;display:flex;justify-content:center;align-items:center}.feature-icon{transition:opacity var(--transition-smooth);filter:drop-shadow(0 10px 30px var(--colour-shadow))}.reveal-text{line-height:1.4;font-weight:500}.reveal-text span{display:inline-block;margin-right:.3em;transition:opacity .1s ease}@media screen and (max-width:900px){.feature-grid{grid-template-columns:1fr;gap:0}.left-content{text-align:center}.feature-item{height:130dvh}.feature-text-block{position:sticky;top:0;padding-top:30dvh;height:50dvh;width:100%}.right-content{position:absolute;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.icon-container-sticky{position:sticky;padding-top:0;height:100dvh;opacity:1;display:flex;justify-content:center;align-items:center}.feature-icon{padding-bottom:calc(35dvh + 6dvw)}}@property --colour-a{syntax: "<color>"; initial-value: white; inherits: true;}@property --colour-b{syntax: "<color>"; initial-value: black; inherits: true;}.faq-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;min-height:65rem;width:100%}.faq-card{--mouse-x: 0px;--mouse-y: 0px;--colour-a: var(--colour-accent-e);--colour-b: var(--colour-accent-e-light);position:relative;padding:1.5rem;overflow:hidden;cursor:default;display:flex;flex-direction:column;min-height:180px;height:auto;flex:1 1 clamp(300px,calc(33.333% - 1rem),100%);transition:var(--transition-bouncy),--colour-a var(--transition-smooth),--colour-b var(--transition-smooth);background:linear-gradient(180deg,var(--colour-b),var(--colour-a));border-radius:var(--border-radius-md);box-shadow:0 0 6px -3px var(--colour-shadow),0 0 30px -10px var(--colour-shadow-subtle),0 20px 40px -30px var(--colour-shadow-subtle) inset;border:var(--border-size-sm) solid var(--colour-accent-c);border-top-color:var(--colour-accent-c-light)}.faq-container:hover .faq-card{flex:.9 1 clamp(280px,calc(33.333% - 1rem),100%);opacity:1;transform:scale(.98);padding:1rem;min-height:180px}.faq-card:before{content:"";position:absolute;inset:0;background:radial-gradient(max(30dvh,30dvw) circle at var(--mouse-x) var(--mouse-y),var(--colour-shadow-subtle),transparent 60%);opacity:0;transition:opacity var(--transition-smooth);pointer-events:none;z-index:1}.faq-container .faq-card:hover{--colour-a: var(--colour-accent-d);--colour-b: var(--colour-accent-d-light);box-shadow:0 0 20px -5px var(--colour-shadow),0 0 30px -10px var(--colour-shadow-subtle),0 20px 40px -30px var(--colour-shadow-subtle) inset;flex:1.1 1 clamp(320px,calc(33.333% - 1rem),100%);transform:scale(1.02);padding:2rem;min-height:200px;opacity:1;z-index:10}.faq-card:hover:before{opacity:1}.faq-card-border{position:absolute;inset:0;border-radius:inherit;padding:2px;background:radial-gradient(max(25dvh,25dvw) circle at var(--mouse-x) var(--mouse-y),var(--colour-brand-a),transparent 50%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none;opacity:.8;transition:opacity var(--transition-smooth);z-index:2}.faq-card:hover .faq-card-border{opacity:1}.faq-card-content{position:relative;z-index:3;display:flex;flex-direction:column;height:100%}.faq-card-body{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;flex-grow:1;width:100%}.faq-summary-text,.faq-answer-reveal{grid-area:1 / 1;width:100%;height:100%}.faq-card-header{margin-bottom:.5rem;text-align:center}.faq-question{color:var(--colour-brand-a);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05rem;font-size:1.5rem;opacity:.8;transition:var(--transition-smooth);margin:0 0 .75rem}.faq-card:hover .faq-question{opacity:1}.faq-summary-text{margin:0;font-size:3rem;transition:opacity var(--transition-smooth);text-align:center;width:100%;display:flex;align-items:center;justify-content:center}.faq-summary-text.large{font-size:4rem;font-weight:700}.faq-card:hover .faq-summary-text{opacity:0;pointer-events:none}.faq-answer-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-bouncy),opacity var(--transition-smooth);opacity:0}.faq-card:hover .faq-answer-reveal{grid-template-rows:1fr;opacity:1}.faq-answer-content{overflow:hidden;font-size:1.1rem;line-height:1.6;opacity:.9;text-align:left}.landing-background-bottom{position:absolute;left:0;width:100dvw;bottom:0}.hero-layout{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,2rem);min-height:80vh;padding-block:clamp(2rem,8vh,6rem);overflow:visible}.hero-text{flex:1 1 450px;max-width:min(100%,650px);z-index:10;margin-inline-end:clamp(-20rem,-12vw,0rem)}.hero-images{flex:1.5 1 550px;position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.hero-image-wrapper{position:relative;width:100%;max-width:calc(40dvw + 10rem)}.hero-image-wrapper:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;background:linear-gradient(to right,var(--colour-dark-background) 0%,transparent 70%);border-radius:var(--border-radius-md);transition:opacity var(--transition-smooth)}@media screen and (max-width:1050px){.hero-image-wrapper:after{opacity:0}.hero-text{margin-inline-end:0;text-align:center}.hero-layout{margin-top:5rem}}.hero-desktop-img{width:100%;height:auto;border-radius:var(--border-radius-md);box-shadow:0 0 80px -10px var(--colour-white-fade-high),0 0 20px -5px var(--colour-white-fade-mid),0 0 4px -2px var(--colour-white-fade-low);display:block}.hero-tablet-img{position:absolute;bottom:-5%;right:-5%;width:clamp(100px,28%,240px);height:auto;z-index:20;border-radius:var(--border-radius-md);box-shadow:0 0 80px -10px var(--colour-white-fade-high),0 0 20px -5px var(--colour-white-fade-mid),0 0 4px -2px var(--colour-white-fade-low);border:1px solid var(--colour-white-fade-mid)}.feature-scroll-viewport{position:relative;overflow:clip}.watchlist-row{opacity:1;transition:var(--transition-sharp);border:none}.watchlist-row-dragging{opacity:.5;border-radius:var(--border-radius-lg);border-width:0;background:linear-gradient(var(--colour-accent-c-light),var(--colour-accent-c))}.watchlist-row-left{width:100%}.watchlist-row-right{justify-content:flex-end}.watchlist-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.watchlist-drag-handle:active{cursor:grabbing}.watchlist-notes-popup-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;transition:var(--transition-sharp)}.watchlist-notes-popup{max-width:600px;width:100%}.companyPreviewContainer{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1rem;background-color:var(--colour-accent-e);border:var(--border-size-md) solid var(--colour-accent-c);border-radius:var(--border-radius-md);transition:box-shadow var(--transition-smooth),border-color var(--transition-smooth)}.companyPreviewRankCard{align-self:center;height:100%}.companyPreviewContainer:hover{border-color:var(--colour-white);box-shadow:0 0 20px -10px var(--colour-shadow)}.landing-background{position:absolute;top:0;width:100dvw;height:100dvh;overflow:hidden;pointer-events:none;z-index:-1;background:linear-gradient(180deg,#000,#02080e)}.landing-background-1{mix-blend-mode:overlay;position:absolute;top:0;left:-25%;width:150%;height:100%;background:radial-gradient(circle at bottom,hsl(210,70%,50%) 0%,transparent 70%)}.landing-background-2{mix-blend-mode:overlay;position:absolute;top:0;left:-25%;width:150%;height:100%;background:radial-gradient(circle at center,rgba(0,0,0,.5) 0%,transparent 70%)}.landing-background-3{mix-blend-mode:overlay;position:absolute;top:0;left:-25%;width:150%;height:100%;background:radial-gradient(circle at top,black 0%,transparent 70%)}.landing-background-svg{mix-blend-mode:multiply;position:absolute;bottom:0;left:0;width:100%;fill:#b3b3b3}.stars-canvas{position:absolute;top:0;left:0;width:100%;height:100%}.candles-container{position:absolute;top:0;right:0;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;transition:transform .15s var(--transition-smooth);padding-right:5vw;gap:2px}.candle{position:relative;height:100%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.candle.bullish .body{background-color:var(--colour-indicator-good)}.candle.bearish .body{background-color:var(--colour-indicator-bad)}.candle.bullish .wick{background-color:var(--colour-indicator-good)}.candle.bearish .wick{background-color:var(--colour-indicator-bad)}.candle .wick{position:absolute;width:1px;top:var(--high);bottom:calc(100% - var(--low));left:50%;transform:translate(-50%);border-radius:1px}.candle .body{position:absolute;width:70%;left:50%;transform:translate(-50%);top:min(var(--open),var(--close));bottom:calc(100% - max(var(--open),var(--close)));border-radius:2px;box-sizing:border-box}
