.pl-page{background:#fbf8f1}.pl-main{max-width:1240px;margin:auto;padding:0 40px}.pl-page .eyebrow{font-size:10px;letter-spacing:.16em;font-weight:750;margin:0 0 17px;color:#596b5e}.pl-page .primary,.pl-page .secondary{min-height:46px;border-radius:9px;padding:13px 20px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:16px}.pl-page .primary{background:#245b4e;color:#fffdf7;border:1px solid #245b4e}.pl-page .secondary{background:#fffdf7;color:#193c39;border:1px solid #b7c8b8}.pl-page button:disabled{cursor:default;opacity:.45}.pl-page a:hover,.pl-page button:hover{filter:brightness(.96)}.pl-page h1{font-size:clamp(42px,4.4vw,65px);line-height:1.09}.pl-page h2{font-size:clamp(29px,3vw,40px);line-height:1.16}.pl-page h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em}.pl-intro{font-size:17px;color:#536761;line-height:1.8;max-width:580px;margin:24px 0}.pl-small{font-size:12px;color:#536761;line-height:1.7}.pl-hero{display:grid;grid-template-columns:1.17fr 1fr;gap:48px;align-items:center;padding:65px 0 55px}.pl-hero h1 em{color:#aa5139}.pl-hero .pl-small{margin-top:17px}.pl-hero-art{margin:0;transform:rotate(3deg);padding:12px;background:#fffdf7;border:1px solid #e0ddcf;border-radius:120px 120px 18px 18px;box-shadow:0 13px 25px #193c3909}.pl-hero-art img{display:block;width:100%;height:auto;border-radius:110px 110px 12px 12px}.pl-hero-art figcaption{text-align:center;font:italic 17px Georgia;color:#627461;padding:16px 3px 8px}.pl-how{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px 0;border-top:1px solid #d8ded3;border-bottom:1px solid #d8ded3}.pl-how p{display:flex;align-items:center;gap:13px;font-size:13px}.pl-how span{font:italic 23px Georgia;color:#aa5139}.pl-library{padding-top:58px;scroll-margin-top:24px}.pl-section-head{display:flex;gap:25px;align-items:end;justify-content:space-between;margin-bottom:27px}.pl-section-head>p{font-size:13px;color:#536761}.pl-filters{display:flex;align-items:end;gap:24px;flex-wrap:wrap;padding:22px 0;border-top:1px solid #d8ded3}.pl-filters fieldset{border:0;margin:0;padding:0;min-width:0}.pl-filters legend,.pl-select{font-size:12px;font-weight:650}.pl-filters legend{margin-bottom:12px}.pl-filter-chips{display:flex;gap:7px;flex-wrap:wrap}.pl-filter-chips label{position:relative;cursor:pointer}.pl-filter-chips input{position:absolute;opacity:0;width:1px;height:1px}.pl-filter-chips span{display:flex;align-items:center;min-height:44px;padding:10px 17px;border:1px solid #c9d2c3;background:#fffdf7;border-radius:24px;font-size:13px}.pl-filter-chips input:checked+span{background:#245b4e;color:#fffdf7;border-color:#245b4e}.pl-filter-chips input:focus-visible+span{outline:3px solid #ae432b;outline-offset:3px}.pl-select{display:grid;gap:12px;margin-left:auto}.pl-select select{min-height:44px;background:#fffdf7;border:1px solid #c9d2c3;border-radius:8px;padding:10px 35px 10px 12px;color:#193c39;font-size:13px;max-width:100%}.pl-text-button{background:transparent;color:#245b4e;padding:12px 6px;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:13px;line-height:1.4}.pl-results{font-size:12px;color:#536761;margin:0 0 22px}.pl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.pl-card{border:1px solid #d8ded3;border-radius:18px;overflow:hidden;background:#fffdf8;transition:transform .2s}.pl-card:hover{transform:translateY(-4px)}.pl-card>a{display:flex;height:100%;flex-direction:column;text-decoration:none}.pl-card-art{position:relative}.pl-card-art img{display:block;width:100%;height:auto;aspect-ratio:3/2}.pl-card-category{position:absolute;top:15px;left:15px;background:#fffcf0ed;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:650}.pl-card-copy{padding:24px;flex:1;display:flex;flex-direction:column}.pl-meta{font-size:11px;color:#536761}.pl-card h3{font-size:27px;line-height:1.2;margin:12px 0}.pl-card-copy>p:not(.pl-meta){font-size:14px;color:#536761;line-height:1.75;margin-bottom:24px}.pl-card-link{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:650}.pl-card-link span{font-size:22px}.pl-card-note{font-size:10px;color:#536761;display:block;margin-top:12px}.pl-empty{padding:38px;background:#e9eee1;border-radius:15px}.pl-empty h3{font-size:28px;margin:0 0 15px}.pl-empty p{margin-bottom:20px}.pl-note{display:flex;align-items:start;gap:25px;background:#e9eee1;padding:35px;border-radius:20px;margin:55px 0 25px}.pl-note>span{font-size:43px;color:#a75a42;line-height:1}.pl-note h2{font-size:30px;margin-bottom:15px}.pl-note p{font-size:14px;color:#536761;max-width:800px}.pl-breadcrumb{display:flex;gap:12px;font-size:12px;margin:30px 0 10px}.pl-breadcrumb a{text-underline-offset:4px}.pl-activity-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;padding:30px 0 45px}.pl-activity-art{width:100%;height:auto;border:8px solid #fffdf7;outline:1px solid #e0ddcf;border-radius:26px;transform:rotate(2deg)}.pl-facts{list-style:none;margin:22px 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pl-facts li{font-size:11px;border:1px solid #d8ded3;border-radius:20px;padding:7px 11px}.pl-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pl-prep{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:32px 0 38px;border-top:1px solid #d8ded3;border-bottom:1px solid #d8ded3}.pl-prep h2{font-size:32px;margin-bottom:20px}.pl-prep h3{font-family:system-ui,sans-serif;letter-spacing:0;font-size:13px;font-weight:700;margin:0 0 10px}.pl-prep p,.pl-prep li{font-size:14px;color:#536761;line-height:1.8}.pl-prep ul{padding-left:20px;margin:0 0 22px}.pl-guide{padding:45px 0;border-bottom:1px solid #d8ded3;scroll-margin-top:20px}.pl-guide-intro{font-size:14px;color:#536761;margin:-8px 0 24px;max-width:710px}.pl-player{display:grid;grid-template-columns:1.14fr 1fr;border:1px solid #d4d9cc;border-radius:22px;overflow:hidden;background:#fffdf8}.pl-stage{position:relative;display:flex;align-items:center;justify-content:center;background:#f0eee5;overflow:hidden;isolation:isolate}.pl-stage img{width:100%;height:auto;min-height:100%;object-fit:cover;transform:scale(1.03)}.pl-stage-brand{position:absolute;left:20px;top:16px;font-size:12px;font-weight:650;color:#334f47;background:#fffcf0dc;border-radius:20px;padding:6px 10px}.pl-step-counter{position:absolute;bottom:16px;left:20px;font-size:11px;letter-spacing:.08em;color:#334f47;background:#fffcf0dc;border-radius:20px;padding:6px 10px}.pl-player[data-state="playing"] .pl-stage img{animation:pl-breathe 8s ease-in-out infinite alternate}.pl-caption{padding:30px;display:flex;flex-direction:column;justify-content:center;min-height:345px}.pl-guide-status{font-size:11px;color:#536761;margin-bottom:13px;min-height:18px}.pl-caption h3{font-size:29px;line-height:1.15;margin:0 0 17px}.pl-caption>p:not(.pl-guide-status){font-size:15px;line-height:1.75}.pl-caption .pl-prompt{margin-top:19px;font-style:italic;color:#8e482f}.pl-caption progress{width:100%;height:5px;accent-color:#245b4e;margin-top:25px;border:0;border-radius:5px;background:#e7e9de}.pl-caption progress::-webkit-progress-bar{background:#e7e9de;border-radius:5px}.pl-caption progress::-webkit-progress-value{background:#245b4e;border-radius:5px}.pl-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.pl-controls .pl-text-button{margin-left:auto}.pl-guide-options{display:flex;align-items:center;gap:15px 22px;flex-wrap:wrap;margin:18px 0 20px}.pl-guide-options label{display:flex;align-items:center;gap:8px;font-size:12px;min-height:44px;cursor:pointer}.pl-guide-options input{width:18px;height:18px;accent-color:#245b4e;flex-shrink:0}.pl-guide-options .pl-small{flex-basis:100%;margin-top:-8px}.pl-step-jumps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.pl-step-jumps button{display:flex;align-items:center;gap:10px;width:100%;height:100%;min-height:52px;padding:10px 13px;border-radius:9px;background:#f1f0e6;border:1px solid transparent;color:#38534b;text-align:left;font-size:12px;line-height:1.4}.pl-step-jumps button[aria-current]{background:#e1ead9;border-color:#90a68a}.pl-step-jumps span{font:italic 20px Georgia;color:#627461}.pl-written{padding:45px 0 30px;scroll-margin-top:20px}.pl-written-steps{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:30px 45px}.pl-written-steps li{display:flex;align-items:start;gap:17px;break-inside:avoid}.pl-step-number{flex-shrink:0;font:italic 27px Georgia;color:#a75a42;width:34px;padding-top:4px}.pl-written h3{font-size:24px;margin:0 0 13px;line-height:1.25}.pl-written p{font-size:14px;line-height:1.8;color:#536761}.pl-written .pl-written-prompt{font-style:italic;color:#8e482f;margin-top:12px}.pl-variations{border-top:1px solid #d8ded3;padding-top:32px;margin-top:10px}.pl-variations>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.pl-variations section{padding:24px;background:#f0efe5;border-radius:14px}.pl-variations h3{font-size:23px;margin:0 0 13px}.pl-variations p{font-size:13px;color:#536761;line-height:1.8}.pl-takeaway{display:flex;align-items:center;gap:20px;padding:28px 0;margin:10px 0}.pl-takeaway span{font-size:35px;color:#a75a42}.pl-takeaway p{font:italic 21px/1.5 Georgia}.pl-next-activities{border-top:1px solid #d8ded3;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:25px 0}.pl-print-source{display:none}.pl-home-invitation{display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:28px;background:#f0e9de;border:1px solid #ded9cc;border-radius:20px;padding:28px;margin:45px 0}.pl-home-invitation>img{width:170px;height:auto;border-radius:13px;transform:rotate(-3deg)}.pl-home-invitation h2{font-size:34px}.pl-home-invitation p:not(.eyebrow){font-size:14px;color:#536761;max-width:520px;margin-top:12px}.pl-home-invitation .eyebrow{font-size:10px;margin-bottom:10px}.pl-home-invitation>a{font-size:13px;white-space:nowrap;padding:15px 20px}.pl-page .skip-link{z-index:100}.pl-page .site-footer{margin-top:30px}
@keyframes pl-breathe{from{transform:scale(1.03) translateY(0)}to{transform:scale(1.07) translateY(-3px)}}
@media(min-width:1400px){.pl-hero{padding-top:80px;padding-bottom:70px}}
@media(max-width:1000px){.pl-main{padding:0 28px}.pl-hero,.pl-activity-hero{gap:30px}.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pl-card-copy{padding:20px}.pl-card h3{font-size:24px}.pl-select{margin-left:0}.pl-home-invitation{grid-template-columns:140px 1fr;gap:22px}.pl-home-invitation>img{width:140px;grid-row:1/3}.pl-home-invitation>a{grid-column:2;justify-self:start}.pl-caption{padding:24px}.pl-prep{gap:35px}}
@media(max-width:760px){.pl-hero,.pl-activity-hero{grid-template-columns:1fr}.pl-hero{padding:40px 0;gap:32px}.pl-hero-art{max-width:440px;width:90%;justify-self:center}.pl-how{grid-template-columns:1fr;gap:12px}.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-section-head{align-items:start;flex-direction:column;gap:15px}.pl-section-head>p br{display:none}.pl-prep{grid-template-columns:1fr;gap:24px}.pl-player{grid-template-columns:1fr}.pl-stage img{max-height:350px;min-height:0;object-fit:contain}.pl-caption{min-height:0;padding:24px}.pl-guide-status{margin-bottom:10px}.pl-stage{background:#edece3}.pl-activity-art{max-width:440px;justify-self:center}.pl-written-steps{grid-template-columns:1fr;gap:27px}.pl-variations>div{grid-template-columns:1fr}.pl-variations section{padding:22px}.pl-step-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-guide{padding-top:35px}.pl-note{padding:26px;gap:18px}.pl-note h2{font-size:28px}.pl-note>span{font-size:32px}.pl-activity-hero{padding-top:23px}}
@media(max-width:480px){.pl-main{padding:0 20px}.pl-page h1{font-size:43px}.pl-intro{font-size:16px;margin-top:20px}.pl-hero-art{width:94%}.pl-grid{grid-template-columns:1fr;gap:24px}.pl-card-copy{padding:24px}.pl-card h3{font-size:29px}.pl-library{padding-top:36px}.pl-filter-chips{gap:6px}.pl-filter-chips span{padding:10px 12px;font-size:12px}.pl-filters{gap:17px}.pl-select{flex:1;min-width:185px}.pl-facts{gap:6px}.pl-facts li{font-size:10px}.pl-controls{gap:8px}.pl-controls .primary,.pl-controls .secondary{padding:12px 10px;font-size:12px;flex:1;white-space:nowrap}.pl-controls .pl-text-button{margin-left:0}.pl-step-jumps button{font-size:11px;padding:10px;gap:8px}.pl-stage-brand{left:12px;top:12px;font-size:10px}.pl-step-counter{left:12px;bottom:12px;font-size:10px}.pl-caption{padding:22px}.pl-caption h3{font-size:28px}.pl-caption>p:not(.pl-guide-status){font-size:14px}.pl-home-invitation{grid-template-columns:1fr;padding:25px;gap:20px}.pl-home-invitation>img{grid-row:auto;width:130px}.pl-home-invitation>a{grid-column:auto;justify-self:start}.pl-home-invitation h2{font-size:31px}.pl-breadcrumb{font-size:11px}.pl-note{display:block}.pl-note>span{display:block;margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.pl-page{scroll-behavior:auto}.pl-card{transition:none}.pl-player .pl-stage img{animation:none!important;transform:none!important}.pl-hero-art,.pl-activity-art,.pl-home-invitation>img{transform:none}}
@media print{
 @page{size:auto;margin:15mm}
 html,.pl-page{background:white!important;color:#111!important;font-size:10pt}
 #sp-site-header,.site-footer,.skip-link,.pl-breadcrumb,.pl-actions,.pl-activity-art,.pl-guide,.pl-next-activities,noscript{display:none!important}
 .pl-main{max-width:none;padding:0;margin:0}.pl-activity-hero{display:block;padding:0 0 10pt}.pl-page h1{font-size:25pt}.pl-page h2{font-size:18pt}.pl-page h3{font-size:13pt}.pl-page .eyebrow{font-size:8pt;margin:0 0 6pt}.pl-intro{font-size:11pt;margin:9pt 0;max-width:none}.pl-facts{margin:8pt 0;gap:10pt}.pl-facts li{font-size:8pt;border:0;padding:0}.pl-prep{grid-template-columns:1fr 1fr;gap:20pt;padding:12pt 0}.pl-prep h2{margin-bottom:8pt}.pl-prep h3{font-size:10pt;margin:0 0 5pt}.pl-prep p,.pl-prep li,.pl-written p,.pl-variations p{font-size:9pt;line-height:1.5;color:#111}.pl-prep ul{margin-bottom:10pt}.pl-written{padding:16pt 0 8pt}.pl-written-steps{display:block;margin:12pt 0 0}.pl-written-steps li{margin-bottom:13pt;gap:10pt;break-inside:avoid}.pl-written h3{font-size:13pt;margin-bottom:5pt}.pl-written .pl-written-prompt{margin-top:4pt;color:#333}.pl-step-number{font-size:16pt;width:23pt;color:#333}.pl-variations{padding-top:10pt;margin-top:0}.pl-variations>div{display:block;margin-top:8pt}.pl-variations section{padding:0;margin-bottom:9pt;background:none;break-inside:avoid}.pl-variations h3{font-size:11pt;margin-bottom:3pt}.pl-takeaway{padding:8pt 0;margin:0;gap:10pt;break-inside:avoid}.pl-takeaway p{font-size:11pt}.pl-takeaway span{font-size:20pt}.pl-print-source{display:block;font-size:8pt;overflow-wrap:anywhere;border-top:1px solid #ccc;padding-top:8pt;color:#333}h2,h3{break-after:avoid}

}
