@font-face{font-family:PP Inter;src:url(../media/Inter-Variable.1861z85gr8htb.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:PP Fraunces;src:url(../media/Fraunces-Variable.1mtbm3nktush8.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pp-font-body:"PP Inter", Arial, sans-serif;--pp-font-display:"PP Fraunces", Georgia, serif;--pp-bg:#fbf8f3;--pp-surface:#f4ece1;--pp-ink:#2b2b2c;--pp-muted:#53635a;--pp-primary:#2f4a3b;--pp-on-primary:#fbf8f3;--pp-border:#ccd2c9;--pp-terracotta:#c06f5a;--pp-mustard:#c99a2d;--pp-radius-card:1rem;--pp-radius-control:.75rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pp-bg:#161b17;--pp-surface:#1f2521;--pp-ink:#eee7dd;--pp-muted:#b6c2b6;--pp-primary:#8fb39d;--pp-on-primary:#161b17;--pp-border:#445348;--pp-terracotta:#e1a08b;--pp-mustard:#dab25a}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pp-bg:#161b17;--pp-surface:#1f2521;--pp-ink:#eee7dd;--pp-muted:#b6c2b6;--pp-primary:#8fb39d;--pp-on-primary:#161b17;--pp-border:#445348;--pp-terracotta:#e1a08b;--pp-mustard:#dab25a}}html{background:var(--pp-bg)}body{background:var(--pp-bg);min-block-size:100vh;color:var(--pp-ink);font-family:var(--pp-font-body);font-optical-sizing:auto;margin:0;font-size:1rem;line-height:1.5}h1,h2,h3{font-family:var(--pp-font-display);font-optical-sizing:auto}button,input,select,textarea{font:inherit}:where(button,input,select,textarea,a):focus-visible{outline:3px solid var(--pp-primary);outline-offset:3px}
.pp-option{border:2px solid var(--pp-border);border-radius:var(--pp-radius-control);background:var(--pp-surface);min-block-size:56px;inline-size:100%;color:var(--pp-ink);cursor:pointer;text-align:start;padding-block:.75rem;padding-inline:1rem;transition:border-color .12s,background-color .12s;display:block}.pp-option:hover,.pp-option[data-selected=true]{border-color:var(--pp-primary)}.pp-option[data-selected=true]{background:color-mix(in srgb, var(--pp-primary) 12%, var(--pp-surface));font-weight:600}.pp-checkin{gap:1.5rem;display:grid}.pp-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.pp-fieldset legend{color:var(--pp-ink);margin-block-end:.75rem;font-weight:600}.pp-option-grid{gap:.625rem;display:grid}.pp-option-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-option-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-energy-toggle{cursor:pointer;align-items:center;gap:.75rem;min-block-size:48px;padding-inline:.25rem;display:flex}.pp-energy-toggle input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--pp-primary);margin:0}.pp-plan{gap:1rem;display:grid}.pp-plan__intro{border-radius:var(--pp-radius-card);background:var(--pp-surface);padding-block:1.5rem;padding-inline:1.5rem}.pp-plan__intro h2{margin:0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.16}.pp-plan__intro p{max-inline-size:62ch;color:var(--pp-muted);margin-block:.75rem 0}.pp-plan__audio{margin-block-start:1rem}.pp-plan__activities{gap:.75rem;display:grid}.pp-activity{border:1px solid var(--pp-border);border-radius:var(--pp-radius-card);background:var(--pp-surface);padding-block:1.25rem;padding-inline:1.25rem}.pp-activity__top{align-items:flex-start;gap:.75rem;display:flex}.pp-activity__check{border:1px solid var(--pp-primary);block-size:44px;inline-size:44px;color:var(--pp-primary);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 44px;padding:0;font-size:1.25rem}.pp-activity__check[aria-pressed=true]{background:var(--pp-primary);color:var(--pp-on-primary)}.pp-activity__heading{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;min-block-size:44px;padding-block-start:.25rem;display:flex}.pp-activity__heading h3{margin:0;font-size:1.2rem;line-height:1.25}.pp-activity__duration{color:var(--pp-muted);white-space:nowrap;font-size:.875rem}.pp-activity__materials,.pp-activity__detail{margin-block:.875rem 0;line-height:1.5}.pp-activity__materials{color:var(--pp-muted)}.pp-activity__materials strong,.pp-activity__detail strong{color:var(--pp-ink)}.pp-activity__steps{gap:.5rem;margin-block:1rem 0;padding-inline-start:1.5rem;display:grid}.pp-activity__steps li{padding-inline-start:.25rem}.pp-activity__steps li::marker{color:var(--pp-primary);font-weight:700}.pp-activity__safety{border-inline-start:4px solid var(--pp-terracotta);background:var(--pp-bg);margin-block-start:1rem;padding-block:.875rem;padding-inline:1rem}.pp-activity__safety h4{margin:0;font-size:1rem}.pp-activity__safety ul{margin-block:.4rem 0;padding-inline-start:1.25rem}.pp-state{text-align:center;justify-items:center;gap:.75rem;padding-block:4rem;padding-inline:1.5rem;display:grid}.pp-state h2,.pp-state p{margin:0}.pp-state h2{font-size:1.5rem}.pp-state p{max-inline-size:36ch;color:var(--pp-muted)}.pp-state__mark{color:var(--pp-primary);font-size:2rem;line-height:1}.pp-state__action{margin-block-start:.75rem}.pp-secondary-button{border:1px solid var(--pp-primary);border-radius:var(--pp-radius-control);min-block-size:44px;color:var(--pp-primary);cursor:pointer;background:0 0;padding-block:.5rem;padding-inline:1rem}@media (prefers-reduced-motion:reduce){.pp-option{transition:none}}
