.pf-page{--pf-accent:var(--color-brand,#5146e5);--pf-ink:var(--color-ink,#0b0d12);--pf-line:var(--color-line,#e0e3eb);color:var(--pf-ink);background:var(--color-paper,#fff)}.pf-container{width:min(1280px,100% - 80px);margin-inline:auto}.pf-page button,.pf-page a{-webkit-tap-highlight-color:transparent}.pf-page button{cursor:pointer}.pf-page button:disabled{cursor:default;opacity:.6}.pf-page :is(a,button,summary):focus-visible{outline:3px solid var(--pf-accent);outline-offset:5px}.pf-page :is(h1,h2,h3){font-family:var(--font-heading);text-wrap:balance}.pf-page h1{letter-spacing:-.055em;max-width:860px;margin:22px 0;font-size:clamp(2.7rem,5.2vw,5.2rem);font-weight:600;line-height:1.03}.pf-page h2{letter-spacing:-.04em;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:550;line-height:1.09}.pf-page p{line-height:1.7}.pf-subnav{border-block:1px solid var(--pf-line);background:#fff}.pf-subnav .pf-container{flex-wrap:wrap;gap:25px;padding-block:18px;display:flex}.pf-subnav a{color:#596174;border-bottom:2px solid #0000;padding-block:6px;font-size:13px;font-weight:550}.pf-subnav a[aria-current]{color:var(--pf-accent);border-color:var(--pf-accent)}.pf-subnav a:hover{color:var(--pf-accent)}.pf-hero{padding-block:76px 38px}.pf-hero-copy{max-width:960px}.pf-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--pf-accent);align-items:center;gap:10px;font-size:11px;font-weight:650;display:flex;line-height:1.4!important}.pf-eyebrow>span{background:currentColor;border-radius:2px;width:8px;height:8px}.pf-lead{color:#596174;max-width:740px;font-size:clamp(1.05rem,1.6vw,1.25rem)}.pf-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.pf-actions a{min-height:44px}.pf-text-link{color:var(--pf-accent);align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;transition:gap .15s;display:inline-flex}.pf-text-link:hover{gap:15px}.pf-control-line{color:#667085;margin:22px 0 34px;font-size:12px}.pf-concept-note{color:#667085;max-width:840px;margin-top:20px;font-size:12px!important}.pf-hero-scene{border:1px solid var(--pf-line);background:#f7f8fb;border-radius:20px;overflow:hidden;box-shadow:0 16px 60px #1821440c}.pf-scene-top{letter-spacing:.04em;border-bottom:1px solid var(--pf-line);color:#596174;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;font-size:11px;display:flex}.pf-scene-top>span:first-child{align-items:center;gap:9px;display:flex}.pf-dot{background:var(--pf-accent);border-radius:50%;width:6px;height:6px}.pf-hero-workspace{grid-template-columns:1.1fr 1fr;gap:32px;padding:32px;display:grid}.pf-hero-object{min-width:0}.pf-label{letter-spacing:.08em;color:#697084;font-size:10px;font-weight:600;display:block}.pf-hero-object h2{margin:10px 0 22px;font-size:clamp(1.4rem,2.3vw,2rem)}.pf-world{background:#eef1ff;border-radius:12px;min-height:270px;position:relative;overflow:hidden}.pf-world .pf-art{height:100%;margin:0;position:absolute;inset:0}.pf-world .pf-art img{object-fit:cover;height:100%}.pf-world .pf-fractions{background:#fffffff2;margin:65px 28px 30px;position:relative;transform:rotate(-2deg);box-shadow:0 12px 30px #302c3120}.pf-art{background:#edece8;min-height:100px;margin:0;overflow:hidden}.pf-art img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.pf-art figcaption{color:#626778;background:#f7f8fb;padding:8px 16px;font-size:10px}.pf-art-failed{background:linear-gradient(145deg,#e7ebf8,#f5efe2);min-height:120px}.pf-fractions{color:#22283e;background:#fff;border-radius:12px;max-width:530px;padding:24px 22px}.pf-fraction-row{align-items:center;gap:16px;margin:12px 0;display:flex}.pf-strip{background:#f0f2fa;border:1px solid #6570b5;flex:1;min-width:0;height:35px;display:grid}.pf-strip span{border-inline-end:1px solid #6570b5}.pf-strip span:last-child{border:0}.pf-strip .filled{background:#7467dc}.pf-fraction-row:nth-child(2) .filled{background:#8cb5dd}.pf-fraction-row strong{min-width:32px;font-size:14px}.pf-equation{text-align:center;font-family:var(--font-heading);letter-spacing:.08em;margin-top:17px;font-size:18px;display:block}.pf-chapters{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pf-chapters li{border:1px solid #0000;border-radius:10px;transition:background .24s,border-color .24s;position:relative}.pf-chapters li[data-active=true]{background:#fff;border-color:#dce0f0}.pf-chapters button{text-align:start;gap:14px;width:100%;min-height:65px;padding:14px;display:flex}.pf-chapter-number{color:var(--pf-accent);border:1px solid #d9d9ef;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:11px;font-weight:600;display:grid}.pf-chapters strong{margin-bottom:4px;font-size:13px;display:block}.pf-chapters button>span:last-child>span{color:#636b7d;font-size:12px;line-height:1.5;display:block}.pf-chapters li[data-active=true] .pf-chapter-number{background:var(--pf-accent);color:#fff;border-color:var(--pf-accent)}.pf-playbar{border-top:1px solid var(--pf-line);background:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 24px;display:flex}.pf-playbar button,.pf-example-footer button{color:#3f4659;background:#fff;border:1px solid #dddfea;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:5px 10px;font-size:12px;display:inline-flex}.pf-playbar>span{color:#747b8c;margin-inline-start:auto;font-size:10px}.pf-section-index{grid-template-columns:repeat(4,1fr);gap:10px 24px;padding-block:18px 40px;display:grid}.pf-section-index a{color:#606879;gap:9px;padding-block:7px;font-size:11px;line-height:1.6;display:flex}.pf-section-index a:hover,.pf-section-index span{color:var(--pf-accent)}.pf-block{border-top:1px solid #eef0f5;padding-block:100px;scroll-margin-top:100px}.pf-tinted{background:#f7f8fb}.pf-block-grid{grid-template-columns:5fr 6fr;align-items:center;gap:80px;display:grid}.pf-block-copy>p:not(.pf-eyebrow){color:#626b7b;margin:24px 0;font-size:16px}.pf-block-copy h2{margin-top:20px}.pf-block-copy>.pf-text-link{margin:8px 18px 8px 0}.pf-reverse .pf-block-copy{order:2}.pf-reverse .pf-block-visual{order:1}.pf-block-visual{min-width:0}.pf-example{border:1px solid var(--pf-line);color:#161b2b;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #212d4510}.pf-example-top{color:var(--pf-accent);border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.pf-example>.pf-art img{max-height:285px}.pf-example>.pf-fractions{border:1px solid #e4e7f1;width:calc(100% - 40px);margin:20px auto}.pf-example>.pf-cover{border-radius:9px;height:205px;margin:20px 20px 0;overflow:hidden}.pf-cover{background:#ececf4;border-radius:10px;min-height:100px;overflow:hidden}.pf-cover img{object-fit:cover;aspect-ratio:16/10;width:100%;height:100%;display:block}.pf-options{flex-wrap:wrap;gap:7px;padding:20px 20px 0;display:flex}.pf-options button{color:#5a6376;text-align:start;border:1px solid #dfe3ed;border-radius:7px;min-height:38px;padding:9px 11px;font-size:11px;transition:background .24s,color .24s}.pf-options button:hover{background:#f0effb}.pf-options button[aria-pressed=true]{background:var(--pf-accent);border-color:var(--pf-accent);color:#fff}.pf-example-detail{min-height:165px;margin:22px}.pf-detail-rule{background:var(--pf-accent);width:35px;height:3px;margin-bottom:17px;display:block}.pf-example-detail h3{letter-spacing:-.025em;font-size:23px;font-weight:550;line-height:1.2}.pf-example-detail p{color:#626b7b;margin-top:12px;font-size:13px}.pf-example-footer{color:#606a7d;border-top:1px solid #e7eaf1;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:15px 20px;display:flex}.pf-example details{flex:1;min-width:145px}.pf-example summary{cursor:pointer;min-height:36px;padding-top:9px;font-size:11px}.pf-example dl{font-size:12px}.pf-example dl>div{border-top:1px solid #e7eaf1;padding-block:15px}.pf-example dt{color:#30384b;font-weight:650}.pf-example dd{margin-top:7px;line-height:1.65}.pf-dark{--pf-accent:#b4adff;color:#fff;background:#101522;border:0}.pf-dark .pf-block-copy>p:not(.pf-eyebrow){color:#b3bacb}.pf-dark .pf-example{--pf-accent:#5548c6}.pf-dark .pf-example-top{background:#f7f8fb}.pf-dark .pf-page h2{color:#fff}.pf-breadcrumb{color:#4e5880;border-bottom:1px solid #eee;padding:20px;font-size:12px}.pf-breadcrumb span{color:#858b9a;margin-top:6px;font-size:10px;display:block}.pf-atlas{background:#fff;border:1px solid #dce2f0;border-radius:12px;flex-direction:column;gap:14px;padding:22px;display:flex}.pf-atlas>span{color:#6b7488;font-size:12px}.pf-atlas>strong{background:#f0f6fc;border-inline-start:3px solid #88b4db;padding:12px;font-size:15px}.pf-atlas .pf-fractions{padding:8px}.pf-mini-lanes{flex-wrap:wrap;gap:7px;display:flex}.pf-mini-lanes span{background:#f5f6fa;border-radius:5px;padding:7px;font-size:10px}.pf-matrix{padding:15px;font-size:10px}.pf-matrix [role=row]{border-bottom:1px solid #e5e9f1;grid-template-columns:1.2fr repeat(4,1fr);display:grid}.pf-matrix [role=row]>*{overflow-wrap:anywhere;min-width:0;padding:12px 5px}.pf-matrix [data-selected=true]{background:#eeedf9}.pf-matrix-head{color:#697286}.pf-date-track{grid-template-columns:repeat(3,1fr);gap:10px;padding:22px;display:grid}.pf-date-track>div{background:#f4f5f9;border-top:3px solid #d8ddec;flex-direction:column;gap:8px;padding:15px 9px;font-size:12px;display:flex}.pf-date-track [data-selected=true]{background:#faf5e8;border-color:#b08931}.pf-date-track span,.pf-date-track small{color:#6b7281;font-size:10px}.pf-agenda .pf-cover{height:150px}.pf-agenda-days{gap:14px;margin-top:18px;display:flex}.pf-agenda-days>div{background:#fff;border:1px solid #e0e4ec;border-radius:8px;flex-direction:column;flex:1;gap:6px;padding:12px;display:flex}.pf-agenda-days span,.pf-agenda-days small{color:#6d7382;font-size:11px}.pf-agenda-days strong{font-size:30px;font-family:var(--font-heading)}.pf-agenda>p{color:#6a7180;margin-top:13px;font-size:11px}.pf-document{background:#fff;border:1px solid #e0e6ec;border-radius:10px;flex-direction:column;gap:9px;margin:15px 10px 0;padding:18px;display:flex;box-shadow:8px 8px #e7ebed}.pf-document svg{color:#338f81}.pf-document strong{font-size:15px}.pf-document span{color:#6a7485;font-size:12px}.pf-evidence-stack{gap:10px;display:grid}.pf-evidence-stack>div{background:#fff;border:1px solid #e6e2d3;border-radius:9px;padding:18px}.pf-evidence-stack strong{margin-top:9px;font-size:15px;display:block}.pf-decision{color:#655522;gap:9px;font-size:12px;display:flex;background:#f8f3e4!important}.pf-policy-path{background:#f5f5fb;flex-wrap:wrap;justify-content:center;gap:13px;padding:25px 10px;display:flex}.pf-policy-path>span{align-items:center;gap:8px;font-size:12px;display:flex}.pf-state-choice{padding:0 22px 20px}.pf-state-choice button{color:var(--pf-accent);min-height:40px;font-size:12px;text-decoration:underline}.pf-state-choice p,.pf-qualification{color:#715e2d;background:#faf5e8;border-radius:8px;padding:14px;font-size:12px!important}.pf-qualification{margin:0 22px 20px}.pf-discovery-covers{gap:12px;padding:20px 20px 0;display:flex}.pf-discovery-covers>a{flex:1;min-width:0}.pf-discovery-covers .pf-cover{height:170px}.pf-age-art{background:#eff5fc;border-radius:9px;margin:20px 20px 0;padding:26px}.pf-age-art .pf-fractions{margin-top:10px;padding:10px}.pf-age-2,.pf-age-3{color:#edf5f4;background:#132b30;flex-direction:column;gap:18px;min-height:220px;display:flex}.pf-age-2 .pf-label,.pf-age-3 .pf-label{color:#9ac8c3}.pf-age-art>strong{font-size:36px;font-family:var(--font-heading)}.pf-age-art>span:last-child{font-size:12px}.pf-connections{border-top:1px solid #dfe3ec}.pf-connections>a{border-bottom:1px solid #dfe3ec;align-items:flex-start;gap:20px;padding:25px 0;display:flex}.pf-connections>a>span{color:var(--pf-accent);padding-top:4px;font-size:12px}.pf-connections strong{font-family:var(--font-heading);letter-spacing:-.03em;font-size:24px;font-weight:550}.pf-connections p{color:#687183;margin-top:6px;font-size:12px}.pf-connections svg{flex-shrink:0;width:20px;margin-top:5px}.pf-connection-note{color:#647065;align-items:flex-start;gap:10px;margin-top:20px;font-size:11px;line-height:1.6;display:flex}.pf-closing{color:#fff;background:#141827;padding-block:85px;scroll-margin-top:100px}.pf-closing>.pf-container{grid-template-columns:1.5fr 1fr;align-items:center;gap:90px;display:grid}.pf-closing h2{margin-block:20px}.pf-closing p:not(.pf-eyebrow){color:#bac0d0;max-width:600px}.pf-closing .pf-eyebrow,.pf-closing .pf-text-link{color:#bcb5ff}.pf-closing-art{background:#21273a;border:1px solid #3c435a;border-radius:12px;padding:25px;transform:rotate(3deg)}.pf-closing-art>.pf-label{color:#b6bdd2}.pf-closing-art .pf-fractions{color:#fff;background:0 0;margin-top:20px}.pf-enter{animation:.4s ease-out both pf-enter}.pf-example[data-playing=true] .pf-detail-rule{animation:.8s ease-out pf-trace}.pf-hero-scene[data-playing=true] .pf-chapters li[data-active=true]{animation:.4s ease-out pf-enter}.pf-hero-studio .pf-world{border-radius:3px;box-shadow:7px 7px #dddfe9}.pf-hero-library{background:#f0f6f4}.pf-hero-insights-and-admin{background:#f7f4ec}.pf-hero-learn-and-family .pf-chapters li:last-child{background:#fbefea;border-color:#f0d4c9}.pf-hero-curriculum{background-image:linear-gradient(#e5eaf440 1px,#0000 1px),linear-gradient(90deg,#e5eaf440 1px,#0000 1px);background-size:24px 24px}.pf-page-library{--pf-accent:#236f64}.pf-page-insights-and-admin{--pf-accent:#7b5e20}@keyframes pf-enter{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes pf-trace{0%{width:0}to{width:35px}}@media (width<=1024px){.pf-container{width:calc(100% - 48px)}.pf-block-grid{grid-template-columns:1fr 1.15fr;gap:36px}.pf-block{padding-block:65px}.pf-hero-workspace{gap:22px;padding:22px}.pf-section-index{grid-template-columns:repeat(3,1fr)}.pf-closing>.pf-container{gap:35px}.pf-subnav .pf-container{gap:12px 22px}}@media (width<=767px){.pf-container{width:calc(100% - 36px)}.pf-hero{padding-top:45px}.pf-page h1{font-size:clamp(2.5rem,9vw,3.9rem)}.pf-hero-workspace{grid-template-columns:1fr;padding:20px}.pf-hero-object h2{font-size:25px}.pf-world{min-height:245px}.pf-chapters{gap:6px}.pf-chapters button{min-height:62px;padding:12px}.pf-playbar{gap:8px;padding:12px}.pf-playbar>span{width:100%;margin:4px 0}.pf-section-index{grid-template-columns:1fr 1fr;gap:5px 16px}.pf-section-index a{font-size:10px}.pf-block-grid{grid-template-columns:1fr;gap:30px}.pf-reverse .pf-block-copy,.pf-reverse .pf-block-visual{order:initial}.pf-block{padding-block:55px}.pf-block-copy>p:not(.pf-eyebrow){margin-block:18px;font-size:15px}.pf-page h2{font-size:2.2rem}.pf-subnav .pf-container{gap:5px 17px;padding-block:10px}.pf-subnav a{font-size:11px}.pf-actions{gap:14px}.pf-actions>a{white-space:normal;text-align:start;max-width:100%;height:auto}.pf-closing>.pf-container{grid-template-columns:1fr}.pf-closing-art{max-width:400px;transform:none}.pf-closing{padding-block:55px}.pf-scene-top{padding:14px;font-size:10px}.pf-matrix [role=row]{grid-template-columns:1fr 1fr;padding-block:10px}.pf-matrix [role=rowheader]{grid-column:1/-1;font-size:12px}.pf-matrix-head{display:none!important}.pf-matrix [role=cell]:before{color:#6c7590;content:attr(data-label);margin-bottom:3px;font-weight:600;display:block}.pf-example-detail{min-height:150px}.pf-date-track{gap:5px;padding:18px 12px}.pf-date-track strong{font-size:11px}.pf-hero-object .pf-cover{max-height:230px}}@media (prefers-reduced-motion:reduce){.pf-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pf-world .pf-fractions,.pf-closing-art{transform:none}}.pf-live-sheet{background:#fff;border:1px solid #dfe3ee;border-radius:10px;min-height:90px;margin:18px 0 0;padding:17px 20px}.pf-live-sheet p{color:#576276;margin-top:8px;font-size:12px}.pf-hero-scene[data-playing=true] .pf-live-sheet{animation:.4s ease-out pf-sheet-open}.pf-hero-scene[data-stage="1"] .pf-world .pf-art,.pf-hero-studio[data-stage="2"] .pf-world .pf-art{animation:.4s ease-out pf-image-reveal}.pf-hero-scene[data-playing=true][data-stage="0"] .pf-strip,.pf-hero-scene[data-playing=true][data-stage="1"] .pf-strip{animation:.4s ease-out pf-strip-align}.pf-hero-planner[data-stage="2"] .pf-agenda-days>div{animation:.4s ease-out pf-sheet-open}.pf-learning-model{padding:20px}.pf-learning-model .pf-fractions{border:1px solid #e4e7f1;margin:auto}.pf-example-home[data-playing=true] .pf-strip{animation:.8s ease-out pf-fold}.pf-example-formats[data-playing=true] .pf-strip{animation:.8s ease-out pf-strip-align}.pf-canvas{gap:8px;margin:20px;display:grid}.pf-canvas-object{background:#fafbfe;border:1px solid #e4e7ef;border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:14px;transition:background .24s,border-color .24s,transform .24s;display:flex;position:relative}.pf-canvas-index{color:#7c8398;flex-shrink:0;font-size:10px;line-height:20px}.pf-canvas-object small{color:#727d8f;margin-bottom:6px;font-size:10px;display:block}.pf-canvas-object strong{font-size:12px;font-weight:550;line-height:1.45;display:block}.pf-canvas-object[data-selected=true]{border-color:var(--pf-accent);background:#f0effb}.pf-canvas-sheets{grid-template-columns:1fr 1fr;padding:12px 0}.pf-canvas-sheets .pf-canvas-object{background:#fff;box-shadow:3px 4px #e9ecf3}.pf-canvas-sheets .pf-canvas-object[data-selected=true]{transform:translateY(-3px)}.pf-canvas-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pf-canvas-compare .pf-canvas-object{align-items:flex-start;min-height:115px}.pf-canvas-compare .pf-canvas-object:last-child:nth-child(odd){grid-column:1/-1;min-height:80px}.pf-canvas-path{gap:14px}.pf-canvas-path .pf-canvas-object:not(:last-child):after{content:"";border-inline-start:1px solid #bfc7dd;height:15px;position:absolute;inset-block-end:-15px;inset-inline-start:23px}.pf-path-arrow{color:var(--pf-accent);flex-shrink:0;margin-inline-start:auto}.pf-canvas-checklist .pf-canvas-object{border:0;background:0 0;border-bottom:1px solid #e5e7ef;border-radius:0}.pf-canvas-checklist .pf-canvas-index{color:#8d692a;font-size:17px}.pf-canvas-checklist .pf-canvas-object[data-selected=true]{background:#faf6e9}.pf-canvas-directory{grid-template-columns:1fr 1fr}.pf-canvas-report{background:#f8f4ee;border:1px solid #eee3d2;border-radius:4px;gap:0;padding:15px}.pf-canvas-report .pf-canvas-object{background:0 0;border:0;border-bottom:1px solid #e7ddcf;border-radius:0}.pf-canvas-evidence .pf-canvas-object{border-inline-start:3px solid #d6bd75}.pf-canvas[data-running=true] .pf-canvas-object[data-selected=true]{animation:.4s ease-out pf-sheet-open}.pf-canvas[data-running=true] .pf-path-arrow{animation:.5s ease-out pf-handoff}.pf-example-review .pf-canvas{background:#1f2638;border-radius:10px;padding:15px}.pf-example-review .pf-canvas-object{color:#fff;background:#2b344b;border-color:#45506b}.pf-example-review .pf-canvas-object small{color:#bbc6db}.pf-example-review .pf-canvas-object[data-selected=true]{background:#394260;border-color:#b4adff}@keyframes pf-sheet-open{0%{transform:translateY(8px)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes pf-image-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pf-strip-align{0%{transform:translate(10px)}to{transform:translate(0)}}@keyframes pf-fold{0%{transform:perspective(500px)rotateX(15deg)}to{transform:perspective(500px)rotateX(0)}}@keyframes pf-handoff{0%{transform:translate(-7px)}to{transform:translate(0)}}@media (width<=390px){.pf-canvas-sheets,.pf-canvas-compare,.pf-canvas-directory{grid-template-columns:1fr}.pf-canvas{margin:15px}.pf-example-detail{margin:18px}.pf-options{padding-inline:15px}.pf-hero-workspace{padding:15px}.pf-world .pf-fractions{margin-inline:14px}.pf-canvas-compare .pf-canvas-object{min-height:75px}}@media (prefers-reduced-motion:reduce){.pf-page *{transition:none!important;animation:none!important}.pf-canvas-sheets .pf-canvas-object[data-selected=true]{transform:none}}.pf-hero-transcript{color:#5f6879;background:#fff;border-top:1px solid #e4e7ef;padding:12px 24px}.pf-hero-transcript summary{cursor:pointer;min-height:28px;padding-top:5px;font-size:11px}.pf-hero-transcript ol{gap:16px;margin:12px 0 10px;padding-inline-start:16px;font-size:12px;list-style:decimal;display:grid}.pf-hero-transcript strong{color:#22283e}.pf-hero-transcript p{margin-top:5px}@media (width>=1100px){.pf-page:not(.pf-page-overview) .pf-hero{grid-template-columns:5fr 6fr;align-items:start;gap:30px 65px;padding-block:65px 30px;display:grid}.pf-page:not(.pf-page-overview) .pf-hero-copy{padding-top:40px}.pf-page:not(.pf-page-overview) .pf-hero-copy h1{font-size:clamp(3.1rem,4.5vw,4.25rem)}.pf-page:not(.pf-page-overview) .pf-hero-workspace{grid-template-columns:1fr;gap:20px;padding:24px}.pf-page:not(.pf-page-overview) .pf-hero-object h2{font-size:26px}.pf-page:not(.pf-page-overview) .pf-world{min-height:225px}.pf-page:not(.pf-page-overview) .pf-world .pf-fractions{margin-top:30px}.pf-page:not(.pf-page-overview) .pf-concept-note{grid-column:1/-1}.pf-page:not(.pf-page-overview) .pf-chapters{flex-direction:row;gap:5px}.pf-page:not(.pf-page-overview) .pf-chapters li{flex:1;min-width:0}.pf-page:not(.pf-page-overview) .pf-chapters button{flex-direction:column;align-items:start;gap:8px;height:100%;min-height:90px;padding:9px}.pf-page:not(.pf-page-overview) .pf-chapters strong{font-size:10px;line-height:1.4}.pf-page:not(.pf-page-overview) .pf-chapters button>span:last-child>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-page:not(.pf-page-overview) .pf-playbar{gap:8px;padding:12px 18px}.pf-page:not(.pf-page-overview) .pf-playbar>span{width:100%;margin-inline-start:0}.pf-page:not(.pf-page-overview) .pf-hero-transcript{padding-inline:18px}}.pf-motion-toggle{color:#606a7f;border:1px solid #dce0eb;border-radius:7px;min-height:36px;margin-bottom:22px;padding:7px 11px;font-size:11px}.pf-motion-toggle[aria-pressed=true]{color:#4d43b6;background:#eeedfb;border-color:#b2abec}.pf-reduced *{transition:none!important;animation:none!important}.pf-reduced .pf-canvas-object,.pf-reduced .pf-fractions{transform:none!important}.pf-connection-play{color:var(--pf-accent);border:1px solid #dce1ec;border-radius:7px;align-items:center;gap:8px;min-height:38px;margin-top:20px;padding:9px 12px;font-size:12px;display:flex}.pf-connections>a[data-active=true]{border-color:var(--pf-accent);background:#eeedfa}.pf-connections[data-playing=true]>a[data-active=true] svg{animation:.5s ease-out pf-handoff}.pfe-page{--sln-accent:var(--color-brand)}.pfe-page .sln-hero-copy h1{letter-spacing:-.042em;font-size:clamp(42px,4.4vw,64px);line-height:1.06}.pfe-page h2{font-size:clamp(30px,3.5vw,46px);font-weight:620;line-height:1.12}.pfe-page .sln-nav>div{flex-wrap:wrap;gap:12px 28px}.pfe-page .sln-nav a{white-space:normal}.pfe-intro-example{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;margin-block-start:48px;display:grid}.pfe-intro-example>div:first-child{max-width:380px}.pfe-large-number{color:var(--color-brand);opacity:.22;letter-spacing:-.06em;margin-block-end:24px;font-size:clamp(76px,9vw,124px);font-weight:500;line-height:1;display:block}.pfe-intro-example p{color:var(--color-graphite);font-size:18px}.pfe-intro-example .pfe-availability{color:var(--color-muted-text);margin-block-start:28px;font-size:13px}.pfe-links{flex-wrap:wrap;gap:8px 20px;margin-block-start:16px;display:flex}.pfe-workflow-panel{min-width:0}.pfe-workflow-caption{margin-block-end:24px}.pfe-workflow-caption h3{margin-block-end:12px;font-size:25px;line-height:1.2}.pfe-workflow-caption p{color:var(--color-graphite)}.pfe-page .sln-workflow-choices button{grid-template-columns:28px 1fr 18px;scroll-margin-top:150px}.pfe-page .sln-workflow-grid{align-items:start}.pfe-page .pf-example{box-shadow:none}.pfe-page .pfe-outcomes{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.pfe-outcomes article{scroll-margin-top:150px}.pfe-page .sln-control .pf-example p{color:var(--color-graphite)}.pfe-page .sln-control .pf-example h3{color:var(--color-ink)}.pfe-page .sln-control .pf-example{width:100%}.pfe-page .sln-cta .pf-motion-toggle{margin-block-start:32px}@media (width<=900px){.pfe-intro-example{grid-template-columns:1fr;gap:32px}.pfe-intro-example>div:first-child{max-width:100%}.pfe-large-number{font-size:64px}}@media (width<=600px){.pfe-page .sln-nav>div{flex-wrap:nowrap;gap:24px;display:flex;overflow-x:auto}.pfe-page .sln-nav a{white-space:nowrap;flex-shrink:0}.pfe-page .sln-hero-copy h1{font-size:42px}}.pfe-page .sln-hero-grid{grid-template-columns:.85fr 1.35fr;gap:40px}.pfe-page .sln-scene-frame{aspect-ratio:16/9;background:var(--color-canvas);border-radius:var(--radius-lg)}.pfe-page .sln-scene-frame>img,.pfe-page .sln-scene-frame>video{object-fit:contain}@media (width<=1100px){.pfe-page .sln-hero-grid{grid-template-columns:1fr;gap:36px}.pfe-page .sln-hero-copy{max-width:760px}}
