@keyframes moveLight{to{stroke-dashoffset:100px}}.light-ring{stroke-dasharray:10 10;animation:8s linear infinite moveLight}@keyframes moveLightOpp{to{stroke-dashoffset:-100px}}.light-ring-opp{stroke-dasharray:10 10;animation:8s linear infinite moveLightOpp}*,:before,:after{box-sizing:border-box}:root{font-size:12px}@media (min-width:500px){:root{font-size:16px}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:var(--type-body-default);text-align:left;margin:0;font-size:1.25rem;font-weight:400}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:linear-gradient(117.05deg,#1b2934 0%,#05090e 100%);height:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500;line-height:1.3}h1{font-size:3.5rem}h2{margin:2rem 0 1rem;font-size:3rem}h3{font-size:2rem}p,ul,ol,div,span,a,li{font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;line-height:2rem}a{color:var(--type-body-default)}:root{--app-background:#0d0c12;--type-body-default:#f5f5f7;--type-heading-inverse:#fefefe;--type-heading:#111215;--primary:#7699f7;--green:#74d6c4;--red:#f04853;--yellow:#f1cc12;--success:var(--green);--error:var(--red);--border-default:#fff3 --surface-start: linear-gradient(140.2deg, #fff6 -2.45%, #ffffff1a 103.05%);--border-glass:#ffffff4d;--border-start:#fff;--home-content-type-highlight-qbank:linear-gradient(180deg, #6385fe1a 0%, #6385fe00 100%);--home-content-type-highlight-flashcards:linear-gradient(180deg, #fea4631a 0%, #fea46300 100%);--home-content-type-highlight-videos:linear-gradient(180deg, #63c5fe33 0%, #63c5fe00 100%)}.text-transform-none{text-transform:none!important}.text-transform-uppercase{text-transform:uppercase!important}.type-weight-bold{font-weight:700!important}.type-style-italic{font-style:italic!important}.font-gradient{background:linear-gradient(to bottom right,#fff 30%,#ffffff80);-webkit-text-fill-color:#0000;color:unset;-webkit-background-clip:text;background-clip:text}.d-block{display:block!important}.d-flex{display:flex!important}.p-relative{position:relative!important}.p-absolute{position:absolute!important}.p-fixed{position:fixed!important}.overflow-hidden{overflow:hidden!important}.visibility-hidden{visibility:hidden!important}.m-t-0{margin-top:0!important}.m-t-0-50{margin-top:.5rem!important}.m-t-1{margin-top:1rem!important}.m-t-1-50{margin-top:1.5rem!important}.m-t-2{margin-top:2rem!important}.m-r-0-50{margin-right:.5rem!important}.m-r-1{margin-right:1rem!important}.m-r-2{margin-right:2rem!important}.m-b-0{margin-bottom:0!important}.m-b-0-50{margin-bottom:.5rem!important}.m-b-1{margin-bottom:1rem!important}.m-b-1-50{margin-bottom:1.5rem!important}.m-b-2{margin-bottom:2rem!important}.m-l-0{margin-left:0!important}.m-l-0-25{margin-left:.25rem!important}.m-l-0-50{margin-left:.5rem!important}.m-l-1{margin-left:1rem!important}.m-l-2{margin-left:2rem!important}.m-l-auto{margin-left:auto!important}.m-y-0{margin-top:0!important;margin-bottom:0!important}.m-x-0-50{margin-left:.5rem!important;margin-right:.5rem!important}.m-x-1{margin-left:1rem!important;margin-right:1rem!important}.p-0{padding:0!important}.p-l-0{padding-left:0!important}.p-l-1{padding-left:1rem!important}.p-r-2{padding-right:2rem!important}.p-r-4{padding-right:4rem!important}.p-b-0{padding-bottom:0!important}.p-b-2{padding-bottom:2rem!important}.p-b-4{padding-bottom:4rem!important}.align-items-center{align-items:center!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.or{text-align:center;z-index:1;width:100%;margin:1rem 0 .75rem;position:relative}.or:before{content:"";background-color:var(--border-default);z-index:-1;width:100%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.or:after{content:"";z-index:-1;background-color:var(--app-background);width:3rem;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glass{background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem}.glass:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass{stroke:#fdfdfd1a}.MuiTab-root{opacity:.7;font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;text-transform:none!important}.Mui-selected{opacity:1;font-weight:700!important}.MuiTabs-indicator{opacity:.1;border-radius:100rem;height:100%}button{font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";cursor:pointer}button:disabled,button[disabled],.is-disabled{pointer-events:none;opacity:.5}.button{background-color:var(--primary);color:#fff;cursor:pointer;border-color:#0000;border-radius:.5rem;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;display:block}.button--link{background-color:#0000;border-color:#0000}.button--icon-only{background-color:#0000;padding:0}.button--icon-only svg{stroke:var(--primary);margin:0}.button--icon-only:hover:not(:disabled),.button--icon-only:focus:not(:disabled),.button--icon-only:active:not(:disabled){background-color:#0000}.button--glass{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:linear-gradient(132.39deg,#fff6 -92.51%,#ffffff1a 71%);border:1px solid #fdfdfd1a;font-weight:500;transition:background-color .2s}.button--glass:hover,.button--glass:focus{background:linear-gradient(132.39deg,#ffffff80 -92.51%,#ffffff4d 71%);border-color:#0000}.button--rounded{border-radius:100rem}.button--oauth{color:#fefefe;background-color:#111215;border-color:#111215;align-items:center;gap:.5rem;padding:.5rem 1.25rem;display:flex}.button--oauth span{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.875rem}.button--oauth img,.button--oauth svg{height:1rem}.button--sign-up{width:fit-content;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";padding-left:3rem;padding-right:3rem;font-size:.875rem;font-weight:500}.button--explore svg{width:1rem;height:1rem}.button--explore .hover{display:none}.button--explore:hover .hover,.button--explore:focus .hover{display:block}.button--explore:hover .default,.button--explore:focus .default{display:none}.button--try{color:var(--type-body-default);background-color:var(--type-heading)}.button--arrow-hover{align-items:center;gap:.5rem;display:flex}.button--arrow-hover span{font-size:1.125rem;line-height:1}.button--arrow-hover svg{width:1rem;height:1rem}.button--arrow-hover .hover-icon{display:none}.button--arrow-hover:hover,.button--arrow-hover:focus{color:var(--type-body-default);background:linear-gradient(132.39deg,#fff6 -92.51%,#fff3 71%);border-color:#0000}.button--arrow-hover:hover .hover-icon,.button--arrow-hover:focus .hover-icon{display:block}.button--arrow-hover:hover .default-icon,.button--arrow-hover:focus .default-icon{display:none}:root{--shine-degree:120deg;--shine-color:#fff3;--shine-effect:linear-gradient(var(--shine-degree), transparent, var(--shine-color), transparent);--shine-transition:all 3s ease-in-out}.try-shimmer{text-decoration:none;position:relative;overflow:hidden}.try-shimmer:before{content:"";background:var(--shine-effect);width:100%;height:100%;animation:4s ease-in-out infinite shine;position:absolute;top:0;left:-100%}.try-shimmer:hover:before,.try-shimmer:focus:before{animation:none}@keyframes shine{0%{transition-property:left;left:-100%}42.8571%,to{transition-property:left;left:100%}}:root{--glass-background:radial-gradient(75.69% 126.92% at 50.06% 22.38%, #dbe9ec33 0%, #dbe9ec0b 77.08%, #dbe9ec00 100%);--glass-border:1px solid #fdfdfd1a;--glass-blur:blur(40px);--glass-blend-mode:overlay, normal}.block{flex-direction:column;justify-content:center;align-items:center;width:72rem;max-width:100%;margin:0 auto;padding:4.5rem 3rem;display:flex;position:relative;overflow:hidden}.block_content{width:100%}.block_content h1,.block_content h2,.block_content h3,.block_content h4,.block_content h5,.block_content h6{text-align:left;margin:0}@media (min-width:900px){.block_content h1,.block_content h2,.block_content h3,.block_content h4,.block_content h5,.block_content h6{text-align:center}}.block_content p{text-align:center;text-align:left;max-width:64rem;margin:2rem auto 3rem}@media (min-width:900px){.block_content p{text-align:center}}.block_content .sub-text{color:#acb5c3}.block_content .button--glass{justify-content:center;align-items:center;gap:.5rem;width:fit-content;margin:0 0 1.5rem;font-size:.875rem;display:flex}.block_content .button--glass svg{width:1rem;height:1rem}@media (min-width:900px){.block_content .button--glass{margin:0 auto 1.5rem}}.block .columns-display{grid-template-columns:1fr;gap:3rem;margin-top:3rem;display:grid}.block .columns-display .column{text-align:left;height:24rem;padding:1.5rem;position:relative;overflow:hidden}.block .columns-display .column .content{z-index:1;height:100%;position:relative;-webkit-mask-image:linear-gradient(#000 0% 20%,#000 80%,#0000 100%);mask-image:linear-gradient(#000 0% 20%,#000 80%,#0000 100%)}.block .columns-display .column .content h3{text-align:left;margin:0 0 .5rem}.block .columns-display .column .content ul,.block .columns-display .column .content p{margin:1rem 0 1.5rem;font-size:1rem;line-height:1.3}.block .columns-display .column .content .sub-text{color:#acb5c3;margin:0 0 1rem}.block .columns-display .column .content ul{padding:0 0 0 1rem}.block .columns-display .column .content .card-container-qbank{width:calc(100% + 3rem);display:flex;position:relative;transform:translate(-1.5rem)}.block .columns-display .column .content .card-container-qbank .qbank-card-wrapper{width:calc(100% - 3rem);transform:translate(1.5rem)}.block .columns-display .column .content .card-container-qbank:before{content:"";background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:-1;background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem;width:100%;height:calc(100% - 2rem);position:absolute;bottom:0;left:0;transform:translate(calc(1rem - 100%))}.block .columns-display .column .content .card-container-qbank:after{content:"";background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:-1;background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem;width:100%;height:calc(100% - 2rem);position:absolute;bottom:0;left:auto;right:0;transform:translate(calc(100% - 1rem))}.block .columns-display .column .content .card-container-flashcard{flex-direction:column;gap:.5rem;display:flex}.block .columns-display .column .content video{border-radius:.25rem;width:100%}.block .columns-display .column .glass-bg{opacity:.3;background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem;width:100%;height:100%;position:absolute;top:0;left:0}.block .columns-display .column .glass-bg:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.block .columns-display .column .glass-bg{z-index:0;border-color:#fdfdfd66;-webkit-mask-image:linear-gradient(#000000b3,#0000);mask-image:linear-gradient(#000000b3,#0000)}@media (min-width:900px){.block .columns-display .column{height:28rem}}@media screen and (min-width:800px){.block .columns-display{grid-template-columns:1fr 1fr}}.block .columns-display.single-column{grid-template-columns:1fr}.block .columns-display.single-column .column{height:auto}.block .columns-display.single-column .column svg{width:100%;height:auto}.block .columns-display.single-column .column svg.h{display:none}@media (min-width:500px){.block .columns-display.single-column .column svg.h{display:block}}.block .columns-display.single-column .column svg.v{display:block}@media (min-width:500px){.block .columns-display.single-column .column svg.v{display:none}}.block--qbank .video-card{width:48rem;max-width:100%;margin:0 auto}.block--qbank .video-card video{width:100%}.block--flashcards .fsrs-graphic-container{width:48rem;max-width:100%;margin:0 auto;position:relative}.block--flashcards .fsrs-graphic-container svg,.block--flashcards .fsrs-graphic-container img{width:100%}.block--flashcards .fsrs-graphic-container svg{width:100%;height:100%;position:absolute;top:0;left:0}.block--content-types .sub-text{margin-bottom:3rem}.block--content-types .ct-grid{flex-flow:column wrap;justify-content:center;display:flex}@media only screen and (min-width:960px){.block--content-types .ct-grid{flex-direction:row}}.block--content-types .ct-grid_item{cursor:pointer;border-bottom:1px solid #ffffff1a;gap:1.5rem;width:100%;padding:1.5rem 1.5rem 1.15rem;transition:background .3s ease-in-out;display:flex}.block--content-types .ct-grid_item:focus-visible{outline-offset:-2px;outline:2px solid #ffffffe6}.block--content-types .ct-grid_item:first-child{border-top:1px solid #ffffff1a}.block--content-types .ct-grid_item svg{width:3rem;height:3rem;margin-bottom:.75rem}.block--content-types .ct-grid_item h3{font-size:1.25rem;font-weight:500;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin:0}.block--content-types .ct-grid_item p{font-size:.875rem;font-weight:400;font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#acb5c3;margin:0}@media only screen and (min-width:960px){.block--content-types .ct-grid_item{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:18rem;padding:1.5rem}.block--content-types .ct-grid_item .ct-grid_item_content{flex-direction:column;justify-content:center;align-items:center;display:flex}.block--content-types .ct-grid_item:first-child{border-top:0}.block--content-types .ct-grid_item:first-child,.block--content-types .ct-grid_item:nth-child(2){border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a}.block--content-types .ct-grid_item:nth-child(3){border-bottom:1px solid #ffffff1a}.block--content-types .ct-grid_item:nth-child(4),.block--content-types .ct-grid_item:nth-child(5){border-bottom:0;border-right:1px solid #ffffff1a}.block--content-types .ct-grid_item:nth-child(6){border-bottom:0}.block--content-types .ct-grid_item:first-child:hover,.block--content-types .ct-grid_item:nth-child(2):hover,.block--content-types .ct-grid_item:nth-child(3):hover{background:linear-gradient(#fff0 0%,#ffffff0d 100%)}.block--content-types .ct-grid_item:nth-child(4):hover,.block--content-types .ct-grid_item:nth-child(5):hover,.block--content-types .ct-grid_item:nth-child(6):hover{background:linear-gradient(#ffffff0d 0%,#fff0 100%)}}.block--ai-copilot .columns-display .column{height:20rem}@media (min-width:900px){.block--ai-copilot .columns-display .column{height:24rem}}@media (max-width:899.98px){.block--ai-copilot .sub-text br{display:none}}@media (min-width:1800px){.block--ai-copilot{width:96rem;margin:0 auto}.block--ai-copilot .columns-display .column{height:32rem}}.block--investors{padding-top:0}.block--investors .backed{margin-top:0}.block--investors .backed p{text-align:center;margin:0 0 .75rem;font-size:.75rem}.block--investors .backed .logo-container{justify-content:center;align-items:center;height:3rem;margin:0 auto;display:flex;position:relative}.block--investors .backed .logo-container svg,.block--investors .backed .logo-container img{flex:none;width:auto;height:1rem;position:absolute;top:50%;transform:translateY(-50%)}.block--investors .backed .logo-container .yc{height:1.2rem;position:relative!important;top:auto!important;transform:none!important}.block--investors .backed .logo-container .gc{height:1.125rem}.block--investors .backed .logo-container .zeno{height:.85rem}.block--investors .backed .logo-container .pioneer{height:3rem}.block--investors .backed .logo-container .whatif{height:1.5rem}@media screen and (max-width:1015px){.block--investors .backed .logo-container{flex-wrap:wrap;gap:1.5rem 3rem;height:auto;margin-top:1.5rem}.block--investors .backed .logo-container img,.block--investors .backed .logo-container svg{position:relative!important;top:auto!important;left:auto!important;transform:none!important}}.block--videos{width:100%}.block--videos .video-container{width:100vw;height:10rem;position:relative;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10vw 90vw,#0000 100vw);mask-image:linear-gradient(90deg,#0000 0,#000 10vw 90vw,#0000 100vw)}.block--videos .video-container .video-card{opacity:0;z-index:1;border-radius:.75rem;width:fit-content;height:100%;transition:all .5s ease-in-out;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.block--videos .video-container .video-card video{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:100%}.block--videos .video-container .video-card.center{opacity:1;z-index:3;max-width:90vw;transform:translate(-50%)scale(1)}.block--videos .video-container .video-card.left{opacity:.7;z-index:2;transform:translate(-150%)scale(.8)}.block--videos .video-container .video-card.right{opacity:.7;z-index:2;transform:translate(50%)scale(.8)}.block--videos .video-container .video-card.hidden{opacity:0;z-index:1;transform:translate(-50%)scale(.6)}@media (min-width:900px){.block--videos .video-container{height:24rem}}.block--sketchy{width:100%;margin-top:10rem;padding:0;position:relative}.block--sketchy .block_content{z-index:1;background:linear-gradient(90deg,#0e161ef2 0%,#0e161ed9 50%,#0e161e1a 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:8rem 4.5rem;display:flex;position:relative}@media (max-width:1199.98px){.block--sketchy .block_content{background:#0e161ee6;padding:6rem 3rem}}.block--sketchy .block_content .eyebrow{margin-bottom:1rem}.block--sketchy .block_content h2{text-align:left}.block--sketchy .block_content p{text-align:left;max-width:none;margin:1.25rem 0 2rem}.block--sketchy .block_content .button{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";background:linear-gradient(67.73deg,#4f5b9e 5.33%,#df8f8f 117.24%);border:0;border-radius:100rem;justify-content:center;width:20rem;font-size:1rem;font-weight:500}.block--sketchy .bg-image{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.block--library{width:100%;padding-left:0;padding-right:0}.block--library h2,.block--library p{padding:0 3rem}.block--library .button{margin-left:3rem}@media (min-width:900px){.block--library .button{margin-left:auto}}.block--daily-session .session-wrapper{flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}@media screen and (min-width:630px){.block--daily-session .session-wrapper{flex-direction:row}}.block--daily-session .session-wrapper .left{flex-direction:column;align-items:center;width:100%;height:12rem;display:flex}@media screen and (min-width:630px){.block--daily-session .session-wrapper .left{flex-direction:row;width:auto}}.block--daily-session .session-wrapper .left .texts{grid-template-columns:1fr 1fr 1fr;width:26.5rem;padding-bottom:.5rem;display:grid}.block--daily-session .session-wrapper .left .texts div{justify-content:center;align-items:flex-end;display:flex}@media screen and (min-width:630px){.block--daily-session .session-wrapper .left .texts div{display:block}.block--daily-session .session-wrapper .left .texts{text-align:right;flex-direction:column;justify-content:space-between;width:auto;height:100%;padding-bottom:0;padding-right:1rem;display:flex}.block--daily-session .session-wrapper .left .texts div{white-space:nowrap}.block--daily-session .session-wrapper .left .texts div br{display:none}}.block--daily-session .session-wrapper .left svg{z-index:1;width:100%;height:auto;margin-bottom:-.375rem}@media screen and (min-width:630px){.block--daily-session .session-wrapper .left svg{width:auto;height:100%;margin-bottom:0;margin-right:-.25rem;padding:.75rem 0}}.block--daily-session .session-wrapper .left svg.h{display:none}@media screen and (min-width:630px){.block--daily-session .session-wrapper .left svg.h{display:block}}.block--daily-session .session-wrapper .left svg.v{display:block}@media screen and (min-width:630px){.block--daily-session .session-wrapper .left svg.v{display:none}}.block--daily-session .session-wrapper .session{z-index:0;color:#fefefe;background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem;padding:1rem 1.25rem;position:relative}.block--daily-session .session-wrapper .session:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.block--daily-session .session-wrapper .session{width:100%}@media screen and (min-width:630px){.block--daily-session .session-wrapper .session{width:20rem}}.block--daily-session .session-wrapper .session h2,.block--daily-session .session-wrapper .session h3,.block--daily-session .session-wrapper .session h4{text-align:left}.block--daily-session .session-wrapper .session_top{align-items:center;padding-bottom:1rem;display:flex}.block--daily-session .session-wrapper .session_top h3{margin:0;font-size:.75rem}.block--daily-session .session-wrapper .session_top button{line-height:1.3}.block--daily-session .session-wrapper .session_top button svg{stroke:#fefefe}.block--daily-session .session-wrapper .session_schedule p,.block--daily-session .session-wrapper .session_schedule ul,.block--daily-session .session-wrapper .session_schedule ol,.block--daily-session .session-wrapper .session_schedule div,.block--daily-session .session-wrapper .session_schedule span,.block--daily-session .session-wrapper .session_schedule a,.block--daily-session .session-wrapper .session_schedule li{line-height:1}.block--daily-session .session-wrapper .session_schedule .item{cursor:pointer;font-size:1.125rem;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";justify-content:space-between;align-items:center;margin:1.25rem 0;padding-left:1.75rem;display:flex;position:relative}.block--daily-session .session-wrapper .session_schedule .item:before{content:"";border:1px solid #fefefe;border-radius:100%;width:1rem;height:1rem;margin-right:.75rem;display:block;position:absolute;top:0;left:0;transform:translateY(2px)}.block--daily-session .session-wrapper .session_schedule .item:after{content:"";background-color:#fefefe;width:1px;height:calc(1.375rem + 2px);display:block;position:absolute;top:1rem;left:calc(.5rem - .5px);transform:translateY(2px)}.block--daily-session .session-wrapper .session_schedule .item--0{margin-top:0}.block--daily-session .session-wrapper .session_schedule .item--1{margin-bottom:0}.block--daily-session .session-wrapper .session_schedule .item--1:after{display:none}.block--daily-session .session-wrapper .session_schedule .item--qbank:after{height:calc(2.75rem + 1px)}@media (max-width:499.98px){.block--daily-session .session-wrapper .session_schedule .item--qbank:after{height:2.75rem}}.block--daily-session .session-wrapper .session_schedule .item--qbank .qbank-row{flex-direction:column;width:100%;display:flex}.block--daily-session .session-wrapper .session_schedule .item--qbank .qbank-row_top{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.block--daily-session .session-wrapper .session_schedule .item--qbank .qbank-row_bottom .block-selector{text-align:left;font-size:.75rem;line-height:1.5}.block--daily-session .session-wrapper .session_schedule .item .label{font-size:1.125rem;font-weight:500;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.block--daily-session .session-wrapper .session_schedule .item .counts-wrapper{font-weight:500;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";position:relative}.block--daily-session .session-wrapper .session_schedule .item .counts-wrapper .counts{font-weight:500;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.block--daily-session .session-wrapper .session_schedule .item .counts-wrapper .counts span{font-size:.75rem;font-weight:500;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-left:.25rem}.block--daily-session .session-wrapper .session_schedule .item .counts-wrapper .counts.is-modifying{opacity:0;visibility:hidden}.block--daily-session .session-wrapper .session_schedule .item .check{height:.75rem;position:absolute;top:.25rem;left:-.25rem}.block--daily-session .session-wrapper .session_schedule .item .dot{background-color:#fefefe;border-radius:100%;width:.5rem;height:.5rem;position:absolute;top:calc(.5rem - 2px);left:.25rem}@media (max-width:499.98px){.block--daily-session .session-wrapper .session_schedule .item .dot{top:calc(.5rem - 1px)}}.block--daily-session .session-wrapper .session_progress{padding-top:1rem}.block--daily-session .session-wrapper .session_progress_bar{background-color:#fff3;border-radius:1rem;width:100%;height:.25rem;position:relative}.block--daily-session .session-wrapper .session_progress_bar_fill{background-color:#6cc2b2;border-radius:1rem;width:15%;height:100%;position:absolute}.block--daily-session .session-wrapper .session .time-estimate{text-align:left;font-size:.9rem}.block--daily-session .session-wrapper .session .time-estimate .time-labels{margin-left:.05rem;font-size:.75rem}.block--daily-session .session-wrapper .session .time-estimate .helper{margin-left:.25rem;font-size:.75rem;line-height:1.5}.block--daily-session .session-wrapper .session hr{border-color:#fff3;margin-bottom:.75rem}.block--daily-session .session-wrapper .session_topics_list_item{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.block--daily-session .session-wrapper .session_topics_list_item_title{font-size:1rem;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500}.block--footer-get-started h2{text-align:center;margin-bottom:1.5rem}.block--footer-get-started .start{z-index:1;clip-path:circle(50%);justify-content:center;align-items:center;width:fit-content;margin:0 auto;padding:1rem;display:flex;position:relative}.block--footer-get-started .start:hover,.block--footer-get-started .start:focus,.block--footer-get-started .start:focus-within{clip-path:none}.block--footer-get-started .start_ring{cursor:pointer;z-index:1;border:1px solid var(--border-start);background:var(--glass-background);background-blend-mode:var(--glass-blend-mode);width:60vw;max-width:20rem;height:60vw;max-height:20rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:100%;justify-content:center;align-items:center;padding:0;transition:all .4s ease-in-out;display:flex;position:relative}.block--footer-get-started .start_ring_content{z-index:3;color:var(--type-heading-inverse);text-align:center;letter-spacing:.1rem;margin:0;font-size:clamp(1.5rem,1.5rem + 2vw,2.5rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.block--footer-get-started .start_ring_content span{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";opacity:1;font-weight:500;transition:opacity .4s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.block--footer-get-started .start_ring_wrapper{z-index:0;width:62vw;max-width:21rem;height:62vw;max-height:21rem;transition:height .4s ease-in-out,width .4s ease-in-out,opacity .4s ease-in-out,max-height .4s ease-in-out,max-width .4s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.block--footer-get-started .start_ring_wrapper img{width:100%;height:100%;animation:45s linear infinite spin}.block--footer-get-started .start_ring:after{content:"";opacity:.9;border:1px dashed #fff;border-radius:100%;flex-shrink:0;width:58vw;max-width:19rem;height:58vw;max-height:19rem;transition:height .4s ease-in-out,width .4s ease-in-out,opacity .4s ease-in-out,max-height .4s ease-in-out,max-width .4s ease-in-out;animation:90s linear infinite spinBack;display:block}@media (max-width:900px) and (orientation:landscape){.block--footer-get-started .start_ring{max-width:15rem;max-height:15rem}.block--footer-get-started .start_ring_wrapper{max-width:15.75rem;max-height:15.75rem}.block--footer-get-started .start_ring:after{max-width:14.25rem;max-height:14.25rem}}.block--footer-get-started .start:hover .start_ring_content .triangle-right,.block--footer-get-started .start:focus .start_ring_content .triangle-right{opacity:.7}.block--footer-get-started .start:hover .start_ring_wrapper,.block--footer-get-started .start:focus .start_ring_wrapper,.block--footer-get-started .start:hover .start_ring:after,.block--footer-get-started .start:focus .start_ring:after{opacity:0;width:60vw;max-width:20rem;height:60vw;max-height:20rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinBack{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.block--faq .faq-container .label{font-weight:500;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin:1.5rem 0 .5rem}.block--faq .faq-container .ai-pipeline{background-color:#0000;border:none}.block--faq .faq-container .ai-pipeline img{width:100%;max-width:100%;display:block}.block--faq .faq-container .comparison-table{gap:0 1.5rem;margin-bottom:1.5rem;display:flex}@media (max-width:899.98px){.block--faq .faq-container .comparison-table{flex-direction:column}}.block--faq .faq-container .comparison-table .column{flex:1}.block--faq .faq-container h2{margin-bottom:1.5rem}.block--faq .faq-container .MuiAccordion-root h1{font-size:3rem;line-height:1.3}.block--faq .faq-container .MuiAccordion-root h2,.block--faq .faq-container .MuiAccordion-root h3,.block--faq .faq-container .MuiAccordion-root h4{margin:2rem 0 1rem}.block--faq .faq-container .MuiAccordion-root h2{font-size:2rem;line-height:1.3}.block--faq .faq-container .MuiAccordion-root h3{font-size:1.5rem;line-height:1.3}.block--faq .faq-container .MuiAccordion-root h4{font-size:1.25rem;line-height:1.3}.block--faq .faq-container .MuiAccordion-root p,.block--faq .faq-container .MuiAccordion-root ul,.block--faq .faq-container .MuiAccordion-root ol,.block--faq .faq-container .MuiAccordion-root li,.block--faq .faq-container .MuiAccordion-root a,.block--faq .faq-container .MuiAccordion-root div{font-size:1rem}.block--faq .faq-container .MuiAccordion-root p,.block--faq .faq-container .MuiAccordion-root ul,.block--faq .faq-container .MuiAccordion-root ol,.block--faq .faq-container .MuiAccordion-root li{line-height:2}.block--faq .faq-container .MuiAccordion-root{box-shadow:none!important;background-color:#0000!important;margin:0!important}.block--faq .faq-container .MuiAccordion-root:before{background-color:#ffffff1a}.block--faq .faq-container .MuiAccordion-root .MuiAccordionSummary-root{padding:0}.block--faq .faq-container .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content{margin:0}.block--faq .faq-container .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content .accordion-header{align-items:center;gap:.75rem;display:flex}.block--faq .faq-container .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content .accordion-header h2{text-align:left;margin:1.5rem 0;font-size:1.25rem}.block--faq .faq-container .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content .accordion-header .triangle-down,.block--faq .faq-container .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content .accordion-header .triangle-right{width:1rem}.block--faq .faq-container .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content .accordion-header .triangle-down{display:none}.block--faq .faq-container .MuiAccordion-root .MuiAccordionDetails-root{text-align:left;padding:0 0 0 1.75rem}.block--faq .faq-container .MuiAccordion-root .MuiAccordionDetails-root h3{text-align:left}.block--faq .faq-container .MuiAccordion-root .MuiAccordionDetails-root p{text-align:left;margin:1rem 0}.block--faq .faq-container .MuiAccordion-root .MuiAccordionDetails-root p:first-child{margin-top:0}.block--faq .faq-container .MuiAccordion-root .MuiAccordionDetails-root .glass{margin-bottom:1.5rem}.block--faq .faq-container .MuiAccordion-root.Mui-expanded .accordion-header .triangle-down{display:block!important}.block--faq .faq-container .MuiAccordion-root.Mui-expanded .accordion-header .triangle-right{display:none}.block--products .products-grid{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}@media (max-width:899.98px){.block--products .products-grid{grid-template-columns:repeat(1,1fr)}}.block--products .products-grid .product-card{background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem}.block--products .products-grid .product-card:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.block--products .products-grid .product-card{cursor:pointer;border-radius:1rem;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:32rem;padding:1.5rem;transition:transform .3s ease-in-out;display:flex;position:relative;overflow:hidden}.block--products .products-grid .product-card:focus-visible{outline-offset:3px;outline:2px solid #ffffffe6}.block--products .products-grid .product-card_content{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.5rem;display:flex}.block--products .products-grid .product-card_content h3,.block--products .products-grid .product-card_content p{text-align:left;margin:0}.block--products .products-grid .product-card_content p{font-size:1rem;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500}.block--products .products-grid .product-card_content .button{border-radius:100rem;margin:.375rem 0 0}.block--products .products-grid .product-card video,.block--products .products-grid .product-card img{z-index:0;width:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.block--products .products-grid .product-card--step img{opacity:.9;width:auto;height:75%;transform:translate(0)}.block--products .products-grid .product-card:hover,.block--products .products-grid .product-card:focus-within{transform:scale(1.025)}.block--testimonials{padding-top:1.5rem;padding-bottom:1.5rem}@media (max-width:899.98px){.block--testimonials{padding-top:0;padding-bottom:0}}.block--testimonials .testimonials_container{-moz-columns:3;columns:3;-moz-column-gap:24px;column-gap:24px}@media (max-width:1199.98px){.block--testimonials .testimonials_container{-moz-columns:2;columns:2}}@media (max-width:899.98px){.block--testimonials .testimonials_container{-moz-columns:1;columns:1}}.block--testimonials .testimonial{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:24px}@media (max-width:1199.98px){.block--testimonials .testimonial:nth-child(3){display:none}}@media (max-width:899.98px){.block--testimonials .testimonial{display:none}.block--testimonials .testimonial:first-child{margin-top:0!important;display:block!important}}.block--testimonial-marquee{--testimonial-marquee-gap:1.5rem;--testimonial-marquee-repeats:6;width:100%;padding-top:3rem;padding-bottom:1rem;-webkit-mask-image:linear-gradient(90deg,#fff0,#fff 3rem calc(100% - 3rem),#fff0);mask-image:linear-gradient(90deg,#fff0,#fff 3rem calc(100% - 3rem),#fff0);max-width:79rem!important}.block--testimonial-marquee .testimonial-marquee__viewport{overflow:hidden}.block--testimonial-marquee .testimonial-marquee__track{will-change:transform;align-items:stretch;width:max-content;animation:100s linear infinite testimonial-marquee-scroll;display:flex}.block--testimonial-marquee .testimonial-marquee__row{gap:var(--testimonial-marquee-gap);padding-right:var(--testimonial-marquee-gap);flex:none;display:flex}.block--testimonial-marquee .testimonial{width:fit-content;height:fit-content;margin-bottom:0}.block--testimonial-marquee .testimonial .sub_name{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.9rem;font-weight:500}.block--testimonial-marquee .testimonial:hover{transform:none}@media (prefers-reduced-motion:reduce){.block--testimonial-marquee .testimonial-marquee__viewport{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.block--testimonial-marquee .testimonial-marquee__track{animation:none}}@keyframes testimonial-marquee-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-100% / var(--testimonial-marquee-repeats)))}}.block--games .products-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.block--games .products-grid .game-card{text-align:center;height:fit-content;color:var(--TYPE-HEADING-DARK);box-shadow:var(--shadow-low);border:0;border-radius:1rem;flex-direction:column;padding:1.5rem;transition:box-shadow .3s ease-in-out;display:flex;position:relative}.block--games .products-grid .game-card:hover{box-shadow:none}.block--games .products-grid .game-card .badge--beta{background:var(--TYPE-HEADING-DARK);color:var(--TYPE-HEADING-LIGHT);position:absolute;top:.75rem;right:.75rem}.block--games .products-grid .game-card_top{flex-direction:column;flex:none;gap:1rem;width:100%;padding:3rem 0 1.5rem;display:flex;position:relative}.block--games .products-grid .game-card_top .icon{width:4rem;height:4rem;box-shadow:var(--shadow-low);z-index:1;background:linear-gradient(#1040a7 0%,#4ba9a3 100%);border-radius:.75rem;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.block--games .products-grid .game-card_top .icon svg{z-index:2;color:var(--TYPE-HEADING-DARK);width:2rem;height:2rem;position:relative}.block--games .products-grid .game-card_top .icon:after{content:"";z-index:0;filter:blur(4rem);background:linear-gradient(#1040a7 0%,#4ba9a3 100%);width:6rem;height:6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.block--games .products-grid .game-card_top h2{color:var(--TYPE-HEADING-DARK);margin:0;font-size:1.75rem;position:relative;text-align:center!important}.block--games .products-grid .game-card_top p{margin:0;font-size:14px;line-height:1.5;text-align:center!important}.block--games .products-grid .game-card_top>svg{width:70%;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.block--games .products-grid .game-card_bottom{flex:100%;align-items:flex-end;width:100%;display:flex}.block--games .products-grid .game-card_bottom .button{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";border-radius:100rem;width:100%;margin:0;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.block--games .products-grid .game-card--buzzwords{background:linear-gradient(#191e34 0%,#080a11 100%)}.block--games .products-grid .game-card--differential{background:#110f0e}.block--games .products-grid .game-card--differential .game-card_top .icon,.block--games .products-grid .game-card--differential .game-card_top .icon:after{background:linear-gradient(#4b2c0c 0%,#b1651d 100%)}.block--games .products-grid .game-card--daily{background:#111215}.block--games .products-grid .game-card--daily .game-card_top .icon,.block--games .products-grid .game-card--daily .game-card_top .icon:after{background:linear-gradient(#06becf 0%,#1c5e65 100%)}.block--games .products-grid .game-card--rush{background:linear-gradient(#0e0321 0%,#170b18 100%)}.block--games .products-grid .game-card--rush .icon{background:linear-gradient(#3e0c8d 0%,#a550ab 100%)}.block--games .products-grid .game-card--doctordle{background:linear-gradient(#1e2721 0%,#0f1511 100%)}.block--games .products-grid .game-card--doctordle .game-card_top .icon{box-shadow:var(--shadow-low);background:linear-gradient(#4a7c59 0%,#9cc5a1 100%)}.block--games .products-grid .game-card--doctordle .game-card_top .icon:after{background:linear-gradient(#4a7c59 0%,#9cc5a1 100%)}.block--games .products-grid .product-card img{-o-object-fit:cover;object-fit:cover;width:auto;height:90%;margin:0 auto;left:50%;transform:translate(-50%)}@media (max-width:899.98px){.block--games .products-grid{grid-template-columns:repeat(1,1fr)}}.block--ai-mapping{padding-bottom:1.5rem}.block--ai-mapping .ai-mapping-animation-wrapper{height:32rem;padding:3rem;position:relative}.block--premade-content .image-container img{border-radius:.5rem;width:100%}.block--competition .competition{flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}@media (max-width:899.98px){.block--competition .competition{align-items:flex-start}}.block--competition .competition_tabs{gap:1.5rem;margin-top:1.5rem;display:flex}.block--competition .competition_tabs .button{font-size:1.25rem;font-weight:400;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";background-color:#0000;border-radius:100rem}.block--competition .competition_tabs .button--active{background-color:#ffffff1a;font-weight:500}.block--competition .competition_content{width:100%}.block--competition .competition_content .columns-display{flex-direction:column;gap:0;margin-top:1.5rem;display:flex}@media (min-width:1200px){.block--competition .competition_content .columns-display{flex-direction:row;gap:3rem}}.block--competition .competition_content .single-column{margin-top:1.5rem}.block--competition .competition_content .single-column .column{padding:1.5rem 3rem}@media (max-width:899.98px){.block--competition .competition_content .single-column .column{padding:1.5rem}}.block--competition .competition_content .single-column .column .content{-webkit-mask-image:none;mask-image:none}.block--competition .competition_content .single-column .column .comp-section h3{text-align:center;margin:0 0 1.5rem}.block--competition .competition_content .single-column .column .checklist-container h4{text-align:left;margin:0 0 .375rem;font-size:1.75rem}.block--competition .competition_content .single-column .column .checklist-container ul{margin:0;padding:0;list-style:none}.block--competition .competition_content .single-column .column .checklist-container ul li{align-items:center;gap:.5rem;margin:.25rem 0;display:flex}.block--competition .competition_content .single-column .column .checklist-container ul li svg{width:1rem;height:1rem;color:var(--red)}.block--competition .competition_content .single-column .column .checklist-container.ora .logo{width:fit-content}.block--competition .competition_content .single-column .column .checklist-container.ora .logo svg{width:auto;height:1.5rem}.block--competition .competition_content .single-column .column .checklist-container.ora ul li svg{color:var(--success)}@media (min-width:900px){.block--competition .competition_content .single-column .column .flashcards .flashcard-grid{padding-bottom:1.5rem}}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_header{gap:3rem;display:flex}@media (max-width:899.98px){.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_header{display:none}}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_header_col{flex:1}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_header_col h4{margin:0;font-size:1.75rem;line-height:1}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_header_col .logo{line-height:1}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_header_col .logo svg{height:1.5rem}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content{flex-direction:column;gap:.75rem;display:flex}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content .vs{font-size:1.5rem;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500;line-height:1}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row{background-color:#ffffff0d;border-radius:.75rem;align-items:center;gap:1.5rem;padding:0 1.5rem;display:flex}@media (max-width:899.98px){.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row{flex-direction:column;gap:1rem}}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row>svg{width:3rem;height:auto;transform:translateY(.75rem)}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example{flex-direction:column;gap:.75rem;width:100%;margin:1.5rem 0;display:flex}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example_header{justify-content:space-between;align-items:flex-end;display:flex}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example_header_platform h4{margin:0;font-size:1.25rem;line-height:1}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example_header_platform .logo{line-height:1}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example_header_platform .logo svg{width:auto;height:1rem}@media (min-width:900px){.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example_header_platform{display:none}}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example_header_desc{font-size:1rem;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";align-items:center;gap:.5rem;font-weight:500;line-height:1;display:flex}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example_header_desc svg{width:1rem;height:1rem}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example_header_source{font-size:.75rem;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:italic;font-weight:700;line-height:1;transform:translate(-2px)}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example_header_source span{font-weight:400;line-height:1}@media (max-width:899.98px){.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example_header_source{display:none}}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example .card{background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example .card:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example .card{border-radius:.5rem;justify-content:center;align-items:center;padding:1rem 3rem;display:flex}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example .card p,.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example .card span{margin:0;line-height:1.5}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example .card .cloze{color:var(--success);font-weight:700}@media (max-width:899.98px){.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example .card{text-align:left;padding:.5rem 1rem}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example:first-child{margin-bottom:0}.block--competition .competition_content .single-column .column .flashcards .flashcard-grid_content_row .card-example:last-child{margin-top:0}}.block--competition .competition_content .single-column .column .ai{gap:2rem;display:flex}@media (max-width:899.98px){.block--competition .competition_content .single-column .column .ai{flex-direction:column;gap:1.5rem}}.block--competition .competition_content .single-column .column .ai .comparison h4{margin:0 0 .75rem;font-size:1.75rem;line-height:1}.block--competition .competition_content .single-column .column .ai .comparison .logo{margin-bottom:.75rem;line-height:1}.block--competition .competition_content .single-column .column .ai .comparison .logo svg{height:26px}@media (max-width:899.98px){.block--competition .competition_content .single-column .column .ai .comparison .logo{width:fit-content;height:1.25rem;margin-top:0;margin-bottom:.75rem}.block--competition .competition_content .single-column .column .ai .comparison .logo svg{height:1.25rem}}.block--competition .competition_content .single-column .column .ai .comparison img{border-radius:.5rem;max-width:100%;margin:1.5rem 0;display:block}.block--competition .competition_content .single-column .column .glass-bg{-webkit-mask-image:none;mask-image:none}.block--competition .competition_content .single-column .column .glass-bg:before{display:none!important}.block--competition .competition_content .ora-col{max-width:100%;height:28rem}@media (min-width:1200px){.block--competition .competition_content .ora-col{width:30rem}}.block--competition .competition_content .ora-col .sub-head{opacity:.8;text-align:left;font-size:.75rem!important}.block--competition .competition_content .ora-col .headline{padding-top:.375rem}.block--competition .competition_content .ora-col .headline .relative>span{font-size:3rem;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:800}.block--competition .competition_content .ora-col .cbar-chart{width:100%;height:12rem;margin-top:2rem;position:relative}.block--competition .competition_content .ora-col .cbar-chart .bars{grid-template-columns:1fr 1fr 1fr;justify-content:space-between;align-items:flex-end;gap:3rem;width:100%;max-width:100%;height:100%;padding-left:5.5rem;padding-right:3rem;display:grid;position:absolute;top:0;left:0}.block--competition .competition_content .ora-col .cbar-chart .bars .bar{background-color:#ffffff4d;border-radius:.5rem .5rem 0 0;position:relative}.block--competition .competition_content .ora-col .cbar-chart .bars .bar .bar-score{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.75rem;font-weight:500;position:absolute;top:0;left:50%;transform:translate(-50%,calc(2px - 100%))}.block--competition .competition_content .ora-col .cbar-chart .bars .bar .bar-label{font-size:.75rem;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";white-space:nowrap;font-weight:500;position:absolute;bottom:0;left:50%;transform:translate(-50%,calc(100% + 2px))}.block--competition .competition_content .ora-col .cbar-chart .bars .bar--uworld{background:linear-gradient(#006cda 0%,#006cda00 100%)}.block--competition .competition_content .ora-col .cbar-chart .bars .bar--ora{background:linear-gradient(67.73deg,#4f5b9e 5.33%,#df8f8f 117.24%)}.block--competition .competition_content .ora-col .cbar-chart .grid{flex-direction:column;justify-content:space-between;gap:1rem;width:100%;max-width:100%;height:100%;padding-left:2.5rem;display:flex;position:absolute;top:0;left:0}.block--competition .competition_content .ora-col .cbar-chart .grid .line{background-color:#ffffff1a;width:100%;height:1px;position:relative}.block--competition .competition_content .ora-col .cbar-chart .grid .line .line-label{font-size:.75rem;position:absolute;top:50%;left:0;transform:translate(calc(-100% - .5rem),-50%)}.block--competition .competition_content .ora-col .cbar-chart .grid .line:last-child{background-color:#ffffff4d}.block--competition .competition_content .ora-col .cbar-chart .x-label{font-size:.75rem;position:absolute;bottom:0;left:0}.block--competition .competition_content .chart-footer{font-size:.75rem;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#ffffff80;text-align:center;width:100%;font-weight:500;position:absolute;bottom:0;left:50%;transform:translate(-50%,-1rem)}.block--rct{width:90rem;position:relative}@media only screen and (min-width:1024px){.block--rct{margin-bottom:-4rem}}.block--rct .chart-container{width:100%;position:relative}@media only screen and (min-width:1024px){.block--rct .chart-container{transform:translateY(-4rem)}}.block--rct .chart-container .chart-wrap{width:100%}.block--rct .chart-container .chart-wrap .chart-label{position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@media only screen and (max-width:1023px){.block--rct .chart-container .chart-wrap{margin-bottom:2rem}}@media only screen and (min-width:1024px){.block--rct .chart-container .ora-block{transform:translate(-6rem)}.block--rct .chart-container .uworld-block{transform:translate(6rem)}}@media only screen and (min-width:1200px){.block--rct .chart-container .uworld-block{transform:translate(9rem)}}.block--spaced-rep-qbank{width:100%;overflow:hidden}.block--spaced-rep-qbank .spaced-rep-qbank-image img{width:100%}@media (max-width:899.98px){.block--spaced-rep-qbank .spaced-rep-qbank-image img{width:175%}}@media (min-width:1800px){.block--spaced-rep-qbank .spaced-rep-qbank-image img{width:72rem;max-width:100%;margin:0 auto;display:block}}.block--student-dashboard .dashboard-wrapper{position:relative}.block--student-dashboard .dashboard-wrapper .ai-panel{background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem}.block--student-dashboard .dashboard-wrapper .ai-panel:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.block--student-dashboard .dashboard-wrapper .ai-panel{border-radius:.45rem;width:69.8%;height:32%;position:absolute;top:21%;left:2.8%;overflow:hidden}.block--student-dashboard .dashboard-wrapper .ai-panel_stage{transform-origin:0 0;position:absolute;top:0;left:0}.block--student-dashboard .dashboard-wrapper .ai-panel_skeletons{flex-direction:column;align-items:center;gap:.45rem;width:100%;margin-top:3rem;margin-left:1rem;display:flex;align-items:flex-start!important}.block--student-dashboard .dashboard-wrapper .ai-panel_header{color:#f5f9fffa;text-align:left;align-items:center;gap:.35rem;margin:0;padding:0;font-size:1rem;line-height:1;display:flex;position:absolute;top:.85rem;left:.85rem;right:.85rem}.block--student-dashboard .dashboard-wrapper .ai-panel_header svg{width:1.25rem;height:1.25rem}.block--student-dashboard .dashboard-wrapper .ai-panel_content{text-align:left;width:100%;max-height:100%;padding:2.75rem 1rem 1rem;display:none;overflow:hidden}.block--student-dashboard .dashboard-wrapper .ai-panel_content p,.block--student-dashboard .dashboard-wrapper .ai-panel_content .ai-panel_text{color:#f5f9fff2;white-space:normal;width:100%;max-width:100%;margin:0;font-size:.75rem;line-height:1.3;display:block;text-align:left!important}.block--student-dashboard .dashboard-wrapper .ai-panel_content p+p,.block--student-dashboard .dashboard-wrapper .ai-panel_content p+.ai-panel_text,.block--student-dashboard .dashboard-wrapper .ai-panel_content .ai-panel_text+p,.block--student-dashboard .dashboard-wrapper .ai-panel_content .ai-panel_text+.ai-panel_text{margin-top:.5rem}.block--student-dashboard .dashboard-wrapper .ai-panel_content strong{color:#fff;font-weight:600}.block--student-dashboard .dashboard-wrapper .ai-panel_content.is-visible{display:block}@media (prefers-reduced-motion:reduce){.block--student-dashboard .dashboard-wrapper .ai-panel{width:69.8%;height:32%;top:21%;left:2.8%}}.ai-pipeline-modal-wrapper{background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem}.ai-pipeline-modal-wrapper:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-pipeline-modal-wrapper{border-radius:.5rem;justify-content:center;align-items:center;width:100%;max-width:80vw;height:100%;max-height:80vh;padding:1rem;display:flex;overflow:hidden}.yarl__container{background-color:#00000080!important}:root{--size:clamp(20rem, 1rem + 40vmin, 30rem);--gap:calc(var(--size) / 13);--duration:60s}@media (prefers-reduced-motion:reduce){.marquee__group{animation-play-state:paused}}.block--schools{width:64rem;max-width:100%;margin:0 auto}.block--schools .sub-text{text-align:center}.block--schools h2{margin-bottom:2rem}.block--schools .marquee--wrapper{align-content:center;gap:var(--gap);width:100%;max-width:100vw;margin:auto;display:none;overflow:hidden}@media (min-width:500px){.block--schools .marquee--wrapper{display:grid}}.block--schools .marquee--wrapper .marquee{-webkit-user-select:none;user-select:none;gap:var(--gap);-webkit-mask-image:linear-gradient(var(--mask-direction,to right), #0000, #000 20%, #000 80%, #0000);-webkit-mask-image:linear-gradient(var(--mask-direction,to right), #0000, #000 20%, #000 80%, #0000);mask-image:linear-gradient(var(--mask-direction,to right), #0000, #000 20%, #000 80%, #0000);display:flex;overflow:hidden}.block--schools .marquee--wrapper .marquee .marquee__group{justify-content:space-around;align-items:center;gap:var(--gap);min-width:100%;animation:scroll-x var(--duration) linear infinite;backface-visibility:hidden;will-change:transform;flex-shrink:0;display:flex}.block--schools .marquee--wrapper .marquee .marquee__group img{height:2rem}@media (min-width:500px){.block--schools .marquee--wrapper .marquee .marquee__group img{height:3rem}}.block--schools .marquee--wrapper.mobile{display:grid}@media (min-width:500px){.block--schools .marquee--wrapper.mobile{display:none}}.block--schools .marquee--wrapper.mobile .marquee:last-child{--duration:40s}@keyframes scroll-x{0%{transform:translate(0,0)}to{transform:translate3d(calc(-100% - var(--gap)), 0, 0)}}@keyframes fade{to{opacity:0;visibility:hidden}}.extraction-animation{background:var(--surface-base-gradient-dark);z-index:100;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.extraction-animation_wrapper{transition:transform 1s ease-in-out}.extraction-animation .document{background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem}.extraction-animation .document:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.extraction-animation .document{opacity:0;border-radius:1rem;flex-direction:column;gap:.5rem;width:18rem;height:fit-content;padding:1.5rem;transition:opacity .5s ease-in-out,background-color .5s ease-in-out,transform 1s ease-in-out;display:flex}.extraction-animation .document_title{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:var(--type-body-inverse);text-overflow:ellipsis;white-space:nowrap;width:100%;padding-bottom:.5rem;font-weight:500;overflow:hidden}.extraction-animation .document_text{background:linear-gradient(90deg,#ffffff1a 0%,#fff3 25%,#ffffff1a 50%,#fff3 75%,#ffffff1a 100%) 0 0/200% 100%;border-radius:.25rem;height:1rem;transition:width .5s ease-in-out;animation:2s linear infinite background-shimmer;position:relative;overflow:hidden}.extraction-animation .document_text:after{content:"";background:inherit;width:100%;height:100%;animation:inherit;position:absolute;top:0;left:0}.extraction-animation .document_text{width:0}.extraction-animation .document_text:last-child{max-width:50%}.extraction-animation .document--manual{width:36rem;max-width:100%}.extraction-animation .document--manual .document_title{display:none}.extraction-animation .topic-orb{transition:transform 1s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.extraction-animation .topic-orb .orb-holder{opacity:0;justify-content:center;align-items:center;width:20rem;height:20rem;transition:transform 1s ease-in-out,opacity 1s ease-in-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.extraction-animation .topic-orb .topics{transform-origin:50%;opacity:0;width:30rem;height:30rem;transition:opacity 1s ease-in-out,transform 1s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.extraction-animation .topic-orb .topics .topic-card{background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem}.extraction-animation .topic-orb .topics .topic-card:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.extraction-animation .topic-orb .topics .topic-card{width:fit-content;color:var(--type-body-inverse);font-size:.75rem;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";border-radius:.75rem;padding:.75rem;font-weight:500;transition:transform .5s ease-in-out;transform:scale(0)}.extraction-animation .card-stack{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.extraction-animation .card-stack_card{border:1px solid var(--border-default);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;color:var(--type-body-inverse);font-size:.75rem;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";opacity:0;background:#303942;border-radius:.75rem;width:20rem;padding:.75rem;font-weight:500;transition:opacity .75s ease-in-out,transform .75s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.extraction-animation .card-stack_card_texts{flex-direction:column;gap:.5rem;display:flex}.extraction-animation .card-stack_card_texts_text{background:linear-gradient(90deg,#ffffff1a 0%,#fff3 25%,#ffffff1a 50%,#fff3 75%,#ffffff1a 100%) 0 0/200% 100%;border-radius:.25rem;height:1rem;transition:width .5s ease-in-out;animation:2s linear infinite background-shimmer;position:relative;overflow:hidden}.extraction-animation .card-stack_card_texts_text:after{content:"";background:inherit;width:100%;height:100%;animation:inherit;position:absolute;top:0;left:0}.extraction-animation .card-stack_card_texts_text{width:100%;height:1rem}.extraction-animation .card-stack_card_texts_answer{align-items:center;gap:.5rem;display:flex}.extraction-animation .card-stack_card_texts_answer span{width:.5rem;display:block}.extraction-animation .card-stack_card_texts_answer .text-line{background:linear-gradient(90deg,#ffffff1a 0%,#fff3 25%,#ffffff1a 50%,#fff3 75%,#ffffff1a 100%) 0 0/200% 100%;border-radius:.25rem;width:100%;height:1rem;transition:width .5s ease-in-out;animation:2s linear infinite background-shimmer;position:relative;overflow:hidden}.extraction-animation .card-stack_card_texts_answer .text-line:after{content:"";background:inherit;width:100%;height:100%;animation:inherit;position:absolute;top:0;left:0}.extraction-animation .card-stack_card_check{opacity:0;background-color:var(--success);width:4rem;height:4rem;color:var(--type-body-inverse);border-radius:50%;justify-content:center;align-items:center;transition:opacity .5s ease-in-out,transform .5s ease-in-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.extraction-animation .card-stack_card_check svg{width:2rem;height:2rem}.extraction-animation .card-stack_card_check--false{background-color:var(--error)}.extraction-animation .card-stack_card--1{z-index:3}.extraction-animation .card-stack_card--2{z-index:2;transform:translate(-50%,-59%)scale(.9)}.extraction-animation .card-stack_card--3{z-index:1;transform:translate(-50%,-68%)scale(.8)}.dynamic-background{z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0}.fade-element{opacity:1;transform:translateY(0)}@media (min-width:500px){.fade-element{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}}.fade-element.slide-up{opacity:1;transform:translateY(0)}table{border-collapse:collapse}table th,table td{border:1px solid #fdfdfd4d;padding:.5rem}table td{vertical-align:top}.table-container{max-width:100%;overflow-x:auto}footer{text-align:center;text-align:left;background-color:#fdfdfd0d;border-top:1px solid #fdfdfd1a;width:100%;position:relative}footer .footer_main{padding:1.5rem 3rem;font-size:.75rem}footer .footer_main_left{text-align:left;margin-bottom:2rem}footer .footer_main_left p{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-top:.75rem;font-size:.75rem;font-weight:500;line-height:1.5}footer .footer_main_left .button--mobile-app{margin-top:1.5rem;margin-left:0}footer .footer_main_left .app-badges{align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}footer .footer_main_left .app-badges p{font-size:.75rem;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";width:8rem;font-weight:500}footer .footer_main_right{flex-direction:column;gap:1.5rem;display:flex}footer .footer_main_right .link-set .section-label{text-transform:uppercase;font-size:.75rem}footer .footer_main_right .link-set .links{text-align:left}footer .footer_main_right .link-set .links>div{margin:1rem 0}footer .footer_main_right .link-set .links>div button,footer .footer_main_right .link-set .links>div a{color:var(--type-body-default);line-height:1;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";background-color:#0000;border:0;margin:0;padding:0;font-size:.75rem;font-weight:500;text-decoration:none;display:block}footer .footer_main_right .link-set .links>div:first-child{margin-top:.5rem}@media (min-width:900px){footer .footer_main{justify-content:space-between;display:flex}footer .footer_main_left{margin-bottom:0}footer .footer_main_right{flex-direction:row;gap:8rem}}footer .footer_sub{background-color:#ffffff03;padding:.75rem 3rem;font-size:.65rem}footer .footer_sub a{text-decoration:none}@media (min-width:900px){footer .footer_sub{text-align:right}}.site-header{top:var(--black-friday-banner-offset,0px);z-index:100;background-color:#0000;border-bottom:1px solid #fdfdfd1a;justify-content:space-between;align-items:center;width:100%;padding:1rem 1rem 1rem 1.5rem;display:flex;position:fixed;left:0}.site-header .logo-wrapper{align-items:center;gap:.5rem;display:flex}.site-header .logo-wrapper .menu-toggle{width:2rem;height:2rem;color:var(--type-body-default);background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:flex;transform:translateY(-1px)}.site-header .logo-wrapper .menu-toggle:focus-visible{outline-offset:2px;border-radius:.5rem;outline:2px solid #ffffffe6}.site-header .logo-wrapper .menu-toggle svg{width:1.5rem;height:1.5rem}@media only screen and (min-width:1076px){.site-header .logo-wrapper .menu-toggle{display:none}}.site-header a:not(.button--glass){text-decoration:none}.site-header a:not(.button--glass) span{color:var(--type-body-default);font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.5rem}.site-header .menu{align-items:center;gap:3rem;display:flex}@media only screen and (min-width:1076px){.site-header .menu{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.site-header .menu a,.site-header .menu button{color:var(--type-body-default);font-size:.875rem;font-weight:500;line-height:2;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";background-color:#0000;border:0;padding:0;position:relative}.site-header .menu a:before,.site-header .menu button:before{content:"";background-color:var(--type-body-default);width:0;height:1px;transition:width .2s ease-in;position:absolute;bottom:0;left:0}.site-header .menu a:hover:before,.site-header .menu a:focus:before,.site-header .menu button:hover:before,.site-header .menu button:focus:before{width:100%}.site-header .links{align-items:center;gap:.5rem;display:flex}.site-header .links .button--link{font-weight:500;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";border-radius:100rem;padding:.375rem 1rem;font-size:.875rem}.site-header .links .button--link:hover,.site-header .links .button--link:focus{background:linear-gradient(132.39deg,#ffffff80 -92.51%,#ffffff4d 71%);border-color:#0000}.site-header .links .button--glass{font-size:.875rem;font-weight:500;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";padding:.375rem 1rem}@media only screen and (max-width:1075px){.site-header .menu{display:none}}.mobile-menu_drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:200;border-right:1px solid #fdfdfd1a;width:16rem;max-width:100%;height:100%;transition:transform .3s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-menu_drawer_close{color:var(--type-body-default);background-color:#0000;border:0;margin:1.5rem 1.5rem 0 auto;padding:0;display:block}.mobile-menu_drawer_close:focus-visible{outline-offset:2px;border-radius:.5rem;outline:2px solid #ffffffe6}.mobile-menu_drawer_close svg{width:1.5rem;height:1.5rem}.mobile-menu_drawer ul{margin:0;padding:0;list-style:none}.mobile-menu_drawer ul li{padding:0}.mobile-menu_drawer ul li button,.mobile-menu_drawer ul li a{width:100%;color:var(--type-body-default);text-align:left;background-color:#0000;border:0;padding:.75rem 1.5rem;font-size:1rem;text-decoration:none;display:block}.mobile-menu_drawer ul hr{border-width:1px 1px 0;border-color:#fdfdfd1a #fdfdfd1a currentColor;border-bottom-style:none}.mobile-menu_drawer.is-open{transform:translate(0)}.mobile-menu_drawer.is-open+.mobile-menu_overlay{display:block}.mobile-menu_overlay{z-index:190;background:0 0;border:0;width:100%;height:100%;padding:0;display:none;position:fixed;top:0;left:0}.mobile-menu_overlay:focus-visible{outline-offset:-4px;outline:2px solid #ffffffe6}.logo{color:var(--type-body-inverse)}.logo svg{width:auto;height:1rem}.logo a,.logo button{background-color:#0000;border:0;padding:0;text-decoration:none}.cookie-banner{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:0 100%;opacity:0;background:linear-gradient(#2c3249b3 0%,#1b1f2db3 100%);border-radius:1rem;align-items:center;gap:.875rem;width:24rem;max-width:calc(100% - 3rem);padding:.875rem 1rem;animation:.5s ease-out 3.4s forwards cookieSlideIn;display:flex;position:fixed;bottom:1.5rem;left:1.5rem;transform:translateY(100%)scale(.75)}.cookie-banner .icon{background-color:#ffffff1a;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.cookie-banner .content p{margin:0;font-size:.65rem;line-height:1.5}.cookie-banner .content p a{font-size:.65rem;line-height:inherit}.cookie-banner .content .buttons{justify-content:flex-end;gap:.25rem;margin-top:.75rem;display:flex}.cookie-banner .content .buttons button{color:var(--type-body-default);font-size:.6rem;line-height:1.3;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";background-color:#0000;border:1px solid #ffffff80;border-radius:.5rem;padding:.5rem 1rem;font-weight:500}.cookie-banner .content .buttons button:hover,.cookie-banner .content .buttons button:focus{background-color:var(--type-body-default);color:var(--type-heading)}.cookie-banner .content .buttons button.button--link{border:0}@keyframes cookieSlideIn{0%{opacity:0;transform:translateY(100%)scale(.8)}to{opacity:1;transform:translateY(0)scale(.8)}}.cohort-discount-banner{z-index:120;background:linear-gradient(67.73deg,#4f5b9e 5.33%,#df8f8f 117.24%);justify-content:center;align-items:center;gap:.25rem;width:100%;padding:.5rem 2.5rem;text-decoration:none;display:flex;position:fixed;top:0;left:0}.cohort-discount-banner span{color:#fff;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-align:center;margin:0;font-size:.875rem;font-weight:500;line-height:1.3;display:block}.cohort-discount-banner svg{color:#fff;width:1rem;height:1rem}.cohort-discount-banner__dismiss{cursor:pointer;opacity:.8;justify-content:center;align-items:center;padding:.25rem;line-height:0;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.cohort-discount-banner__dismiss:hover{opacity:1}.advocate-button{background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem}.advocate-button:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.advocate-button{z-index:1000;border-radius:10rem;align-items:center;gap:.5rem;padding:.5rem 1rem;text-decoration:none;display:flex;position:fixed;top:.75rem;left:5.5rem}.advocate-button span{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.875rem;font-weight:500}.advocate-button svg{width:1rem;height:1rem}.advocate-button:hover,.advocate-button:focus{background:linear-gradient(132.39deg,#ffffff80 -92.51%,#ffffff4d 71%);border-color:#0000}@media only screen and (max-width:971px){.advocate-button{left:8rem}}@media only screen and (max-width:615px){.advocate-button{top:4.5rem;left:1.5rem}}.intercom-button{z-index:100;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background-color:#ffffff1a;border:1px solid #fff3;border-radius:100%;width:3.5rem;height:3.5rem;animation:.5s ease-in-out 3s forwards fadeIn;position:fixed;bottom:1.5rem;right:1.5rem}.intercom-button svg{z-index:1001;height:1.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.library-articles{isolation:isolate;grid-template-columns:repeat(3,1fr);justify-content:center;width:100%;height:24rem;display:grid;position:relative;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000 100%)}.library-articles .article:first-child{z-index:1;background:#31373f;transform:translate(60%)rotateX(320deg)rotateY(-13deg)rotate(-16deg)}.library-articles .article:nth-child(2){z-index:2;transform:translate(10%)rotateX(320deg)rotateY(-13deg)rotate(-16deg)}.library-articles .article:nth-child(3){z-index:3;transform:translate(-40%)rotateX(320deg)rotateY(-13deg)rotate(-16deg)}@media (max-width:899.98px){.library-articles .article:first-child{transform:translate(80%)rotateX(320deg)rotateY(-13deg)rotate(-16deg)scale(.8)}.library-articles .article:nth-child(2){transform:translate(10%)rotateX(320deg)rotateY(-13deg)rotate(-16deg)scale(.8)}.library-articles .article:nth-child(3){transform:translate(-60%)rotateX(320deg)rotateY(-13deg)rotate(-16deg)scale(.8)}}@media (min-width:1800px){.library-articles{max-width:96rem;margin:0 auto}}.article{-webkit-backdrop-filter:blur(20px);perspective:1000px;width:34rem;transform-style:preserve-3d;will-change:transform;isolation:isolate;background:linear-gradient(90deg,#41474f 0%,#20272e 100%);border:1px solid #fdfdfd1a;border-radius:20px;padding:24px;font-size:8px;position:relative}.article_title{text-align:left!important;margin:0 0 12px!important;padding-left:0!important;font-size:24px!important}.article_images{flex-wrap:nowrap;gap:8px;display:flex}.article_images .article_image{border-radius:4px;width:32px;height:32px;overflow:hidden}.article_images .article_image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.article_content h2{text-align:left!important;margin:12px 0 8px!important;font-size:14px!important;display:block!important}.article_content ul,.article_content ol{padding-left:16px!important}.article_content h1,.article_content h2,.article_content p{text-align:left!important;padding-left:0!important}.article_content p,.article_content li{text-align:left!important;line-height:1.5!important}.article_content ul,.article_content ol,.article_content p{margin-block:1em!important}.MuiModal-root{justify-content:center;align-items:center;display:flex}.modal{background-color:var(--surface-modal);border-radius:1rem;flex-direction:column;max-width:100%;max-height:100%;display:flex;overflow:hidden}.modal_header{border-bottom:1px solid var(--border-default);z-index:1;flex:none;padding:1.5rem;position:relative}.modal_header h1,.modal_header h2,.modal_header h3,.modal_header h4,.modal_header h5,.modal_header h6{color:var(--type-heading);margin:0}.modal_content{z-index:1;flex:100%;padding:1.5rem;position:relative;overflow-y:auto}.modal_actions{border-top:1px solid var(--border-default);z-index:1;flex:none;justify-content:space-between;align-items:center;padding:1.5rem;display:flex;position:relative}.modal_actions>:only-child{margin-left:auto}.modal--publication{width:32rem;max-width:100%;margin:0 auto;background-color:#ffffff1a!important}.modal--publication .modal_content h1{margin-top:0;font-size:1.5rem}.modal--publication .modal_content p{margin-bottom:1.25rem;font-size:1rem}.modal--publication .modal_content .MuiTextField-root .MuiOutlinedInput-notchedOutline{background-color:#ffffff1a}.modal--publication .modal_actions{padding-top:0}.modal--publication .modal_actions button{font-size:.75rem;line-height:1.3;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";border:1px solid #fefefe;font-weight:500}.modal--publication .modal_actions .button--secondary{color:#fefefe;background-color:#0000}.modal--publication .modal_actions .button--secondary:hover,.modal--publication .modal_actions .button--secondary:focus{color:#fefefe;border:1px solid #fefefe}.modal--publication .modal_actions .button--glass,.modal--publication .modal_actions .button--glass:hover,.modal--publication .modal_actions .button--glass:focus{color:#000;background-color:#fefefe}.modal--glass{background-color:var(--surface-modal-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--type-body-dark)}.modal--glass h1,.modal--glass h2,.modal--glass h3,.modal--glass h4,.modal--glass strong{color:var(--type-heading-dark)}.modal--glass .modal_header,.modal--glass .modal_actions{border-color:var(--surface-modal-glass-border)}.modal--glass .button{background:var(--surface-tint-dark);border-color:var(--surface-tint-dark)}.modal--glass .button:hover,.modal--glass .button:focus{background:var(--surface-tint-dark-hover)}.modal--glass .button--secondary{color:var(--type-body-dark);background:0 0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal--glass .button--secondary:hover,.modal--glass .button--secondary:focus{color:var(--type-body-dark);background:var(--surface-tint-dark-hover);border-color:#0000}.modal--glass .button--link{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--type-body-dark);background-color:#0000;border:0}.modal--glass .button--link svg{stroke:var(--type-body-dark)}.modal--glass .button--link:hover,.modal--glass .button--link:focus{background-color:#0000}.modal--glass .button--icon-only{background:0 0;border-color:#0000}.modal--glass .button--icon-only svg{stroke:var(--type-body-dark)}.modal--glass .button--icon-only:hover,.modal--glass .button--icon-only:focus{background:0 0}.modal--glass .button--error{background-color:var(--error);border-color:var(--error)}.modal--glass .button--error:hover,.modal--glass .button--error:focus{background-color:var(--error)}.modal--glass .button,.modal--glass .button--secondary{border-radius:.5rem}.modal--glass .MuiButtonBase-root:not(.MuiAccordionSummary-root):not(.MuiAutocomplete-popupIndicator){color:var(--type-body-dark);background-color:var(--surface-tint-dark)}.modal--glass .MuiButtonBase-root:not(.MuiAccordionSummary-root):not(.MuiAutocomplete-popupIndicator):hover,.modal--glass .MuiButtonBase-root:not(.MuiAccordionSummary-root):not(.MuiAutocomplete-popupIndicator):focus{background-color:var(--surface-tint-dark-hover)}.modal--glass .MuiButtonBase-root:not(.MuiAccordionSummary-root):not(.MuiAutocomplete-popupIndicator).Mui-selected{color:var(--type-heading-dark);background-color:var(--green)}.modal--glass .MuiFormLabel-root{color:var(--type-body-dark)}.modal--glass .MuiTextField-root{background-color:#0000}.modal--glass .MuiTextField-root .MuiFormLabel-root,.modal--glass .MuiTextField-root .MuiInputBase-root{color:var(--type-body-dark)}.modal--glass .MuiTextField-root .MuiInputBase-root{background-color:var(--surface-tint-inverse)}.modal--glass .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#0000}.modal--glass .MuiTextField-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--type-body-dark)!important}.modal--glass .MuiTextField-root .Mui-focused{color:var(--type-body-dark)!important}.modal--glass .MuiTextField-root .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--type-body-dark)!important}.modal--glass .MuiSlider-root .MuiSlider-markLabel{color:var(--type-body-dark)}.modal--glass .MuiToggleButtonGroup-root{background-color:var(--surface-toggle-track-dark)!important}.modal--glass .MuiToggleButtonGroup-root .MuiToggleButton-root{background-color:#0000!important}.modal--glass .MuiToggleButtonGroup-root .MuiToggleButton-root.Mui-selected{background-color:var(--surface-toggle-thumb-dark)!important}.modal--glass .MuiAutocomplete-endAdornment .MuiButtonBase-root{color:var(--type-body-dark)}.modal--glass textarea{background-color:var(--surface-tint-inverse);color:var(--type-body-dark);border-color:#0000}.modal--glass textarea:focus{border-color:var(--type-body-dark)}.modal--glass .custom-exam-date-picker_views{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.modal--glass .custom-exam-date-picker_views_view_header button{color:var(--type-body-dark);background-color:var(--surface-tint-dark)}.modal--glass .custom-exam-date-picker_views_view_header button:hover,.modal--glass .custom-exam-date-picker_views_view_header button:focus{background-color:var(--surface-tint-dark-hover)}.modal--glass .custom-exam-date-picker_views_view .years div button,.modal--glass .custom-exam-date-picker_views_view .months div button,.modal--glass .custom-exam-date-picker_views_view .days div button{color:var(--type-body-dark);background-color:var(--surface-tint-dark)}.modal--glass .custom-exam-date-picker_views_view .years div button:hover,.modal--glass .custom-exam-date-picker_views_view .years div button:focus,.modal--glass .custom-exam-date-picker_views_view .months div button:hover,.modal--glass .custom-exam-date-picker_views_view .months div button:focus,.modal--glass .custom-exam-date-picker_views_view .days div button:hover,.modal--glass .custom-exam-date-picker_views_view .days div button:focus{background-color:var(--surface-tint-dark-hover)}.modal--blurs .blur-1,.modal--blurs .blur-2,.modal--blurs .blur-error-1,.modal--blurs .blur-error-2{opacity:.7;filter:blur(47px);z-index:0;will-change:backdrop-filter,transition;background:#004975;width:104px;height:69px;position:absolute;bottom:0;right:0;transform:translateY(50%)}.modal--blurs .blur-2,.modal--blurs .blur-error-2{background:#5fe19b;bottom:0;right:0;transform:translateY(100%)}.modal--blurs .blur-error-1,.modal--blurs .blur-error-2{background:var(--error)}.backdrop--disable{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq .MuiAccordion-root{border-bottom:1px solid var(--border-glass);background-color:#0000;border-radius:0;box-shadow:none!important}.faq .MuiAccordion-root:before{display:none!important}.faq .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.25rem;font-weight:500}.faq .MuiAccordion-root:first-child{border-top:1px solid var(--border-glass)}.flashcard{background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem}.flashcard:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.flashcard{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2rem;padding:.5rem 1rem;display:flex;position:relative}.flashcard_content{align-items:center;width:100%;height:100%;font-size:1rem;line-height:1;display:flex;position:absolute;top:0;left:0;overflow:hidden}.flashcard_content .mask{z-index:1;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 20%,#000 60%,#0000 80%);mask-image:linear-gradient(90deg,#000 0% 20%,#000 60%,#0000 80%)}.flashcard_content .mask>div{white-space:nowrap;z-index:0;padding:1rem;font-size:.75rem;position:relative}.flashcard_content .mask>div .explanation{border-top:1px solid #fcfdfd1a;margin-top:1rem}.flashcard_content .mask>div .explanation p,.flashcard_content .mask>div .explanation ul{font-size:.75rem;line-height:1.5;margin:1rem 0!important}.flashcard_content .mask>div .explanation li{line-height:1.5}.flashcard_content .cloze{font-weight:700;line-height:1.5;padding:0!important}.flashcard_yield{justify-content:center;align-items:center;display:flex;position:relative}.flashcard_yield_score{font-size:.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flashcard.full{align-items:flex-start;padding:1rem}.flashcard.full .flashcard_content{height:auto;position:relative}.flashcard.full .flashcard_content .mask{height:auto;position:relative;-webkit-mask-image:none;mask-image:none}.flashcard.full .flashcard_content .mask>div{white-space:normal;padding:0 .25rem;line-height:1.5}.home-hero{z-index:1;flex-direction:column;justify-content:center;gap:3rem;width:84rem;max-width:100%;margin:0 auto;padding:8rem 3rem 3rem;display:flex;position:relative;overflow:visible}@media screen and (min-width:1171px){.home-hero{gap:4.25rem;padding:10rem 3rem 1.5rem;flex-direction:row!important}}.home-hero_left{z-index:1;flex-direction:column;flex:40%;align-items:flex-start;display:flex;position:relative}@media screen and (max-width:1170px){.home-hero_left{text-align:center;align-items:center;width:100%}}.home-hero_left_title h2{text-align:center;leading-trim:both;text-edge:cap;text-align:center;background:linear-gradient(90.28deg,#a6a5ee 6.34%,#c37c86 105%);-webkit-text-fill-color:#0000;text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:3.5rem;font-weight:400;line-height:1.2}@media screen and (min-width:1171px){.home-hero_left_title h2{text-align:left}}.home-hero_left p{margin:1.25rem 0}.home-hero_left .cta-container{margin:0 0 2.5rem;padding-top:.5rem}.home-hero_left .cta-container_top{flex-wrap:nowrap;justify-content:center;align-items:center;gap:1rem;display:flex}.home-hero_left .cta-container_top .button{white-space:nowrap;background:linear-gradient(67.73deg,#4f5b9e 5.33%,#df8f8f 117.24%);border-radius:100rem;padding:1.125rem 2rem;line-height:1}.home-hero_left .cta-container_top .button span{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:500}.home-hero .designed-by-doctors{transform-origin:0 0;transform:scale(.875)}.home-hero_right{z-index:1;flex:60%;padding:0 0 0 3rem;position:relative}.home-hero_right .graphic{padding:0 0 4rem;position:relative}.home-hero_right .graphic .hero-wrapper{width:100%;position:relative}.home-hero_right .graphic .hero-wrapper .hero-video-frame{aspect-ratio:1280/828;cursor:pointer;border-radius:.75rem;width:100%;height:auto;position:relative;overflow:hidden}.home-hero_right .graphic .hero-wrapper .hero-video-frame:focus-visible{outline-offset:3px;outline:2px solid #ffffffe6}.home-hero_right .graphic .hero-wrapper .hero-video-frame .hero-video-poster{-o-object-fit:contain;object-fit:contain;opacity:1;z-index:1;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.home-hero_right .graphic .hero-wrapper .hero-video-frame .hero-video-poster--hide{opacity:0}.home-hero_right .graphic .hero-wrapper .hero-video-frame .hero-video{-o-object-fit:contain;object-fit:contain;z-index:2;width:100%;height:100%;transition:opacity .2s;display:block;position:absolute;top:0;left:0;transform:none}.home-hero_right .graphic .hero-wrapper .hero-video-frame .hero-video--silent{opacity:1}.home-hero_right .graphic .hero-wrapper .hero-video-frame .hero-video--full{opacity:0}.home-hero_right .graphic .hero-wrapper .hero-video-frame.hero-video-frame--playing{cursor:default}.home-hero_right .graphic .hero-wrapper .hero-video-frame.hero-video-frame--playing .hero-video--silent{opacity:0}.home-hero_right .graphic .hero-wrapper .hero-video-frame.hero-video-frame--playing .hero-video--full{opacity:1}.home-hero_right .graphic .hero-wrapper .testimonial--3{z-index:3;opacity:0;width:30rem;max-width:100%;height:fit-content;transition:opacity 1s .35s;position:absolute;bottom:0;right:-1.5rem}.home-hero_right .graphic .hero-wrapper .testimonial--3.testimonial--3--show{opacity:1}.home-hero_right .graphic .hero-wrapper .testimonial--3.testimonial--3--hide{opacity:0;pointer-events:none;transition-delay:0s}.home-hero_right .graphic .hero-wrapper .testimonial--3 .testimonial{transform-origin:100% 100%}.home-hero_right .graphic .hero-wrapper .click-to-watch-demo{opacity:0;align-items:flex-start;gap:.5rem;transition:opacity 1s .35s;display:flex;position:absolute;bottom:-3rem;left:2.5rem}.home-hero_right .graphic .hero-wrapper .click-to-watch-demo:focus-visible{outline-offset:4px;border-radius:.5rem;outline:2px solid #ffffffe6}.home-hero_right .graphic .hero-wrapper .click-to-watch-demo.click-to-watch-demo--show{opacity:1}.home-hero_right .graphic .hero-wrapper .click-to-watch-demo.click-to-watch-demo--hide{opacity:0;pointer-events:none;transition-delay:0s}.home-hero_right .graphic .hero-wrapper .click-to-watch-demo_content{cursor:pointer;align-items:center;gap:.5rem;display:flex}.home-hero_right .graphic .hero-wrapper .click-to-watch-demo_content svg{width:2rem;height:2rem}.home-hero_right .graphic .hero-wrapper .click-to-watch-demo_content span{font-size:.75rem;line-height:1.3;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#fff;font-weight:500;display:block}@media screen and (max-width:1170px){.home-hero_right .graphic{padding:0}}.home-hero_right .testimonial--3{background-color:#000;border-radius:1rem;transform:translate(7%,50%)scale(.8)!important}@media screen and (max-width:1300px){.home-hero_right .testimonial--3{display:none!important}}@media screen and (max-height:1170px){.home-hero_left,.home-hero_right{flex:100%;width:100%;padding:0}}.designed-by-doctors{flex-direction:column;align-items:center;gap:1rem;padding-top:0;display:flex}.designed-by-doctors p{margin:0;font-size:.75rem;position:relative}.designed-by-doctors p:before,.designed-by-doctors p:after{content:"";width:6rem;height:1px;position:absolute;top:50%}.designed-by-doctors p:before{background:linear-gradient(90deg,#fff0 0%,#fffc 100%);left:0;transform:translate(calc(-100% - 1rem),-50%)}.designed-by-doctors p:after{background:linear-gradient(-90deg,#fff0 0%,#fffc 100%);right:0;transform:translate(calc(100% + 1rem),-50%)}.designed-by-doctors .logos{justify-content:center;align-items:center;gap:3rem;display:flex}.designed-by-doctors .logos img{width:auto;height:1.75rem}.lights{z-index:0;flex-wrap:nowrap;gap:-2rem;width:fit-content;display:flex;position:absolute;top:0;right:0}@media screen and (max-width:1170px){.lights{display:none}}.lights img:first-child{animation:10s infinite pulse;position:absolute;top:0;right:10%}.lights img:nth-child(2){animation:10s 7s infinite pulse;position:absolute;top:0;right:20%}.lights img:nth-child(3){animation:10s 3s infinite pulse;position:absolute;top:0;right:30%}.lights img:nth-child(4){animation:10s 5s infinite pulse;position:relative}@keyframes pulse{0%{opacity:1}50%{opacity:.1}to{opacity:1}}.qbank-card{background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem}.qbank-card:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.qbank-card{padding:1rem;font-size:1rem}.qbank-card_question{margin-bottom:1rem;font-size:.75rem;line-height:1.5}.qbank-card_answers_answer{color:#fdfdfd;background-color:#ffffff0d;border-radius:.25rem;margin:.5rem 0;padding:.25rem .75rem;font-size:.75rem}.lab-values{grid-template-columns:1fr 1fr;gap:.25rem;margin:1rem 0;display:grid}.lab-values div{line-height:1.3}.testimonial{color:var(--type-body-inverse);background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem;padding:1.5rem;position:relative}.testimonial:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.testimonial{cursor:default;background:linear-gradient(323.05deg,#0f151c -28.1%,#466282 269.31%);transition:transform .2s}.testimonial:hover{transform:scale(1.025)}.testimonial_content{padding-bottom:1rem}.testimonial_content p{text-align:left;font-size:.875rem;line-height:1.5;margin:0!important}.testimonial_container{align-items:center;gap:.75rem;display:flex}.testimonial_container img{display:block;border-radius:100%!important;width:2.5rem!important;height:2.5rem!important}.testimonial_container .sub{flex-direction:column;flex:100%;align-items:flex-start;margin:0;font-size:.7rem;display:flex}.testimonial_container .sub_name,.testimonial_container .sub_school{text-align:left;line-height:1.5}.topic-radar-demo{width:84rem;margin:0 auto}.topic-radar-demo .block_content{flex-direction:column-reverse;justify-content:center;align-items:center;gap:3rem;width:100%;display:flex}@media (min-width:1200px){.topic-radar-demo .block_content{flex-flow:row;gap:6rem}}.topic-radar-demo .block_content>div{flex:100%;max-width:100%}.topic-radar-demo .block_content>div h2,.topic-radar-demo .block_content>div p{text-align:left}@media (min-width:900px){.topic-radar-demo .block_content>div h2,.topic-radar-demo .block_content>div p{text-align:center}}@media (min-width:1200px){.topic-radar-demo .block_content>div h2,.topic-radar-demo .block_content>div p{text-align:left}.topic-radar-demo .block_content>div{flex:50%;max-width:50%}}.topic-radar-demo_chart{flex:none;width:24rem}.topic-radar-demo_chart canvas,.topic-radar-demo_chart svg{width:100%;height:auto;display:block}.topic-radar-demo_scores{flex:none;width:12rem;height:18rem;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 3rem calc(100% - 3rem),#0000 100%);mask-image:linear-gradient(#0000 0%,#000 3rem calc(100% - 3rem),#0000 100%)}.topic-radar-demo_scores-track{will-change:transform;flex-direction:column;animation:30s linear infinite topic-radar-score-scroll;display:flex}.topic-radar-demo_scores-group{gap:.75rem;padding-bottom:.75rem;display:grid}.topic-radar-demo_ring{fill:#6385fe0f;stroke:#fff3;stroke-width:1px}.topic-radar-demo_axis{stroke:#fff3;stroke-width:1px}.topic-radar-demo_outline{fill:none;stroke:#94adff4d;stroke-width:1px}.topic-radar-demo_area{fill:#7ca0ff33;stroke:#cdddffe6;stroke-width:2px}.topic-radar-demo_label{fill:#fffc;letter-spacing:.02em;font-size:.75rem}.topic-radar-demo_score-row{grid-template-columns:3.25rem 1fr auto;align-items:center;gap:.75rem;font-size:.75rem;display:grid}.topic-radar-demo_score-label{color:#fdfdfddb}.topic-radar-demo_score-bar{background-color:#ffffff14;border-radius:999px;height:.375rem;overflow:hidden}.topic-radar-demo_score-bar span{background:var(--success);border-radius:999px;height:100%;display:block}.topic-radar-demo_score-value{font-variant-numeric:tabular-nums;color:#fdfdfdcc;text-align:right;width:2.5rem}@media (prefers-reduced-motion:reduce){.topic-radar-demo_scores-track{animation:none}}@keyframes topic-radar-score-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.preclinical-hero{justify-content:center;align-items:center;gap:3rem;width:80rem;max-width:100%;margin:0 auto;padding:3rem;display:flex;position:relative;overflow:visible}.preclinical-hero_left{flex:50%}.preclinical-hero_left h1{margin:0 0 1.5rem}.preclinical-hero_left p{margin-bottom:2rem}.preclinical-hero_left .button{white-space:nowrap;background:linear-gradient(67.73deg,#4f5b9e 5.33%,#df8f8f 117.24%);border-radius:100rem;width:fit-content;padding:1.125rem 2rem;line-height:1}.preclinical-hero_left .button span{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:500}.preclinical-hero_left .testimonial-small{align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.preclinical-hero_left .testimonial-small img{border-radius:100rem;width:3.5rem;height:3.5rem}.preclinical-hero_left .testimonial-small .quote-container{flex-direction:column;gap:.5rem;display:flex}.preclinical-hero_left .testimonial-small .quote-container_quote{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:500;line-height:1}.preclinical-hero_left .testimonial-small .quote-container_author{font-size:.875rem;line-height:1}.preclinical-hero_right{flex:50%}.preclinical-hero_right .orb-container{opacity:0;width:24rem;height:24rem;margin:0 auto;transition:opacity 1s ease-in-out}.preclinical-hero_right .orb-container.active{opacity:1}@media (max-width:899.98px){.preclinical-hero{padding:0 3rem}.preclinical-hero h1 br,.preclinical-hero .sub-text br,.preclinical-hero .preclinical-hero_right{display:none}}.step-shelf-hero{width:100%;position:relative;overflow:hidden}.step-shelf-hero_inner{justify-content:center;align-items:center;gap:3rem;width:80rem;max-width:100%;margin:0 auto;padding:0 3rem;display:flex}.step-shelf-hero_inner_left{flex:50%}.step-shelf-hero_inner_left h1{margin:0 0 1.5rem}.step-shelf-hero_inner_left p{margin-bottom:2rem}.step-shelf-hero_inner_left .button{white-space:nowrap;background:linear-gradient(67.73deg,#4f5b9e 5.33%,#df8f8f 117.24%);border-radius:100rem;width:fit-content;padding:1.125rem 2rem;line-height:1}.step-shelf-hero_inner_left .button span{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:500}.step-shelf-hero_inner_left .testimonial-small{align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.step-shelf-hero_inner_left .testimonial-small img{border-radius:100rem;width:3.5rem;height:3.5rem}.step-shelf-hero_inner_left .testimonial-small .quote-container{flex-direction:column;gap:.5rem;display:flex}.step-shelf-hero_inner_left .testimonial-small .quote-container_quote{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:500;line-height:1}.step-shelf-hero_inner_left .testimonial-small .quote-container_author{font-size:.875rem;line-height:1}.step-shelf-hero_inner_right{flex:50%;width:50%;max-width:50%;min-height:594px;position:relative}.step-shelf-hero_inner_right .graphic-wrapper{z-index:1;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.step-shelf-hero_inner_right .graphic-wrapper .ios{background:linear-gradient(117.05deg,#1b2934 0%,#05090e 100%);border-radius:20px;flex-direction:column;flex:none;gap:0;width:256px;height:fit-content;animation:2s ease-in-out forwards rotateSkew;display:flex;transform:skew(0deg)translate(32px,-20px)}.step-shelf-hero_inner_right .graphic-wrapper .ios .header{flex:none;gap:8px;width:100%;padding:12px 12px 0;display:flex}.step-shelf-hero_inner_right .graphic-wrapper .ios .header .h-button{background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem;flex:100%}.step-shelf-hero_inner_right .graphic-wrapper .ios .header .h-button:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.step-shelf-hero_inner_right .graphic-wrapper .ios .header .h-button{border-radius:8px;flex-direction:column;justify-content:center;gap:4px;padding:8px;display:flex;position:relative}.step-shelf-hero_inner_right .graphic-wrapper .ios .header .h-button_label{font-size:8px;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500;line-height:1}.step-shelf-hero_inner_right .graphic-wrapper .ios .header .h-button_name{font-size:10px;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500;line-height:1}.step-shelf-hero_inner_right .graphic-wrapper .ios .header .h-button_icon{background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem}.step-shelf-hero_inner_right .graphic-wrapper .ios .header .h-button_icon:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.step-shelf-hero_inner_right .graphic-wrapper .ios .header .h-button_icon{border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.step-shelf-hero_inner_right .graphic-wrapper .ios .header .h-button_icon svg{width:12px;height:12px}.step-shelf-hero_inner_right .graphic-wrapper .ios .header .h-button--user{border-radius:100%;flex:none;width:40px;height:40px;padding:6px}.step-shelf-hero_inner_right .graphic-wrapper .ios .header .h-button--user img{border-radius:100%;width:100%;height:100%}.step-shelf-hero_inner_right .graphic-wrapper .ios .body{z-index:2;flex-direction:column;flex:100%;gap:12px;padding:12px;display:flex}.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct{background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem;position:relative}.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct{justify-content:space-between;align-items:center;gap:4px;width:100%;height:120px;padding:16px 12px;animation:5s ease-in-out infinite float;display:flex;overflow:hidden}.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct .ct-content{align-items:center;gap:12px;display:flex}.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct .ct-content .ct-prog{border-radius:100%;width:48px;height:48px;position:relative}.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct .ct-content .ct-prog .CircularProgressbar{width:100%;height:100%}.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct .ct-content .ct-prog svg,.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct .ct-content .ct-prog .ct-prog_text{font-size:16px;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(2px - 50%))}.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct .ct-content .ct-labels{flex-direction:column;gap:4px;display:flex}.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct .ct-content .ct-labels .ct-title{font-size:12px;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin:8px 0 4px;font-weight:500;line-height:1}.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct .ct-content .ct-labels .ct-subtitle{font-size:8px;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-bottom:2px;font-weight:500;line-height:1}.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct .ct-content .ct-labels .ct-drop{font-size:8px;line-height:1}.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct .ct-start .ct-start-button{background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem}.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct .ct-start .ct-start-button:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct .ct-start .ct-start-button{font-size:10px;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";border-radius:100rem;align-items:center;gap:4px;padding:6px 8px;font-weight:500;line-height:1;display:flex}.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct>svg{width:80%;height:auto;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct:first-child{animation-delay:2s;transform:translate(-5px)}.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct:nth-child(2){animation-delay:1s;transform:translate(-5px)}.step-shelf-hero_inner_right .graphic-wrapper .ios .body .ct:last-child{z-index:2;animation-delay:3s;transform:translate(-5px)}.step-shelf-hero_inner_right .graphic-wrapper .ios .footer{z-index:0;background-color:#ffffff0d;border-top:1px solid #ffffff1a;border-bottom-right-radius:20px;border-bottom-left-radius:20px;flex:none;justify-content:space-between;gap:.5rem;padding:12px 16px;display:flex;position:relative}.step-shelf-hero_inner_right .graphic-wrapper .ios .footer .nav-button{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.step-shelf-hero_inner_right .graphic-wrapper .ios .footer .nav-button img,.step-shelf-hero_inner_right .graphic-wrapper .ios .footer .nav-button svg{width:16px;height:16px}.step-shelf-hero_inner_right .graphic-wrapper .ios .footer .nav-button img{transform-origin:50%;border-radius:100%;transform:scale(1.125)}.step-shelf-hero_inner_right .graphic-wrapper .ios .footer .nav-button span{white-space:nowrap;font-size:8px;line-height:1;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500}.step-shelf-hero_inner_right .graphic-wrapper .ios .footer .nav-button.active:before{content:"";background-color:#ffffff1a;border-radius:100%;width:24px;height:24px;position:absolute;top:-4px;left:0}.step-shelf-hero_inner_right .graphic-wrapper .qbank{-o-object-fit:contain;object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:400px}@media (max-width:899.98px){.step-shelf-hero_inner{flex-direction:column;gap:4.5rem}.step-shelf-hero_inner .step-shelf-hero_inner_left{width:100%}.step-shelf-hero_inner .step-shelf-hero_inner_left h1 br,.step-shelf-hero_inner .step-shelf-hero_inner_left .sub-text br{display:none}.step-shelf-hero_inner .step-shelf-hero_inner_right{width:100%;max-width:100%}.step-shelf-hero_inner .step-shelf-hero_inner_right .graphic-wrapper{position:relative;top:auto;transform:none}}.step-shelf-hero .content-type-highlight{background:var(--home-content-type-highlight-qbank);filter:blur(50px);width:70%;max-width:24rem;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.step-shelf-hero .content-type-highlight--flashcards{background:var(--home-content-type-highlight-flashcards)}.step-shelf-hero .content-type-highlight--videos{background:var(--home-content-type-highlight-videos)}@keyframes float{0%{transform:translate(-5px)}50%{transform:translateY(10px)}to{transform:translate(-5px)}}@keyframes rotateSkew{0%{transform:skew(0deg)translate(32px,-20px)}to{transform:skew(-5deg)translate(32px,-20px)}}.peer{align-items:center;gap:1.5rem;display:flex}.peer_pic{justify-content:center;align-items:center;display:flex}.peer_pic img{border-radius:100%;width:4rem;height:4rem}.peer_info{flex-direction:column;gap:.25rem;display:flex}.peer_info_name{font-size:1.25rem;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin:0;font-weight:500}.peer_info_sub{margin:0;font-size:.75rem;line-height:1.5}.page main .dynamic-background{background:linear-gradient(117.05deg,#1b2934 0%,#05090e 100%)}.page main>section{z-index:1;padding:8.75rem 0 0;position:relative}.page main>section.generic h1{font-size:3rem;line-height:1.3}.page main>section.generic h2,.page main>section.generic h3,.page main>section.generic h4{margin:2rem 0 1rem}.page main>section.generic h2{font-size:2rem;line-height:1.3}.page main>section.generic h3{font-size:1.5rem;line-height:1.3}.page main>section.generic h4{font-size:1.25rem;line-height:1.3}.page main>section.generic p,.page main>section.generic ul,.page main>section.generic ol,.page main>section.generic li,.page main>section.generic a,.page main>section.generic div{font-size:1rem}.page main>section.generic p,.page main>section.generic ul,.page main>section.generic ol,.page main>section.generic li{line-height:2}.page main>section.generic{width:64rem;max-width:100%;margin:0 auto;padding:8.75rem 3rem 3rem}.page main+footer{margin-top:8rem}@media print{.page header,.page footer{display:none}.page h1{margin-top:0!important}.page .generic{padding:0!important}.page .prose-ora,.page .prose-ora *{color:#000}}main.index{position:relative}main.index .body{z-index:1;position:relative;overflow:hidden}main.index .body .deferred-section{content-visibility:auto;contain-intrinsic-size:1000px}main.index .body .featured-image{width:100%;height:auto}main.index .dynamic-background{background:linear-gradient(117.05deg,#1b2934 0%,#05090e 100%)}.three-orb-container{padding-top:15rem;position:absolute!important}.button--mobile-app{border-radius:100rem;justify-content:center;align-items:center;gap:.5rem;width:fit-content;margin:0 auto 3rem;font-size:.875rem;display:flex}.page--team h1{font-size:3rem;line-height:1.3}.page--team h2,.page--team h3,.page--team h4{margin:2rem 0 1rem}.page--team h2{font-size:2rem;line-height:1.3}.page--team h3{font-size:1.5rem;line-height:1.3}.page--team h4{font-size:1.25rem;line-height:1.3}.page--team p,.page--team ul,.page--team ol,.page--team li,.page--team a,.page--team div{font-size:1rem}.page--team p,.page--team ul,.page--team ol,.page--team li{line-height:2}.page--team main section.generic{width:80rem}.page--team main section.generic h2{font-size:2.5rem}@media (max-width:899.98px){.page--team main section.generic h2{font-size:2rem}}.page--team h1{visibility:hidden;font-size:3rem;line-height:1.3;position:absolute;top:-9999px;left:-9999px}.page--team .mission{flex-direction:column;gap:3rem;display:flex}.page--team .mission>div h2{margin-top:0!important}.page--team .mission>div img{max-width:100%;height:auto}@media (min-width:900px){.page--team .mission{flex-direction:row}.page--team .mission>div{flex:50%;max-width:50%}}.page--team .core-team{grid-template-columns:1fr 1fr 1fr;gap:3rem;margin:3rem 0;display:grid}.page--team .core-team_member{flex-direction:column;gap:1.5rem;display:flex}.page--team .core-team_member_pic{flex:none;position:relative}.page--team .core-team_member_pic_image{z-index:1;border-radius:100%;width:8rem;height:8rem;position:relative}.page--team .core-team_member_pic_image_blur{z-index:0;filter:blur(4rem);opacity:.3;border-radius:100%;width:16rem;height:16rem;position:absolute;top:0;left:0}.page--team .core-team_member_info{z-index:1;flex-direction:column;flex:100%;display:flex;position:relative}.page--team .core-team_member_info_name{font-size:2rem;margin:0!important}@media (max-width:899.98px){.page--team .core-team_member_info_name{font-size:1.5rem}}.page--team .core-team_member_info_sub{font-size:.875rem;font-weight:500;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-top:0;margin-bottom:.75rem}.page--team .core-team_member_info .button-social{margin-left:.25rem;display:inline-flex;transform:translateY(.125rem)}.page--team .core-team_member_info_desc{margin-bottom:0;font-size:.875rem;line-height:1.5}@media (max-width:899.98px){.page--team .core-team{grid-template-columns:1fr}}.page--team .people-group{margin-top:4.5rem}.page--team .people-group_people{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}@media (max-width:899.98px){.page--team .people-group_people{grid-template-columns:1fr}}.page--team .people-group>p{font-size:1.25rem!important;line-height:1.3!important}.page--team .peer_info_name{margin-top:0!important;margin-bottom:0!important;font-size:1.25rem!important}.page--team .peer_info_sub{margin:0;font-size:.75rem!important;line-height:1.5!important}.page--team .team-collage{aspect-ratio:1;max-width:100%;position:relative}.page--team .team-collage_image{opacity:0;will-change:transform,opacity;animation:1.2s cubic-bezier(.22,1,.36,1) forwards collage-fall-in;position:absolute;transform:scale(1.15)}.page--team .team-collage_image--1{width:50%;animation-delay:.5s;top:0;right:5%}.page--team .team-collage_image--2{z-index:2;width:50%;animation-delay:.8s;top:5%;left:6%}.page--team .team-collage_image--3{z-index:3;width:35%;height:35%;animation-delay:1.1s;bottom:20%;left:0}.page--team .team-collage_image--4{z-index:4;width:30%;height:30%;animation-delay:1.4s;bottom:25%;right:0}@media (max-width:899.98px){.page--team .team-collage{max-width:90%;margin:0 auto}}@keyframes collage-fall-in{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.content h1{font-size:3rem;line-height:1.3}.content h2,.content h3,.content h4{margin:2rem 0 1rem}.content h2{font-size:2rem;line-height:1.3}.content h3{font-size:1.5rem;line-height:1.3}.content h4{font-size:1.25rem;line-height:1.3}.content p,.content ul,.content ol,.content li,.content a,.content div{font-size:1rem}.content p,.content ul,.content ol,.content li{line-height:2}.page--blog,.page--blog-post{flex-direction:column;min-height:100vh;display:flex}.page--blog main,.page--blog-post main{flex:1 0 auto}.page--blog main+footer,.page--blog-post main+footer{margin-top:0}.page--blog main>section.generic,.page--blog-post main>section.generic{width:76rem;padding:8.75rem 2.5rem 6rem}.page--blog footer,.page--blog-post footer{flex-shrink:0;margin-top:0!important}.page--blog .blog-index{flex-direction:column;gap:3rem;display:flex}.page--blog .blog-index__hero{max-width:52rem}.page--blog .blog-index h1.blog-index__title{letter-spacing:-.025em;margin:.75rem 0 1.25rem;font-size:clamp(2.6rem,4.8vw,3.7rem);line-height:1.2}.page--blog .blog-index p.blog-index__eyebrow{color:#6cc2b2;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:500}.page--blog .blog-index p.blog-index__intro{color:#ffffffb3;max-width:36rem;margin:0;font-size:1.2rem;line-height:1.65}.page--blog .blog-index__section-header{align-items:baseline;gap:.55rem;margin-bottom:1.25rem;display:flex}.page--blog .blog-index h2.blog-index__section-title{color:#ffffffbf;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:500;line-height:1}.page--blog .blog-index span.blog-index__count{color:#ffffff73;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.18em;text-transform:uppercase;font-size:.84rem;font-weight:500;line-height:1}.page--blog .blog-index span.blog-index__count:before{content:"·";margin-right:.55rem;display:inline-block}.page--blog .blog-index__featured .blog-card .blog-card__link{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;padding:0;display:grid}@media only screen and (max-width:860px){.page--blog .blog-index__featured .blog-card .blog-card__link{grid-template-columns:1fr}}.page--blog .blog-index__featured .blog-card .blog-card__thumb{aspect-ratio:auto;height:100%;min-height:18rem}.page--blog .blog-index__featured .blog-card .blog-card__body{gap:1rem;padding:2.25rem 2.5rem}@media only screen and (max-width:860px){.page--blog .blog-index__featured .blog-card .blog-card__body{padding:1.5rem .25rem}}.page--blog .blog-index__featured .blog-card .blog-card__title{font-size:clamp(1.7rem,2.4vw,2.1rem);line-height:1.15}.page--blog .blog-index__featured .blog-card .blog-card__description{color:#ffffffad;font-size:1.05rem;line-height:1.6}.page--blog .blog-index__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;display:grid}@media only screen and (max-width:720px){.page--blog .blog-index__grid{grid-template-columns:1fr;gap:2rem}}.page--blog .blog-index__empty{background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem}.page--blog .blog-index__empty:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.page--blog .blog-index__empty{padding:2rem}.page--blog .blog-index__empty p{margin-bottom:0}.page--blog .blog-index h2.blog-index__empty-title{margin-top:0}.page--blog .blog-card{background:0 0;border:0;border-radius:0;padding:0;transition:transform .22s}.page--blog .blog-card:hover{transform:translateY(-2px)}.page--blog .blog-card:hover .blog-card__thumb{border-color:#ffffff38}.page--blog .blog-card:hover .blog-card__title{color:#fff}.page--blog .blog-card__link{color:inherit;flex-direction:column;gap:.7rem;height:100%;text-decoration:none;display:flex}.page--blog .blog-card__thumb{aspect-ratio:16/9;background:linear-gradient(#111b24eb,#0a1018f5);border:1px solid #fdfdfd1a;border-radius:.625rem;transition:border-color .22s;position:relative;overflow:hidden}.page--blog .blog-card__cover-image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.page--blog .blog-card__body{flex-direction:column;flex:1;gap:.5rem;padding:0;display:flex}.page--blog .blog-card div.blog-card__meta{color:#fff9;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem;font-size:.95rem;line-height:1;display:flex}.page--blog .blog-card div.blog-card__meta span:not(:last-child):after{content:"•";margin-left:.5rem}.page--blog .blog-card h2.blog-card__title{color:#fefefe;letter-spacing:-.01em;margin:0;font-size:1.28rem;font-weight:500;line-height:1.3;transition:color .18s}.page--blog .blog-card p.blog-card__description{color:#ffffff9e;margin:0;font-size:1rem;line-height:1.55}.page--blog .post-thumb{width:100%;height:100%;position:relative}.page--blog .post-thumb svg{width:100%;height:100%;display:block}.page--blog .post-thumb__initials{color:#ffffffbf;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.2em;font-size:1.05rem;font-weight:500;transition:color .2s;position:absolute;top:.9rem;left:1rem}.page--blog-post .blog-post-shell{max-width:72rem}.page--blog-post .blog-post-shell__layout{grid-template-columns:14.25rem minmax(0,1fr) 3.5rem;align-items:start;gap:1.75rem;display:grid}@media only screen and (max-width:1240px){.page--blog-post .blog-post-shell__layout{grid-template-columns:14.25rem minmax(0,1fr)}}@media only screen and (max-width:1100px){.page--blog-post .blog-post-shell__layout{grid-template-columns:1fr;gap:1.5rem}}.page--blog-post .button--back{color:#ffffffb3;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";background-color:#0000;align-items:center;gap:.5rem;margin-bottom:1rem;padding-top:0;padding-left:0;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .18s;display:inline-flex}.page--blog-post .button--back:hover{color:#fff}.page--blog-post .button--back svg{width:1.05rem;height:1.05rem}.page--blog-post .blog-toc{top:var(--blog-toc-sticky-top,6rem);align-self:start;position:sticky}@media only screen and (max-width:1100px){.page--blog-post .blog-toc{display:none}}.page--blog-post .blog-toc__inner{font-size:.85rem}.page--blog-post .blog-toc p.blog-toc__label{color:#fff9;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:500}.page--blog-post .blog-toc__list{border-left:1px solid #ffffff1a;flex-direction:column;min-height:16rem;margin:0;padding:0;list-style:none;display:flex}.page--blog-post .blog-toc__item{position:relative}.page--blog-post .blog-toc__item a{color:#fff9;border-left:1px solid #0000;margin-left:-1px;padding:.48rem .9rem;font-size:.82rem;line-height:1.4;text-decoration:none;transition:color .16s,border-color .16s;display:block}.page--blog-post .blog-toc__item a:hover{color:#fffffff2}.page--blog-post .blog-toc__item--h3 a{padding-left:1.6rem;font-size:.78rem}.page--blog-post .blog-toc__item.is-active>a{color:#74d6c4;border-left-color:#74d6c4}.page--blog-post .blog-toc__progress{border-top:1px solid #ffffff14;margin-top:1.5rem;padding-top:1.25rem}.page--blog-post .blog-toc__progress-bar{background:#ffffff14;border-radius:2px;width:100%;height:3px;overflow:hidden}.page--blog-post .blog-toc__progress-bar span{transform-origin:0;background:#74d6c4;width:100%;height:100%;transition:transform 80ms linear;display:block}.page--blog-post .blog-toc p.blog-toc__progress-label{color:#fff9;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.12em;text-transform:uppercase;margin-top:.5rem;font-size:.7rem}@media only screen and (max-width:1240px){.page--blog-post .blog-share-rail--rail{display:none}}.page--blog-post .blog-share-rail--inline{margin:.25rem 0 .6rem;display:none}@media only screen and (max-width:1240px){.page--blog-post .blog-share-rail--inline{display:block}}.page--blog-post .blog-share-rail--inline .blog-share-rail__inner{flex-direction:row;justify-content:flex-start;gap:.6rem;position:static}.page--blog-post .blog-share-rail__inner{flex-direction:column;align-items:center;gap:.55rem;display:flex;position:sticky;top:6rem}.page--blog-post .blog-share-rail__button{color:#ffffffd1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.page--blog-post .blog-share-rail__button:hover{color:#fff;background:#ffffff1a;border-color:#74d6c4a6}.page--blog-post .blog-share-rail__button:disabled{cursor:default;opacity:.55}.page--blog-post .blog-share-rail__button svg{width:1.05rem;height:1.05rem}.page--blog-post .blog-share-rail__button--copy.is-success{color:#74d6c4;border-color:#74d6c4cc}.page--blog-post .blog-share-rail__button--copy.is-error{color:#ef5350;border-color:#ef535099}.page--blog-post .blog-article{flex-direction:column;gap:2rem;min-width:0;display:flex}.page--blog-post .blog-article__header{flex-direction:column;gap:1rem;display:flex}.page--blog-post .blog-article div.blog-article__meta{color:#fff9;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.85rem;font-size:.92rem;display:flex}.page--blog-post .blog-article div.blog-article__meta span:not(:last-child):after{content:"•";margin-left:.85rem}.page--blog-post .blog-article span.blog-article__category{color:#74d6c4}.page--blog-post .blog-article h1.blog-article__title{letter-spacing:-.02em;max-width:38rem;margin:0;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15}.page--blog-post .blog-article p.blog-article__description{color:#f5f5f7e6;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";max-width:38rem;margin:0;font-size:1.34rem;font-weight:400;line-height:1.5}.page--blog-post .blog-article__author-row{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.75rem;padding:1.2rem 0;display:flex}@media only screen and (max-width:760px){.page--blog-post .blog-article__author-row{flex-direction:column;align-items:flex-start;gap:1rem}}.page--blog-post .blog-article__author{align-items:center;gap:.85rem;min-width:0;display:flex}.page--blog-post .blog-article__author-avatar{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex;overflow:hidden}.page--blog-post .blog-article__author-avatar-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.page--blog-post .blog-article__author-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.page--blog-post .blog-article p.blog-article__author-name{color:#fff;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin:0;font-size:1rem;font-weight:500;line-height:1.2}.page--blog-post .blog-article p.blog-article__author-bio{color:#ffffff9e;margin:0;font-size:.92rem;line-height:1.4}.page--blog-post .blog-article p.blog-article__updated{color:#ffffff8c;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em;white-space:nowrap;margin:0;font-size:.8rem;line-height:1.2}.page--blog-post .blog-article__featured-image{border-radius:1.25rem;overflow:hidden}.page--blog-post .blog-article__featured-image img{width:100%;height:auto;display:block}.page--blog-post .blog-article__next{color:inherit;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;gap:.45rem;margin-top:1rem;padding:1.85rem;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.page--blog-post .blog-article__next:hover{background:#ffffff08;border-color:#ffffff26}.page--blog-post .blog-article__next:hover .blog-article__next-title{color:#74d6c4}.page--blog-post .blog-article h3.blog-article__next-title{color:#fff;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:-.01em;margin:0;font-size:1.4rem;font-weight:500;line-height:1.25;transition:color .16s}.page--blog-post .blog-article__next-kicker{color:#74d6c4;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:500}.page--blog-post .blog-article__next-meta{color:#ffffff8c;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.1em;text-transform:uppercase;margin-top:.25rem;font-size:.82rem}.page--blog-post .blog-prose{color:#f5f5f7eb;font-size:1.125rem;line-height:1.78}.page--blog-post .blog-prose>:first-child{margin-top:0}.page--blog-post .blog-prose .blog-prose__h2,.page--blog-post .blog-prose .blog-prose__h3,.page--blog-post .blog-prose .blog-prose__h4{letter-spacing:-.01em;scroll-margin-top:6rem;line-height:1.22}.page--blog-post .blog-prose .blog-prose__h2{margin:3rem 0 1rem;font-size:1.82rem}.page--blog-post .blog-prose .blog-prose__h3{margin:2.25rem 0 .75rem;font-size:1.36rem}.page--blog-post .blog-prose .blog-prose__h4{margin:1.75rem 0 .5rem;font-size:1.18rem}.page--blog-post .blog-prose .blog-prose__p,.page--blog-post .blog-prose .blog-prose__li,.page--blog-post .blog-prose .blog-prose__blockquote{font-size:1.125rem;line-height:1.78}.page--blog-post .blog-prose .blog-prose__p,.page--blog-post .blog-prose .blog-prose__ul,.page--blog-post .blog-prose .blog-prose__ol,.page--blog-post .blog-prose table,.page--blog-post .blog-prose .blog-prose__pre,.page--blog-post .blog-prose .blog-prose__blockquote,.page--blog-post .blog-prose .blog-prose__hr{margin:0 0 1.3rem}.page--blog-post .blog-prose .blog-prose__ul,.page--blog-post .blog-prose .blog-prose__ol{padding-left:1.5rem}.page--blog-post .blog-prose .blog-prose__li{margin-bottom:.55rem}.page--blog-post .blog-prose a{color:#74d6c4;font-family:inherit;font-size:inherit;line-height:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #74d6c466;text-decoration:underline #74d6c466;text-decoration-thickness:1px}.page--blog-post .blog-prose strong{color:#fefefe;font-weight:500}.page--blog-post .blog-prose .blog-prose__blockquote{color:#fefefef2;border-left:2px solid #74d6c4b3;margin:2rem 0;padding:.4rem 0 .4rem 1.5rem;font-size:1.2rem;font-style:italic;line-height:1.55}.page--blog-post .blog-prose aside.blog-prose__quote{color:#fefefe;letter-spacing:-.005em;border-left:2px solid #74d6c4;margin:2.5rem 0;padding:.5rem 0 .5rem 1.75rem;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-style:italic;font-weight:400;line-height:1.4;display:block}.page--blog-post .blog-prose aside.blog-prose__quote>p{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.page--blog-post .blog-prose aside.blog-prose__quote .blog-prose__quote-cite{color:#ffffff8c;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.02em;margin-top:.85rem;font-size:.88rem;font-style:normal;line-height:1.4;display:block}@media only screen and (max-width:640px){.page--blog-post .blog-prose aside.blog-prose__quote{margin:2rem 0;padding-left:1.25rem;font-size:1.4rem}}.page--blog-post .blog-prose hr{border:0;border-top:1px solid #ffffff14;margin:3rem 0}.page--blog-post .blog-prose .blog-prose__code{background:#ffffff14;border-radius:.4rem;padding:.15rem .4rem;font-size:.92em}.page--blog-post .blog-prose .blog-prose__pre{background:#0006;border:1px solid #ffffff14;border-radius:1rem;padding:1.1rem 1.25rem;overflow-x:auto}.page--blog-post .blog-prose .blog-prose__pre .blog-prose__code{background:0 0;padding:0}.page--blog-post .blog-prose__figure{margin:2.25rem 0}.page--blog-post .blog-prose__figure img{border-radius:.75rem;width:100%;height:auto;display:block}.page--blog-post .blog-prose__figure figcaption{color:#ffffff9e;text-align:center;margin-top:.65rem;font-size:.92rem}.page--blog-post .blog-prose__zoom-link{cursor:zoom-in;display:block}.page--blog-post .blog-prose__table-wrap{overflow-x:auto}.page--blog-post .blog-prose__callout{background:linear-gradient(#74d6c414,#74d6c400);border:1px solid #fdfdfd1a;border-radius:.625rem;margin:2.25rem 0;padding:1.5rem 1.75rem}.page--blog-post .blog-prose__callout>:last-child{margin-bottom:0}.page--blog-post .blog-prose__callout .blog-prose__ul,.page--blog-post .blog-prose__callout .blog-prose__ol,.page--blog-post .blog-prose__callout .blog-prose__p{margin-bottom:.9rem}.page--blog-post .blog-prose__callout--warning{background:linear-gradient(#ffc46b14,#ffc46b00);border-color:#ffc46b38}.page--blog-post .blog-prose__callout--success{background:linear-gradient(#7de5a014,#7de5a000);border-color:#7de5a038}.page--blog-post .blog-prose__callout-title{color:#fff;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-bottom:.55rem;font-size:1.05rem;display:block}.page--blog-post .blog-prose table{border-collapse:collapse;width:100%;min-width:100%}.page--blog-post .blog-prose table th,.page--blog-post .blog-prose table td{text-align:left;border-bottom:1px solid #ffffff1f;padding:.95rem .85rem;font-size:1.05rem}.page--blog-post .blog-prose table th{color:#fff;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem}.page--blog-post .blog-image-zoom{z-index:2000;background:#04080feb;justify-content:center;align-items:center;padding:4.5rem 1.25rem 2rem;display:flex;position:fixed;inset:0}.page--blog-post .blog-image-zoom__close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .18s,border-color .18s;display:inline-flex;position:fixed;top:1.25rem;right:1.25rem}.page--blog-post .blog-image-zoom__close:hover,.page--blog-post .blog-image-zoom__close:focus-visible{background:#ffffff2e;border-color:#ffffff6b;outline:none}.page--blog-post .blog-image-zoom__figure{width:auto;max-width:min(92vw,1122px);max-height:100%;margin:0}.page--blog-post .blog-image-zoom__image{-o-object-fit:contain;object-fit:contain;border-radius:.75rem;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 8.5rem);display:block}.page--blog-post .blog-image-zoom__caption{color:#ffffffb8;text-align:center;margin-top:.8rem;font-size:.92rem}.page--educators main section{padding-top:0}.page--educators .educators-hero{z-index:1;flex-direction:column;align-items:center;gap:2.25rem;width:100%;padding:6rem 3.5rem 3rem;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.page--educators .educators-hero{padding:10rem 6rem 3rem}}.page--educators .educators-hero .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-size:.75rem;font-weight:600}.page--educators .educators-hero .eyebrow-button{font-size:.75rem;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";background-color:#1c1c1c;border:1px solid #ffffff4d;border-radius:100rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:0 1rem;font-weight:500;text-decoration:none;display:flex;position:relative}.page--educators .educators-hero h1{text-align:center;margin:0}.page--educators .educators-hero>div>p{margin:1.5rem 0 0}.page--educators .educators-hero .button-container{gap:1rem;display:flex}.page--educators .educators-hero .button-container .button--glass{border-radius:100rem;padding-left:3rem;padding-right:3rem;font-size:1rem}.page--educators .educators-hero .button-container .button--learn-more{color:#fefefe;background:0 0}.page--educators .educators-hero .button-container .button--learn-more:hover,.page--educators .educators-hero .button-container .button--learn-more:focus{color:#fefefe;background:#ffffff1a}.page--educators .educators-hero .testimonial-small{align-items:center;gap:1rem;display:flex}.page--educators .educators-hero .testimonial-small img{border-radius:100rem;width:2.5rem;height:2.5rem}.page--educators .educators-hero .testimonial-small .quote-container{flex-direction:column;gap:.5rem;display:flex}.page--educators .educators-hero .testimonial-small .quote-container_quote{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.875rem;font-weight:500;line-height:1}.page--educators .educators-hero .testimonial-small .quote-container_author{font-size:.75rem;line-height:1}.page--educators .block--educators-contact{z-index:1;padding-top:4.5rem;position:relative;overflow:hidden}.page--educators .block--educators-contact_form{background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem}.page--educators .block--educators-contact_form:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.page--educators .block--educators-contact_form{z-index:1;width:50rem;max-width:100%;margin:0 auto;padding:1.5rem;position:relative;overflow:hidden}.page--educators .block--educators-contact_form_header h2,.page--educators .block--educators-contact_form_header p{text-align:left}.page--educators .block--educators-contact_form_header h2{margin:0;font-size:2rem}.page--educators .block--educators-contact_form_header p{margin-top:.75rem;margin-bottom:1.25rem;font-size:1rem}.page--educators .block--educators-contact_form_grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:900px){.page--educators .block--educators-contact_form_grid{grid-template-columns:1fr 1fr}}.page--educators .block--educators-contact .field{flex-direction:column;gap:.5rem;display:flex}.page--educators .block--educators-contact .field>span{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-transform:uppercase;letter-spacing:.06em;color:#ffffffe6;font-size:.75rem;line-height:1}.page--educators .block--educators-contact .field .default-input,.page--educators .block--educators-contact .field textarea{color:var(--type-body-default);font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";background-color:#ffffff14;border:1px solid #fdfdfd33;border-radius:.5rem;outline:none;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.page--educators .block--educators-contact .field .default-input:focus,.page--educators .block--educators-contact .field textarea:focus{border-color:#fdfdfd99}.page--educators .block--educators-contact .field .default-input.is-invalid,.page--educators .block--educators-contact .field textarea.is-invalid{border-color:var(--red)}.page--educators .block--educators-contact .field textarea{resize:vertical;min-height:8rem}.page--educators .block--educators-contact .field .autocomplete .MuiOutlinedInput-root{background-color:#ffffff14;border:1px solid #fdfdfd33;border-radius:.5rem;max-height:3rem;transition:border-color .2s}.page--educators .block--educators-contact .field .autocomplete .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:0}.page--educators .block--educators-contact .field .autocomplete .MuiOutlinedInput-root:hover{border-color:#fdfdfd59}.page--educators .block--educators-contact .field .autocomplete .MuiOutlinedInput-root.Mui-focused{border-color:#fdfdfd99}.page--educators .block--educators-contact .field .autocomplete .MuiInputBase-input{color:var(--type-body-default);font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem}.page--educators .block--educators-contact .field .autocomplete .MuiSvgIcon-root{color:var(--type-body-default)}.page--educators .block--educators-contact .field .autocomplete.is-invalid .MuiOutlinedInput-root{border-color:var(--red)}.page--educators .block--educators-contact .field .MuiAutocomplete-popper .MuiPaper-root{background-color:#000c}.page--educators .block--educators-contact .field .MuiAutocomplete-popper .MuiAutocomplete-listbox{padding:0}.page--educators .block--educators-contact .field--full{grid-column:1/-1}.page--educators .block--educators-contact .field .field-error{color:#f48d95;font-size:.75rem;line-height:1.2}.page--educators .block--educators-contact .field:has(.optional){position:relative}.page--educators .block--educators-contact .field .optional{color:#ffffffb3;position:absolute;top:0;right:0}.page--educators .block--educators-contact_actions{justify-content:center;margin-top:1.25rem;display:flex}.page--educators .block--educators-contact_actions .button{font-size:.875rem;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";width:24rem;max-width:100%;font-weight:500}.page--educators .block--competition{padding-bottom:4.5rem}.page--partner-program main>section{padding-top:0}.page--partner-program .partner-program-hero{padding:8.75rem 1.25rem 4rem}@media (min-width:900px){.page--partner-program .partner-program-hero{padding:10rem 3rem 5rem}}.page--partner-program .partner-program-hero_content{grid-template-columns:1fr;align-items:start;gap:2rem;width:78rem;max-width:100%;margin:0 auto;display:grid}@media (min-width:1200px){.page--partner-program .partner-program-hero_content{grid-template-columns:minmax(0,1fr) 30rem;gap:3rem}}.page--partner-program .partner-program-hero_copy{min-width:0}.page--partner-program .partner-program-hero_copy h1{letter-spacing:-.025em;max-width:48rem;margin:.5rem 0 1.25rem;font-size:clamp(2.6rem,4.8vw,3.7rem);line-height:1.2}.page--partner-program .partner-program-hero_copy>p{color:#ffffffc7;max-width:42rem;margin:0;font-size:1.125rem}.page--partner-program .partner-program-kicker{color:#6cc2b2;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:500}.page--partner-program .partner-program-kicker img{border-radius:.5rem}.page--partner-program .partner-program-terms{grid-template-columns:1fr;gap:1rem;max-width:45rem;margin-top:1rem;display:grid}@media (min-width:900px){.page--partner-program .partner-program-terms{grid-template-columns:1fr 1fr}}.page--partner-program .partner-program-terms>div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:.5rem;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.25rem;display:flex}.page--partner-program .partner-program-terms strong{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";background:linear-gradient(90.28deg,#a6a5ee 6.34%,#c37c86 105%);-webkit-text-fill-color:#0000;color:unset;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:500}.page--partner-program .partner-program-terms span{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-transform:uppercase;letter-spacing:.06em;color:#ffffffe6;font-size:.72rem;line-height:1}.page--partner-program .partner-program-visual{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.5rem;width:100%;margin-top:2rem;position:relative;overflow:hidden}.page--partner-program .partner-program-visual:after{content:"";pointer-events:none;background:#0000008c;border-radius:100rem;width:6rem;height:6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page--partner-program .partner-program-visual:hover:after{background:#000c}.page--partner-program .partner-program-visual:before{content:"";z-index:1;pointer-events:none;border-top:1rem solid #0000;border-bottom:1rem solid #0000;border-left:1.5rem solid #ffffffe6;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-34%,-50%)}.page--partner-program .partner-program-visual--playing{cursor:default}.page--partner-program .partner-program-visual--playing:after,.page--partner-program .partner-program-visual--playing:before{display:none}.page--partner-program .partner-program-visual img,.page--partner-program .partner-program-visual video{width:100%;height:auto;display:block}.page--partner-program .partner-application-form{background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:radial-gradient(75.69% 126.92% at 50.06% 22.38%,#dbe9ec33 0%,#dbe9ec0b 77.08%,#dbe9ec00 100%);border:1px solid #fdfdfd1a;border-radius:1rem}.page--partner-program .partner-application-form:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;-webkit-mask-position-x:0%,0%;-webkit-mask-position-y:0%,0%;-webkit-mask-composite:xor;border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask-image:url(../media/noise.2-w8x31dfs5v1.png);mask-image:url(../media/noise.2-w8x31dfs5v1.png);-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.page--partner-program .partner-application-form{width:100%;min-width:0;padding:1.25rem;position:sticky;top:6rem}@media (max-width:1199.98px){.page--partner-program .partner-application-form{position:relative;top:auto}}.page--partner-program .partner-application-form_header{margin-bottom:1rem}.page--partner-program .partner-application-form_header h2{margin:0;font-size:1.75rem}.page--partner-program .partner-application-form_header p{color:#ffffffb8;margin:.35rem 0 0;font-size:.95rem}.page--partner-program .partner-application-form_grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:900px){.page--partner-program .partner-application-form_grid{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.page--partner-program .partner-application-form_grid{grid-template-columns:1fr}}.page--partner-program .partner-application-form_actions{margin-top:1.1rem}.page--partner-program .partner-application-form_actions .button{width:100%;font-size:1rem;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-weight:500;display:flex}.page--partner-program .partner-application-form_actions .button span{line-height:1}.page--partner-program .partner-application-form_actions .field-error{margin:.8rem 0 0}.page--partner-program .partner-application-form .field{flex-direction:column;gap:.45rem;display:flex;position:relative}.page--partner-program .partner-application-form .field>span:first-child{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-transform:uppercase;letter-spacing:.06em;color:#ffffffe6;font-size:.72rem;line-height:1}.page--partner-program .partner-application-form .field .default-input,.page--partner-program .partner-application-form .field textarea{color:var(--type-body-default);font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";background-color:#ffffff14;border:1px solid #fdfdfd33;border-radius:.5rem;outline:none;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s,background-color .2s}.page--partner-program .partner-application-form .field .default-input:focus,.page--partner-program .partner-application-form .field textarea:focus{background-color:#ffffff1a;border-color:#fdfdfd99}.page--partner-program .partner-application-form .field .default-input.is-invalid,.page--partner-program .partner-application-form .field textarea.is-invalid{border-color:var(--red)}.page--partner-program .partner-application-form .field .default-input::-moz-placeholder{color:#ffffff6b}.page--partner-program .partner-application-form .field textarea::-moz-placeholder{color:#ffffff6b}.page--partner-program .partner-application-form .field .default-input::placeholder,.page--partner-program .partner-application-form .field textarea::placeholder{color:#ffffff6b}.page--partner-program .partner-application-form .field textarea{resize:vertical;min-height:7rem}.page--partner-program .partner-application-form .field--full{grid-column:1/-1}.page--partner-program .partner-application-form .field .optional{color:#ffffff94;font-size:.72rem;line-height:1;position:absolute;top:0;right:0}.page--partner-program .partner-application-form .field .field-error{color:#f48d95;font-size:.75rem;line-height:1.2}.page--partner-program .partner-application-success{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;min-height:28rem;display:flex}.page--partner-program .partner-application-success svg{color:var(--green)}.page--partner-program .partner-application-success h2{margin:0;font-size:2rem}.page--partner-program .partner-application-success p{color:#ffffffc2;margin:0}.page--partner-program .partner-application-success .button{width:100%;font-size:1rem;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:1rem;font-weight:500;display:flex}.page--partner-program .partner-application-success .button span{line-height:1}.page--partner-program .partner-program-details{padding:0 1.25rem}@media (min-width:900px){.page--partner-program .partner-program-details{padding:0 3rem}}.page--partner-program .partner-program-details_content{width:78rem;max-width:100%;margin:0 auto}.page--partner-program .partner-program-section-heading{grid-template-columns:auto minmax(2rem,1fr) auto;align-items:center;gap:1.5rem;margin-bottom:2rem;display:grid}@media (max-width:899.98px){.page--partner-program .partner-program-section-heading{grid-template-columns:1fr;gap:.75rem}}.page--partner-program .partner-program-section-heading h2{margin:0;font-size:clamp(1.5rem,4vw,3rem);line-height:1.15}.page--partner-program .partner-program-section-heading_rule{background:#fff3;height:1px;transform:translateY(.15rem)}@media (max-width:899.98px){.page--partner-program .partner-program-section-heading_rule{display:none}}.page--partner-program .partner-program-section-heading span{color:#ffffff80;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem}.page--partner-program .partner-program-steps{grid-template-columns:1fr;gap:1rem;display:grid;position:relative}@media (min-width:900px){.page--partner-program .partner-program-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.page--partner-program .partner-program-steps>.fade-element{height:100%}.page--partner-program .partner-program-step{z-index:1;background:radial-gradient(circle at 50% 18%,#ffffff14,#0000 35%),linear-gradient(135deg,#ffffff17,#ffffff09);border:1px solid #ffffff29;border-radius:.5rem;flex-direction:column;height:100%;min-height:12.5rem;padding:1.5rem 1.25rem 1.65rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14}.page--partner-program .partner-program-step_topline{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.page--partner-program .partner-program-step_badge{color:#ffffffdb;width:1.9rem;height:1.9rem;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";background:#f7c76d29;border:1px solid #f7c76d85;border-radius:100rem;justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:inline-flex}.page--partner-program .partner-program-step:last-child .partner-program-step_badge{background:#5fcdbe33;border-color:#5fcdbe99}.page--partner-program .partner-program-step_index{color:#ffffff80;letter-spacing:.08em;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}.page--partner-program .partner-program-step h3{margin:0 0 .65rem;font-size:1.35rem;line-height:1.15}.page--partner-program .partner-program-step p{color:#ffffffb8;margin:0;font-size:.95rem;line-height:1.55}.page--partner-dashboard{min-height:100vh}.page--partner-dashboard main>section{padding-top:0}.page--partner-dashboard main+footer{margin-top:0}.page--partner-dashboard .partner-dashboard{padding:8.75rem 1.25rem 4rem}@media (min-width:900px){.page--partner-dashboard .partner-dashboard{padding:10rem 3rem 5rem}}.page--partner-dashboard .partner-dashboard_content{width:78rem;max-width:100%;margin:0 auto}.page--partner-dashboard .partner-dashboard_header{max-width:48rem;margin-bottom:3.25rem}.page--partner-dashboard .partner-dashboard_header span{color:#6cc2b2;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:500;display:block}.page--partner-dashboard .partner-dashboard_header h1{letter-spacing:0;max-width:48rem;margin:.65rem 0 1.25rem;font-size:clamp(2.8rem,5.4vw,4.75rem);line-height:1.05}.page--partner-dashboard .partner-dashboard_header p{color:#ffffffb8;max-width:42rem;margin:0;font-size:1.125rem;line-height:1.55}.page--partner-dashboard .partner-dashboard_metrics,.page--partner-dashboard .partner-dashboard_links,.page--partner-dashboard .partner-dashboard_resources{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:900px){.page--partner-dashboard .partner-dashboard_metrics,.page--partner-dashboard .partner-dashboard_links,.page--partner-dashboard .partner-dashboard_resources{grid-template-columns:repeat(2,minmax(0,1fr))}}.page--partner-dashboard .partner-dashboard_metric,.page--partner-dashboard .partner-dashboard_panel,.page--partner-dashboard .partner-dashboard_link,.page--partner-dashboard .partner-dashboard_resource{background:radial-gradient(circle at 50% 0,#ffffff14,#0000 34%),linear-gradient(135deg,#ffffff16,#ffffff09);border:1px solid #ffffff29;border-radius:.5rem;box-shadow:inset 0 1px #ffffff14}.page--partner-dashboard .partner-dashboard_metric{min-height:10.5rem;padding:1.75rem 2rem}.page--partner-dashboard .partner-dashboard_metric span,.page--partner-dashboard .partner-dashboard_metric small{color:#ffffff9e;letter-spacing:0;font-size:.95rem;display:block}.page--partner-dashboard .partner-dashboard_metric span{font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500}.page--partner-dashboard .partner-dashboard_metric strong{color:var(--type-body-default);letter-spacing:0;margin-top:.65rem;font-size:clamp(2.8rem,6vw,3.7rem);font-weight:700;line-height:1;display:block}.page--partner-dashboard .partner-dashboard_metric small{margin-top:.7rem}.page--partner-dashboard .partner-dashboard_panel{margin-top:1.25rem;padding:2rem}.page--partner-dashboard .partner-dashboard_panel-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.page--partner-dashboard .partner-dashboard_panel-header h2{color:var(--type-body-default);margin:0;font-size:1.65rem;line-height:1.2}.page--partner-dashboard .partner-dashboard_panel-header p{color:#ffffffad;margin:.75rem 0 0;font-size:1rem;line-height:1.5}.page--partner-dashboard .partner-dashboard_panel-header>span{color:#ffffffe6;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";white-space:nowrap;background:linear-gradient(90.28deg,#a6a5ee29 6.34%,#c37c8626 105%);border:1px solid #a6a5ee47;border-radius:100rem;flex:none;padding:.75rem 1.25rem;font-size:.95rem}.page--partner-dashboard .partner-dashboard_link{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;min-width:0;padding:1.45rem 1.5rem;display:grid}.page--partner-dashboard .partner-dashboard_link span{color:#ffffff9e;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;line-height:1;display:block}.page--partner-dashboard .partner-dashboard_link strong{color:var(--type-body-default);letter-spacing:0;overflow-wrap:anywhere;margin-top:1.35rem;font-size:1.1rem;font-weight:700;line-height:1.3;display:block}.page--partner-dashboard .partner-dashboard_copy-button{color:var(--type-body-default);cursor:pointer;font-family:var(--font-heading),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";background-color:#ffffff14;border:1px solid #fdfdfd33;border-radius:.5rem;flex:none;justify-content:center;align-items:center;min-width:5.75rem;min-height:2.8rem;padding:.75rem 1rem;font-size:1rem;font-weight:500;transition:border-color .2s,background-color .2s;display:inline-flex}.page--partner-dashboard .partner-dashboard_copy-button:hover,.page--partner-dashboard .partner-dashboard_copy-button:focus-visible{background-color:#ffffff1f;border-color:#fdfdfd73}.page--partner-dashboard .partner-dashboard_panel-note{color:#ffffffad;border-top:1px solid #ffffff24;margin:1.5rem 0 0;padding-top:1.45rem;font-size:1rem;line-height:1.55}.page--partner-dashboard .partner-dashboard_panel-note span{color:#ffffff85;margin-top:.6rem;font-size:.92rem;display:block}.page--partner-dashboard .partner-dashboard_resource{min-height:8.25rem;padding:1.45rem 1.5rem;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:block}.page--partner-dashboard .partner-dashboard_resource span{color:var(--type-body-default);letter-spacing:0;font-size:1.15rem;font-weight:700;line-height:1.2;display:block}.page--partner-dashboard .partner-dashboard_resource strong{color:#ffffffad;letter-spacing:0;margin-top:.8rem;font-size:.95rem;font-weight:500;line-height:1.5;display:block}.page--partner-dashboard .partner-dashboard_resource:hover,.page--partner-dashboard .partner-dashboard_resource:focus-visible{background-color:#ffffff14;border-color:#ffffff52;transform:translateY(-1px)}@media (max-width:899.98px){.page--partner-dashboard .partner-dashboard_header{margin-bottom:2.25rem}.page--partner-dashboard .partner-dashboard_panel{padding:1.35rem}.page--partner-dashboard .partner-dashboard_panel-header{flex-direction:column;margin-bottom:1.4rem}.page--partner-dashboard .partner-dashboard_panel-header>span{white-space:normal}.page--partner-dashboard .partner-dashboard_link{grid-template-columns:1fr;align-items:start}.page--partner-dashboard .partner-dashboard_copy-button{width:100%}}
