.format-page{--format-accent:#306786;--format-dark:#163544;--format-light:#d8ebee;--pk-green:var(--format-accent)}.format-page[data-format=stories-and-comics],.format-page[data-format=audio-experiences]{--format-accent:#67538f;--format-dark:#302b40;--format-light:#e6dff0}.format-page[data-format=simulations-and-virtual-labs],.format-page[data-format=collaborative-activities]{--format-accent:#246d5b;--format-dark:#193b32;--format-light:#d6e9df}.format-page[data-format=quizzes-and-challenges]{--format-accent:#a4483b;--format-dark:#402e2b;--format-light:#f0d7d0}.format-page[data-format=projects-and-missions],.format-page[data-format=printable-activities]{--format-accent:#855b20;--format-dark:#3b3324;--format-light:#f0e0c0}.format-page .pk-hero h1{overflow-wrap:anywhere;font-size:clamp(44px,5.8vw,82px)}.format-page .pk-hero-heading{grid-template-columns:1.25fr 1fr;gap:48px}.format-hero-image{margin:0}.format-hero-image img{aspect-ratio:1672/941;object-fit:cover;background:var(--format-light);border-radius:22px;width:100%;height:auto;display:block}.format-hero-image figcaption{color:var(--color-muted-text);text-align:end;margin-block-start:10px;font-size:11px}.format-example-list{border-block-start:1px solid var(--color-border)}.format-example{border-block-end:1px solid var(--color-border);grid-template-columns:55px minmax(0,1.3fr) minmax(0,1fr);gap:36px;padding-block:36px;display:grid}.format-example-number{font-family:var(--font-heading);color:var(--format-accent);font-size:29px}.format-subject,.format-example-evidence>span{color:var(--format-accent);letter-spacing:.08em;margin-block-end:13px;font-size:11px;display:block}.format-example h3,.format-evidence-grid h3{letter-spacing:-.025em;margin-block-end:14px;font-size:27px;line-height:1.15}.format-example p,.format-evidence-grid p,.format-controls p{color:var(--color-graphite);font-size:15px;line-height:1.8}.format-example-evidence{border-inline-start:1px solid var(--color-border);padding-inline-start:30px}.format-example-evidence .pk-text-link{margin-block-start:10px}.format-walkthrough{background:var(--format-dark)}.format-walkthrough-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.format-walkthrough h2{max-width:520px;margin-block:22px}.format-walkthrough-grid>div>p{color:#ffffffe0;max-width:460px;line-height:1.8}.format-question{color:var(--format-light);border-block-start:1px solid #ffffff35;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;margin-block-start:34px;padding-block-start:24px;display:grid}.format-question>span{font-size:12px}.format-question blockquote{font-family:var(--font-heading);grid-column:1/-1;margin-block-start:16px;font-size:29px;line-height:1.3}.format-sequence{margin:0;padding:0;list-style:none}.format-sequence li{border-block-start:1px solid #ffffff35;grid-template-columns:32px 1fr;gap:20px;padding-block:25px;display:grid}.format-sequence li>span{color:var(--format-light);font-size:12px}.format-sequence h3{margin-block-end:9px;font-size:21px;line-height:1.3}.format-sequence p{color:#ffffffe0;font-size:14px;line-height:1.8}.format-sequence .format-sequence-conclusion{color:var(--format-light);background:#ffffff08;border:1px solid #ffffff35;border-radius:12px;padding:22px}.format-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.format-evidence-grid>div{border-block-start:2px solid var(--format-accent);padding-block-start:22px}.format-evidence-grid .format-card-number{color:var(--format-accent);margin-block-end:28px;display:block}.format-controls-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.format-controls h2{margin-block:22px}.format-controls-grid>div>p{max-width:420px}.format-accordions details{border-block-end:1px solid var(--color-border)}.format-accordions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding-block:19px;font-weight:600;list-style:none;display:flex}.format-accordions summary::-webkit-details-marker{display:none}.format-accordions summary svg{flex-shrink:0}.format-accordions details[open] summary svg{transform:rotate(180deg)}.format-accordions details p{padding-block-end:24px}.format-closing h2{max-width:790px;margin-block:24px}.format-closing p{max-width:690px;color:var(--color-graphite);font-size:18px;line-height:1.75}.format-more h2{margin-block-end:35px;font-size:34px}.format-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.format-card{border:1px solid var(--color-border);background:var(--color-paper,#fffdf8);color:var(--color-ink);--format-card-accent:#67538f;border-radius:15px;transition:border-color .18s,box-shadow .18s;display:block;overflow:hidden}.format-card[data-accent=sky]{--format-card-accent:#306786}.format-card[data-accent=teal]{--format-card-accent:#246d5b}.format-card[data-accent=gold]{--format-card-accent:#855b20}.format-card[data-accent=coral]{--format-card-accent:#a4483b}.format-card:hover{border-color:var(--format-card-accent);box-shadow:0 8px 24px #1b232509}.format-card-image{aspect-ratio:16/9;background:#eee9df;overflow:hidden}.format-card-image img{object-fit:cover;width:100%;height:100%;display:block}.format-card-copy{grid-template-columns:1fr auto;gap:12px;padding:25px;display:grid}.format-card-number{letter-spacing:.08em;color:var(--format-card-accent);font-size:11px}.format-card-copy h3{font-family:var(--font-heading);letter-spacing:-.025em;grid-column:1;font-size:26px;font-weight:570;line-height:1.2}.format-card-copy p{color:var(--color-graphite);grid-column:1/-1;font-size:14px;line-height:1.7}.format-card-copy>svg{color:var(--format-card-accent);grid-area:2/2}.format-directory.is-compact{gap:12px}.is-compact .format-card{background:0 0}.is-compact .format-card-copy{grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:19px}.is-compact .format-card-copy h3{letter-spacing:-.015em;grid-column:2;font-size:17px}.is-compact .format-card-copy>svg{grid-area:1/3}.format-directory-page{--pk-green:#67538f}.format-directory-page .pk-hero h1{max-width:840px;font-size:clamp(44px,5.6vw,78px)}.format-directory-intro{max-width:730px;color:var(--color-graphite);margin-block:26px 36px;font-size:19px;line-height:1.75}.format-directory-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-block:30px 45px;display:flex}.format-directory-heading h2{max-width:730px}.format-directory-page .format-directory{margin-block-end:60px}.format-family-links{flex-wrap:wrap;gap:14px;margin-block-start:26px;display:flex}.format-family-links a{border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:11px 16px;font-size:14px;display:inline-flex}.format-family-links a:hover{border-color:var(--pk-green)}.format-catalog-entry{border:1px solid var(--color-border);background:#f4f0e9;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-block:30px;padding:24px 28px;display:flex}.format-catalog-entry h2{font-family:var(--font-heading);letter-spacing:-.02em;margin-block-end:6px;font-size:25px;line-height:1.2}.format-catalog-entry p{color:var(--color-graphite);font-size:14px;line-height:1.7}.format-catalog-entry a{flex-shrink:0;align-items:center;gap:14px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.format-catalog-entry a:hover{text-underline-offset:5px;text-decoration:underline}.format-page :is(a,summary):focus-visible,.format-directory-page a:focus-visible,.format-catalog-entry a:focus-visible{outline-offset:5px;border-radius:5px;outline:3px solid #936eaf}@media (width<=900px){.format-page .pk-hero-heading{grid-template-columns:1fr;gap:27px}.format-page .pk-hero-summary>p{max-width:650px}.format-walkthrough-grid,.format-controls-grid{gap:40px}.format-example{grid-template-columns:35px minmax(0,1fr) minmax(0,1fr);gap:22px}.format-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.format-page .pk-hero-heading{padding-block:35px}.format-hero-image img{border-radius:12px}.format-hero-image figcaption{font-size:10px}.format-example{grid-template-columns:25px minmax(0,1fr);gap:17px;padding-block:28px}.format-example-number{font-size:22px}.format-example-evidence{border:0;grid-column:2;padding:15px 0 0}.format-walkthrough-grid,.format-controls-grid,.format-evidence-grid{grid-template-columns:1fr;gap:35px}.format-question blockquote{font-size:26px}.format-directory{grid-template-columns:1fr;gap:22px}.format-directory.is-compact{grid-template-columns:1fr}.format-directory-intro{font-size:17px}.format-catalog-entry{flex-direction:column;align-items:start;gap:14px;padding:22px}}@media (prefers-reduced-motion:reduce){.format-card{transition:none}}
