.pl-head-center{text-align:center}.pl-why{align-items:center;gap:clamp(1.75rem,5vw,4rem);display:grid}.pl-why-big{color:var(--pl-navy-900);padding-inline-start:1.625rem;font-size:clamp(1.375rem,2.3vw,1.875rem);font-weight:700;line-height:1.95;position:relative}.pl-why-big:before{content:"";background:linear-gradient(180deg, var(--pl-brand-500), var(--pl-accent-500));border-radius:4px;width:4px;position:absolute;inset-block:.5em;inset-inline-start:0}.pl-feats{gap:.875rem;display:grid}.pl-feat{background:var(--pl-white);padding:1.375rem}.pl-feat-icon{background:var(--pl-gradient-brand);width:3rem;height:3rem;color:var(--pl-white);border-radius:.9375rem;place-items:center;display:grid}.pl-feat-icon svg{width:1.375rem;height:1.375rem}.pl-feat h3{margin-top:.875rem;font-size:1.1875rem}.pl-feat p{font-size:var(--pl-text-sm);color:var(--pl-ink-600);margin-top:.375rem;line-height:1.85}.pl-gorbit{isolation:isolate;margin-top:2.25rem;position:relative}.pl-gnum{z-index:-1;pointer-events:none;place-items:center start;padding-inline-start:2%;display:grid;position:absolute;inset:0;overflow:hidden}.pl-gnum span{font-family:var(--font-head);color:#0000;-webkit-text-stroke:2.5px var(--pl-gnum-stroke);font-size:clamp(13rem,34vw,26rem);font-weight:800;line-height:1}.pl-gtrack{--pl-cw:clamp(15.625rem, 26vw, 20.625rem);padding:2.5rem calc(50% - var(--pl-cw) / 2) 3.5rem;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;gap:clamp(.75rem,2vw,1.75rem);display:flex;overflow-x:auto}.pl-gtrack::-webkit-scrollbar{display:none}.pl-gtrack[data-dragging]{cursor:grabbing;scroll-snap-type:none}.pl-gslide{flex:0 0 var(--pl-cw);scroll-snap-align:center}.pl-gcard{border-radius:var(--pl-radius-xl);border:1px solid var(--pl-white);background:var(--pl-white);height:100%;box-shadow:var(--pl-shadow-glass);color:inherit;transform:rotateY(var(--pl-rot,0deg)) scale(var(--pl-sc,1));opacity:var(--pl-op,1);-webkit-user-select:none;user-select:none;transition:box-shadow var(--pl-motion-base) var(--pl-ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.pl-gslide[data-active] .pl-gcard{box-shadow:var(--pl-shadow-gcard-active)}.pl-gimg{aspect-ratio:4/3;background:var(--pl-navy-50);position:relative;overflow:hidden}.pl-gimg img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%}.pl-gbadge{background:var(--pl-gradient-btn);min-width:3.25rem;height:3.25rem;color:var(--pl-white);font-family:var(--font-head);font-weight:800;font-size:var(--pl-text-xl);border-radius:1rem;place-items:center;padding-inline:.625rem;display:grid;position:absolute;inset-block-start:.875rem;inset-inline-start:.875rem}.pl-gbody{flex-direction:column;flex:1;gap:.5rem;padding:1.125rem 1.25rem 1.375rem;display:flex}.pl-gbody h3{font-size:1.375rem}.pl-gcount{font-weight:700;font-size:var(--pl-text-sm);color:var(--pl-brand-700)}.pl-gblurb{font-size:var(--pl-text-xs);color:var(--pl-ink-600);line-height:1.75}.pl-gpending{border-radius:var(--pl-radius-full);background:var(--pl-warning-50);color:var(--pl-accent-700);font-size:var(--pl-text-xs);align-self:start;padding:.1875rem .75rem;font-weight:700}.pl-gctrl{justify-content:center;align-items:center;gap:1rem;margin-top:-1.25rem;display:flex}.pl-gbtn{border:1.5px solid var(--pl-nav-light-edge);background:var(--pl-white);width:3.25rem;height:3.25rem;color:var(--pl-navy-800);box-shadow:var(--pl-shadow-glass);cursor:pointer;border-radius:50%;place-items:center;display:grid}.pl-gbtn:hover:not(:disabled){border-color:var(--pl-navy-800)}.pl-gbtn:disabled{opacity:.35;cursor:default}.pl-gdots{gap:.375rem;display:none}.pl-gdots button{width:var(--pl-target-comfortable);height:var(--pl-target-comfortable);cursor:pointer;place-items:center;display:grid}.pl-gdots button:after{content:"";border-radius:var(--pl-radius-full);background:var(--pl-navy-200);width:.625rem;height:.625rem;transition:width var(--pl-motion-base) var(--pl-ease-out)}.pl-gdots button[aria-current=true]:after{background:var(--pl-gradient-brand);width:1.875rem}.pl-gorbit[data-armed]:not([data-in]) .pl-gcard{opacity:0}.pl-gorbit[data-in] .pl-gslide{animation:pl-slide-in .42s var(--pl-ease-out) backwards;animation-delay:calc(var(--i) * 70ms)}@keyframes pl-slide-in{0%{opacity:0;translate:-3.75rem}}.pl-subjects{gap:1rem;margin-top:2.75rem;display:grid}.pl-subj{isolation:isolate;border-radius:var(--pl-radius-xl);min-height:16.25rem;box-shadow:var(--pl-shadow-glass);color:var(--pl-white);flex-direction:column;justify-content:flex-end;margin:0;padding:1.625rem;display:flex;position:relative;overflow:hidden}.pl-subj img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pl-subj:before{content:"";z-index:-1;background:var(--pl-gradient-subject);position:absolute;inset:0}.pl-subj h3{color:var(--pl-white);font-size:clamp(1.5rem,2.4vw,2rem)}.pl-subj p{color:var(--pl-on-dark-muted);font-size:var(--pl-text-base);margin-top:.375rem}.pl-lab-finder.is-flat{margin-block-start:1.75rem;position:static}@media (max-width:47.99rem){.pl-lab-finder{position:static}}[data-subject=physics]{--subj:var(--pl-navy-600)}[data-subject=chemistry]{--subj:var(--pl-brand-600)}[data-subject=biology]{--subj:var(--pl-success-600)}[data-subject=science]{--subj:var(--pl-accent-600)}.pl-subject-dot{background:var(--subj,var(--pl-navy-600));border-radius:50%;width:.625rem;height:.625rem}.pl-seg{border-radius:var(--pl-radius-full);background:var(--pl-navy-50);gap:.25rem;margin-top:.75rem;padding:.25rem;display:flex}.pl-seg button{min-height:var(--pl-target-comfortable);white-space:nowrap;border-radius:var(--pl-radius-full);font-weight:700;font-size:var(--pl-text-xs);color:var(--pl-navy-800);cursor:pointer;transition:background var(--pl-motion-fast) var(--pl-ease-out), box-shadow var(--pl-motion-fast) var(--pl-ease-out);background:0 0;border:0;flex:auto;padding-inline:.5rem}.pl-seg button[aria-pressed=true]{background:var(--pl-white);color:var(--pl-navy-900);box-shadow:var(--pl-shadow-glass)}@media (min-width:48rem){.pl-seg{display:inline-flex}.pl-seg button{flex:none;padding-inline:1.25rem}}.pl-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:1.75rem;display:grid}.pl-tile-li{display:flex}.pl-tile{border-radius:var(--pl-card-radius);background:var(--pl-white);border:1px solid var(--pl-border-strong);width:100%;box-shadow:var(--pl-shadow-glass);color:inherit;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0));transition:transform var(--pl-motion-base) var(--pl-ease-out), box-shadow var(--pl-motion-base) var(--pl-ease-out);flex-direction:column;display:flex;overflow:hidden}.pl-tile-media{aspect-ratio:16/10;background:var(--pl-navy-50);display:block;position:relative;overflow:hidden}.pl-tile-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--pl-motion-slow) var(--pl-ease-out)}.pl-tile-badge{border-radius:var(--pl-radius-full);background:var(--pl-gradient-btn);color:var(--pl-white);font-weight:700;font-size:var(--pl-text-xs);box-shadow:var(--pl-shadow-glass);padding:.25rem .75rem;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.pl-tile-body{flex-direction:column;flex:1;gap:.375rem;padding:1rem 1.125rem 1.125rem;display:flex}.pl-tile-meta{font-size:var(--pl-text-xs);color:var(--pl-ink-600);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.pl-tile-subject{color:var(--pl-navy-800);align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.pl-tile-subject:before{content:"";background:var(--subj);border-radius:50%;width:.625rem;height:.625rem}.pl-tile-title{font-weight:700;font-size:var(--pl-text-base);color:var(--pl-navy-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.pl-tile-lesson{font-size:var(--pl-text-xs);color:var(--pl-ink-600);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pl-tile-book{font-weight:700;font-size:var(--pl-text-xs);color:var(--pl-brand-700);margin-top:auto;padding-top:.375rem}@media (hover:hover){.pl-tile:hover{--lift:-4px;box-shadow:var(--pl-shadow-glass-hover)}.pl-tile:hover .pl-tile-media img{transform:scale(1.06)}.pl-tile:hover .pl-tile-title{color:var(--pl-brand-700)}}.pl-tile.is-school{background:var(--pl-navy-900);border-color:var(--pl-navy-700)}.pl-tile.is-school .pl-tile-title{color:var(--pl-white)}.pl-tile.is-school .pl-tile-meta,.pl-tile.is-school .pl-tile-lesson{color:var(--pl-on-dark-muted)}.pl-tile.is-school .pl-tile-subject{color:var(--pl-white)}.pl-tile.is-school .pl-tile-book{color:var(--pl-accent-300)}@media (hover:hover){.pl-tile.is-school:hover .pl-tile-title{color:var(--pl-accent-300)}}.pl-school-strip{border-radius:var(--pl-radius-xl);background:var(--pl-navy-50);border:1px solid var(--pl-navy-100);margin-top:2rem;padding:clamp(1.125rem,3vw,1.75rem)}.pl-school-strip h3,.pl-phet-block h3{color:var(--pl-navy-900);font-size:clamp(1.25rem,2.2vw,1.5rem)}.pl-school-strip>p{max-width:64ch;color:var(--pl-ink-600);margin-top:.25rem}.pl-school-strip .pl-tiles{margin-top:1.25rem}.pl-phet-block{margin-top:clamp(2rem,5vw,3rem)}.pl-phet-block .pl-tiles{margin-top:1.25rem}@media (max-width:39.99rem){.pl-tiles{gap:.75rem;margin-top:1.25rem}.pl-tile{flex-direction:row;align-items:stretch}.pl-tile-media{aspect-ratio:auto;flex:none;width:7.25rem;min-height:7.25rem}.pl-tile-badge{display:none}.pl-tile-body{gap:.25rem;padding:.75rem .875rem}.pl-tile-title{font-size:.9375rem;line-height:1.55}}@media (prefers-reduced-motion:reduce){.pl-tile,.pl-tile-media img{transition:none;transform:none}}.pl-xtag-dark{border-radius:var(--pl-radius-full);background:var(--pl-on-dark-fill);border:1px solid var(--pl-nav-dark-edge);color:var(--pl-white);font-weight:700;font-size:var(--pl-text-xs);margin-top:1.125rem;padding:.25rem .875rem;display:inline-block}.pl-simstage{background:linear-gradient(160deg, var(--pl-navy-800), var(--pl-night));box-shadow:var(--pl-shadow-frame);border-radius:1.875rem;padding:.625rem}.pl-simscreen{background:var(--pl-gradient-simscreen);border-radius:1.375rem;overflow:hidden}.pl-simbar{font-size:var(--pl-text-xs);color:var(--pl-on-dark-soft);padding:.5rem .625rem .25rem}.pl-simbar a{min-height:var(--pl-target-comfortable);color:var(--pl-white);text-underline-offset:4px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.pl-book{border-radius:var(--pl-radius-lg);border-inline-start:4px solid var(--pl-accent-500);background:var(--pl-white);box-shadow:var(--pl-shadow-glass);margin-top:clamp(1.5rem,3vw,2rem);padding:1.125rem 1.375rem}.pl-book h2{font-size:var(--pl-text-sm);color:var(--pl-brand-700);font-weight:800}.pl-book ul{gap:.375rem;margin-top:.5rem;display:grid}.pl-book li{color:var(--pl-ink-700);line-height:1.9}.pl-learn{align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.pl-learn h2{font-size:clamp(1.625rem,3vw,2.25rem)}.pl-tl{margin-top:1.5rem;position:relative}.pl-tl:before{content:"";background:linear-gradient(180deg, var(--pl-brand-500), var(--pl-accent-500));opacity:.35;border-radius:3px;width:3px;position:absolute;inset-block:1.375rem;inset-inline-start:1.3125rem}.pl-tl li{grid-template-columns:2.75rem 1fr;align-items:start;gap:1rem;padding-block:.625rem;display:grid;position:relative}.pl-tl-num{z-index:1;background:var(--pl-white);border:2.5px solid var(--pl-accent-500);width:2.75rem;height:2.75rem;font-family:var(--font-head);color:var(--pl-brand-700);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.pl-tl p{background:var(--pl-white);box-shadow:var(--pl-shadow-glass);border-radius:1rem;padding:.625rem 1.125rem;line-height:1.9}.pl-concept{border-radius:var(--pl-radius-xl);background:var(--pl-gradient-navy);color:var(--pl-white);box-shadow:var(--pl-shadow-frame);padding:clamp(1.5rem,3vw,2rem)}.pl-concept h2{color:var(--pl-white);align-items:center;gap:.75rem;display:flex}.pl-concept h2 img{width:3.25rem;height:3.25rem}.pl-concept p{color:var(--pl-on-dark-muted);margin-top:.875rem;line-height:2}.pl-assess{margin-top:clamp(3.5rem,7vw,6rem)}.pl-qs{align-items:start;gap:1rem;margin-top:1.75rem;display:grid}.pl-q{background:var(--pl-white);padding:1.375rem}.pl-after{gap:1.5rem;margin-top:clamp(3rem,6vw,4.5rem);display:grid}@media (min-width:40rem){.pl-gdots{display:flex}.pl-feats{grid-template-columns:1fr 1fr}.pl-xcard{grid-template-columns:5.75rem 1fr 3.25rem;gap:1.25rem;padding:1.25rem 1.375rem}.pl-xicon{border-radius:1.375rem;width:5.75rem;height:5.75rem}.pl-xgo{display:grid}}@media (min-width:64rem){.pl-why{grid-template-columns:1fr 1.1fr}.pl-subjects{grid-template-columns:1.3fr 1fr}.pl-subj-big{grid-row:span 2;min-height:33.75rem}.pl-learn{grid-template-columns:1.15fr .85fr}.pl-concept{position:sticky;inset-block-start:6.25rem}.pl-qs{grid-template-columns:1fr 1fr}}@media (max-width:40rem){.pl-gtrack{--pl-cw:76vw}.pl-gctrl{gap:1.5rem}}@media (prefers-reduced-motion:reduce){.pl-gorbit[data-armed] .pl-gcard{opacity:1!important}.pl-gorbit[data-in] .pl-gslide{animation:none}}
