:root{color-scheme:light;--ink:#233a32;--green:#285842;--mint:#e7efe6;--cream:#faf8f1;--line:#d2dbcf;--yellow:#eeca76;--muted:#526456}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--green);text-underline-offset:4px}button,input,textarea,select{font:inherit}button,.button{border:1px solid #809480;background:#fff;color:var(--green);border-radius:9px;padding:10px 17px;font-weight:650;cursor:pointer;min-height:44px;text-decoration:none;display:inline-block}button:hover,.button:hover{background:var(--mint)}button:disabled{cursor:wait;opacity:.58}.primary{background:var(--green);color:white;border-color:var(--green)}.primary:hover{background:#1c4230;color:white}:focus-visible{outline:3px solid #9b5619;outline-offset:4px}[hidden]{display:none!important}.site-head{max-width:1200px;padding:26px 34px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-1px}.brand small{display:block;font-size:9px;letter-spacing:1.7px}.brand-mark{display:block;font:bold 35px Georgia,serif;position:relative;background:var(--green);color:white;width:48px;height:48px;border-radius:12px;text-align:center;line-height:42px}.brand-mark span{font-size:20px;position:absolute;right:1px;top:1px;color:var(--yellow)}nav{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:650}main{max-width:1132px;margin:auto;padding:0 32px 60px}h1,h2,h3{line-height:1.17;letter-spacing:-.035em}h1{font:500 clamp(40px,5.2vw,64px)/1.07 Georgia,serif;margin:15px 0 23px;letter-spacing:-2px}h1 em{font-weight:400;color:var(--green)}h2{font-size:30px;margin:9px 0 18px}h3{font-size:21px;margin-top:0}p{margin:10px 0 18px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.8px}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center;padding:60px 0}.hero p:not(.eyebrow){max-width:540px}.hero.compact{display:block;padding:42px 0 28px}.hero.compact h1{font-size:48px}.hero-actions{display:flex;gap:22px;align-items:center;margin:26px 0 18px}.hero-actions a{font-size:14px}.garden-art{background:#eceddf;padding:29px 27px 20px;border-radius:150px 150px 18px 18px;transform:rotate(2deg)}.garden-grid{height:280px;position:relative;border:1px solid #c7d2b5;border-radius:115px 115px 7px 7px;background-color:#f7f4e7;background-image:linear-gradient(#dce2d2 1px,transparent 1px),linear-gradient(90deg,#dce2d2 1px,transparent 1px);background-size:25px 25px}.plot{position:absolute;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:850;letter-spacing:1px;border:2px solid #fff9;border-radius:6px;box-shadow:0 3px 0 #0001}.plot.a{left:12%;top:22%;width:37%;height:47%;background:#8bac7d;writing-mode:vertical-rl}.plot.b{left:51%;top:22%;width:36%;height:27%;background:var(--yellow)}.plot.c{left:51%;top:51%;width:36%;height:18%;background:#ca987e;font-size:8px}.garden-note{position:absolute;bottom:17px;right:25px;font:italic 17px Georgia,serif;line-height:1.15}.art-caption{display:block;text-align:center;font:italic 15px Georgia,serif;margin-top:13px}.card{background:white;border:1px solid var(--line);border-radius:15px;padding:28px;margin:24px 0}.signin{display:grid;grid-template-columns:1fr 1fr;gap:38px}.signin h2{font-size:25px}label{display:block;font-weight:650;font-size:14px;margin:14px 0 7px}input:not([type=checkbox]),textarea,select{display:block;width:100%;border:1px solid #8fa08f;border-radius:7px;padding:11px;margin-top:7px;background:white;color:var(--ink)}textarea{resize:vertical;line-height:1.6;min-height:125px}input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:var(--green)}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.small,.hint{font-size:13px;color:var(--muted)}.section-heading,.project-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.pill{display:inline-block;font-size:11px;font-weight:750;letter-spacing:.8px;padding:5px 12px;border:1px solid var(--line);border-radius:30px;background:var(--mint);white-space:nowrap}.pill.soon{background:#f2eee4;color:#5b594e}.project-shell{border:1px solid var(--line);border-radius:19px;background:white;overflow:hidden}.project-banner{padding:30px;background:var(--mint)}.project-banner h2{font:500 38px Georgia,serif}.project-body{padding:28px 30px}.meta-row{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:25px}.callout{padding:18px 22px;border-left:4px solid var(--green);background:var(--mint);border-radius:0 10px 10px 0;margin:18px 0}.callout p:last-child{margin-bottom:0}.steps{padding-left:25px}.steps>li{padding:0 0 20px 9px}.steps h3{font-size:18px;margin:0 0 9px}.steps p{margin:0}.table-wrap{overflow-x:auto;margin:20px 0}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:12px;border:1px solid var(--line);vertical-align:top}th{background:var(--mint)}caption{text-align:left;font-weight:700;padding-bottom:9px}.rubric-card{background:#f7f8f2;border:1px solid var(--line);border-radius:10px;padding:20px;margin:14px 0}.rubric-card h3{font-size:18px}.rubric-levels{margin:0;padding-left:23px;font-size:13px}.rubric-levels li{margin:7px 0}details{margin:19px 0}summary{font-weight:700;cursor:pointer;padding:12px 0;min-height:44px}.prompt{border-top:1px solid var(--line);padding-top:20px;margin-top:23px}.prompt h3{margin-bottom:8px}.prompt label{font-size:17px}.catalog-grid,.inbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-card,.inbox-card{background:white;border:1px solid var(--line);border-radius:12px;padding:23px}.catalog-card h3{margin:17px 0 12px;font-size:21px}.catalog-card p{font-size:14px}.catalog-card .standards{font-size:11px}.inbox-card h3{font-size:19px}.inbox-card button{margin-top:10px}.notice:empty,.reader-status:empty{display:none}.notice{margin-top:18px;background:#fff2cf;border:1px solid #bf8c36;padding:14px 18px;border-radius:8px}.reader-status{display:block;margin:10px 0;font-size:13px}#catalog,#reports,#inbox{margin-top:50px}#review{scroll-margin-top:20px}.evidence-item{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0;flex-wrap:wrap}.evidence-item label{display:flex;align-items:center;gap:10px;flex:1;margin:0;overflow-wrap:anywhere}.evidence-item button{font-size:12px;padding:6px 10px}.answer{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f5ee;padding:20px;border-radius:8px;border-left:3px solid #99b08b}.review-fields{display:grid;grid-template-columns:110px 1fr;gap:20px}.review-fields textarea{min-height:90px}.confirm{display:flex;align-items:flex-start;gap:12px;padding:15px;background:var(--mint);border-radius:8px}.report{margin:20px 0;border:1px solid var(--line);border-radius:12px;padding:25px;background:white}.report h3{margin:0 0 10px}.score{font-size:25px;font-weight:800}.save-bar{padding:20px;background:#eff3e9;border-radius:12px;margin-top:25px}.save-bar p{margin-bottom:0}.sources{font-size:13px}.sources li{margin:10px 0;overflow-wrap:anywhere}footer{border-top:1px solid var(--line);max-width:1132px;margin:auto;padding:24px 32px;font-size:12px;display:flex;justify-content:space-between;gap:20px}.skip{position:absolute;left:20px;top:-70px;z-index:5;background:white;padding:12px}.skip:focus{top:10px}.loading{padding:30px;color:var(--muted)}@media(max-width:760px){.site-head{padding:18px 20px;align-items:flex-start}.brand{font-size:20px}.brand-mark{width:40px;height:40px;font-size:29px;line-height:37px}nav{flex-direction:column;align-items:flex-end;gap:10px;font-size:12px}main{padding:0 20px 35px}.hero{grid-template-columns:1fr;padding:36px 0;gap:25px}.garden-art{max-width:340px;width:100%;margin:auto}.garden-grid{height:215px}.hero-actions{align-items:flex-start;flex-wrap:wrap}.signin,.two-col{grid-template-columns:1fr;gap:15px}.catalog-grid,.inbox-grid{grid-template-columns:1fr}.card,.project-banner,.project-body{padding:21px}.project-banner h2{font-size:31px}.section-heading,.project-heading{align-items:flex-start;flex-wrap:wrap}.review-fields{grid-template-columns:1fr;gap:0}.review-fields select{max-width:180px}footer{flex-direction:column;gap:5px}.hero.compact h1{font-size:38px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{nav,.actions,#signin,.hero,#catalog,button,.garden-art,.save-bar{display:none!important}.card,.project-shell{border:0}main{padding:0}textarea{border:0}body{background:white}footer{display:none}}

.google-links{padding:22px;background:#f4f7ef;border:1px solid var(--line);border-radius:12px;margin:24px 0}.google-link-row{border:1px solid var(--line);border-radius:8px;padding:12px 18px 18px;margin:18px 0;background:white;min-width:0}.google-link-row legend{font-weight:700;font-size:14px;padding:0 7px}.google-link-row input{min-width:0}.saved-google-links{margin:25px 0;padding:20px;border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}.saved-google-links li{margin:15px 0}.saved-google-links li p{margin:4px 0}@media(max-width:760px){.google-links{padding:15px}.google-link-row{padding:10px 12px 15px}.google-links .callout{padding:15px}}

.mission-hook{font:500 27px/1.35 Georgia,serif;max-width:830px}.mission-deliverable{background:#f0e7cb;border-radius:12px;padding:22px;margin:22px 0}.mission-deliverable p{font-size:18px;margin-bottom:0}.mission-constraints{border:1px solid var(--line);border-radius:12px;padding:22px;margin:22px 0;background:#f5f8ef}.mission-constraints li{margin:10px 0}.mission-choices,.creation-plan,#mission-checkpoints,#mission-hints,.project-rubric{margin:34px 0}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.choice-card{padding:20px;border:1px solid var(--line);border-radius:12px;background:#faf8ef}.choice-card p{margin:10px 0 0}.choice-number{font:italic 28px Georgia,serif;color:#6e815f}.creation-plan{border-left:4px solid var(--green);padding:5px 0 5px 23px}.creation-plan li{margin:9px 0}.online-credit{padding:16px;background:var(--mint);border-radius:9px}.mission-checkpoint,.mission-hint,.guide-panel{border:1px solid var(--line);border-radius:9px;padding:0 18px;background:#f8f9f3;margin:11px 0}.mission-checkpoint summary,.mission-hint summary,.guide-panel>summary{padding:16px 0}.mission-checkpoint[open],.mission-hint[open]{padding-bottom:12px}.checkpoint-index{display:inline-flex;background:var(--mint);border-radius:50%;width:27px;height:27px;align-items:center;justify-content:center;font-size:13px;margin-right:10px}.mission-hint{background:#fffaf0}.mission-hint button{margin:0 0 7px;font-size:13px}.rubric-level-guide{margin:5px 0 0}.rubric-level-guide summary{font-size:13px;padding:7px 0;min-height:38px}.rubric-card p{margin-bottom:4px}.project-rubric #student-rubric{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:start}.project-rubric .rubric-card{margin:0}.guide-panel{margin:35px 0}.guide-panel .steps{margin-top:25px}@media(max-width:760px){.choice-grid,.project-rubric #student-rubric{grid-template-columns:1fr}.mission-hook{font-size:23px}.mission-deliverable,.mission-constraints{padding:18px}.creation-plan{padding-left:17px}.creation-plan .pill{white-space:normal}.mission-checkpoint summary,.mission-hint summary{line-height:1.45}.choice-card{padding:16px}.choice-number{font-size:23px}}

/* Short, illustrated project steps. */
.mission-overview>#mission-brief{margin-bottom:22px}.mission-overview>#mission-brief p{max-width:650px;font-size:18px}.mission-stepper{border:2px solid #b4c7aa;background:#fcfdf8;border-radius:14px;padding:23px;margin:20px 0}.stepper-top,.stepper-actions{display:flex;align-items:center;justify-content:space-between;gap:15px}.stepper-top{flex-wrap:wrap;margin-bottom:20px}.stepper-top p{margin:0}.step-dots{display:flex;gap:6px;flex-wrap:wrap}.step-dots button{border-radius:50%;width:44px;height:44px;padding:0;min-height:44px}.step-dots button[aria-current=step]{background:var(--green);color:white}.mission-step .section-heading{gap:12px}.mission-step h3{font-size:25px;margin:0}.mission-step .section-heading button{font-size:13px;padding:8px 12px;white-space:nowrap}.mission-step p,.step-actions{font-size:18px;line-height:1.55}.step-actions{padding-left:23px}.step-actions li{margin:8px 0}.stepper-actions{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.mission-visual{margin:20px 0 5px;padding:20px;background:white;border:1px solid var(--line);border-radius:12px;text-align:center}.mission-visual figcaption{font-size:17px;margin-bottom:10px}.mission-visual figcaption span{display:block;font-size:15px;margin-top:4px;color:var(--muted)}.garden-example-svg{width:100%;max-width:330px;height:auto;display:block;margin:auto;overflow:visible}.garden-example-svg text{font-family:system-ui,sans-serif;font-size:20px;fill:#233a32;font-weight:650}.diagram-key{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.mission-step .diagram-key,.mission-step .diagram-note{font-size:15px;margin:8px 0 0}.diagram-key b{display:inline-block;background:var(--mint);padding:1px 7px;border-radius:4px}.diagram-key span+span b{background:#f1d898}.revision-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.revision-pair>div{min-width:0}.revision-pair h4{font-size:19px;margin:10px 0}.revision-pair p{font-size:15px}.slide-storyboard{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:left}.slide-storyboard li{border:1px solid #aabd9c;background:#fafbf5;border-radius:7px;padding:12px;position:relative}.slide-number{display:block;font-size:13px;font-weight:800;color:var(--green)}.slide-storyboard p{font-size:15px;line-height:1.3;margin:10px 0 0}.slide-sketch{margin-top:10px;height:45px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.slide-sketch span:first-child{grid-row:span 2;background:#b8d1a5;border-radius:3px}.slide-sketch span{background:#e6d7a9;border-radius:3px}.mission-quick-checks{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mission-quick-checks .mission-constraints,.mission-quick-checks #turn-in-checklist{margin:0;padding:18px;border:1px solid var(--line);border-radius:10px;background:#f6f7ed}.mission-quick-checks h3{font-size:19px}.mission-quick-checks ul{padding-left:20px;margin-bottom:0}.mission-quick-checks li{font-size:15px;margin:7px 0}.mission-quick-checks .online-credit{padding:0;margin:13px 0 0;font-size:14px;background:none}.mission-more{border-bottom:1px solid var(--line);padding:0 3px;margin:10px 0}.mission-more>summary{font-size:16px}.mission-overview #mission-hints,.mission-overview #mission-checkpoints,.mission-overview #mission-choices{margin:10px 0}.project-body>.guide-panel,.project-body>.project-rubric{margin:12px 0}.project-rubric>summary{font-size:16px}.project-banner{padding:23px 28px}.project-banner h2{font-size:32px;margin-bottom:0}@media(max-width:760px){.mission-stepper{padding:16px}.mission-step h3{font-size:22px}.mission-step .section-heading{align-items:center}.mission-step .section-heading button{font-size:12px;padding:7px 10px}.step-dots{gap:4px}.step-dots button{width:40px;height:44px;min-width:40px}.mission-step p,.step-actions{font-size:17px}.mission-visual{padding:12px 7px}.revision-pair{grid-template-columns:1fr;gap:18px}.revision-pair>div+div{border-top:1px solid var(--line);padding-top:10px}.mission-quick-checks{grid-template-columns:1fr;gap:12px}.slide-storyboard{grid-template-columns:1fr 1fr;gap:8px}.slide-storyboard li{padding:9px}.slide-storyboard p{font-size:14px}.mission-quick-checks li{font-size:16px}.project-banner{padding:20px}.project-banner h2{font-size:28px}}

.project-picker{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:24px 0}.project-picker .eyebrow{width:100%;margin:0}.project-picker a{font-size:14px;max-width:100%}.recipe-art{background:#f1e7d2;padding:32px 24px;border-radius:22px;display:grid;grid-template-columns:1fr;gap:12px;transform:rotate(2deg)}.recipe-art-card{display:block;background:#fffaf0;border:1px solid #cbbb97;border-radius:12px;padding:15px 22px;font-size:10px;letter-spacing:2px;font-weight:800}.recipe-art-card b{display:block;font:500 26px/1.1 Georgia,serif;letter-spacing:0;margin-top:7px}.recipe-art-card:nth-child(2){margin-left:35px;background:#e1ebd5}.recipe-art-card:nth-child(3){margin-right:35px;background:#f1d99f}@media(max-width:760px){.project-picker a{width:100%;text-align:center}.recipe-art{max-width:340px;width:100%;margin:auto}}

.fraction-example-svg,.recipe-amount-svg,.recipe-supply-svg{display:block;width:100%;height:auto;max-width:360px;margin:8px auto}.fraction-example-svg text,.recipe-amount-svg text,.recipe-supply-svg text{font:650 22px system-ui,sans-serif;fill:var(--ink)}.recipe-change-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.recipe-change-pair>div{min-width:0}.recipe-change-pair h4{font-size:17px;margin:18px 0 6px}.mission-step .recipe-amount{font:500 32px Georgia,serif;margin:8px 0}.recipe-kits{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:450px;margin:16px auto}.recipe-kit{border:2px dashed #8d9d7e;border-radius:10px;background:#fcfaf2;padding:12px 8px}.recipe-kit b{display:block;font-size:15px}.recipe-kit span{display:block;font:500 35px Georgia,serif;margin:8px 0}@media(max-width:760px){.recipe-change-pair{grid-template-columns:1fr;gap:15px}.recipe-change-pair>div+div{border-top:1px solid var(--line);padding-top:6px}.recipe-kits{grid-template-columns:1fr 1fr;max-width:280px}.fraction-example-svg,.recipe-amount-svg,.recipe-supply-svg{max-width:330px}}

.mural-art{padding:25px 18px 22px;background:#e9e1ed;border-radius:18px;transform:rotate(-2deg)}.mural-art svg{display:block;width:100%;height:auto}.mural-example-svg{display:block;width:100%;height:auto;max-width:410px;margin:12px auto}.mural-example-svg text{font:650 22px system-ui,sans-serif;fill:#45354f}.mural-example-svg .mural-svg-small{font-size:22px}.mural-factors{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:12px 0}.mural-factors>span{border:1px solid #9e89ac;border-radius:9px;padding:8px 17px;background:#f4eef7;font-size:19px}.mural-factors b{font-size:23px}@media(max-width:760px){.mural-art{max-width:340px;width:100%;margin:auto}.mural-example-svg{max-width:360px}.mural-factors{gap:8px}.mural-factors>span{padding:6px 12px}}

.visibility-project{border:1px solid var(--line);border-radius:10px;padding:12px 18px;margin:16px 0;min-width:0}.visibility-project legend{font-weight:750;padding:0 8px}.visibility-project label{display:flex;align-items:center;gap:10px;margin:8px 0}.visibility-project p{margin:8px 0}.saved-projects{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 20px;padding:18px 0}.saved-projects .eyebrow{width:100%}.saved-projects a{overflow-wrap:anywhere}@media(max-width:760px){.saved-projects{align-items:flex-start}.visibility-project{padding:10px 12px}}

.expedition-art{padding:22px 18px;background:#e0ebee;border-radius:24px;transform:rotate(2deg)}.expedition-art svg{display:block;width:100%;height:auto}.expedition-example-svg{display:block;width:100%;height:auto;max-width:410px;margin:12px auto}.expedition-example-svg text{font:650 22px system-ui,sans-serif;fill:#294653}.expedition-example-svg .expedition-svg-small{font-size:21px}.expedition-team-options,.expedition-plan-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.expedition-team-option,.expedition-plan-card{min-width:0;border:1px solid #afc5cd;border-radius:10px;padding:14px;background:#f5f9fa}.expedition-team-option h4,.expedition-plan-card h4{font-size:19px;margin:0 0 13px}.expedition-team-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.expedition-team-slots.teams-4{grid-template-columns:repeat(4,minmax(0,1fr))}.expedition-team-slots>div{border:2px dashed #829eaa;border-radius:8px;padding:10px 3px;background:white}.expedition-team-slots b{display:block;font-size:13px}.expedition-team-slots span{display:block;font:500 29px Georgia,serif}.expedition-plan-card dl{margin:0;text-align:left}.expedition-plan-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #c8d8de}.expedition-plan-card dt{font-size:15px}.expedition-plan-card dd{margin:0;font:500 24px Georgia,serif}@media(max-width:760px){.expedition-art{max-width:340px;width:100%;margin:auto}.expedition-team-options,.expedition-plan-pair{grid-template-columns:1fr;gap:12px}.expedition-team-slots.teams-4{grid-template-columns:repeat(2,minmax(0,1fr))}.expedition-team-slots b{font-size:14px}.expedition-plan-card dt{font-size:16px}}

.festival-art{padding:22px 18px;background:#f3e5cb;border-radius:23px;transform:rotate(-2deg)}.festival-art svg{display:block;width:100%;height:auto}.festival-example-svg{display:block;width:100%;height:auto;max-width:400px;margin:12px auto}.festival-example-svg text{font:650 22px system-ui,sans-serif;fill:#594024}.festival-plan-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.festival-plan-card{min-width:0;border:1px solid #cbbc9b;border-radius:10px;padding:16px;background:#fcf8ec}.festival-plan-card h4{font-size:19px;margin:0 0 13px}.festival-plan-card dl{margin:0;text-align:left}.festival-plan-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #dfd4bc}.festival-plan-card dt{font-size:15px}.festival-plan-card dd{margin:0;font:500 24px Georgia,serif}@media(max-width:760px){.festival-art{max-width:340px;width:100%;margin:auto}.festival-plan-pair{grid-template-columns:1fr;gap:12px}.festival-plan-card dt{font-size:16px}}

.beat-art{padding:22px 18px;background:#e2e8f3;border-radius:23px;transform:rotate(2deg)}.beat-art svg{display:block;width:100%;height:auto}.beat-example-svg,.beat-coordinate-svg{display:block;width:100%;height:auto;max-width:420px;margin:12px auto}.beat-example-svg text,.beat-coordinate-svg text{font:650 22px system-ui,sans-serif;fill:#334b6a}.beat-example-svg .beat-pair-label{font-size:19px}.beat-coordinate-svg .beat-tick{font-size:20px}.beat-axis-key{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.mission-step .beat-axis-key{font-size:15px;margin:8px 0}.beat-axis-key b{font-weight:750}@media(max-width:760px){.beat-art{max-width:340px;width:100%;margin:auto}.beat-axis-key{flex-direction:column;gap:5px}.beat-coordinate-svg{max-width:380px}}

.supply-art{padding:22px 18px;background:#eadcc6;border-radius:23px;transform:rotate(-2deg)}.supply-art svg{display:block;width:100%;height:auto}.supply-example-svg{display:block;width:100%;height:auto;max-width:400px;margin:12px auto}.supply-example-svg text{font:650 24px system-ui,sans-serif;fill:#654c31}.supply-example-svg .supply-small{font-size:19px}@media(max-width:760px){.supply-art{max-width:340px;width:100%;margin:auto}}

.market-art{padding:22px 18px;background:#e2e7d6;border-radius:23px;transform:rotate(2deg)}.market-art svg{display:block;width:100%;height:auto}.market-models{display:grid;grid-template-columns:1fr 1fr;gap:18px}.market-models section{min-width:0}.market-models h4{text-align:center;font-size:17px}.market-example-svg{display:block;width:100%;height:auto;margin:8px auto;max-width:400px}.market-example-svg text{font:650 22px system-ui,sans-serif;fill:#40533c}.market-ledger{max-width:580px;margin:18px auto}.market-ledger div{display:flex;justify-content:space-between;gap:16px;padding:12px 4px;border-bottom:1px solid #d5dfce}.market-ledger dt{font-weight:750}.market-ledger dd{margin:0;text-align:right}@media(max-width:760px){.market-art{max-width:340px;width:100%;margin:auto}.market-models{grid-template-columns:1fr;gap:8px}.market-ledger div{display:block}.market-ledger dd{text-align:left;margin-top:4px}}

.zoom-art{padding:22px 18px;background:#e4ebee;border-radius:24px;transform:rotate(-2deg)}.zoom-art svg{display:block;width:100%;height:auto}.zoom-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.zoom-columns>div{padding:12px 4px;border:1px solid #aabd9c;border-radius:9px;background:#f6f8ee}.zoom-columns span,.zoom-columns small{display:block;font-size:14px}.zoom-columns b{display:block;font:600 32px Georgia,serif}.zoom-example-svg{display:block;width:100%;max-width:360px;height:auto;margin:10px auto}.zoom-example-svg text{font:650 18px system-ui,sans-serif;fill:#294653}.zoom-wall-plans{display:grid;grid-template-columns:1fr 1fr;gap:14px}.zoom-wall-plans section{min-width:0;padding:14px;border:1px solid #afc5cd;border-radius:10px;background:#f5f9fa}.zoom-wall-plans h4{font-size:18px;margin:0 0 12px}.zoom-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.zoom-slots span{font-size:13px;padding:10px 3px;border:1px dashed #809480;border-radius:4px;background:#fff}.mission-step .zoom-wall-plans p{font-size:15px}.zoom-ladder{max-width:360px;margin:auto;text-align:left}.zoom-ladder>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #d2dbcf;padding:6px}.zoom-ladder b{min-width:40px;text-align:center}@media(max-width:760px){.zoom-art{max-width:340px;width:100%;margin:auto}.zoom-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.zoom-wall-plans{grid-template-columns:1fr}.zoom-slots span{font-size:14px}.zoom-ladder>div{font-size:15px}}

.field-art{padding:22px 18px;background:#e9edd8;border-radius:24px;transform:rotate(-2deg)}.field-art svg{display:block;width:100%;height:auto}.field-example-svg{display:block;width:100%;max-width:360px;height:auto;margin:12px auto}.field-example-svg text{font:650 17px system-ui,sans-serif;fill:#364930}.field-unit-chain{max-width:360px;margin:auto}.field-unit-chain>div{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:8px;padding:10px 6px;border-bottom:1px solid #c8d2b5;text-align:left;font-size:16px}.field-unit-chain span{text-align:center}.field-tape{display:grid;gap:8px;padding:15px;background:#f2eddc;border:1px solid #cbbd95;border-radius:9px;text-align:left;font-size:16px}.field-timeline{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8px;padding:0;list-style:none}.mission-step .field-timeline li{padding:12px 8px;border:1px solid #bac8a0;background:#eef3e3;border-radius:8px;font-size:16px}.field-timeline span{display:block;margin-top:8px}@media(max-width:760px){.field-art{max-width:340px;width:100%;margin:auto}.field-timeline{grid-template-columns:1fr}.field-unit-chain>div{font-size:15px;grid-template-columns:1fr 60px 1fr}}

.seedling-art{padding:22px 18px;background:#e2eceb;border-radius:24px;transform:rotate(-2deg)}.seedling-art svg{display:block;width:100%;height:auto}.seedling-example-svg{display:block;width:100%;max-width:420px;height:auto;margin:12px auto}.seedling-example-svg text{font:600 14px system-ui,sans-serif;fill:#3b5968}.seedling-data{margin-top:16px;text-align:left}.seedling-data summary{padding:12px;font-weight:700;cursor:pointer}.seedling-trays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seedling-trays table{border-collapse:collapse;width:100%;font-size:16px}.seedling-trays caption{font-weight:700;padding:9px}.seedling-trays th,.seedling-trays td{padding:7px;border:1px solid #bdcfd1;text-align:left}.seedling-key{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:20px 5px}.seedling-icon{width:38px;height:38px;display:inline-block;border:2px solid #3b5968;background:#94b89c}.seedling-icon.half{background:linear-gradient(90deg,#94b89c 50%,#fff 50%)}.seedling-template{padding:16px;border:1px dashed #829b9d;border-radius:9px;text-align:left;line-height:1.8;font-size:17px}@media(max-width:760px){.seedling-art{max-width:340px;width:100%;margin:auto}.seedling-trays{grid-template-columns:1fr}.seedling-trays table{font-size:16px}}

.geometry-art{padding:22px 18px;background:#eee4ef;border-radius:24px;transform:rotate(-2deg)}.geometry-art svg{display:block;width:100%;height:auto}.geometry-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.geometry-card{min-width:0;padding:12px;border:1px solid #c7bbd1;border-radius:10px;background:#faf7fc;text-align:left}.geometry-card h4{margin:0;font-size:20px}.geometry-card svg{width:100%;max-width:300px;height:auto;display:block;margin:auto}.geometry-card svg text,.geometry-turn text{font:650 16px system-ui,sans-serif;fill:#503e60}.geometry-tick,.geometry-right{fill:none;stroke:#503e60;stroke-width:2}.geometry-arrow{fill:none;stroke:#326753;stroke-width:2}.mission-step .geometry-card ul{padding-left:20px;margin:5px 0}.mission-step .geometry-card li{font-size:16px;line-height:1.5}.mission-step .geometry-legend{font-size:15px}.geometry-more{margin-top:14px}.geometry-more summary{cursor:pointer;padding:12px;text-align:left;font-weight:700}.geometry-proof-card{padding:17px;background:#f3edf6;border:1px dashed #aa97b9;border-radius:9px;text-align:left;font-size:17px;line-height:1.8}.geometry-turn{width:100%;max-width:400px;height:auto;margin:14px auto;display:block}@media(max-width:760px){.geometry-art{max-width:340px;width:100%;margin:auto}.geometry-card-grid{grid-template-columns:1fr}.geometry-card{padding:12px}.mission-step .geometry-card li{font-size:16px}}
